[ARM] Better OR's for MVE compares
[llvm-core.git] / test / MC / AMDGPU / gfx9_asm_all.s
blobcb800da9ca6aba0f9333f2d7bece835c95ccc343
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
4 ds_add_u32 v1, v2 offset:65535
5 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
7 ds_add_u32 v255, v2 offset:65535
8 // CHECK: [0xff,0xff,0x00,0xd8,0xff,0x02,0x00,0x00]
10 ds_add_u32 v1, v255 offset:65535
11 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0xff,0x00,0x00]
13 ds_add_u32 v1, v2
14 // CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
16 ds_add_u32 v1, v2 offset:0
17 // CHECK: [0x00,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
19 ds_add_u32 v1, v2 offset:4
20 // CHECK: [0x04,0x00,0x00,0xd8,0x01,0x02,0x00,0x00]
22 ds_add_u32 v1, v2 offset:65535 gds
23 // CHECK: [0xff,0xff,0x01,0xd8,0x01,0x02,0x00,0x00]
25 ds_sub_u32 v1, v2 offset:65535
26 // CHECK: [0xff,0xff,0x02,0xd8,0x01,0x02,0x00,0x00]
28 ds_sub_u32 v255, v2 offset:65535
29 // CHECK: [0xff,0xff,0x02,0xd8,0xff,0x02,0x00,0x00]
31 ds_sub_u32 v1, v255 offset:65535
32 // CHECK: [0xff,0xff,0x02,0xd8,0x01,0xff,0x00,0x00]
34 ds_sub_u32 v1, v2
35 // CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
37 ds_sub_u32 v1, v2 offset:0
38 // CHECK: [0x00,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
40 ds_sub_u32 v1, v2 offset:4
41 // CHECK: [0x04,0x00,0x02,0xd8,0x01,0x02,0x00,0x00]
43 ds_sub_u32 v1, v2 offset:65535 gds
44 // CHECK: [0xff,0xff,0x03,0xd8,0x01,0x02,0x00,0x00]
46 ds_rsub_u32 v1, v2 offset:65535
47 // CHECK: [0xff,0xff,0x04,0xd8,0x01,0x02,0x00,0x00]
49 ds_rsub_u32 v255, v2 offset:65535
50 // CHECK: [0xff,0xff,0x04,0xd8,0xff,0x02,0x00,0x00]
52 ds_rsub_u32 v1, v255 offset:65535
53 // CHECK: [0xff,0xff,0x04,0xd8,0x01,0xff,0x00,0x00]
55 ds_rsub_u32 v1, v2
56 // CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
58 ds_rsub_u32 v1, v2 offset:0
59 // CHECK: [0x00,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
61 ds_rsub_u32 v1, v2 offset:4
62 // CHECK: [0x04,0x00,0x04,0xd8,0x01,0x02,0x00,0x00]
64 ds_rsub_u32 v1, v2 offset:65535 gds
65 // CHECK: [0xff,0xff,0x05,0xd8,0x01,0x02,0x00,0x00]
67 ds_inc_u32 v1, v2 offset:65535
68 // CHECK: [0xff,0xff,0x06,0xd8,0x01,0x02,0x00,0x00]
70 ds_inc_u32 v255, v2 offset:65535
71 // CHECK: [0xff,0xff,0x06,0xd8,0xff,0x02,0x00,0x00]
73 ds_inc_u32 v1, v255 offset:65535
74 // CHECK: [0xff,0xff,0x06,0xd8,0x01,0xff,0x00,0x00]
76 ds_inc_u32 v1, v2
77 // CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
79 ds_inc_u32 v1, v2 offset:0
80 // CHECK: [0x00,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
82 ds_inc_u32 v1, v2 offset:4
83 // CHECK: [0x04,0x00,0x06,0xd8,0x01,0x02,0x00,0x00]
85 ds_inc_u32 v1, v2 offset:65535 gds
86 // CHECK: [0xff,0xff,0x07,0xd8,0x01,0x02,0x00,0x00]
88 ds_dec_u32 v1, v2 offset:65535
89 // CHECK: [0xff,0xff,0x08,0xd8,0x01,0x02,0x00,0x00]
91 ds_dec_u32 v255, v2 offset:65535
92 // CHECK: [0xff,0xff,0x08,0xd8,0xff,0x02,0x00,0x00]
94 ds_dec_u32 v1, v255 offset:65535
95 // CHECK: [0xff,0xff,0x08,0xd8,0x01,0xff,0x00,0x00]
97 ds_dec_u32 v1, v2
98 // CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
100 ds_dec_u32 v1, v2 offset:0
101 // CHECK: [0x00,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
103 ds_dec_u32 v1, v2 offset:4
104 // CHECK: [0x04,0x00,0x08,0xd8,0x01,0x02,0x00,0x00]
106 ds_dec_u32 v1, v2 offset:65535 gds
107 // CHECK: [0xff,0xff,0x09,0xd8,0x01,0x02,0x00,0x00]
109 ds_min_i32 v1, v2 offset:65535
110 // CHECK: [0xff,0xff,0x0a,0xd8,0x01,0x02,0x00,0x00]
112 ds_min_i32 v255, v2 offset:65535
113 // CHECK: [0xff,0xff,0x0a,0xd8,0xff,0x02,0x00,0x00]
115 ds_min_i32 v1, v255 offset:65535
116 // CHECK: [0xff,0xff,0x0a,0xd8,0x01,0xff,0x00,0x00]
118 ds_min_i32 v1, v2
119 // CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
121 ds_min_i32 v1, v2 offset:0
122 // CHECK: [0x00,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
124 ds_min_i32 v1, v2 offset:4
125 // CHECK: [0x04,0x00,0x0a,0xd8,0x01,0x02,0x00,0x00]
127 ds_min_i32 v1, v2 offset:65535 gds
128 // CHECK: [0xff,0xff,0x0b,0xd8,0x01,0x02,0x00,0x00]
130 ds_max_i32 v1, v2 offset:65535
131 // CHECK: [0xff,0xff,0x0c,0xd8,0x01,0x02,0x00,0x00]
133 ds_max_i32 v255, v2 offset:65535
134 // CHECK: [0xff,0xff,0x0c,0xd8,0xff,0x02,0x00,0x00]
136 ds_max_i32 v1, v255 offset:65535
137 // CHECK: [0xff,0xff,0x0c,0xd8,0x01,0xff,0x00,0x00]
139 ds_max_i32 v1, v2
140 // CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
142 ds_max_i32 v1, v2 offset:0
143 // CHECK: [0x00,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
145 ds_max_i32 v1, v2 offset:4
146 // CHECK: [0x04,0x00,0x0c,0xd8,0x01,0x02,0x00,0x00]
148 ds_max_i32 v1, v2 offset:65535 gds
149 // CHECK: [0xff,0xff,0x0d,0xd8,0x01,0x02,0x00,0x00]
151 ds_min_u32 v1, v2 offset:65535
152 // CHECK: [0xff,0xff,0x0e,0xd8,0x01,0x02,0x00,0x00]
154 ds_min_u32 v255, v2 offset:65535
155 // CHECK: [0xff,0xff,0x0e,0xd8,0xff,0x02,0x00,0x00]
157 ds_min_u32 v1, v255 offset:65535
158 // CHECK: [0xff,0xff,0x0e,0xd8,0x01,0xff,0x00,0x00]
160 ds_min_u32 v1, v2
161 // CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
163 ds_min_u32 v1, v2 offset:0
164 // CHECK: [0x00,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
166 ds_min_u32 v1, v2 offset:4
167 // CHECK: [0x04,0x00,0x0e,0xd8,0x01,0x02,0x00,0x00]
169 ds_min_u32 v1, v2 offset:65535 gds
170 // CHECK: [0xff,0xff,0x0f,0xd8,0x01,0x02,0x00,0x00]
172 ds_max_u32 v1, v2 offset:65535
173 // CHECK: [0xff,0xff,0x10,0xd8,0x01,0x02,0x00,0x00]
175 ds_max_u32 v255, v2 offset:65535
176 // CHECK: [0xff,0xff,0x10,0xd8,0xff,0x02,0x00,0x00]
178 ds_max_u32 v1, v255 offset:65535
179 // CHECK: [0xff,0xff,0x10,0xd8,0x01,0xff,0x00,0x00]
181 ds_max_u32 v1, v2
182 // CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
184 ds_max_u32 v1, v2 offset:0
185 // CHECK: [0x00,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
187 ds_max_u32 v1, v2 offset:4
188 // CHECK: [0x04,0x00,0x10,0xd8,0x01,0x02,0x00,0x00]
190 ds_max_u32 v1, v2 offset:65535 gds
191 // CHECK: [0xff,0xff,0x11,0xd8,0x01,0x02,0x00,0x00]
193 ds_and_b32 v1, v2 offset:65535
194 // CHECK: [0xff,0xff,0x12,0xd8,0x01,0x02,0x00,0x00]
196 ds_and_b32 v255, v2 offset:65535
197 // CHECK: [0xff,0xff,0x12,0xd8,0xff,0x02,0x00,0x00]
199 ds_and_b32 v1, v255 offset:65535
200 // CHECK: [0xff,0xff,0x12,0xd8,0x01,0xff,0x00,0x00]
202 ds_and_b32 v1, v2
203 // CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
205 ds_and_b32 v1, v2 offset:0
206 // CHECK: [0x00,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
208 ds_and_b32 v1, v2 offset:4
209 // CHECK: [0x04,0x00,0x12,0xd8,0x01,0x02,0x00,0x00]
211 ds_and_b32 v1, v2 offset:65535 gds
212 // CHECK: [0xff,0xff,0x13,0xd8,0x01,0x02,0x00,0x00]
214 ds_or_b32 v1, v2 offset:65535
215 // CHECK: [0xff,0xff,0x14,0xd8,0x01,0x02,0x00,0x00]
217 ds_or_b32 v255, v2 offset:65535
218 // CHECK: [0xff,0xff,0x14,0xd8,0xff,0x02,0x00,0x00]
220 ds_or_b32 v1, v255 offset:65535
221 // CHECK: [0xff,0xff,0x14,0xd8,0x01,0xff,0x00,0x00]
223 ds_or_b32 v1, v2
224 // CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
226 ds_or_b32 v1, v2 offset:0
227 // CHECK: [0x00,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
229 ds_or_b32 v1, v2 offset:4
230 // CHECK: [0x04,0x00,0x14,0xd8,0x01,0x02,0x00,0x00]
232 ds_or_b32 v1, v2 offset:65535 gds
233 // CHECK: [0xff,0xff,0x15,0xd8,0x01,0x02,0x00,0x00]
235 ds_xor_b32 v1, v2 offset:65535
236 // CHECK: [0xff,0xff,0x16,0xd8,0x01,0x02,0x00,0x00]
238 ds_xor_b32 v255, v2 offset:65535
239 // CHECK: [0xff,0xff,0x16,0xd8,0xff,0x02,0x00,0x00]
241 ds_xor_b32 v1, v255 offset:65535
242 // CHECK: [0xff,0xff,0x16,0xd8,0x01,0xff,0x00,0x00]
244 ds_xor_b32 v1, v2
245 // CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
247 ds_xor_b32 v1, v2 offset:0
248 // CHECK: [0x00,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
250 ds_xor_b32 v1, v2 offset:4
251 // CHECK: [0x04,0x00,0x16,0xd8,0x01,0x02,0x00,0x00]
253 ds_xor_b32 v1, v2 offset:65535 gds
254 // CHECK: [0xff,0xff,0x17,0xd8,0x01,0x02,0x00,0x00]
256 ds_mskor_b32 v1, v2, v3 offset:65535
257 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0x03,0x00]
259 ds_mskor_b32 v255, v2, v3 offset:65535
260 // CHECK: [0xff,0xff,0x18,0xd8,0xff,0x02,0x03,0x00]
262 ds_mskor_b32 v1, v255, v3 offset:65535
263 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0xff,0x03,0x00]
265 ds_mskor_b32 v1, v2, v255 offset:65535
266 // CHECK: [0xff,0xff,0x18,0xd8,0x01,0x02,0xff,0x00]
268 ds_mskor_b32 v1, v2, v3
269 // CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
271 ds_mskor_b32 v1, v2, v3 offset:0
272 // CHECK: [0x00,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
274 ds_mskor_b32 v1, v2, v3 offset:4
275 // CHECK: [0x04,0x00,0x18,0xd8,0x01,0x02,0x03,0x00]
277 ds_mskor_b32 v1, v2, v3 offset:65535 gds
278 // CHECK: [0xff,0xff,0x19,0xd8,0x01,0x02,0x03,0x00]
280 ds_write_b32 v1, v2 offset:65535
281 // CHECK: [0xff,0xff,0x1a,0xd8,0x01,0x02,0x00,0x00]
283 ds_write_b32 v255, v2 offset:65535
284 // CHECK: [0xff,0xff,0x1a,0xd8,0xff,0x02,0x00,0x00]
286 ds_write_b32 v1, v255 offset:65535
287 // CHECK: [0xff,0xff,0x1a,0xd8,0x01,0xff,0x00,0x00]
289 ds_write_b32 v1, v2
290 // CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
292 ds_write_b32 v1, v2 offset:0
293 // CHECK: [0x00,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
295 ds_write_b32 v1, v2 offset:4
296 // CHECK: [0x04,0x00,0x1a,0xd8,0x01,0x02,0x00,0x00]
298 ds_write_b32 v1, v2 offset:65535 gds
299 // CHECK: [0xff,0xff,0x1b,0xd8,0x01,0x02,0x00,0x00]
301 ds_write2_b32 v1, v2, v3 offset0:127 offset1:255
302 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
304 ds_write2_b32 v255, v2, v3 offset0:127 offset1:255
305 // CHECK: [0x7f,0xff,0x1c,0xd8,0xff,0x02,0x03,0x00]
307 ds_write2_b32 v1, v255, v3 offset0:127 offset1:255
308 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0xff,0x03,0x00]
310 ds_write2_b32 v1, v2, v255 offset0:127 offset1:255
311 // CHECK: [0x7f,0xff,0x1c,0xd8,0x01,0x02,0xff,0x00]
313 ds_write2_b32 v1, v2, v3 offset1:255
314 // CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
316 ds_write2_b32 v1, v2, v3 offset0:0 offset1:255
317 // CHECK: [0x00,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
319 ds_write2_b32 v1, v2, v3 offset0:16 offset1:255
320 // CHECK: [0x10,0xff,0x1c,0xd8,0x01,0x02,0x03,0x00]
322 ds_write2_b32 v1, v2, v3 offset0:127
323 // CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
325 ds_write2_b32 v1, v2, v3 offset0:127 offset1:0
326 // CHECK: [0x7f,0x00,0x1c,0xd8,0x01,0x02,0x03,0x00]
328 ds_write2_b32 v1, v2, v3 offset0:127 offset1:1
329 // CHECK: [0x7f,0x01,0x1c,0xd8,0x01,0x02,0x03,0x00]
331 ds_write2_b32 v1, v2, v3 offset0:127 offset1:255 gds
332 // CHECK: [0x7f,0xff,0x1d,0xd8,0x01,0x02,0x03,0x00]
334 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255
335 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
337 ds_write2st64_b32 v255, v2, v3 offset0:127 offset1:255
338 // CHECK: [0x7f,0xff,0x1e,0xd8,0xff,0x02,0x03,0x00]
340 ds_write2st64_b32 v1, v255, v3 offset0:127 offset1:255
341 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0xff,0x03,0x00]
343 ds_write2st64_b32 v1, v2, v255 offset0:127 offset1:255
344 // CHECK: [0x7f,0xff,0x1e,0xd8,0x01,0x02,0xff,0x00]
346 ds_write2st64_b32 v1, v2, v3 offset1:255
347 // CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
349 ds_write2st64_b32 v1, v2, v3 offset0:0 offset1:255
350 // CHECK: [0x00,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
352 ds_write2st64_b32 v1, v2, v3 offset0:16 offset1:255
353 // CHECK: [0x10,0xff,0x1e,0xd8,0x01,0x02,0x03,0x00]
355 ds_write2st64_b32 v1, v2, v3 offset0:127
356 // CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
358 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:0
359 // CHECK: [0x7f,0x00,0x1e,0xd8,0x01,0x02,0x03,0x00]
361 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:1
362 // CHECK: [0x7f,0x01,0x1e,0xd8,0x01,0x02,0x03,0x00]
364 ds_write2st64_b32 v1, v2, v3 offset0:127 offset1:255 gds
365 // CHECK: [0x7f,0xff,0x1f,0xd8,0x01,0x02,0x03,0x00]
367 ds_cmpst_b32 v1, v2, v3 offset:65535
368 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0x03,0x00]
370 ds_cmpst_b32 v255, v2, v3 offset:65535
371 // CHECK: [0xff,0xff,0x20,0xd8,0xff,0x02,0x03,0x00]
373 ds_cmpst_b32 v1, v255, v3 offset:65535
374 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0xff,0x03,0x00]
376 ds_cmpst_b32 v1, v2, v255 offset:65535
377 // CHECK: [0xff,0xff,0x20,0xd8,0x01,0x02,0xff,0x00]
379 ds_cmpst_b32 v1, v2, v3
380 // CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
382 ds_cmpst_b32 v1, v2, v3 offset:0
383 // CHECK: [0x00,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
385 ds_cmpst_b32 v1, v2, v3 offset:4
386 // CHECK: [0x04,0x00,0x20,0xd8,0x01,0x02,0x03,0x00]
388 ds_cmpst_b32 v1, v2, v3 offset:65535 gds
389 // CHECK: [0xff,0xff,0x21,0xd8,0x01,0x02,0x03,0x00]
391 ds_cmpst_f32 v1, v2, v3 offset:65535
392 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0x03,0x00]
394 ds_cmpst_f32 v255, v2, v3 offset:65535
395 // CHECK: [0xff,0xff,0x22,0xd8,0xff,0x02,0x03,0x00]
397 ds_cmpst_f32 v1, v255, v3 offset:65535
398 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0xff,0x03,0x00]
400 ds_cmpst_f32 v1, v2, v255 offset:65535
401 // CHECK: [0xff,0xff,0x22,0xd8,0x01,0x02,0xff,0x00]
403 ds_cmpst_f32 v1, v2, v3
404 // CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
406 ds_cmpst_f32 v1, v2, v3 offset:0
407 // CHECK: [0x00,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
409 ds_cmpst_f32 v1, v2, v3 offset:4
410 // CHECK: [0x04,0x00,0x22,0xd8,0x01,0x02,0x03,0x00]
412 ds_cmpst_f32 v1, v2, v3 offset:65535 gds
413 // CHECK: [0xff,0xff,0x23,0xd8,0x01,0x02,0x03,0x00]
415 ds_min_f32 v1, v2 offset:65535
416 // CHECK: [0xff,0xff,0x24,0xd8,0x01,0x02,0x00,0x00]
418 ds_min_f32 v255, v2 offset:65535
419 // CHECK: [0xff,0xff,0x24,0xd8,0xff,0x02,0x00,0x00]
421 ds_min_f32 v1, v255 offset:65535
422 // CHECK: [0xff,0xff,0x24,0xd8,0x01,0xff,0x00,0x00]
424 ds_min_f32 v1, v2
425 // CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
427 ds_min_f32 v1, v2 offset:0
428 // CHECK: [0x00,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
430 ds_min_f32 v1, v2 offset:4
431 // CHECK: [0x04,0x00,0x24,0xd8,0x01,0x02,0x00,0x00]
433 ds_min_f32 v1, v2 offset:65535 gds
434 // CHECK: [0xff,0xff,0x25,0xd8,0x01,0x02,0x00,0x00]
436 ds_max_f32 v1, v2 offset:65535
437 // CHECK: [0xff,0xff,0x26,0xd8,0x01,0x02,0x00,0x00]
439 ds_max_f32 v255, v2 offset:65535
440 // CHECK: [0xff,0xff,0x26,0xd8,0xff,0x02,0x00,0x00]
442 ds_max_f32 v1, v255 offset:65535
443 // CHECK: [0xff,0xff,0x26,0xd8,0x01,0xff,0x00,0x00]
445 ds_max_f32 v1, v2
446 // CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
448 ds_max_f32 v1, v2 offset:0
449 // CHECK: [0x00,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
451 ds_max_f32 v1, v2 offset:4
452 // CHECK: [0x04,0x00,0x26,0xd8,0x01,0x02,0x00,0x00]
454 ds_max_f32 v1, v2 offset:65535 gds
455 // CHECK: [0xff,0xff,0x27,0xd8,0x01,0x02,0x00,0x00]
457 ds_nop
458 // CHECK: [0x00,0x00,0x28,0xd8,0x00,0x00,0x00,0x00]
460 ds_add_f32 v1, v2 offset:65535
461 // CHECK: [0xff,0xff,0x2a,0xd8,0x01,0x02,0x00,0x00]
463 ds_add_f32 v255, v2 offset:65535
464 // CHECK: [0xff,0xff,0x2a,0xd8,0xff,0x02,0x00,0x00]
466 ds_add_f32 v1, v255 offset:65535
467 // CHECK: [0xff,0xff,0x2a,0xd8,0x01,0xff,0x00,0x00]
469 ds_add_f32 v1, v2
470 // CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
472 ds_add_f32 v1, v2 offset:0
473 // CHECK: [0x00,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
475 ds_add_f32 v1, v2 offset:4
476 // CHECK: [0x04,0x00,0x2a,0xd8,0x01,0x02,0x00,0x00]
478 ds_add_f32 v1, v2 offset:65535 gds
479 // CHECK: [0xff,0xff,0x2b,0xd8,0x01,0x02,0x00,0x00]
481 ds_write_b8 v1, v2 offset:65535
482 // CHECK: [0xff,0xff,0x3c,0xd8,0x01,0x02,0x00,0x00]
484 ds_write_b8 v255, v2 offset:65535
485 // CHECK: [0xff,0xff,0x3c,0xd8,0xff,0x02,0x00,0x00]
487 ds_write_b8 v1, v255 offset:65535
488 // CHECK: [0xff,0xff,0x3c,0xd8,0x01,0xff,0x00,0x00]
490 ds_write_b8 v1, v2
491 // CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
493 ds_write_b8 v1, v2 offset:0
494 // CHECK: [0x00,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
496 ds_write_b8 v1, v2 offset:4
497 // CHECK: [0x04,0x00,0x3c,0xd8,0x01,0x02,0x00,0x00]
499 ds_write_b8 v1, v2 offset:65535 gds
500 // CHECK: [0xff,0xff,0x3d,0xd8,0x01,0x02,0x00,0x00]
502 ds_write_b16 v1, v2 offset:65535
503 // CHECK: [0xff,0xff,0x3e,0xd8,0x01,0x02,0x00,0x00]
505 ds_write_b16 v255, v2 offset:65535
506 // CHECK: [0xff,0xff,0x3e,0xd8,0xff,0x02,0x00,0x00]
508 ds_write_b16 v1, v255 offset:65535
509 // CHECK: [0xff,0xff,0x3e,0xd8,0x01,0xff,0x00,0x00]
511 ds_write_b16 v1, v2
512 // CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
514 ds_write_b16 v1, v2 offset:0
515 // CHECK: [0x00,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
517 ds_write_b16 v1, v2 offset:4
518 // CHECK: [0x04,0x00,0x3e,0xd8,0x01,0x02,0x00,0x00]
520 ds_write_b16 v1, v2 offset:65535 gds
521 // CHECK: [0xff,0xff,0x3f,0xd8,0x01,0x02,0x00,0x00]
523 ds_add_rtn_u32 v5, v1, v2 offset:65535
524 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0x05]
526 ds_add_rtn_u32 v255, v1, v2 offset:65535
527 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0x02,0x00,0xff]
529 ds_add_rtn_u32 v5, v255, v2 offset:65535
530 // CHECK: [0xff,0xff,0x40,0xd8,0xff,0x02,0x00,0x05]
532 ds_add_rtn_u32 v5, v1, v255 offset:65535
533 // CHECK: [0xff,0xff,0x40,0xd8,0x01,0xff,0x00,0x05]
535 ds_add_rtn_u32 v5, v1, v2
536 // CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
538 ds_add_rtn_u32 v5, v1, v2 offset:0
539 // CHECK: [0x00,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
541 ds_add_rtn_u32 v5, v1, v2 offset:4
542 // CHECK: [0x04,0x00,0x40,0xd8,0x01,0x02,0x00,0x05]
544 ds_add_rtn_u32 v5, v1, v2 offset:65535 gds
545 // CHECK: [0xff,0xff,0x41,0xd8,0x01,0x02,0x00,0x05]
547 ds_sub_rtn_u32 v5, v1, v2 offset:65535
548 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0x05]
550 ds_sub_rtn_u32 v255, v1, v2 offset:65535
551 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0x02,0x00,0xff]
553 ds_sub_rtn_u32 v5, v255, v2 offset:65535
554 // CHECK: [0xff,0xff,0x42,0xd8,0xff,0x02,0x00,0x05]
556 ds_sub_rtn_u32 v5, v1, v255 offset:65535
557 // CHECK: [0xff,0xff,0x42,0xd8,0x01,0xff,0x00,0x05]
559 ds_sub_rtn_u32 v5, v1, v2
560 // CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
562 ds_sub_rtn_u32 v5, v1, v2 offset:0
563 // CHECK: [0x00,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
565 ds_sub_rtn_u32 v5, v1, v2 offset:4
566 // CHECK: [0x04,0x00,0x42,0xd8,0x01,0x02,0x00,0x05]
568 ds_sub_rtn_u32 v5, v1, v2 offset:65535 gds
569 // CHECK: [0xff,0xff,0x43,0xd8,0x01,0x02,0x00,0x05]
571 ds_rsub_rtn_u32 v5, v1, v2 offset:65535
572 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0x05]
574 ds_rsub_rtn_u32 v255, v1, v2 offset:65535
575 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0x02,0x00,0xff]
577 ds_rsub_rtn_u32 v5, v255, v2 offset:65535
578 // CHECK: [0xff,0xff,0x44,0xd8,0xff,0x02,0x00,0x05]
580 ds_rsub_rtn_u32 v5, v1, v255 offset:65535
581 // CHECK: [0xff,0xff,0x44,0xd8,0x01,0xff,0x00,0x05]
583 ds_rsub_rtn_u32 v5, v1, v2
584 // CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
586 ds_rsub_rtn_u32 v5, v1, v2 offset:0
587 // CHECK: [0x00,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
589 ds_rsub_rtn_u32 v5, v1, v2 offset:4
590 // CHECK: [0x04,0x00,0x44,0xd8,0x01,0x02,0x00,0x05]
592 ds_rsub_rtn_u32 v5, v1, v2 offset:65535 gds
593 // CHECK: [0xff,0xff,0x45,0xd8,0x01,0x02,0x00,0x05]
595 ds_inc_rtn_u32 v5, v1, v2 offset:65535
596 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0x05]
598 ds_inc_rtn_u32 v255, v1, v2 offset:65535
599 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0x02,0x00,0xff]
601 ds_inc_rtn_u32 v5, v255, v2 offset:65535
602 // CHECK: [0xff,0xff,0x46,0xd8,0xff,0x02,0x00,0x05]
604 ds_inc_rtn_u32 v5, v1, v255 offset:65535
605 // CHECK: [0xff,0xff,0x46,0xd8,0x01,0xff,0x00,0x05]
607 ds_inc_rtn_u32 v5, v1, v2
608 // CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
610 ds_inc_rtn_u32 v5, v1, v2 offset:0
611 // CHECK: [0x00,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
613 ds_inc_rtn_u32 v5, v1, v2 offset:4
614 // CHECK: [0x04,0x00,0x46,0xd8,0x01,0x02,0x00,0x05]
616 ds_inc_rtn_u32 v5, v1, v2 offset:65535 gds
617 // CHECK: [0xff,0xff,0x47,0xd8,0x01,0x02,0x00,0x05]
619 ds_dec_rtn_u32 v5, v1, v2 offset:65535
620 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0x05]
622 ds_dec_rtn_u32 v255, v1, v2 offset:65535
623 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0x02,0x00,0xff]
625 ds_dec_rtn_u32 v5, v255, v2 offset:65535
626 // CHECK: [0xff,0xff,0x48,0xd8,0xff,0x02,0x00,0x05]
628 ds_dec_rtn_u32 v5, v1, v255 offset:65535
629 // CHECK: [0xff,0xff,0x48,0xd8,0x01,0xff,0x00,0x05]
631 ds_dec_rtn_u32 v5, v1, v2
632 // CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
634 ds_dec_rtn_u32 v5, v1, v2 offset:0
635 // CHECK: [0x00,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
637 ds_dec_rtn_u32 v5, v1, v2 offset:4
638 // CHECK: [0x04,0x00,0x48,0xd8,0x01,0x02,0x00,0x05]
640 ds_dec_rtn_u32 v5, v1, v2 offset:65535 gds
641 // CHECK: [0xff,0xff,0x49,0xd8,0x01,0x02,0x00,0x05]
643 ds_min_rtn_i32 v5, v1, v2 offset:65535
644 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0x05]
646 ds_min_rtn_i32 v255, v1, v2 offset:65535
647 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0x02,0x00,0xff]
649 ds_min_rtn_i32 v5, v255, v2 offset:65535
650 // CHECK: [0xff,0xff,0x4a,0xd8,0xff,0x02,0x00,0x05]
652 ds_min_rtn_i32 v5, v1, v255 offset:65535
653 // CHECK: [0xff,0xff,0x4a,0xd8,0x01,0xff,0x00,0x05]
655 ds_min_rtn_i32 v5, v1, v2
656 // CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
658 ds_min_rtn_i32 v5, v1, v2 offset:0
659 // CHECK: [0x00,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
661 ds_min_rtn_i32 v5, v1, v2 offset:4
662 // CHECK: [0x04,0x00,0x4a,0xd8,0x01,0x02,0x00,0x05]
664 ds_min_rtn_i32 v5, v1, v2 offset:65535 gds
665 // CHECK: [0xff,0xff,0x4b,0xd8,0x01,0x02,0x00,0x05]
667 ds_max_rtn_i32 v5, v1, v2 offset:65535
668 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0x05]
670 ds_max_rtn_i32 v255, v1, v2 offset:65535
671 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0x02,0x00,0xff]
673 ds_max_rtn_i32 v5, v255, v2 offset:65535
674 // CHECK: [0xff,0xff,0x4c,0xd8,0xff,0x02,0x00,0x05]
676 ds_max_rtn_i32 v5, v1, v255 offset:65535
677 // CHECK: [0xff,0xff,0x4c,0xd8,0x01,0xff,0x00,0x05]
679 ds_max_rtn_i32 v5, v1, v2
680 // CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
682 ds_max_rtn_i32 v5, v1, v2 offset:0
683 // CHECK: [0x00,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
685 ds_max_rtn_i32 v5, v1, v2 offset:4
686 // CHECK: [0x04,0x00,0x4c,0xd8,0x01,0x02,0x00,0x05]
688 ds_max_rtn_i32 v5, v1, v2 offset:65535 gds
689 // CHECK: [0xff,0xff,0x4d,0xd8,0x01,0x02,0x00,0x05]
691 ds_min_rtn_u32 v5, v1, v2 offset:65535
692 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0x05]
694 ds_min_rtn_u32 v255, v1, v2 offset:65535
695 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0x02,0x00,0xff]
697 ds_min_rtn_u32 v5, v255, v2 offset:65535
698 // CHECK: [0xff,0xff,0x4e,0xd8,0xff,0x02,0x00,0x05]
700 ds_min_rtn_u32 v5, v1, v255 offset:65535
701 // CHECK: [0xff,0xff,0x4e,0xd8,0x01,0xff,0x00,0x05]
703 ds_min_rtn_u32 v5, v1, v2
704 // CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
706 ds_min_rtn_u32 v5, v1, v2 offset:0
707 // CHECK: [0x00,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
709 ds_min_rtn_u32 v5, v1, v2 offset:4
710 // CHECK: [0x04,0x00,0x4e,0xd8,0x01,0x02,0x00,0x05]
712 ds_min_rtn_u32 v5, v1, v2 offset:65535 gds
713 // CHECK: [0xff,0xff,0x4f,0xd8,0x01,0x02,0x00,0x05]
715 ds_max_rtn_u32 v5, v1, v2 offset:65535
716 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0x05]
718 ds_max_rtn_u32 v255, v1, v2 offset:65535
719 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0x02,0x00,0xff]
721 ds_max_rtn_u32 v5, v255, v2 offset:65535
722 // CHECK: [0xff,0xff,0x50,0xd8,0xff,0x02,0x00,0x05]
724 ds_max_rtn_u32 v5, v1, v255 offset:65535
725 // CHECK: [0xff,0xff,0x50,0xd8,0x01,0xff,0x00,0x05]
727 ds_max_rtn_u32 v5, v1, v2
728 // CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
730 ds_max_rtn_u32 v5, v1, v2 offset:0
731 // CHECK: [0x00,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
733 ds_max_rtn_u32 v5, v1, v2 offset:4
734 // CHECK: [0x04,0x00,0x50,0xd8,0x01,0x02,0x00,0x05]
736 ds_max_rtn_u32 v5, v1, v2 offset:65535 gds
737 // CHECK: [0xff,0xff,0x51,0xd8,0x01,0x02,0x00,0x05]
739 ds_and_rtn_b32 v5, v1, v2 offset:65535
740 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0x05]
742 ds_and_rtn_b32 v255, v1, v2 offset:65535
743 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0x02,0x00,0xff]
745 ds_and_rtn_b32 v5, v255, v2 offset:65535
746 // CHECK: [0xff,0xff,0x52,0xd8,0xff,0x02,0x00,0x05]
748 ds_and_rtn_b32 v5, v1, v255 offset:65535
749 // CHECK: [0xff,0xff,0x52,0xd8,0x01,0xff,0x00,0x05]
751 ds_and_rtn_b32 v5, v1, v2
752 // CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
754 ds_and_rtn_b32 v5, v1, v2 offset:0
755 // CHECK: [0x00,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
757 ds_and_rtn_b32 v5, v1, v2 offset:4
758 // CHECK: [0x04,0x00,0x52,0xd8,0x01,0x02,0x00,0x05]
760 ds_and_rtn_b32 v5, v1, v2 offset:65535 gds
761 // CHECK: [0xff,0xff,0x53,0xd8,0x01,0x02,0x00,0x05]
763 ds_or_rtn_b32 v5, v1, v2 offset:65535
764 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0x05]
766 ds_or_rtn_b32 v255, v1, v2 offset:65535
767 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0x02,0x00,0xff]
769 ds_or_rtn_b32 v5, v255, v2 offset:65535
770 // CHECK: [0xff,0xff,0x54,0xd8,0xff,0x02,0x00,0x05]
772 ds_or_rtn_b32 v5, v1, v255 offset:65535
773 // CHECK: [0xff,0xff,0x54,0xd8,0x01,0xff,0x00,0x05]
775 ds_or_rtn_b32 v5, v1, v2
776 // CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
778 ds_or_rtn_b32 v5, v1, v2 offset:0
779 // CHECK: [0x00,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
781 ds_or_rtn_b32 v5, v1, v2 offset:4
782 // CHECK: [0x04,0x00,0x54,0xd8,0x01,0x02,0x00,0x05]
784 ds_or_rtn_b32 v5, v1, v2 offset:65535 gds
785 // CHECK: [0xff,0xff,0x55,0xd8,0x01,0x02,0x00,0x05]
787 ds_xor_rtn_b32 v5, v1, v2 offset:65535
788 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0x05]
790 ds_xor_rtn_b32 v255, v1, v2 offset:65535
791 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0x02,0x00,0xff]
793 ds_xor_rtn_b32 v5, v255, v2 offset:65535
794 // CHECK: [0xff,0xff,0x56,0xd8,0xff,0x02,0x00,0x05]
796 ds_xor_rtn_b32 v5, v1, v255 offset:65535
797 // CHECK: [0xff,0xff,0x56,0xd8,0x01,0xff,0x00,0x05]
799 ds_xor_rtn_b32 v5, v1, v2
800 // CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
802 ds_xor_rtn_b32 v5, v1, v2 offset:0
803 // CHECK: [0x00,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
805 ds_xor_rtn_b32 v5, v1, v2 offset:4
806 // CHECK: [0x04,0x00,0x56,0xd8,0x01,0x02,0x00,0x05]
808 ds_xor_rtn_b32 v5, v1, v2 offset:65535 gds
809 // CHECK: [0xff,0xff,0x57,0xd8,0x01,0x02,0x00,0x05]
811 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535
812 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0x05]
814 ds_mskor_rtn_b32 v255, v1, v2, v3 offset:65535
815 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0x03,0xff]
817 ds_mskor_rtn_b32 v5, v255, v2, v3 offset:65535
818 // CHECK: [0xff,0xff,0x58,0xd8,0xff,0x02,0x03,0x05]
820 ds_mskor_rtn_b32 v5, v1, v255, v3 offset:65535
821 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0xff,0x03,0x05]
823 ds_mskor_rtn_b32 v5, v1, v2, v255 offset:65535
824 // CHECK: [0xff,0xff,0x58,0xd8,0x01,0x02,0xff,0x05]
826 ds_mskor_rtn_b32 v5, v1, v2, v3
827 // CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
829 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:0
830 // CHECK: [0x00,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
832 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:4
833 // CHECK: [0x04,0x00,0x58,0xd8,0x01,0x02,0x03,0x05]
835 ds_mskor_rtn_b32 v5, v1, v2, v3 offset:65535 gds
836 // CHECK: [0xff,0xff,0x59,0xd8,0x01,0x02,0x03,0x05]
838 ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535
839 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0x05]
841 ds_wrxchg_rtn_b32 v255, v1, v2 offset:65535
842 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0x02,0x00,0xff]
844 ds_wrxchg_rtn_b32 v5, v255, v2 offset:65535
845 // CHECK: [0xff,0xff,0x5a,0xd8,0xff,0x02,0x00,0x05]
847 ds_wrxchg_rtn_b32 v5, v1, v255 offset:65535
848 // CHECK: [0xff,0xff,0x5a,0xd8,0x01,0xff,0x00,0x05]
850 ds_wrxchg_rtn_b32 v5, v1, v2
851 // CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
853 ds_wrxchg_rtn_b32 v5, v1, v2 offset:0
854 // CHECK: [0x00,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
856 ds_wrxchg_rtn_b32 v5, v1, v2 offset:4
857 // CHECK: [0x04,0x00,0x5a,0xd8,0x01,0x02,0x00,0x05]
859 ds_wrxchg_rtn_b32 v5, v1, v2 offset:65535 gds
860 // CHECK: [0xff,0xff,0x5b,0xd8,0x01,0x02,0x00,0x05]
862 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
863 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
865 ds_wrxchg2_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
866 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0x03,0xfe]
868 ds_wrxchg2_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
869 // CHECK: [0x7f,0xff,0x5c,0xd8,0xff,0x02,0x03,0x05]
871 ds_wrxchg2_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
872 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0xff,0x03,0x05]
874 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
875 // CHECK: [0x7f,0xff,0x5c,0xd8,0x01,0x02,0xff,0x05]
877 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset1:255
878 // CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
880 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
881 // CHECK: [0x00,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
883 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
884 // CHECK: [0x10,0xff,0x5c,0xd8,0x01,0x02,0x03,0x05]
886 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127
887 // CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
889 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
890 // CHECK: [0x7f,0x00,0x5c,0xd8,0x01,0x02,0x03,0x05]
892 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
893 // CHECK: [0x7f,0x01,0x5c,0xd8,0x01,0x02,0x03,0x05]
895 ds_wrxchg2_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
896 // CHECK: [0x7f,0xff,0x5d,0xd8,0x01,0x02,0x03,0x05]
898 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255
899 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
901 ds_wrxchg2st64_rtn_b32 v[254:255], v1, v2, v3 offset0:127 offset1:255
902 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0x03,0xfe]
904 ds_wrxchg2st64_rtn_b32 v[5:6], v255, v2, v3 offset0:127 offset1:255
905 // CHECK: [0x7f,0xff,0x5e,0xd8,0xff,0x02,0x03,0x05]
907 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v255, v3 offset0:127 offset1:255
908 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0xff,0x03,0x05]
910 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v255 offset0:127 offset1:255
911 // CHECK: [0x7f,0xff,0x5e,0xd8,0x01,0x02,0xff,0x05]
913 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset1:255
914 // CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
916 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:0 offset1:255
917 // CHECK: [0x00,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
919 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:16 offset1:255
920 // CHECK: [0x10,0xff,0x5e,0xd8,0x01,0x02,0x03,0x05]
922 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127
923 // CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
925 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:0
926 // CHECK: [0x7f,0x00,0x5e,0xd8,0x01,0x02,0x03,0x05]
928 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:1
929 // CHECK: [0x7f,0x01,0x5e,0xd8,0x01,0x02,0x03,0x05]
931 ds_wrxchg2st64_rtn_b32 v[5:6], v1, v2, v3 offset0:127 offset1:255 gds
932 // CHECK: [0x7f,0xff,0x5f,0xd8,0x01,0x02,0x03,0x05]
934 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535
935 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0x05]
937 ds_cmpst_rtn_b32 v255, v1, v2, v3 offset:65535
938 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0x03,0xff]
940 ds_cmpst_rtn_b32 v5, v255, v2, v3 offset:65535
941 // CHECK: [0xff,0xff,0x60,0xd8,0xff,0x02,0x03,0x05]
943 ds_cmpst_rtn_b32 v5, v1, v255, v3 offset:65535
944 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0xff,0x03,0x05]
946 ds_cmpst_rtn_b32 v5, v1, v2, v255 offset:65535
947 // CHECK: [0xff,0xff,0x60,0xd8,0x01,0x02,0xff,0x05]
949 ds_cmpst_rtn_b32 v5, v1, v2, v3
950 // CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
952 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:0
953 // CHECK: [0x00,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
955 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:4
956 // CHECK: [0x04,0x00,0x60,0xd8,0x01,0x02,0x03,0x05]
958 ds_cmpst_rtn_b32 v5, v1, v2, v3 offset:65535 gds
959 // CHECK: [0xff,0xff,0x61,0xd8,0x01,0x02,0x03,0x05]
961 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535
962 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0x05]
964 ds_cmpst_rtn_f32 v255, v1, v2, v3 offset:65535
965 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0x03,0xff]
967 ds_cmpst_rtn_f32 v5, v255, v2, v3 offset:65535
968 // CHECK: [0xff,0xff,0x62,0xd8,0xff,0x02,0x03,0x05]
970 ds_cmpst_rtn_f32 v5, v1, v255, v3 offset:65535
971 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0xff,0x03,0x05]
973 ds_cmpst_rtn_f32 v5, v1, v2, v255 offset:65535
974 // CHECK: [0xff,0xff,0x62,0xd8,0x01,0x02,0xff,0x05]
976 ds_cmpst_rtn_f32 v5, v1, v2, v3
977 // CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
979 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:0
980 // CHECK: [0x00,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
982 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:4
983 // CHECK: [0x04,0x00,0x62,0xd8,0x01,0x02,0x03,0x05]
985 ds_cmpst_rtn_f32 v5, v1, v2, v3 offset:65535 gds
986 // CHECK: [0xff,0xff,0x63,0xd8,0x01,0x02,0x03,0x05]
988 ds_min_rtn_f32 v5, v1, v2 offset:65535
989 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0x05]
991 ds_min_rtn_f32 v255, v1, v2 offset:65535
992 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0x02,0x00,0xff]
994 ds_min_rtn_f32 v5, v255, v2 offset:65535
995 // CHECK: [0xff,0xff,0x64,0xd8,0xff,0x02,0x00,0x05]
997 ds_min_rtn_f32 v5, v1, v255 offset:65535
998 // CHECK: [0xff,0xff,0x64,0xd8,0x01,0xff,0x00,0x05]
1000 ds_min_rtn_f32 v5, v1, v2
1001 // CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1003 ds_min_rtn_f32 v5, v1, v2 offset:0
1004 // CHECK: [0x00,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1006 ds_min_rtn_f32 v5, v1, v2 offset:4
1007 // CHECK: [0x04,0x00,0x64,0xd8,0x01,0x02,0x00,0x05]
1009 ds_min_rtn_f32 v5, v1, v2 offset:65535 gds
1010 // CHECK: [0xff,0xff,0x65,0xd8,0x01,0x02,0x00,0x05]
1012 ds_max_rtn_f32 v5, v1, v2 offset:65535
1013 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0x05]
1015 ds_max_rtn_f32 v255, v1, v2 offset:65535
1016 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0x02,0x00,0xff]
1018 ds_max_rtn_f32 v5, v255, v2 offset:65535
1019 // CHECK: [0xff,0xff,0x66,0xd8,0xff,0x02,0x00,0x05]
1021 ds_max_rtn_f32 v5, v1, v255 offset:65535
1022 // CHECK: [0xff,0xff,0x66,0xd8,0x01,0xff,0x00,0x05]
1024 ds_max_rtn_f32 v5, v1, v2
1025 // CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1027 ds_max_rtn_f32 v5, v1, v2 offset:0
1028 // CHECK: [0x00,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1030 ds_max_rtn_f32 v5, v1, v2 offset:4
1031 // CHECK: [0x04,0x00,0x66,0xd8,0x01,0x02,0x00,0x05]
1033 ds_max_rtn_f32 v5, v1, v2 offset:65535 gds
1034 // CHECK: [0xff,0xff,0x67,0xd8,0x01,0x02,0x00,0x05]
1036 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535
1037 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0x05]
1039 ds_wrap_rtn_b32 v255, v1, v2, v3 offset:65535
1040 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0x03,0xff]
1042 ds_wrap_rtn_b32 v5, v255, v2, v3 offset:65535
1043 // CHECK: [0xff,0xff,0x68,0xd8,0xff,0x02,0x03,0x05]
1045 ds_wrap_rtn_b32 v5, v1, v255, v3 offset:65535
1046 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0xff,0x03,0x05]
1048 ds_wrap_rtn_b32 v5, v1, v2, v255 offset:65535
1049 // CHECK: [0xff,0xff,0x68,0xd8,0x01,0x02,0xff,0x05]
1051 ds_wrap_rtn_b32 v5, v1, v2, v3
1052 // CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1054 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:0
1055 // CHECK: [0x00,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1057 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:4
1058 // CHECK: [0x04,0x00,0x68,0xd8,0x01,0x02,0x03,0x05]
1060 ds_wrap_rtn_b32 v5, v1, v2, v3 offset:65535 gds
1061 // CHECK: [0xff,0xff,0x69,0xd8,0x01,0x02,0x03,0x05]
1063 ds_add_rtn_f32 v5, v1, v2 offset:65535
1064 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0x05]
1066 ds_add_rtn_f32 v255, v1, v2 offset:65535
1067 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0x02,0x00,0xff]
1069 ds_add_rtn_f32 v5, v255, v2 offset:65535
1070 // CHECK: [0xff,0xff,0x6a,0xd8,0xff,0x02,0x00,0x05]
1072 ds_add_rtn_f32 v5, v1, v255 offset:65535
1073 // CHECK: [0xff,0xff,0x6a,0xd8,0x01,0xff,0x00,0x05]
1075 ds_add_rtn_f32 v5, v1, v2
1076 // CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1078 ds_add_rtn_f32 v5, v1, v2 offset:0
1079 // CHECK: [0x00,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1081 ds_add_rtn_f32 v5, v1, v2 offset:4
1082 // CHECK: [0x04,0x00,0x6a,0xd8,0x01,0x02,0x00,0x05]
1084 ds_add_rtn_f32 v5, v1, v2 offset:65535 gds
1085 // CHECK: [0xff,0xff,0x6b,0xd8,0x01,0x02,0x00,0x05]
1087 ds_read_b32 v5, v1 offset:65535
1088 // CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0x05]
1090 ds_read_b32 v255, v1 offset:65535
1091 // CHECK: [0xff,0xff,0x6c,0xd8,0x01,0x00,0x00,0xff]
1093 ds_read_b32 v5, v255 offset:65535
1094 // CHECK: [0xff,0xff,0x6c,0xd8,0xff,0x00,0x00,0x05]
1096 ds_read_b32 v5, v1
1097 // CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1099 ds_read_b32 v5, v1 offset:0
1100 // CHECK: [0x00,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1102 ds_read_b32 v5, v1 offset:4
1103 // CHECK: [0x04,0x00,0x6c,0xd8,0x01,0x00,0x00,0x05]
1105 ds_read_b32 v5, v1 offset:65535 gds
1106 // CHECK: [0xff,0xff,0x6d,0xd8,0x01,0x00,0x00,0x05]
1108 ds_read2_b32 v[5:6], v1 offset0:127 offset1:255
1109 // CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1111 ds_read2_b32 v[254:255], v1 offset0:127 offset1:255
1112 // CHECK: [0x7f,0xff,0x6e,0xd8,0x01,0x00,0x00,0xfe]
1114 ds_read2_b32 v[5:6], v255 offset0:127 offset1:255
1115 // CHECK: [0x7f,0xff,0x6e,0xd8,0xff,0x00,0x00,0x05]
1117 ds_read2_b32 v[5:6], v1 offset1:255
1118 // CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1120 ds_read2_b32 v[5:6], v1 offset0:0 offset1:255
1121 // CHECK: [0x00,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1123 ds_read2_b32 v[5:6], v1 offset0:16 offset1:255
1124 // CHECK: [0x10,0xff,0x6e,0xd8,0x01,0x00,0x00,0x05]
1126 ds_read2_b32 v[5:6], v1 offset0:127
1127 // CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1129 ds_read2_b32 v[5:6], v1 offset0:127 offset1:0
1130 // CHECK: [0x7f,0x00,0x6e,0xd8,0x01,0x00,0x00,0x05]
1132 ds_read2_b32 v[5:6], v1 offset0:127 offset1:1
1133 // CHECK: [0x7f,0x01,0x6e,0xd8,0x01,0x00,0x00,0x05]
1135 ds_read2_b32 v[5:6], v1 offset0:127 offset1:255 gds
1136 // CHECK: [0x7f,0xff,0x6f,0xd8,0x01,0x00,0x00,0x05]
1138 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255
1139 // CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1141 ds_read2st64_b32 v[254:255], v1 offset0:127 offset1:255
1142 // CHECK: [0x7f,0xff,0x70,0xd8,0x01,0x00,0x00,0xfe]
1144 ds_read2st64_b32 v[5:6], v255 offset0:127 offset1:255
1145 // CHECK: [0x7f,0xff,0x70,0xd8,0xff,0x00,0x00,0x05]
1147 ds_read2st64_b32 v[5:6], v1 offset1:255
1148 // CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1150 ds_read2st64_b32 v[5:6], v1 offset0:0 offset1:255
1151 // CHECK: [0x00,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1153 ds_read2st64_b32 v[5:6], v1 offset0:16 offset1:255
1154 // CHECK: [0x10,0xff,0x70,0xd8,0x01,0x00,0x00,0x05]
1156 ds_read2st64_b32 v[5:6], v1 offset0:127
1157 // CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1159 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:0
1160 // CHECK: [0x7f,0x00,0x70,0xd8,0x01,0x00,0x00,0x05]
1162 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:1
1163 // CHECK: [0x7f,0x01,0x70,0xd8,0x01,0x00,0x00,0x05]
1165 ds_read2st64_b32 v[5:6], v1 offset0:127 offset1:255 gds
1166 // CHECK: [0x7f,0xff,0x71,0xd8,0x01,0x00,0x00,0x05]
1168 ds_read_i8 v5, v1 offset:65535
1169 // CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0x05]
1171 ds_read_i8 v255, v1 offset:65535
1172 // CHECK: [0xff,0xff,0x72,0xd8,0x01,0x00,0x00,0xff]
1174 ds_read_i8 v5, v255 offset:65535
1175 // CHECK: [0xff,0xff,0x72,0xd8,0xff,0x00,0x00,0x05]
1177 ds_read_i8 v5, v1
1178 // CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1180 ds_read_i8 v5, v1 offset:0
1181 // CHECK: [0x00,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1183 ds_read_i8 v5, v1 offset:4
1184 // CHECK: [0x04,0x00,0x72,0xd8,0x01,0x00,0x00,0x05]
1186 ds_read_i8 v5, v1 offset:65535 gds
1187 // CHECK: [0xff,0xff,0x73,0xd8,0x01,0x00,0x00,0x05]
1189 ds_read_u8 v5, v1 offset:65535
1190 // CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0x05]
1192 ds_read_u8 v255, v1 offset:65535
1193 // CHECK: [0xff,0xff,0x74,0xd8,0x01,0x00,0x00,0xff]
1195 ds_read_u8 v5, v255 offset:65535
1196 // CHECK: [0xff,0xff,0x74,0xd8,0xff,0x00,0x00,0x05]
1198 ds_read_u8 v5, v1
1199 // CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1201 ds_read_u8 v5, v1 offset:0
1202 // CHECK: [0x00,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1204 ds_read_u8 v5, v1 offset:4
1205 // CHECK: [0x04,0x00,0x74,0xd8,0x01,0x00,0x00,0x05]
1207 ds_read_u8 v5, v1 offset:65535 gds
1208 // CHECK: [0xff,0xff,0x75,0xd8,0x01,0x00,0x00,0x05]
1210 ds_read_i16 v5, v1 offset:65535
1211 // CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0x05]
1213 ds_read_i16 v255, v1 offset:65535
1214 // CHECK: [0xff,0xff,0x76,0xd8,0x01,0x00,0x00,0xff]
1216 ds_read_i16 v5, v255 offset:65535
1217 // CHECK: [0xff,0xff,0x76,0xd8,0xff,0x00,0x00,0x05]
1219 ds_read_i16 v5, v1
1220 // CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1222 ds_read_i16 v5, v1 offset:0
1223 // CHECK: [0x00,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1225 ds_read_i16 v5, v1 offset:4
1226 // CHECK: [0x04,0x00,0x76,0xd8,0x01,0x00,0x00,0x05]
1228 ds_read_i16 v5, v1 offset:65535 gds
1229 // CHECK: [0xff,0xff,0x77,0xd8,0x01,0x00,0x00,0x05]
1231 ds_read_u16 v5, v1 offset:65535
1232 // CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0x05]
1234 ds_read_u16 v255, v1 offset:65535
1235 // CHECK: [0xff,0xff,0x78,0xd8,0x01,0x00,0x00,0xff]
1237 ds_read_u16 v5, v255 offset:65535
1238 // CHECK: [0xff,0xff,0x78,0xd8,0xff,0x00,0x00,0x05]
1240 ds_read_u16 v5, v1
1241 // CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1243 ds_read_u16 v5, v1 offset:0
1244 // CHECK: [0x00,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1246 ds_read_u16 v5, v1 offset:4
1247 // CHECK: [0x04,0x00,0x78,0xd8,0x01,0x00,0x00,0x05]
1249 ds_read_u16 v5, v1 offset:65535 gds
1250 // CHECK: [0xff,0xff,0x79,0xd8,0x01,0x00,0x00,0x05]
1252 ds_swizzle_b32 v5, v1 offset:65535
1253 // CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0x05]
1255 ds_swizzle_b32 v255, v1 offset:65535
1256 // CHECK: [0xff,0xff,0x7a,0xd8,0x01,0x00,0x00,0xff]
1258 ds_swizzle_b32 v5, v255 offset:65535
1259 // CHECK: [0xff,0xff,0x7a,0xd8,0xff,0x00,0x00,0x05]
1261 ds_swizzle_b32 v5, v1
1262 // CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1264 ds_swizzle_b32 v5, v1 offset:0
1265 // CHECK: [0x00,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1267 ds_swizzle_b32 v5, v1 offset:4
1268 // CHECK: [0x04,0x00,0x7a,0xd8,0x01,0x00,0x00,0x05]
1270 ds_swizzle_b32 v5, v1 offset:65535 gds
1271 // CHECK: [0xff,0xff,0x7b,0xd8,0x01,0x00,0x00,0x05]
1273 ds_permute_b32 v5, v1, v2 offset:65535
1274 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0x05]
1276 ds_permute_b32 v255, v1, v2 offset:65535
1277 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0x02,0x00,0xff]
1279 ds_permute_b32 v5, v255, v2 offset:65535
1280 // CHECK: [0xff,0xff,0x7c,0xd8,0xff,0x02,0x00,0x05]
1282 ds_permute_b32 v5, v1, v255 offset:65535
1283 // CHECK: [0xff,0xff,0x7c,0xd8,0x01,0xff,0x00,0x05]
1285 ds_permute_b32 v5, v1, v2
1286 // CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1288 ds_permute_b32 v5, v1, v2 offset:0
1289 // CHECK: [0x00,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1291 ds_permute_b32 v5, v1, v2 offset:4
1292 // CHECK: [0x04,0x00,0x7c,0xd8,0x01,0x02,0x00,0x05]
1294 ds_bpermute_b32 v5, v1, v2 offset:65535
1295 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0x05]
1297 ds_bpermute_b32 v255, v1, v2 offset:65535
1298 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0x02,0x00,0xff]
1300 ds_bpermute_b32 v5, v255, v2 offset:65535
1301 // CHECK: [0xff,0xff,0x7e,0xd8,0xff,0x02,0x00,0x05]
1303 ds_bpermute_b32 v5, v1, v255 offset:65535
1304 // CHECK: [0xff,0xff,0x7e,0xd8,0x01,0xff,0x00,0x05]
1306 ds_bpermute_b32 v5, v1, v2
1307 // CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1309 ds_bpermute_b32 v5, v1, v2 offset:0
1310 // CHECK: [0x00,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1312 ds_bpermute_b32 v5, v1, v2 offset:4
1313 // CHECK: [0x04,0x00,0x7e,0xd8,0x01,0x02,0x00,0x05]
1315 ds_add_u64 v1, v[2:3] offset:65535
1316 // CHECK: [0xff,0xff,0x80,0xd8,0x01,0x02,0x00,0x00]
1318 ds_add_u64 v255, v[2:3] offset:65535
1319 // CHECK: [0xff,0xff,0x80,0xd8,0xff,0x02,0x00,0x00]
1321 ds_add_u64 v1, v[254:255] offset:65535
1322 // CHECK: [0xff,0xff,0x80,0xd8,0x01,0xfe,0x00,0x00]
1324 ds_add_u64 v1, v[2:3]
1325 // CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1327 ds_add_u64 v1, v[2:3] offset:0
1328 // CHECK: [0x00,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1330 ds_add_u64 v1, v[2:3] offset:4
1331 // CHECK: [0x04,0x00,0x80,0xd8,0x01,0x02,0x00,0x00]
1333 ds_add_u64 v1, v[2:3] offset:65535 gds
1334 // CHECK: [0xff,0xff,0x81,0xd8,0x01,0x02,0x00,0x00]
1336 ds_sub_u64 v1, v[2:3] offset:65535
1337 // CHECK: [0xff,0xff,0x82,0xd8,0x01,0x02,0x00,0x00]
1339 ds_sub_u64 v255, v[2:3] offset:65535
1340 // CHECK: [0xff,0xff,0x82,0xd8,0xff,0x02,0x00,0x00]
1342 ds_sub_u64 v1, v[254:255] offset:65535
1343 // CHECK: [0xff,0xff,0x82,0xd8,0x01,0xfe,0x00,0x00]
1345 ds_sub_u64 v1, v[2:3]
1346 // CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1348 ds_sub_u64 v1, v[2:3] offset:0
1349 // CHECK: [0x00,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1351 ds_sub_u64 v1, v[2:3] offset:4
1352 // CHECK: [0x04,0x00,0x82,0xd8,0x01,0x02,0x00,0x00]
1354 ds_sub_u64 v1, v[2:3] offset:65535 gds
1355 // CHECK: [0xff,0xff,0x83,0xd8,0x01,0x02,0x00,0x00]
1357 ds_rsub_u64 v1, v[2:3] offset:65535
1358 // CHECK: [0xff,0xff,0x84,0xd8,0x01,0x02,0x00,0x00]
1360 ds_rsub_u64 v255, v[2:3] offset:65535
1361 // CHECK: [0xff,0xff,0x84,0xd8,0xff,0x02,0x00,0x00]
1363 ds_rsub_u64 v1, v[254:255] offset:65535
1364 // CHECK: [0xff,0xff,0x84,0xd8,0x01,0xfe,0x00,0x00]
1366 ds_rsub_u64 v1, v[2:3]
1367 // CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1369 ds_rsub_u64 v1, v[2:3] offset:0
1370 // CHECK: [0x00,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1372 ds_rsub_u64 v1, v[2:3] offset:4
1373 // CHECK: [0x04,0x00,0x84,0xd8,0x01,0x02,0x00,0x00]
1375 ds_rsub_u64 v1, v[2:3] offset:65535 gds
1376 // CHECK: [0xff,0xff,0x85,0xd8,0x01,0x02,0x00,0x00]
1378 ds_inc_u64 v1, v[2:3] offset:65535
1379 // CHECK: [0xff,0xff,0x86,0xd8,0x01,0x02,0x00,0x00]
1381 ds_inc_u64 v255, v[2:3] offset:65535
1382 // CHECK: [0xff,0xff,0x86,0xd8,0xff,0x02,0x00,0x00]
1384 ds_inc_u64 v1, v[254:255] offset:65535
1385 // CHECK: [0xff,0xff,0x86,0xd8,0x01,0xfe,0x00,0x00]
1387 ds_inc_u64 v1, v[2:3]
1388 // CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1390 ds_inc_u64 v1, v[2:3] offset:0
1391 // CHECK: [0x00,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1393 ds_inc_u64 v1, v[2:3] offset:4
1394 // CHECK: [0x04,0x00,0x86,0xd8,0x01,0x02,0x00,0x00]
1396 ds_inc_u64 v1, v[2:3] offset:65535 gds
1397 // CHECK: [0xff,0xff,0x87,0xd8,0x01,0x02,0x00,0x00]
1399 ds_dec_u64 v1, v[2:3] offset:65535
1400 // CHECK: [0xff,0xff,0x88,0xd8,0x01,0x02,0x00,0x00]
1402 ds_dec_u64 v255, v[2:3] offset:65535
1403 // CHECK: [0xff,0xff,0x88,0xd8,0xff,0x02,0x00,0x00]
1405 ds_dec_u64 v1, v[254:255] offset:65535
1406 // CHECK: [0xff,0xff,0x88,0xd8,0x01,0xfe,0x00,0x00]
1408 ds_dec_u64 v1, v[2:3]
1409 // CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1411 ds_dec_u64 v1, v[2:3] offset:0
1412 // CHECK: [0x00,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1414 ds_dec_u64 v1, v[2:3] offset:4
1415 // CHECK: [0x04,0x00,0x88,0xd8,0x01,0x02,0x00,0x00]
1417 ds_dec_u64 v1, v[2:3] offset:65535 gds
1418 // CHECK: [0xff,0xff,0x89,0xd8,0x01,0x02,0x00,0x00]
1420 ds_min_i64 v1, v[2:3] offset:65535
1421 // CHECK: [0xff,0xff,0x8a,0xd8,0x01,0x02,0x00,0x00]
1423 ds_min_i64 v255, v[2:3] offset:65535
1424 // CHECK: [0xff,0xff,0x8a,0xd8,0xff,0x02,0x00,0x00]
1426 ds_min_i64 v1, v[254:255] offset:65535
1427 // CHECK: [0xff,0xff,0x8a,0xd8,0x01,0xfe,0x00,0x00]
1429 ds_min_i64 v1, v[2:3]
1430 // CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1432 ds_min_i64 v1, v[2:3] offset:0
1433 // CHECK: [0x00,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1435 ds_min_i64 v1, v[2:3] offset:4
1436 // CHECK: [0x04,0x00,0x8a,0xd8,0x01,0x02,0x00,0x00]
1438 ds_min_i64 v1, v[2:3] offset:65535 gds
1439 // CHECK: [0xff,0xff,0x8b,0xd8,0x01,0x02,0x00,0x00]
1441 ds_max_i64 v1, v[2:3] offset:65535
1442 // CHECK: [0xff,0xff,0x8c,0xd8,0x01,0x02,0x00,0x00]
1444 ds_max_i64 v255, v[2:3] offset:65535
1445 // CHECK: [0xff,0xff,0x8c,0xd8,0xff,0x02,0x00,0x00]
1447 ds_max_i64 v1, v[254:255] offset:65535
1448 // CHECK: [0xff,0xff,0x8c,0xd8,0x01,0xfe,0x00,0x00]
1450 ds_max_i64 v1, v[2:3]
1451 // CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1453 ds_max_i64 v1, v[2:3] offset:0
1454 // CHECK: [0x00,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1456 ds_max_i64 v1, v[2:3] offset:4
1457 // CHECK: [0x04,0x00,0x8c,0xd8,0x01,0x02,0x00,0x00]
1459 ds_max_i64 v1, v[2:3] offset:65535 gds
1460 // CHECK: [0xff,0xff,0x8d,0xd8,0x01,0x02,0x00,0x00]
1462 ds_min_u64 v1, v[2:3] offset:65535
1463 // CHECK: [0xff,0xff,0x8e,0xd8,0x01,0x02,0x00,0x00]
1465 ds_min_u64 v255, v[2:3] offset:65535
1466 // CHECK: [0xff,0xff,0x8e,0xd8,0xff,0x02,0x00,0x00]
1468 ds_min_u64 v1, v[254:255] offset:65535
1469 // CHECK: [0xff,0xff,0x8e,0xd8,0x01,0xfe,0x00,0x00]
1471 ds_min_u64 v1, v[2:3]
1472 // CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1474 ds_min_u64 v1, v[2:3] offset:0
1475 // CHECK: [0x00,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1477 ds_min_u64 v1, v[2:3] offset:4
1478 // CHECK: [0x04,0x00,0x8e,0xd8,0x01,0x02,0x00,0x00]
1480 ds_min_u64 v1, v[2:3] offset:65535 gds
1481 // CHECK: [0xff,0xff,0x8f,0xd8,0x01,0x02,0x00,0x00]
1483 ds_max_u64 v1, v[2:3] offset:65535
1484 // CHECK: [0xff,0xff,0x90,0xd8,0x01,0x02,0x00,0x00]
1486 ds_max_u64 v255, v[2:3] offset:65535
1487 // CHECK: [0xff,0xff,0x90,0xd8,0xff,0x02,0x00,0x00]
1489 ds_max_u64 v1, v[254:255] offset:65535
1490 // CHECK: [0xff,0xff,0x90,0xd8,0x01,0xfe,0x00,0x00]
1492 ds_max_u64 v1, v[2:3]
1493 // CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1495 ds_max_u64 v1, v[2:3] offset:0
1496 // CHECK: [0x00,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1498 ds_max_u64 v1, v[2:3] offset:4
1499 // CHECK: [0x04,0x00,0x90,0xd8,0x01,0x02,0x00,0x00]
1501 ds_max_u64 v1, v[2:3] offset:65535 gds
1502 // CHECK: [0xff,0xff,0x91,0xd8,0x01,0x02,0x00,0x00]
1504 ds_and_b64 v1, v[2:3] offset:65535
1505 // CHECK: [0xff,0xff,0x92,0xd8,0x01,0x02,0x00,0x00]
1507 ds_and_b64 v255, v[2:3] offset:65535
1508 // CHECK: [0xff,0xff,0x92,0xd8,0xff,0x02,0x00,0x00]
1510 ds_and_b64 v1, v[254:255] offset:65535
1511 // CHECK: [0xff,0xff,0x92,0xd8,0x01,0xfe,0x00,0x00]
1513 ds_and_b64 v1, v[2:3]
1514 // CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1516 ds_and_b64 v1, v[2:3] offset:0
1517 // CHECK: [0x00,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1519 ds_and_b64 v1, v[2:3] offset:4
1520 // CHECK: [0x04,0x00,0x92,0xd8,0x01,0x02,0x00,0x00]
1522 ds_and_b64 v1, v[2:3] offset:65535 gds
1523 // CHECK: [0xff,0xff,0x93,0xd8,0x01,0x02,0x00,0x00]
1525 ds_or_b64 v1, v[2:3] offset:65535
1526 // CHECK: [0xff,0xff,0x94,0xd8,0x01,0x02,0x00,0x00]
1528 ds_or_b64 v255, v[2:3] offset:65535
1529 // CHECK: [0xff,0xff,0x94,0xd8,0xff,0x02,0x00,0x00]
1531 ds_or_b64 v1, v[254:255] offset:65535
1532 // CHECK: [0xff,0xff,0x94,0xd8,0x01,0xfe,0x00,0x00]
1534 ds_or_b64 v1, v[2:3]
1535 // CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1537 ds_or_b64 v1, v[2:3] offset:0
1538 // CHECK: [0x00,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1540 ds_or_b64 v1, v[2:3] offset:4
1541 // CHECK: [0x04,0x00,0x94,0xd8,0x01,0x02,0x00,0x00]
1543 ds_or_b64 v1, v[2:3] offset:65535 gds
1544 // CHECK: [0xff,0xff,0x95,0xd8,0x01,0x02,0x00,0x00]
1546 ds_xor_b64 v1, v[2:3] offset:65535
1547 // CHECK: [0xff,0xff,0x96,0xd8,0x01,0x02,0x00,0x00]
1549 ds_xor_b64 v255, v[2:3] offset:65535
1550 // CHECK: [0xff,0xff,0x96,0xd8,0xff,0x02,0x00,0x00]
1552 ds_xor_b64 v1, v[254:255] offset:65535
1553 // CHECK: [0xff,0xff,0x96,0xd8,0x01,0xfe,0x00,0x00]
1555 ds_xor_b64 v1, v[2:3]
1556 // CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1558 ds_xor_b64 v1, v[2:3] offset:0
1559 // CHECK: [0x00,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1561 ds_xor_b64 v1, v[2:3] offset:4
1562 // CHECK: [0x04,0x00,0x96,0xd8,0x01,0x02,0x00,0x00]
1564 ds_xor_b64 v1, v[2:3] offset:65535 gds
1565 // CHECK: [0xff,0xff,0x97,0xd8,0x01,0x02,0x00,0x00]
1567 ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535
1568 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0x03,0x00]
1570 ds_mskor_b64 v255, v[2:3], v[3:4] offset:65535
1571 // CHECK: [0xff,0xff,0x98,0xd8,0xff,0x02,0x03,0x00]
1573 ds_mskor_b64 v1, v[254:255], v[3:4] offset:65535
1574 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0xfe,0x03,0x00]
1576 ds_mskor_b64 v1, v[2:3], v[254:255] offset:65535
1577 // CHECK: [0xff,0xff,0x98,0xd8,0x01,0x02,0xfe,0x00]
1579 ds_mskor_b64 v1, v[2:3], v[3:4]
1580 // CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1582 ds_mskor_b64 v1, v[2:3], v[3:4] offset:0
1583 // CHECK: [0x00,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1585 ds_mskor_b64 v1, v[2:3], v[3:4] offset:4
1586 // CHECK: [0x04,0x00,0x98,0xd8,0x01,0x02,0x03,0x00]
1588 ds_mskor_b64 v1, v[2:3], v[3:4] offset:65535 gds
1589 // CHECK: [0xff,0xff,0x99,0xd8,0x01,0x02,0x03,0x00]
1591 ds_write_b64 v1, v[2:3] offset:65535
1592 // CHECK: [0xff,0xff,0x9a,0xd8,0x01,0x02,0x00,0x00]
1594 ds_write_b64 v255, v[2:3] offset:65535
1595 // CHECK: [0xff,0xff,0x9a,0xd8,0xff,0x02,0x00,0x00]
1597 ds_write_b64 v1, v[254:255] offset:65535
1598 // CHECK: [0xff,0xff,0x9a,0xd8,0x01,0xfe,0x00,0x00]
1600 ds_write_b64 v1, v[2:3]
1601 // CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1603 ds_write_b64 v1, v[2:3] offset:0
1604 // CHECK: [0x00,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1606 ds_write_b64 v1, v[2:3] offset:4
1607 // CHECK: [0x04,0x00,0x9a,0xd8,0x01,0x02,0x00,0x00]
1609 ds_write_b64 v1, v[2:3] offset:65535 gds
1610 // CHECK: [0xff,0xff,0x9b,0xd8,0x01,0x02,0x00,0x00]
1612 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1613 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1615 ds_write2_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1616 // CHECK: [0x7f,0xff,0x9c,0xd8,0xff,0x02,0x03,0x00]
1618 ds_write2_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1619 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0xfe,0x03,0x00]
1621 ds_write2_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1622 // CHECK: [0x7f,0xff,0x9c,0xd8,0x01,0x02,0xfe,0x00]
1624 ds_write2_b64 v1, v[2:3], v[3:4] offset1:255
1625 // CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1627 ds_write2_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1628 // CHECK: [0x00,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1630 ds_write2_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1631 // CHECK: [0x10,0xff,0x9c,0xd8,0x01,0x02,0x03,0x00]
1633 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127
1634 // CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1636 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1637 // CHECK: [0x7f,0x00,0x9c,0xd8,0x01,0x02,0x03,0x00]
1639 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1640 // CHECK: [0x7f,0x01,0x9c,0xd8,0x01,0x02,0x03,0x00]
1642 ds_write2_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1643 // CHECK: [0x7f,0xff,0x9d,0xd8,0x01,0x02,0x03,0x00]
1645 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255
1646 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1648 ds_write2st64_b64 v255, v[2:3], v[3:4] offset0:127 offset1:255
1649 // CHECK: [0x7f,0xff,0x9e,0xd8,0xff,0x02,0x03,0x00]
1651 ds_write2st64_b64 v1, v[254:255], v[3:4] offset0:127 offset1:255
1652 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0xfe,0x03,0x00]
1654 ds_write2st64_b64 v1, v[2:3], v[254:255] offset0:127 offset1:255
1655 // CHECK: [0x7f,0xff,0x9e,0xd8,0x01,0x02,0xfe,0x00]
1657 ds_write2st64_b64 v1, v[2:3], v[3:4] offset1:255
1658 // CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1660 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:0 offset1:255
1661 // CHECK: [0x00,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1663 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:16 offset1:255
1664 // CHECK: [0x10,0xff,0x9e,0xd8,0x01,0x02,0x03,0x00]
1666 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127
1667 // CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1669 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:0
1670 // CHECK: [0x7f,0x00,0x9e,0xd8,0x01,0x02,0x03,0x00]
1672 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:1
1673 // CHECK: [0x7f,0x01,0x9e,0xd8,0x01,0x02,0x03,0x00]
1675 ds_write2st64_b64 v1, v[2:3], v[3:4] offset0:127 offset1:255 gds
1676 // CHECK: [0x7f,0xff,0x9f,0xd8,0x01,0x02,0x03,0x00]
1678 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535
1679 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0x03,0x00]
1681 ds_cmpst_b64 v255, v[2:3], v[3:4] offset:65535
1682 // CHECK: [0xff,0xff,0xa0,0xd8,0xff,0x02,0x03,0x00]
1684 ds_cmpst_b64 v1, v[254:255], v[3:4] offset:65535
1685 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0xfe,0x03,0x00]
1687 ds_cmpst_b64 v1, v[2:3], v[254:255] offset:65535
1688 // CHECK: [0xff,0xff,0xa0,0xd8,0x01,0x02,0xfe,0x00]
1690 ds_cmpst_b64 v1, v[2:3], v[3:4]
1691 // CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1693 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:0
1694 // CHECK: [0x00,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1696 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:4
1697 // CHECK: [0x04,0x00,0xa0,0xd8,0x01,0x02,0x03,0x00]
1699 ds_cmpst_b64 v1, v[2:3], v[3:4] offset:65535 gds
1700 // CHECK: [0xff,0xff,0xa1,0xd8,0x01,0x02,0x03,0x00]
1702 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535
1703 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0x03,0x00]
1705 ds_cmpst_f64 v255, v[2:3], v[3:4] offset:65535
1706 // CHECK: [0xff,0xff,0xa2,0xd8,0xff,0x02,0x03,0x00]
1708 ds_cmpst_f64 v1, v[254:255], v[3:4] offset:65535
1709 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0xfe,0x03,0x00]
1711 ds_cmpst_f64 v1, v[2:3], v[254:255] offset:65535
1712 // CHECK: [0xff,0xff,0xa2,0xd8,0x01,0x02,0xfe,0x00]
1714 ds_cmpst_f64 v1, v[2:3], v[3:4]
1715 // CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1717 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:0
1718 // CHECK: [0x00,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1720 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:4
1721 // CHECK: [0x04,0x00,0xa2,0xd8,0x01,0x02,0x03,0x00]
1723 ds_cmpst_f64 v1, v[2:3], v[3:4] offset:65535 gds
1724 // CHECK: [0xff,0xff,0xa3,0xd8,0x01,0x02,0x03,0x00]
1726 ds_min_f64 v1, v[2:3] offset:65535
1727 // CHECK: [0xff,0xff,0xa4,0xd8,0x01,0x02,0x00,0x00]
1729 ds_min_f64 v255, v[2:3] offset:65535
1730 // CHECK: [0xff,0xff,0xa4,0xd8,0xff,0x02,0x00,0x00]
1732 ds_min_f64 v1, v[254:255] offset:65535
1733 // CHECK: [0xff,0xff,0xa4,0xd8,0x01,0xfe,0x00,0x00]
1735 ds_min_f64 v1, v[2:3]
1736 // CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1738 ds_min_f64 v1, v[2:3] offset:0
1739 // CHECK: [0x00,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1741 ds_min_f64 v1, v[2:3] offset:4
1742 // CHECK: [0x04,0x00,0xa4,0xd8,0x01,0x02,0x00,0x00]
1744 ds_min_f64 v1, v[2:3] offset:65535 gds
1745 // CHECK: [0xff,0xff,0xa5,0xd8,0x01,0x02,0x00,0x00]
1747 ds_max_f64 v1, v[2:3] offset:65535
1748 // CHECK: [0xff,0xff,0xa6,0xd8,0x01,0x02,0x00,0x00]
1750 ds_max_f64 v255, v[2:3] offset:65535
1751 // CHECK: [0xff,0xff,0xa6,0xd8,0xff,0x02,0x00,0x00]
1753 ds_max_f64 v1, v[254:255] offset:65535
1754 // CHECK: [0xff,0xff,0xa6,0xd8,0x01,0xfe,0x00,0x00]
1756 ds_max_f64 v1, v[2:3]
1757 // CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1759 ds_max_f64 v1, v[2:3] offset:0
1760 // CHECK: [0x00,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1762 ds_max_f64 v1, v[2:3] offset:4
1763 // CHECK: [0x04,0x00,0xa6,0xd8,0x01,0x02,0x00,0x00]
1765 ds_max_f64 v1, v[2:3] offset:65535 gds
1766 // CHECK: [0xff,0xff,0xa7,0xd8,0x01,0x02,0x00,0x00]
1768 ds_write_b8_d16_hi v1, v2 offset:65535
1769 // CHECK: [0xff,0xff,0xa8,0xd8,0x01,0x02,0x00,0x00]
1771 ds_write_b8_d16_hi v255, v2 offset:65535
1772 // CHECK: [0xff,0xff,0xa8,0xd8,0xff,0x02,0x00,0x00]
1774 ds_write_b8_d16_hi v1, v255 offset:65535
1775 // CHECK: [0xff,0xff,0xa8,0xd8,0x01,0xff,0x00,0x00]
1777 ds_write_b8_d16_hi v1, v2
1778 // CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1780 ds_write_b8_d16_hi v1, v2 offset:0
1781 // CHECK: [0x00,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1783 ds_write_b8_d16_hi v1, v2 offset:4
1784 // CHECK: [0x04,0x00,0xa8,0xd8,0x01,0x02,0x00,0x00]
1786 ds_write_b8_d16_hi v1, v2 offset:65535 gds
1787 // CHECK: [0xff,0xff,0xa9,0xd8,0x01,0x02,0x00,0x00]
1789 ds_write_b16_d16_hi v1, v2 offset:65535
1790 // CHECK: [0xff,0xff,0xaa,0xd8,0x01,0x02,0x00,0x00]
1792 ds_write_b16_d16_hi v255, v2 offset:65535
1793 // CHECK: [0xff,0xff,0xaa,0xd8,0xff,0x02,0x00,0x00]
1795 ds_write_b16_d16_hi v1, v255 offset:65535
1796 // CHECK: [0xff,0xff,0xaa,0xd8,0x01,0xff,0x00,0x00]
1798 ds_write_b16_d16_hi v1, v2
1799 // CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1801 ds_write_b16_d16_hi v1, v2 offset:0
1802 // CHECK: [0x00,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1804 ds_write_b16_d16_hi v1, v2 offset:4
1805 // CHECK: [0x04,0x00,0xaa,0xd8,0x01,0x02,0x00,0x00]
1807 ds_write_b16_d16_hi v1, v2 offset:65535 gds
1808 // CHECK: [0xff,0xff,0xab,0xd8,0x01,0x02,0x00,0x00]
1810 ds_read_u8_d16 v5, v1 offset:65535
1811 // CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0x05]
1813 ds_read_u8_d16 v255, v1 offset:65535
1814 // CHECK: [0xff,0xff,0xac,0xd8,0x01,0x00,0x00,0xff]
1816 ds_read_u8_d16 v5, v255 offset:65535
1817 // CHECK: [0xff,0xff,0xac,0xd8,0xff,0x00,0x00,0x05]
1819 ds_read_u8_d16 v5, v1
1820 // CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1822 ds_read_u8_d16 v5, v1 offset:0
1823 // CHECK: [0x00,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1825 ds_read_u8_d16 v5, v1 offset:4
1826 // CHECK: [0x04,0x00,0xac,0xd8,0x01,0x00,0x00,0x05]
1828 ds_read_u8_d16 v5, v1 offset:65535 gds
1829 // CHECK: [0xff,0xff,0xad,0xd8,0x01,0x00,0x00,0x05]
1831 ds_read_u8_d16_hi v5, v1 offset:65535
1832 // CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0x05]
1834 ds_read_u8_d16_hi v255, v1 offset:65535
1835 // CHECK: [0xff,0xff,0xae,0xd8,0x01,0x00,0x00,0xff]
1837 ds_read_u8_d16_hi v5, v255 offset:65535
1838 // CHECK: [0xff,0xff,0xae,0xd8,0xff,0x00,0x00,0x05]
1840 ds_read_u8_d16_hi v5, v1
1841 // CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1843 ds_read_u8_d16_hi v5, v1 offset:0
1844 // CHECK: [0x00,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1846 ds_read_u8_d16_hi v5, v1 offset:4
1847 // CHECK: [0x04,0x00,0xae,0xd8,0x01,0x00,0x00,0x05]
1849 ds_read_u8_d16_hi v5, v1 offset:65535 gds
1850 // CHECK: [0xff,0xff,0xaf,0xd8,0x01,0x00,0x00,0x05]
1852 ds_read_i8_d16 v5, v1 offset:65535
1853 // CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0x05]
1855 ds_read_i8_d16 v255, v1 offset:65535
1856 // CHECK: [0xff,0xff,0xb0,0xd8,0x01,0x00,0x00,0xff]
1858 ds_read_i8_d16 v5, v255 offset:65535
1859 // CHECK: [0xff,0xff,0xb0,0xd8,0xff,0x00,0x00,0x05]
1861 ds_read_i8_d16 v5, v1
1862 // CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1864 ds_read_i8_d16 v5, v1 offset:0
1865 // CHECK: [0x00,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1867 ds_read_i8_d16 v5, v1 offset:4
1868 // CHECK: [0x04,0x00,0xb0,0xd8,0x01,0x00,0x00,0x05]
1870 ds_read_i8_d16 v5, v1 offset:65535 gds
1871 // CHECK: [0xff,0xff,0xb1,0xd8,0x01,0x00,0x00,0x05]
1873 ds_read_i8_d16_hi v5, v1 offset:65535
1874 // CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0x05]
1876 ds_read_i8_d16_hi v255, v1 offset:65535
1877 // CHECK: [0xff,0xff,0xb2,0xd8,0x01,0x00,0x00,0xff]
1879 ds_read_i8_d16_hi v5, v255 offset:65535
1880 // CHECK: [0xff,0xff,0xb2,0xd8,0xff,0x00,0x00,0x05]
1882 ds_read_i8_d16_hi v5, v1
1883 // CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1885 ds_read_i8_d16_hi v5, v1 offset:0
1886 // CHECK: [0x00,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1888 ds_read_i8_d16_hi v5, v1 offset:4
1889 // CHECK: [0x04,0x00,0xb2,0xd8,0x01,0x00,0x00,0x05]
1891 ds_read_i8_d16_hi v5, v1 offset:65535 gds
1892 // CHECK: [0xff,0xff,0xb3,0xd8,0x01,0x00,0x00,0x05]
1894 ds_read_u16_d16 v5, v1 offset:65535
1895 // CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0x05]
1897 ds_read_u16_d16 v255, v1 offset:65535
1898 // CHECK: [0xff,0xff,0xb4,0xd8,0x01,0x00,0x00,0xff]
1900 ds_read_u16_d16 v5, v255 offset:65535
1901 // CHECK: [0xff,0xff,0xb4,0xd8,0xff,0x00,0x00,0x05]
1903 ds_read_u16_d16 v5, v1
1904 // CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1906 ds_read_u16_d16 v5, v1 offset:0
1907 // CHECK: [0x00,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1909 ds_read_u16_d16 v5, v1 offset:4
1910 // CHECK: [0x04,0x00,0xb4,0xd8,0x01,0x00,0x00,0x05]
1912 ds_read_u16_d16 v5, v1 offset:65535 gds
1913 // CHECK: [0xff,0xff,0xb5,0xd8,0x01,0x00,0x00,0x05]
1915 ds_read_u16_d16_hi v5, v1 offset:65535
1916 // CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0x05]
1918 ds_read_u16_d16_hi v255, v1 offset:65535
1919 // CHECK: [0xff,0xff,0xb6,0xd8,0x01,0x00,0x00,0xff]
1921 ds_read_u16_d16_hi v5, v255 offset:65535
1922 // CHECK: [0xff,0xff,0xb6,0xd8,0xff,0x00,0x00,0x05]
1924 ds_read_u16_d16_hi v5, v1
1925 // CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1927 ds_read_u16_d16_hi v5, v1 offset:0
1928 // CHECK: [0x00,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1930 ds_read_u16_d16_hi v5, v1 offset:4
1931 // CHECK: [0x04,0x00,0xb6,0xd8,0x01,0x00,0x00,0x05]
1933 ds_read_u16_d16_hi v5, v1 offset:65535 gds
1934 // CHECK: [0xff,0xff,0xb7,0xd8,0x01,0x00,0x00,0x05]
1936 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1937 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0x05]
1939 ds_add_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1940 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0x02,0x00,0xfe]
1942 ds_add_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1943 // CHECK: [0xff,0xff,0xc0,0xd8,0xff,0x02,0x00,0x05]
1945 ds_add_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1946 // CHECK: [0xff,0xff,0xc0,0xd8,0x01,0xfe,0x00,0x05]
1948 ds_add_rtn_u64 v[5:6], v1, v[2:3]
1949 // CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1951 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:0
1952 // CHECK: [0x00,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1954 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:4
1955 // CHECK: [0x04,0x00,0xc0,0xd8,0x01,0x02,0x00,0x05]
1957 ds_add_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1958 // CHECK: [0xff,0xff,0xc1,0xd8,0x01,0x02,0x00,0x05]
1960 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1961 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0x05]
1963 ds_sub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1964 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0x02,0x00,0xfe]
1966 ds_sub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1967 // CHECK: [0xff,0xff,0xc2,0xd8,0xff,0x02,0x00,0x05]
1969 ds_sub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1970 // CHECK: [0xff,0xff,0xc2,0xd8,0x01,0xfe,0x00,0x05]
1972 ds_sub_rtn_u64 v[5:6], v1, v[2:3]
1973 // CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1975 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:0
1976 // CHECK: [0x00,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1978 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:4
1979 // CHECK: [0x04,0x00,0xc2,0xd8,0x01,0x02,0x00,0x05]
1981 ds_sub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
1982 // CHECK: [0xff,0xff,0xc3,0xd8,0x01,0x02,0x00,0x05]
1984 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535
1985 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0x05]
1987 ds_rsub_rtn_u64 v[254:255], v1, v[2:3] offset:65535
1988 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0x02,0x00,0xfe]
1990 ds_rsub_rtn_u64 v[5:6], v255, v[2:3] offset:65535
1991 // CHECK: [0xff,0xff,0xc4,0xd8,0xff,0x02,0x00,0x05]
1993 ds_rsub_rtn_u64 v[5:6], v1, v[254:255] offset:65535
1994 // CHECK: [0xff,0xff,0xc4,0xd8,0x01,0xfe,0x00,0x05]
1996 ds_rsub_rtn_u64 v[5:6], v1, v[2:3]
1997 // CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
1999 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:0
2000 // CHECK: [0x00,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2002 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:4
2003 // CHECK: [0x04,0x00,0xc4,0xd8,0x01,0x02,0x00,0x05]
2005 ds_rsub_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2006 // CHECK: [0xff,0xff,0xc5,0xd8,0x01,0x02,0x00,0x05]
2008 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2009 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0x05]
2011 ds_inc_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2012 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0x02,0x00,0xfe]
2014 ds_inc_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2015 // CHECK: [0xff,0xff,0xc6,0xd8,0xff,0x02,0x00,0x05]
2017 ds_inc_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2018 // CHECK: [0xff,0xff,0xc6,0xd8,0x01,0xfe,0x00,0x05]
2020 ds_inc_rtn_u64 v[5:6], v1, v[2:3]
2021 // CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2023 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:0
2024 // CHECK: [0x00,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2026 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:4
2027 // CHECK: [0x04,0x00,0xc6,0xd8,0x01,0x02,0x00,0x05]
2029 ds_inc_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2030 // CHECK: [0xff,0xff,0xc7,0xd8,0x01,0x02,0x00,0x05]
2032 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2033 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0x05]
2035 ds_dec_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2036 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0x02,0x00,0xfe]
2038 ds_dec_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2039 // CHECK: [0xff,0xff,0xc8,0xd8,0xff,0x02,0x00,0x05]
2041 ds_dec_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2042 // CHECK: [0xff,0xff,0xc8,0xd8,0x01,0xfe,0x00,0x05]
2044 ds_dec_rtn_u64 v[5:6], v1, v[2:3]
2045 // CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2047 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:0
2048 // CHECK: [0x00,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2050 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:4
2051 // CHECK: [0x04,0x00,0xc8,0xd8,0x01,0x02,0x00,0x05]
2053 ds_dec_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2054 // CHECK: [0xff,0xff,0xc9,0xd8,0x01,0x02,0x00,0x05]
2056 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2057 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0x05]
2059 ds_min_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2060 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0x02,0x00,0xfe]
2062 ds_min_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2063 // CHECK: [0xff,0xff,0xca,0xd8,0xff,0x02,0x00,0x05]
2065 ds_min_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2066 // CHECK: [0xff,0xff,0xca,0xd8,0x01,0xfe,0x00,0x05]
2068 ds_min_rtn_i64 v[5:6], v1, v[2:3]
2069 // CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2071 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:0
2072 // CHECK: [0x00,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2074 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:4
2075 // CHECK: [0x04,0x00,0xca,0xd8,0x01,0x02,0x00,0x05]
2077 ds_min_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2078 // CHECK: [0xff,0xff,0xcb,0xd8,0x01,0x02,0x00,0x05]
2080 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535
2081 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0x05]
2083 ds_max_rtn_i64 v[254:255], v1, v[2:3] offset:65535
2084 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0x02,0x00,0xfe]
2086 ds_max_rtn_i64 v[5:6], v255, v[2:3] offset:65535
2087 // CHECK: [0xff,0xff,0xcc,0xd8,0xff,0x02,0x00,0x05]
2089 ds_max_rtn_i64 v[5:6], v1, v[254:255] offset:65535
2090 // CHECK: [0xff,0xff,0xcc,0xd8,0x01,0xfe,0x00,0x05]
2092 ds_max_rtn_i64 v[5:6], v1, v[2:3]
2093 // CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2095 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:0
2096 // CHECK: [0x00,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2098 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:4
2099 // CHECK: [0x04,0x00,0xcc,0xd8,0x01,0x02,0x00,0x05]
2101 ds_max_rtn_i64 v[5:6], v1, v[2:3] offset:65535 gds
2102 // CHECK: [0xff,0xff,0xcd,0xd8,0x01,0x02,0x00,0x05]
2104 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2105 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0x05]
2107 ds_min_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2108 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0x02,0x00,0xfe]
2110 ds_min_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2111 // CHECK: [0xff,0xff,0xce,0xd8,0xff,0x02,0x00,0x05]
2113 ds_min_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2114 // CHECK: [0xff,0xff,0xce,0xd8,0x01,0xfe,0x00,0x05]
2116 ds_min_rtn_u64 v[5:6], v1, v[2:3]
2117 // CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2119 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:0
2120 // CHECK: [0x00,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2122 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:4
2123 // CHECK: [0x04,0x00,0xce,0xd8,0x01,0x02,0x00,0x05]
2125 ds_min_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2126 // CHECK: [0xff,0xff,0xcf,0xd8,0x01,0x02,0x00,0x05]
2128 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535
2129 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0x05]
2131 ds_max_rtn_u64 v[254:255], v1, v[2:3] offset:65535
2132 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0x02,0x00,0xfe]
2134 ds_max_rtn_u64 v[5:6], v255, v[2:3] offset:65535
2135 // CHECK: [0xff,0xff,0xd0,0xd8,0xff,0x02,0x00,0x05]
2137 ds_max_rtn_u64 v[5:6], v1, v[254:255] offset:65535
2138 // CHECK: [0xff,0xff,0xd0,0xd8,0x01,0xfe,0x00,0x05]
2140 ds_max_rtn_u64 v[5:6], v1, v[2:3]
2141 // CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2143 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:0
2144 // CHECK: [0x00,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2146 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:4
2147 // CHECK: [0x04,0x00,0xd0,0xd8,0x01,0x02,0x00,0x05]
2149 ds_max_rtn_u64 v[5:6], v1, v[2:3] offset:65535 gds
2150 // CHECK: [0xff,0xff,0xd1,0xd8,0x01,0x02,0x00,0x05]
2152 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2153 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0x05]
2155 ds_and_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2156 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0x02,0x00,0xfe]
2158 ds_and_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2159 // CHECK: [0xff,0xff,0xd2,0xd8,0xff,0x02,0x00,0x05]
2161 ds_and_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2162 // CHECK: [0xff,0xff,0xd2,0xd8,0x01,0xfe,0x00,0x05]
2164 ds_and_rtn_b64 v[5:6], v1, v[2:3]
2165 // CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2167 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:0
2168 // CHECK: [0x00,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2170 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:4
2171 // CHECK: [0x04,0x00,0xd2,0xd8,0x01,0x02,0x00,0x05]
2173 ds_and_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2174 // CHECK: [0xff,0xff,0xd3,0xd8,0x01,0x02,0x00,0x05]
2176 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2177 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0x05]
2179 ds_or_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2180 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0x02,0x00,0xfe]
2182 ds_or_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2183 // CHECK: [0xff,0xff,0xd4,0xd8,0xff,0x02,0x00,0x05]
2185 ds_or_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2186 // CHECK: [0xff,0xff,0xd4,0xd8,0x01,0xfe,0x00,0x05]
2188 ds_or_rtn_b64 v[5:6], v1, v[2:3]
2189 // CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2191 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:0
2192 // CHECK: [0x00,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2194 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:4
2195 // CHECK: [0x04,0x00,0xd4,0xd8,0x01,0x02,0x00,0x05]
2197 ds_or_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2198 // CHECK: [0xff,0xff,0xd5,0xd8,0x01,0x02,0x00,0x05]
2200 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2201 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0x05]
2203 ds_xor_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2204 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0x02,0x00,0xfe]
2206 ds_xor_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2207 // CHECK: [0xff,0xff,0xd6,0xd8,0xff,0x02,0x00,0x05]
2209 ds_xor_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2210 // CHECK: [0xff,0xff,0xd6,0xd8,0x01,0xfe,0x00,0x05]
2212 ds_xor_rtn_b64 v[5:6], v1, v[2:3]
2213 // CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2215 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:0
2216 // CHECK: [0x00,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2218 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:4
2219 // CHECK: [0x04,0x00,0xd6,0xd8,0x01,0x02,0x00,0x05]
2221 ds_xor_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2222 // CHECK: [0xff,0xff,0xd7,0xd8,0x01,0x02,0x00,0x05]
2224 ds_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]
2227 ds_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]
2230 ds_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]
2233 ds_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]
2236 ds_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]
2239 ds_mskor_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2240 // CHECK: [0x00,0x00,0xd8,0xd8,0x01,0x02,0x03,0x05]
2242 ds_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]
2245 ds_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]
2248 ds_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]
2251 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2252 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0x05]
2254 ds_wrxchg_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2255 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0x02,0x00,0xfe]
2257 ds_wrxchg_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2258 // CHECK: [0xff,0xff,0xda,0xd8,0xff,0x02,0x00,0x05]
2260 ds_wrxchg_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2261 // CHECK: [0xff,0xff,0xda,0xd8,0x01,0xfe,0x00,0x05]
2263 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3]
2264 // CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2266 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:0
2267 // CHECK: [0x00,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2269 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:4
2270 // CHECK: [0x04,0x00,0xda,0xd8,0x01,0x02,0x00,0x05]
2272 ds_wrxchg_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2273 // CHECK: [0xff,0xff,0xdb,0xd8,0x01,0x02,0x00,0x05]
2275 ds_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]
2278 ds_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]
2281 ds_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]
2284 ds_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]
2287 ds_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]
2290 ds_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]
2293 ds_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]
2296 ds_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]
2299 ds_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]
2302 ds_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]
2305 ds_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]
2308 ds_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]
2311 ds_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]
2314 ds_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]
2317 ds_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]
2320 ds_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]
2323 ds_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]
2326 ds_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]
2329 ds_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]
2332 ds_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]
2335 ds_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]
2338 ds_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]
2341 ds_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]
2344 ds_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]
2347 ds_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]
2350 ds_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]
2353 ds_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]
2356 ds_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]
2359 ds_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]
2362 ds_cmpst_rtn_b64 v[5:6], v1, v[2:3], v[3:4]
2363 // CHECK: [0x00,0x00,0xe0,0xd8,0x01,0x02,0x03,0x05]
2365 ds_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]
2368 ds_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]
2371 ds_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]
2374 ds_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]
2377 ds_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]
2380 ds_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]
2383 ds_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]
2386 ds_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]
2389 ds_cmpst_rtn_f64 v[5:6], v1, v[2:3], v[3:4]
2390 // CHECK: [0x00,0x00,0xe2,0xd8,0x01,0x02,0x03,0x05]
2392 ds_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]
2395 ds_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]
2398 ds_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]
2401 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2402 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0x05]
2404 ds_min_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2405 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0x02,0x00,0xfe]
2407 ds_min_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2408 // CHECK: [0xff,0xff,0xe4,0xd8,0xff,0x02,0x00,0x05]
2410 ds_min_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2411 // CHECK: [0xff,0xff,0xe4,0xd8,0x01,0xfe,0x00,0x05]
2413 ds_min_rtn_f64 v[5:6], v1, v[2:3]
2414 // CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2416 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:0
2417 // CHECK: [0x00,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2419 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:4
2420 // CHECK: [0x04,0x00,0xe4,0xd8,0x01,0x02,0x00,0x05]
2422 ds_min_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2423 // CHECK: [0xff,0xff,0xe5,0xd8,0x01,0x02,0x00,0x05]
2425 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535
2426 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0x05]
2428 ds_max_rtn_f64 v[254:255], v1, v[2:3] offset:65535
2429 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0x02,0x00,0xfe]
2431 ds_max_rtn_f64 v[5:6], v255, v[2:3] offset:65535
2432 // CHECK: [0xff,0xff,0xe6,0xd8,0xff,0x02,0x00,0x05]
2434 ds_max_rtn_f64 v[5:6], v1, v[254:255] offset:65535
2435 // CHECK: [0xff,0xff,0xe6,0xd8,0x01,0xfe,0x00,0x05]
2437 ds_max_rtn_f64 v[5:6], v1, v[2:3]
2438 // CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2440 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:0
2441 // CHECK: [0x00,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2443 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:4
2444 // CHECK: [0x04,0x00,0xe6,0xd8,0x01,0x02,0x00,0x05]
2446 ds_max_rtn_f64 v[5:6], v1, v[2:3] offset:65535 gds
2447 // CHECK: [0xff,0xff,0xe7,0xd8,0x01,0x02,0x00,0x05]
2449 ds_read_b64 v[5:6], v1 offset:65535
2450 // CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0x05]
2452 ds_read_b64 v[254:255], v1 offset:65535
2453 // CHECK: [0xff,0xff,0xec,0xd8,0x01,0x00,0x00,0xfe]
2455 ds_read_b64 v[5:6], v255 offset:65535
2456 // CHECK: [0xff,0xff,0xec,0xd8,0xff,0x00,0x00,0x05]
2458 ds_read_b64 v[5:6], v1
2459 // CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2461 ds_read_b64 v[5:6], v1 offset:0
2462 // CHECK: [0x00,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2464 ds_read_b64 v[5:6], v1 offset:4
2465 // CHECK: [0x04,0x00,0xec,0xd8,0x01,0x00,0x00,0x05]
2467 ds_read_b64 v[5:6], v1 offset:65535 gds
2468 // CHECK: [0xff,0xff,0xed,0xd8,0x01,0x00,0x00,0x05]
2470 ds_read2_b64 v[5:8], v1 offset0:127 offset1:255
2471 // CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2473 ds_read2_b64 v[252:255], v1 offset0:127 offset1:255
2474 // CHECK: [0x7f,0xff,0xee,0xd8,0x01,0x00,0x00,0xfc]
2476 ds_read2_b64 v[5:8], v255 offset0:127 offset1:255
2477 // CHECK: [0x7f,0xff,0xee,0xd8,0xff,0x00,0x00,0x05]
2479 ds_read2_b64 v[5:8], v1 offset1:255
2480 // CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2482 ds_read2_b64 v[5:8], v1 offset0:0 offset1:255
2483 // CHECK: [0x00,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2485 ds_read2_b64 v[5:8], v1 offset0:16 offset1:255
2486 // CHECK: [0x10,0xff,0xee,0xd8,0x01,0x00,0x00,0x05]
2488 ds_read2_b64 v[5:8], v1 offset0:127
2489 // CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2491 ds_read2_b64 v[5:8], v1 offset0:127 offset1:0
2492 // CHECK: [0x7f,0x00,0xee,0xd8,0x01,0x00,0x00,0x05]
2494 ds_read2_b64 v[5:8], v1 offset0:127 offset1:1
2495 // CHECK: [0x7f,0x01,0xee,0xd8,0x01,0x00,0x00,0x05]
2497 ds_read2_b64 v[5:8], v1 offset0:127 offset1:255 gds
2498 // CHECK: [0x7f,0xff,0xef,0xd8,0x01,0x00,0x00,0x05]
2500 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255
2501 // CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2503 ds_read2st64_b64 v[252:255], v1 offset0:127 offset1:255
2504 // CHECK: [0x7f,0xff,0xf0,0xd8,0x01,0x00,0x00,0xfc]
2506 ds_read2st64_b64 v[5:8], v255 offset0:127 offset1:255
2507 // CHECK: [0x7f,0xff,0xf0,0xd8,0xff,0x00,0x00,0x05]
2509 ds_read2st64_b64 v[5:8], v1 offset1:255
2510 // CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2512 ds_read2st64_b64 v[5:8], v1 offset0:0 offset1:255
2513 // CHECK: [0x00,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2515 ds_read2st64_b64 v[5:8], v1 offset0:16 offset1:255
2516 // CHECK: [0x10,0xff,0xf0,0xd8,0x01,0x00,0x00,0x05]
2518 ds_read2st64_b64 v[5:8], v1 offset0:127
2519 // CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2521 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:0
2522 // CHECK: [0x7f,0x00,0xf0,0xd8,0x01,0x00,0x00,0x05]
2524 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:1
2525 // CHECK: [0x7f,0x01,0xf0,0xd8,0x01,0x00,0x00,0x05]
2527 ds_read2st64_b64 v[5:8], v1 offset0:127 offset1:255 gds
2528 // CHECK: [0x7f,0xff,0xf1,0xd8,0x01,0x00,0x00,0x05]
2530 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535
2531 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0x05]
2533 ds_condxchg32_rtn_b64 v[254:255], v1, v[2:3] offset:65535
2534 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0x02,0x00,0xfe]
2536 ds_condxchg32_rtn_b64 v[5:6], v255, v[2:3] offset:65535
2537 // CHECK: [0xff,0xff,0xfc,0xd8,0xff,0x02,0x00,0x05]
2539 ds_condxchg32_rtn_b64 v[5:6], v1, v[254:255] offset:65535
2540 // CHECK: [0xff,0xff,0xfc,0xd8,0x01,0xfe,0x00,0x05]
2542 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3]
2543 // CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2545 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:0
2546 // CHECK: [0x00,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2548 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:4
2549 // CHECK: [0x04,0x00,0xfc,0xd8,0x01,0x02,0x00,0x05]
2551 ds_condxchg32_rtn_b64 v[5:6], v1, v[2:3] offset:65535 gds
2552 // CHECK: [0xff,0xff,0xfd,0xd8,0x01,0x02,0x00,0x05]
2554 ds_add_src2_u32 v1 offset:65535
2555 // CHECK: [0xff,0xff,0x00,0xd9,0x01,0x00,0x00,0x00]
2557 ds_add_src2_u32 v255 offset:65535
2558 // CHECK: [0xff,0xff,0x00,0xd9,0xff,0x00,0x00,0x00]
2560 ds_add_src2_u32 v1
2561 // CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2563 ds_add_src2_u32 v1 offset:0
2564 // CHECK: [0x00,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2566 ds_add_src2_u32 v1 offset:4
2567 // CHECK: [0x04,0x00,0x00,0xd9,0x01,0x00,0x00,0x00]
2569 ds_add_src2_u32 v1 offset:65535 gds
2570 // CHECK: [0xff,0xff,0x01,0xd9,0x01,0x00,0x00,0x00]
2572 ds_sub_src2_u32 v1 offset:65535
2573 // CHECK: [0xff,0xff,0x02,0xd9,0x01,0x00,0x00,0x00]
2575 ds_sub_src2_u32 v255 offset:65535
2576 // CHECK: [0xff,0xff,0x02,0xd9,0xff,0x00,0x00,0x00]
2578 ds_sub_src2_u32 v1
2579 // CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2581 ds_sub_src2_u32 v1 offset:0
2582 // CHECK: [0x00,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2584 ds_sub_src2_u32 v1 offset:4
2585 // CHECK: [0x04,0x00,0x02,0xd9,0x01,0x00,0x00,0x00]
2587 ds_sub_src2_u32 v1 offset:65535 gds
2588 // CHECK: [0xff,0xff,0x03,0xd9,0x01,0x00,0x00,0x00]
2590 ds_rsub_src2_u32 v1 offset:65535
2591 // CHECK: [0xff,0xff,0x04,0xd9,0x01,0x00,0x00,0x00]
2593 ds_rsub_src2_u32 v255 offset:65535
2594 // CHECK: [0xff,0xff,0x04,0xd9,0xff,0x00,0x00,0x00]
2596 ds_rsub_src2_u32 v1
2597 // CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2599 ds_rsub_src2_u32 v1 offset:0
2600 // CHECK: [0x00,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2602 ds_rsub_src2_u32 v1 offset:4
2603 // CHECK: [0x04,0x00,0x04,0xd9,0x01,0x00,0x00,0x00]
2605 ds_rsub_src2_u32 v1 offset:65535 gds
2606 // CHECK: [0xff,0xff,0x05,0xd9,0x01,0x00,0x00,0x00]
2608 ds_inc_src2_u32 v1 offset:65535
2609 // CHECK: [0xff,0xff,0x06,0xd9,0x01,0x00,0x00,0x00]
2611 ds_inc_src2_u32 v255 offset:65535
2612 // CHECK: [0xff,0xff,0x06,0xd9,0xff,0x00,0x00,0x00]
2614 ds_inc_src2_u32 v1
2615 // CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2617 ds_inc_src2_u32 v1 offset:0
2618 // CHECK: [0x00,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2620 ds_inc_src2_u32 v1 offset:4
2621 // CHECK: [0x04,0x00,0x06,0xd9,0x01,0x00,0x00,0x00]
2623 ds_inc_src2_u32 v1 offset:65535 gds
2624 // CHECK: [0xff,0xff,0x07,0xd9,0x01,0x00,0x00,0x00]
2626 ds_dec_src2_u32 v1 offset:65535
2627 // CHECK: [0xff,0xff,0x08,0xd9,0x01,0x00,0x00,0x00]
2629 ds_dec_src2_u32 v255 offset:65535
2630 // CHECK: [0xff,0xff,0x08,0xd9,0xff,0x00,0x00,0x00]
2632 ds_dec_src2_u32 v1
2633 // CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2635 ds_dec_src2_u32 v1 offset:0
2636 // CHECK: [0x00,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2638 ds_dec_src2_u32 v1 offset:4
2639 // CHECK: [0x04,0x00,0x08,0xd9,0x01,0x00,0x00,0x00]
2641 ds_dec_src2_u32 v1 offset:65535 gds
2642 // CHECK: [0xff,0xff,0x09,0xd9,0x01,0x00,0x00,0x00]
2644 ds_min_src2_i32 v1 offset:65535
2645 // CHECK: [0xff,0xff,0x0a,0xd9,0x01,0x00,0x00,0x00]
2647 ds_min_src2_i32 v255 offset:65535
2648 // CHECK: [0xff,0xff,0x0a,0xd9,0xff,0x00,0x00,0x00]
2650 ds_min_src2_i32 v1
2651 // CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2653 ds_min_src2_i32 v1 offset:0
2654 // CHECK: [0x00,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2656 ds_min_src2_i32 v1 offset:4
2657 // CHECK: [0x04,0x00,0x0a,0xd9,0x01,0x00,0x00,0x00]
2659 ds_min_src2_i32 v1 offset:65535 gds
2660 // CHECK: [0xff,0xff,0x0b,0xd9,0x01,0x00,0x00,0x00]
2662 ds_max_src2_i32 v1 offset:65535
2663 // CHECK: [0xff,0xff,0x0c,0xd9,0x01,0x00,0x00,0x00]
2665 ds_max_src2_i32 v255 offset:65535
2666 // CHECK: [0xff,0xff,0x0c,0xd9,0xff,0x00,0x00,0x00]
2668 ds_max_src2_i32 v1
2669 // CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2671 ds_max_src2_i32 v1 offset:0
2672 // CHECK: [0x00,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2674 ds_max_src2_i32 v1 offset:4
2675 // CHECK: [0x04,0x00,0x0c,0xd9,0x01,0x00,0x00,0x00]
2677 ds_max_src2_i32 v1 offset:65535 gds
2678 // CHECK: [0xff,0xff,0x0d,0xd9,0x01,0x00,0x00,0x00]
2680 ds_min_src2_u32 v1 offset:65535
2681 // CHECK: [0xff,0xff,0x0e,0xd9,0x01,0x00,0x00,0x00]
2683 ds_min_src2_u32 v255 offset:65535
2684 // CHECK: [0xff,0xff,0x0e,0xd9,0xff,0x00,0x00,0x00]
2686 ds_min_src2_u32 v1
2687 // CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2689 ds_min_src2_u32 v1 offset:0
2690 // CHECK: [0x00,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2692 ds_min_src2_u32 v1 offset:4
2693 // CHECK: [0x04,0x00,0x0e,0xd9,0x01,0x00,0x00,0x00]
2695 ds_min_src2_u32 v1 offset:65535 gds
2696 // CHECK: [0xff,0xff,0x0f,0xd9,0x01,0x00,0x00,0x00]
2698 ds_max_src2_u32 v1 offset:65535
2699 // CHECK: [0xff,0xff,0x10,0xd9,0x01,0x00,0x00,0x00]
2701 ds_max_src2_u32 v255 offset:65535
2702 // CHECK: [0xff,0xff,0x10,0xd9,0xff,0x00,0x00,0x00]
2704 ds_max_src2_u32 v1
2705 // CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2707 ds_max_src2_u32 v1 offset:0
2708 // CHECK: [0x00,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2710 ds_max_src2_u32 v1 offset:4
2711 // CHECK: [0x04,0x00,0x10,0xd9,0x01,0x00,0x00,0x00]
2713 ds_max_src2_u32 v1 offset:65535 gds
2714 // CHECK: [0xff,0xff,0x11,0xd9,0x01,0x00,0x00,0x00]
2716 ds_and_src2_b32 v1 offset:65535
2717 // CHECK: [0xff,0xff,0x12,0xd9,0x01,0x00,0x00,0x00]
2719 ds_and_src2_b32 v255 offset:65535
2720 // CHECK: [0xff,0xff,0x12,0xd9,0xff,0x00,0x00,0x00]
2722 ds_and_src2_b32 v1
2723 // CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2725 ds_and_src2_b32 v1 offset:0
2726 // CHECK: [0x00,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2728 ds_and_src2_b32 v1 offset:4
2729 // CHECK: [0x04,0x00,0x12,0xd9,0x01,0x00,0x00,0x00]
2731 ds_and_src2_b32 v1 offset:65535 gds
2732 // CHECK: [0xff,0xff,0x13,0xd9,0x01,0x00,0x00,0x00]
2734 ds_or_src2_b32 v1 offset:65535
2735 // CHECK: [0xff,0xff,0x14,0xd9,0x01,0x00,0x00,0x00]
2737 ds_or_src2_b32 v255 offset:65535
2738 // CHECK: [0xff,0xff,0x14,0xd9,0xff,0x00,0x00,0x00]
2740 ds_or_src2_b32 v1
2741 // CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2743 ds_or_src2_b32 v1 offset:0
2744 // CHECK: [0x00,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2746 ds_or_src2_b32 v1 offset:4
2747 // CHECK: [0x04,0x00,0x14,0xd9,0x01,0x00,0x00,0x00]
2749 ds_or_src2_b32 v1 offset:65535 gds
2750 // CHECK: [0xff,0xff,0x15,0xd9,0x01,0x00,0x00,0x00]
2752 ds_xor_src2_b32 v1 offset:65535
2753 // CHECK: [0xff,0xff,0x16,0xd9,0x01,0x00,0x00,0x00]
2755 ds_xor_src2_b32 v255 offset:65535
2756 // CHECK: [0xff,0xff,0x16,0xd9,0xff,0x00,0x00,0x00]
2758 ds_xor_src2_b32 v1
2759 // CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2761 ds_xor_src2_b32 v1 offset:0
2762 // CHECK: [0x00,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2764 ds_xor_src2_b32 v1 offset:4
2765 // CHECK: [0x04,0x00,0x16,0xd9,0x01,0x00,0x00,0x00]
2767 ds_xor_src2_b32 v1 offset:65535 gds
2768 // CHECK: [0xff,0xff,0x17,0xd9,0x01,0x00,0x00,0x00]
2770 ds_write_src2_b32 v1 offset:65535
2771 // CHECK: [0xff,0xff,0x1a,0xd9,0x01,0x00,0x00,0x00]
2773 ds_write_src2_b32 v255 offset:65535
2774 // CHECK: [0xff,0xff,0x1a,0xd9,0xff,0x00,0x00,0x00]
2776 ds_write_src2_b32 v1
2777 // CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2779 ds_write_src2_b32 v1 offset:0
2780 // CHECK: [0x00,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2782 ds_write_src2_b32 v1 offset:4
2783 // CHECK: [0x04,0x00,0x1a,0xd9,0x01,0x00,0x00,0x00]
2785 ds_write_src2_b32 v1 offset:65535 gds
2786 // CHECK: [0xff,0xff,0x1b,0xd9,0x01,0x00,0x00,0x00]
2788 ds_min_src2_f32 v1 offset:65535
2789 // CHECK: [0xff,0xff,0x24,0xd9,0x01,0x00,0x00,0x00]
2791 ds_min_src2_f32 v255 offset:65535
2792 // CHECK: [0xff,0xff,0x24,0xd9,0xff,0x00,0x00,0x00]
2794 ds_min_src2_f32 v1
2795 // CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2797 ds_min_src2_f32 v1 offset:0
2798 // CHECK: [0x00,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2800 ds_min_src2_f32 v1 offset:4
2801 // CHECK: [0x04,0x00,0x24,0xd9,0x01,0x00,0x00,0x00]
2803 ds_min_src2_f32 v1 offset:65535 gds
2804 // CHECK: [0xff,0xff,0x25,0xd9,0x01,0x00,0x00,0x00]
2806 ds_max_src2_f32 v1 offset:65535
2807 // CHECK: [0xff,0xff,0x26,0xd9,0x01,0x00,0x00,0x00]
2809 ds_max_src2_f32 v255 offset:65535
2810 // CHECK: [0xff,0xff,0x26,0xd9,0xff,0x00,0x00,0x00]
2812 ds_max_src2_f32 v1
2813 // CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2815 ds_max_src2_f32 v1 offset:0
2816 // CHECK: [0x00,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2818 ds_max_src2_f32 v1 offset:4
2819 // CHECK: [0x04,0x00,0x26,0xd9,0x01,0x00,0x00,0x00]
2821 ds_max_src2_f32 v1 offset:65535 gds
2822 // CHECK: [0xff,0xff,0x27,0xd9,0x01,0x00,0x00,0x00]
2824 ds_gws_sema_release_all offset:65535 gds
2825 // CHECK: [0xff,0xff,0x31,0xd9,0x00,0x00,0x00,0x00]
2827 ds_gws_sema_release_all gds
2828 // CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2830 ds_gws_sema_release_all offset:0 gds
2831 // CHECK: [0x00,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2833 ds_gws_sema_release_all offset:4 gds
2834 // CHECK: [0x04,0x00,0x31,0xd9,0x00,0x00,0x00,0x00]
2836 ds_gws_init v1 offset:65535 gds
2837 // CHECK: [0xff,0xff,0x33,0xd9,0x01,0x00,0x00,0x00]
2839 ds_gws_init v255 offset:65535 gds
2840 // CHECK: [0xff,0xff,0x33,0xd9,0xff,0x00,0x00,0x00]
2842 ds_gws_init v1 gds
2843 // CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2845 ds_gws_init v1 offset:0 gds
2846 // CHECK: [0x00,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2848 ds_gws_init v1 offset:4 gds
2849 // CHECK: [0x04,0x00,0x33,0xd9,0x01,0x00,0x00,0x00]
2851 ds_gws_sema_v offset:65535 gds
2852 // CHECK: [0xff,0xff,0x35,0xd9,0x00,0x00,0x00,0x00]
2854 ds_gws_sema_v gds
2855 // CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2857 ds_gws_sema_v offset:0 gds
2858 // CHECK: [0x00,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2860 ds_gws_sema_v offset:4 gds
2861 // CHECK: [0x04,0x00,0x35,0xd9,0x00,0x00,0x00,0x00]
2863 ds_gws_sema_br v1 offset:65535 gds
2864 // CHECK: [0xff,0xff,0x37,0xd9,0x01,0x00,0x00,0x00]
2866 ds_gws_sema_br v255 offset:65535 gds
2867 // CHECK: [0xff,0xff,0x37,0xd9,0xff,0x00,0x00,0x00]
2869 ds_gws_sema_br v1 gds
2870 // CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2872 ds_gws_sema_br v1 offset:0 gds
2873 // CHECK: [0x00,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2875 ds_gws_sema_br v1 offset:4 gds
2876 // CHECK: [0x04,0x00,0x37,0xd9,0x01,0x00,0x00,0x00]
2878 ds_gws_sema_p offset:65535 gds
2879 // CHECK: [0xff,0xff,0x39,0xd9,0x00,0x00,0x00,0x00]
2881 ds_gws_sema_p gds
2882 // CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2884 ds_gws_sema_p offset:0 gds
2885 // CHECK: [0x00,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2887 ds_gws_sema_p offset:4 gds
2888 // CHECK: [0x04,0x00,0x39,0xd9,0x00,0x00,0x00,0x00]
2890 ds_gws_barrier v1 offset:65535 gds
2891 // CHECK: [0xff,0xff,0x3b,0xd9,0x01,0x00,0x00,0x00]
2893 ds_gws_barrier v255 offset:65535 gds
2894 // CHECK: [0xff,0xff,0x3b,0xd9,0xff,0x00,0x00,0x00]
2896 ds_gws_barrier v1 gds
2897 // CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2899 ds_gws_barrier v1 offset:0 gds
2900 // CHECK: [0x00,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2902 ds_gws_barrier v1 offset:4 gds
2903 // CHECK: [0x04,0x00,0x3b,0xd9,0x01,0x00,0x00,0x00]
2905 ds_consume v5 offset:65535
2906 // CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0x05]
2908 ds_consume v255 offset:65535
2909 // CHECK: [0xff,0xff,0x7a,0xd9,0x00,0x00,0x00,0xff]
2911 ds_consume v5
2912 // CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2914 ds_consume v5 offset:0
2915 // CHECK: [0x00,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2917 ds_consume v5 offset:4
2918 // CHECK: [0x04,0x00,0x7a,0xd9,0x00,0x00,0x00,0x05]
2920 ds_consume v5 offset:65535 gds
2921 // CHECK: [0xff,0xff,0x7b,0xd9,0x00,0x00,0x00,0x05]
2923 ds_append v5 offset:65535
2924 // CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0x05]
2926 ds_append v255 offset:65535
2927 // CHECK: [0xff,0xff,0x7c,0xd9,0x00,0x00,0x00,0xff]
2929 ds_append v5
2930 // CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2932 ds_append v5 offset:0
2933 // CHECK: [0x00,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2935 ds_append v5 offset:4
2936 // CHECK: [0x04,0x00,0x7c,0xd9,0x00,0x00,0x00,0x05]
2938 ds_append v5 offset:65535 gds
2939 // CHECK: [0xff,0xff,0x7d,0xd9,0x00,0x00,0x00,0x05]
2941 ds_ordered_count v5, v1 offset:65535 gds
2942 // CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0x05]
2944 ds_ordered_count v255, v1 offset:65535 gds
2945 // CHECK: [0xff,0xff,0x7f,0xd9,0x01,0x00,0x00,0xff]
2947 ds_ordered_count v5, v255 offset:65535 gds
2948 // CHECK: [0xff,0xff,0x7f,0xd9,0xff,0x00,0x00,0x05]
2950 ds_ordered_count v5, v1 gds
2951 // CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2953 ds_ordered_count v5, v1 offset:0 gds
2954 // CHECK: [0x00,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2956 ds_ordered_count v5, v1 offset:4 gds
2957 // CHECK: [0x04,0x00,0x7f,0xd9,0x01,0x00,0x00,0x05]
2959 ds_add_src2_u64 v1 offset:65535
2960 // CHECK: [0xff,0xff,0x80,0xd9,0x01,0x00,0x00,0x00]
2962 ds_add_src2_u64 v255 offset:65535
2963 // CHECK: [0xff,0xff,0x80,0xd9,0xff,0x00,0x00,0x00]
2965 ds_add_src2_u64 v1
2966 // CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2968 ds_add_src2_u64 v1 offset:0
2969 // CHECK: [0x00,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2971 ds_add_src2_u64 v1 offset:4
2972 // CHECK: [0x04,0x00,0x80,0xd9,0x01,0x00,0x00,0x00]
2974 ds_add_src2_u64 v1 offset:65535 gds
2975 // CHECK: [0xff,0xff,0x81,0xd9,0x01,0x00,0x00,0x00]
2977 ds_sub_src2_u64 v1 offset:65535
2978 // CHECK: [0xff,0xff,0x82,0xd9,0x01,0x00,0x00,0x00]
2980 ds_sub_src2_u64 v255 offset:65535
2981 // CHECK: [0xff,0xff,0x82,0xd9,0xff,0x00,0x00,0x00]
2983 ds_sub_src2_u64 v1
2984 // CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2986 ds_sub_src2_u64 v1 offset:0
2987 // CHECK: [0x00,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2989 ds_sub_src2_u64 v1 offset:4
2990 // CHECK: [0x04,0x00,0x82,0xd9,0x01,0x00,0x00,0x00]
2992 ds_sub_src2_u64 v1 offset:65535 gds
2993 // CHECK: [0xff,0xff,0x83,0xd9,0x01,0x00,0x00,0x00]
2995 ds_rsub_src2_u64 v1 offset:65535
2996 // CHECK: [0xff,0xff,0x84,0xd9,0x01,0x00,0x00,0x00]
2998 ds_rsub_src2_u64 v255 offset:65535
2999 // CHECK: [0xff,0xff,0x84,0xd9,0xff,0x00,0x00,0x00]
3001 ds_rsub_src2_u64 v1
3002 // CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3004 ds_rsub_src2_u64 v1 offset:0
3005 // CHECK: [0x00,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3007 ds_rsub_src2_u64 v1 offset:4
3008 // CHECK: [0x04,0x00,0x84,0xd9,0x01,0x00,0x00,0x00]
3010 ds_rsub_src2_u64 v1 offset:65535 gds
3011 // CHECK: [0xff,0xff,0x85,0xd9,0x01,0x00,0x00,0x00]
3013 ds_inc_src2_u64 v1 offset:65535
3014 // CHECK: [0xff,0xff,0x86,0xd9,0x01,0x00,0x00,0x00]
3016 ds_inc_src2_u64 v255 offset:65535
3017 // CHECK: [0xff,0xff,0x86,0xd9,0xff,0x00,0x00,0x00]
3019 ds_inc_src2_u64 v1
3020 // CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3022 ds_inc_src2_u64 v1 offset:0
3023 // CHECK: [0x00,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3025 ds_inc_src2_u64 v1 offset:4
3026 // CHECK: [0x04,0x00,0x86,0xd9,0x01,0x00,0x00,0x00]
3028 ds_inc_src2_u64 v1 offset:65535 gds
3029 // CHECK: [0xff,0xff,0x87,0xd9,0x01,0x00,0x00,0x00]
3031 ds_dec_src2_u64 v1 offset:65535
3032 // CHECK: [0xff,0xff,0x88,0xd9,0x01,0x00,0x00,0x00]
3034 ds_dec_src2_u64 v255 offset:65535
3035 // CHECK: [0xff,0xff,0x88,0xd9,0xff,0x00,0x00,0x00]
3037 ds_dec_src2_u64 v1
3038 // CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3040 ds_dec_src2_u64 v1 offset:0
3041 // CHECK: [0x00,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3043 ds_dec_src2_u64 v1 offset:4
3044 // CHECK: [0x04,0x00,0x88,0xd9,0x01,0x00,0x00,0x00]
3046 ds_dec_src2_u64 v1 offset:65535 gds
3047 // CHECK: [0xff,0xff,0x89,0xd9,0x01,0x00,0x00,0x00]
3049 ds_min_src2_i64 v1 offset:65535
3050 // CHECK: [0xff,0xff,0x8a,0xd9,0x01,0x00,0x00,0x00]
3052 ds_min_src2_i64 v255 offset:65535
3053 // CHECK: [0xff,0xff,0x8a,0xd9,0xff,0x00,0x00,0x00]
3055 ds_min_src2_i64 v1
3056 // CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3058 ds_min_src2_i64 v1 offset:0
3059 // CHECK: [0x00,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3061 ds_min_src2_i64 v1 offset:4
3062 // CHECK: [0x04,0x00,0x8a,0xd9,0x01,0x00,0x00,0x00]
3064 ds_min_src2_i64 v1 offset:65535 gds
3065 // CHECK: [0xff,0xff,0x8b,0xd9,0x01,0x00,0x00,0x00]
3067 ds_max_src2_i64 v1 offset:65535
3068 // CHECK: [0xff,0xff,0x8c,0xd9,0x01,0x00,0x00,0x00]
3070 ds_max_src2_i64 v255 offset:65535
3071 // CHECK: [0xff,0xff,0x8c,0xd9,0xff,0x00,0x00,0x00]
3073 ds_max_src2_i64 v1
3074 // CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3076 ds_max_src2_i64 v1 offset:0
3077 // CHECK: [0x00,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3079 ds_max_src2_i64 v1 offset:4
3080 // CHECK: [0x04,0x00,0x8c,0xd9,0x01,0x00,0x00,0x00]
3082 ds_max_src2_i64 v1 offset:65535 gds
3083 // CHECK: [0xff,0xff,0x8d,0xd9,0x01,0x00,0x00,0x00]
3085 ds_min_src2_u64 v1 offset:65535
3086 // CHECK: [0xff,0xff,0x8e,0xd9,0x01,0x00,0x00,0x00]
3088 ds_min_src2_u64 v255 offset:65535
3089 // CHECK: [0xff,0xff,0x8e,0xd9,0xff,0x00,0x00,0x00]
3091 ds_min_src2_u64 v1
3092 // CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3094 ds_min_src2_u64 v1 offset:0
3095 // CHECK: [0x00,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3097 ds_min_src2_u64 v1 offset:4
3098 // CHECK: [0x04,0x00,0x8e,0xd9,0x01,0x00,0x00,0x00]
3100 ds_min_src2_u64 v1 offset:65535 gds
3101 // CHECK: [0xff,0xff,0x8f,0xd9,0x01,0x00,0x00,0x00]
3103 ds_max_src2_u64 v1 offset:65535
3104 // CHECK: [0xff,0xff,0x90,0xd9,0x01,0x00,0x00,0x00]
3106 ds_max_src2_u64 v255 offset:65535
3107 // CHECK: [0xff,0xff,0x90,0xd9,0xff,0x00,0x00,0x00]
3109 ds_max_src2_u64 v1
3110 // CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3112 ds_max_src2_u64 v1 offset:0
3113 // CHECK: [0x00,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3115 ds_max_src2_u64 v1 offset:4
3116 // CHECK: [0x04,0x00,0x90,0xd9,0x01,0x00,0x00,0x00]
3118 ds_max_src2_u64 v1 offset:65535 gds
3119 // CHECK: [0xff,0xff,0x91,0xd9,0x01,0x00,0x00,0x00]
3121 ds_and_src2_b64 v1 offset:65535
3122 // CHECK: [0xff,0xff,0x92,0xd9,0x01,0x00,0x00,0x00]
3124 ds_and_src2_b64 v255 offset:65535
3125 // CHECK: [0xff,0xff,0x92,0xd9,0xff,0x00,0x00,0x00]
3127 ds_and_src2_b64 v1
3128 // CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3130 ds_and_src2_b64 v1 offset:0
3131 // CHECK: [0x00,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3133 ds_and_src2_b64 v1 offset:4
3134 // CHECK: [0x04,0x00,0x92,0xd9,0x01,0x00,0x00,0x00]
3136 ds_and_src2_b64 v1 offset:65535 gds
3137 // CHECK: [0xff,0xff,0x93,0xd9,0x01,0x00,0x00,0x00]
3139 ds_or_src2_b64 v1 offset:65535
3140 // CHECK: [0xff,0xff,0x94,0xd9,0x01,0x00,0x00,0x00]
3142 ds_or_src2_b64 v255 offset:65535
3143 // CHECK: [0xff,0xff,0x94,0xd9,0xff,0x00,0x00,0x00]
3145 ds_or_src2_b64 v1
3146 // CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3148 ds_or_src2_b64 v1 offset:0
3149 // CHECK: [0x00,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3151 ds_or_src2_b64 v1 offset:4
3152 // CHECK: [0x04,0x00,0x94,0xd9,0x01,0x00,0x00,0x00]
3154 ds_or_src2_b64 v1 offset:65535 gds
3155 // CHECK: [0xff,0xff,0x95,0xd9,0x01,0x00,0x00,0x00]
3157 ds_xor_src2_b64 v1 offset:65535
3158 // CHECK: [0xff,0xff,0x96,0xd9,0x01,0x00,0x00,0x00]
3160 ds_xor_src2_b64 v255 offset:65535
3161 // CHECK: [0xff,0xff,0x96,0xd9,0xff,0x00,0x00,0x00]
3163 ds_xor_src2_b64 v1
3164 // CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3166 ds_xor_src2_b64 v1 offset:0
3167 // CHECK: [0x00,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3169 ds_xor_src2_b64 v1 offset:4
3170 // CHECK: [0x04,0x00,0x96,0xd9,0x01,0x00,0x00,0x00]
3172 ds_xor_src2_b64 v1 offset:65535 gds
3173 // CHECK: [0xff,0xff,0x97,0xd9,0x01,0x00,0x00,0x00]
3175 ds_write_src2_b64 v1 offset:65535
3176 // CHECK: [0xff,0xff,0x9a,0xd9,0x01,0x00,0x00,0x00]
3178 ds_write_src2_b64 v255 offset:65535
3179 // CHECK: [0xff,0xff,0x9a,0xd9,0xff,0x00,0x00,0x00]
3181 ds_write_src2_b64 v1
3182 // CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3184 ds_write_src2_b64 v1 offset:0
3185 // CHECK: [0x00,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3187 ds_write_src2_b64 v1 offset:4
3188 // CHECK: [0x04,0x00,0x9a,0xd9,0x01,0x00,0x00,0x00]
3190 ds_write_src2_b64 v1 offset:65535 gds
3191 // CHECK: [0xff,0xff,0x9b,0xd9,0x01,0x00,0x00,0x00]
3193 ds_min_src2_f64 v1 offset:65535
3194 // CHECK: [0xff,0xff,0xa4,0xd9,0x01,0x00,0x00,0x00]
3196 ds_min_src2_f64 v255 offset:65535
3197 // CHECK: [0xff,0xff,0xa4,0xd9,0xff,0x00,0x00,0x00]
3199 ds_min_src2_f64 v1
3200 // CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3202 ds_min_src2_f64 v1 offset:0
3203 // CHECK: [0x00,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3205 ds_min_src2_f64 v1 offset:4
3206 // CHECK: [0x04,0x00,0xa4,0xd9,0x01,0x00,0x00,0x00]
3208 ds_min_src2_f64 v1 offset:65535 gds
3209 // CHECK: [0xff,0xff,0xa5,0xd9,0x01,0x00,0x00,0x00]
3211 ds_max_src2_f64 v1 offset:65535
3212 // CHECK: [0xff,0xff,0xa6,0xd9,0x01,0x00,0x00,0x00]
3214 ds_max_src2_f64 v255 offset:65535
3215 // CHECK: [0xff,0xff,0xa6,0xd9,0xff,0x00,0x00,0x00]
3217 ds_max_src2_f64 v1
3218 // CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3220 ds_max_src2_f64 v1 offset:0
3221 // CHECK: [0x00,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3223 ds_max_src2_f64 v1 offset:4
3224 // CHECK: [0x04,0x00,0xa6,0xd9,0x01,0x00,0x00,0x00]
3226 ds_max_src2_f64 v1 offset:65535 gds
3227 // CHECK: [0xff,0xff,0xa7,0xd9,0x01,0x00,0x00,0x00]
3229 ds_write_b96 v1, v[2:4] offset:65535
3230 // CHECK: [0xff,0xff,0xbc,0xd9,0x01,0x02,0x00,0x00]
3232 ds_write_b96 v255, v[2:4] offset:65535
3233 // CHECK: [0xff,0xff,0xbc,0xd9,0xff,0x02,0x00,0x00]
3235 ds_write_b96 v1, v[253:255] offset:65535
3236 // CHECK: [0xff,0xff,0xbc,0xd9,0x01,0xfd,0x00,0x00]
3238 ds_write_b96 v1, v[2:4]
3239 // CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3241 ds_write_b96 v1, v[2:4] offset:0
3242 // CHECK: [0x00,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3244 ds_write_b96 v1, v[2:4] offset:4
3245 // CHECK: [0x04,0x00,0xbc,0xd9,0x01,0x02,0x00,0x00]
3247 ds_write_b96 v1, v[2:4] offset:65535 gds
3248 // CHECK: [0xff,0xff,0xbd,0xd9,0x01,0x02,0x00,0x00]
3250 ds_write_b128 v1, v[2:5] offset:65535
3251 // CHECK: [0xff,0xff,0xbe,0xd9,0x01,0x02,0x00,0x00]
3253 ds_write_b128 v255, v[2:5] offset:65535
3254 // CHECK: [0xff,0xff,0xbe,0xd9,0xff,0x02,0x00,0x00]
3256 ds_write_b128 v1, v[252:255] offset:65535
3257 // CHECK: [0xff,0xff,0xbe,0xd9,0x01,0xfc,0x00,0x00]
3259 ds_write_b128 v1, v[2:5]
3260 // CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3262 ds_write_b128 v1, v[2:5] offset:0
3263 // CHECK: [0x00,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3265 ds_write_b128 v1, v[2:5] offset:4
3266 // CHECK: [0x04,0x00,0xbe,0xd9,0x01,0x02,0x00,0x00]
3268 ds_write_b128 v1, v[2:5] offset:65535 gds
3269 // CHECK: [0xff,0xff,0xbf,0xd9,0x01,0x02,0x00,0x00]
3271 ds_read_b96 v[5:7], v1 offset:65535
3272 // CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0x05]
3274 ds_read_b96 v[253:255], v1 offset:65535
3275 // CHECK: [0xff,0xff,0xfc,0xd9,0x01,0x00,0x00,0xfd]
3277 ds_read_b96 v[5:7], v255 offset:65535
3278 // CHECK: [0xff,0xff,0xfc,0xd9,0xff,0x00,0x00,0x05]
3280 ds_read_b96 v[5:7], v1
3281 // CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3283 ds_read_b96 v[5:7], v1 offset:0
3284 // CHECK: [0x00,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3286 ds_read_b96 v[5:7], v1 offset:4
3287 // CHECK: [0x04,0x00,0xfc,0xd9,0x01,0x00,0x00,0x05]
3289 ds_read_b96 v[5:7], v1 offset:65535 gds
3290 // CHECK: [0xff,0xff,0xfd,0xd9,0x01,0x00,0x00,0x05]
3292 ds_read_b128 v[5:8], v1 offset:65535
3293 // CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0x05]
3295 ds_read_b128 v[252:255], v1 offset:65535
3296 // CHECK: [0xff,0xff,0xfe,0xd9,0x01,0x00,0x00,0xfc]
3298 ds_read_b128 v[5:8], v255 offset:65535
3299 // CHECK: [0xff,0xff,0xfe,0xd9,0xff,0x00,0x00,0x05]
3301 ds_read_b128 v[5:8], v1
3302 // CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3304 ds_read_b128 v[5:8], v1 offset:0
3305 // CHECK: [0x00,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3307 ds_read_b128 v[5:8], v1 offset:4
3308 // CHECK: [0x04,0x00,0xfe,0xd9,0x01,0x00,0x00,0x05]
3310 ds_read_b128 v[5:8], v1 offset:65535 gds
3311 // CHECK: [0xff,0xff,0xff,0xd9,0x01,0x00,0x00,0x05]
3313 exp mrt0 v0, v0, v0, v0
3314 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3316 exp mrtz v0, v0, v0, v0
3317 // CHECK: [0x8f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3319 exp null v0, v0, v0, v0
3320 // CHECK: [0x9f,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3322 exp pos0 v0, v0, v0, v0
3323 // CHECK: [0xcf,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3325 exp param0 v0, v0, v0, v0
3326 // CHECK: [0x0f,0x02,0x00,0xc4,0x00,0x00,0x00,0x00]
3328 exp mrt0 v255, v0, v0, v0
3329 // CHECK: [0x0f,0x00,0x00,0xc4,0xff,0x00,0x00,0x00]
3331 exp mrt0 v0, v255, v0, v0
3332 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0xff,0x00,0x00]
3334 exp mrt0 v0, v0, v255, v0
3335 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0xff,0x00]
3337 exp mrt0 v0, v0, v0, v255
3338 // CHECK: [0x0f,0x00,0x00,0xc4,0x00,0x00,0x00,0xff]
3340 exp mrt0 v0, off, off, off
3341 // CHECK: [0x01,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3343 exp mrt0 off, v0, off, off
3344 // CHECK: [0x02,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3346 exp mrt0 v0, v0, off, off
3347 // CHECK: [0x03,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3349 exp mrt0 off, off, v0, off
3350 // CHECK: [0x04,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3352 exp mrt0 v0, off, v0, off
3353 // CHECK: [0x05,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3355 exp mrt0 off, v0, v0, off
3356 // CHECK: [0x06,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3358 exp mrt0 v0, v0, v0, off
3359 // CHECK: [0x07,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3361 exp mrt0 off, off, off, v0
3362 // CHECK: [0x08,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3364 exp mrt0 v0, off, off, v0
3365 // CHECK: [0x09,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3367 exp mrt0 off, v0, off, v0
3368 // CHECK: [0x0a,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3370 exp mrt0 v0, v0, off, v0
3371 // CHECK: [0x0b,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3373 exp mrt0 off, off, v0, v0
3374 // CHECK: [0x0c,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3376 exp mrt0 v0, off, v0, v0
3377 // CHECK: [0x0d,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3379 exp mrt0 off, v0, v0, v0
3380 // CHECK: [0x0e,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3382 exp mrt0 off, off, off, off
3383 // CHECK: [0x00,0x00,0x00,0xc4,0x00,0x00,0x00,0x00]
3385 exp mrt0 v0, v0, v0, v0 done
3386 // CHECK: [0x0f,0x08,0x00,0xc4,0x00,0x00,0x00,0x00]
3388 exp mrt0 v0, v0, v0, v0 compr
3389 // CHECK: [0x0f,0x04,0x00,0xc4,0x00,0x00,0x00,0x00]
3391 exp mrt0 v0, v0, v0, v0 vm
3392 // CHECK: [0x0f,0x10,0x00,0xc4,0x00,0x00,0x00,0x00]
3394 flat_load_ubyte v5, v[1:2] offset:4095
3395 // CHECK: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0x05]
3397 flat_load_ubyte v255, v[1:2] offset:4095
3398 // CHECK: [0xff,0x0f,0x40,0xdc,0x01,0x00,0x00,0xff]
3400 flat_load_ubyte v5, v[254:255] offset:4095
3401 // CHECK: [0xff,0x0f,0x40,0xdc,0xfe,0x00,0x00,0x05]
3403 flat_load_ubyte v5, v[1:2]
3404 // CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3406 flat_load_ubyte v5, v[1:2] offset:0
3407 // CHECK: [0x00,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3409 flat_load_ubyte v5, v[1:2] offset:7
3410 // CHECK: [0x07,0x00,0x40,0xdc,0x01,0x00,0x00,0x05]
3412 flat_load_ubyte v5, v[1:2] offset:4095 glc
3413 // CHECK: [0xff,0x0f,0x41,0xdc,0x01,0x00,0x00,0x05]
3415 flat_load_ubyte v5, v[1:2] offset:4095 slc
3416 // CHECK: [0xff,0x0f,0x42,0xdc,0x01,0x00,0x00,0x05]
3418 flat_load_sbyte v5, v[1:2] offset:4095
3419 // CHECK: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0x05]
3421 flat_load_sbyte v255, v[1:2] offset:4095
3422 // CHECK: [0xff,0x0f,0x44,0xdc,0x01,0x00,0x00,0xff]
3424 flat_load_sbyte v5, v[254:255] offset:4095
3425 // CHECK: [0xff,0x0f,0x44,0xdc,0xfe,0x00,0x00,0x05]
3427 flat_load_sbyte v5, v[1:2]
3428 // CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3430 flat_load_sbyte v5, v[1:2] offset:0
3431 // CHECK: [0x00,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3433 flat_load_sbyte v5, v[1:2] offset:7
3434 // CHECK: [0x07,0x00,0x44,0xdc,0x01,0x00,0x00,0x05]
3436 flat_load_sbyte v5, v[1:2] offset:4095 glc
3437 // CHECK: [0xff,0x0f,0x45,0xdc,0x01,0x00,0x00,0x05]
3439 flat_load_sbyte v5, v[1:2] offset:4095 slc
3440 // CHECK: [0xff,0x0f,0x46,0xdc,0x01,0x00,0x00,0x05]
3442 flat_load_ushort v5, v[1:2] offset:4095
3443 // CHECK: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0x05]
3445 flat_load_ushort v255, v[1:2] offset:4095
3446 // CHECK: [0xff,0x0f,0x48,0xdc,0x01,0x00,0x00,0xff]
3448 flat_load_ushort v5, v[254:255] offset:4095
3449 // CHECK: [0xff,0x0f,0x48,0xdc,0xfe,0x00,0x00,0x05]
3451 flat_load_ushort v5, v[1:2]
3452 // CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3454 flat_load_ushort v5, v[1:2] offset:0
3455 // CHECK: [0x00,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3457 flat_load_ushort v5, v[1:2] offset:7
3458 // CHECK: [0x07,0x00,0x48,0xdc,0x01,0x00,0x00,0x05]
3460 flat_load_ushort v5, v[1:2] offset:4095 glc
3461 // CHECK: [0xff,0x0f,0x49,0xdc,0x01,0x00,0x00,0x05]
3463 flat_load_ushort v5, v[1:2] offset:4095 slc
3464 // CHECK: [0xff,0x0f,0x4a,0xdc,0x01,0x00,0x00,0x05]
3466 flat_load_sshort v5, v[1:2] offset:4095
3467 // CHECK: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0x05]
3469 flat_load_sshort v255, v[1:2] offset:4095
3470 // CHECK: [0xff,0x0f,0x4c,0xdc,0x01,0x00,0x00,0xff]
3472 flat_load_sshort v5, v[254:255] offset:4095
3473 // CHECK: [0xff,0x0f,0x4c,0xdc,0xfe,0x00,0x00,0x05]
3475 flat_load_sshort v5, v[1:2]
3476 // CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3478 flat_load_sshort v5, v[1:2] offset:0
3479 // CHECK: [0x00,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3481 flat_load_sshort v5, v[1:2] offset:7
3482 // CHECK: [0x07,0x00,0x4c,0xdc,0x01,0x00,0x00,0x05]
3484 flat_load_sshort v5, v[1:2] offset:4095 glc
3485 // CHECK: [0xff,0x0f,0x4d,0xdc,0x01,0x00,0x00,0x05]
3487 flat_load_sshort v5, v[1:2] offset:4095 slc
3488 // CHECK: [0xff,0x0f,0x4e,0xdc,0x01,0x00,0x00,0x05]
3490 flat_load_dword v5, v[1:2] offset:4095
3491 // CHECK: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0x05]
3493 flat_load_dword v255, v[1:2] offset:4095
3494 // CHECK: [0xff,0x0f,0x50,0xdc,0x01,0x00,0x00,0xff]
3496 flat_load_dword v5, v[254:255] offset:4095
3497 // CHECK: [0xff,0x0f,0x50,0xdc,0xfe,0x00,0x00,0x05]
3499 flat_load_dword v5, v[1:2]
3500 // CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3502 flat_load_dword v5, v[1:2] offset:0
3503 // CHECK: [0x00,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3505 flat_load_dword v5, v[1:2] offset:7
3506 // CHECK: [0x07,0x00,0x50,0xdc,0x01,0x00,0x00,0x05]
3508 flat_load_dword v5, v[1:2] offset:4095 glc
3509 // CHECK: [0xff,0x0f,0x51,0xdc,0x01,0x00,0x00,0x05]
3511 flat_load_dword v5, v[1:2] offset:4095 slc
3512 // CHECK: [0xff,0x0f,0x52,0xdc,0x01,0x00,0x00,0x05]
3514 flat_load_dwordx2 v[5:6], v[1:2] offset:4095
3515 // CHECK: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0x05]
3517 flat_load_dwordx2 v[254:255], v[1:2] offset:4095
3518 // CHECK: [0xff,0x0f,0x54,0xdc,0x01,0x00,0x00,0xfe]
3520 flat_load_dwordx2 v[5:6], v[254:255] offset:4095
3521 // CHECK: [0xff,0x0f,0x54,0xdc,0xfe,0x00,0x00,0x05]
3523 flat_load_dwordx2 v[5:6], v[1:2]
3524 // CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3526 flat_load_dwordx2 v[5:6], v[1:2] offset:0
3527 // CHECK: [0x00,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3529 flat_load_dwordx2 v[5:6], v[1:2] offset:7
3530 // CHECK: [0x07,0x00,0x54,0xdc,0x01,0x00,0x00,0x05]
3532 flat_load_dwordx2 v[5:6], v[1:2] offset:4095 glc
3533 // CHECK: [0xff,0x0f,0x55,0xdc,0x01,0x00,0x00,0x05]
3535 flat_load_dwordx2 v[5:6], v[1:2] offset:4095 slc
3536 // CHECK: [0xff,0x0f,0x56,0xdc,0x01,0x00,0x00,0x05]
3538 flat_load_dwordx3 v[5:7], v[1:2] offset:4095
3539 // CHECK: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0x05]
3541 flat_load_dwordx3 v[253:255], v[1:2] offset:4095
3542 // CHECK: [0xff,0x0f,0x58,0xdc,0x01,0x00,0x00,0xfd]
3544 flat_load_dwordx3 v[5:7], v[254:255] offset:4095
3545 // CHECK: [0xff,0x0f,0x58,0xdc,0xfe,0x00,0x00,0x05]
3547 flat_load_dwordx3 v[5:7], v[1:2]
3548 // CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3550 flat_load_dwordx3 v[5:7], v[1:2] offset:0
3551 // CHECK: [0x00,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3553 flat_load_dwordx3 v[5:7], v[1:2] offset:7
3554 // CHECK: [0x07,0x00,0x58,0xdc,0x01,0x00,0x00,0x05]
3556 flat_load_dwordx3 v[5:7], v[1:2] offset:4095 glc
3557 // CHECK: [0xff,0x0f,0x59,0xdc,0x01,0x00,0x00,0x05]
3559 flat_load_dwordx3 v[5:7], v[1:2] offset:4095 slc
3560 // CHECK: [0xff,0x0f,0x5a,0xdc,0x01,0x00,0x00,0x05]
3562 flat_load_dwordx4 v[5:8], v[1:2] offset:4095
3563 // CHECK: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0x05]
3565 flat_load_dwordx4 v[252:255], v[1:2] offset:4095
3566 // CHECK: [0xff,0x0f,0x5c,0xdc,0x01,0x00,0x00,0xfc]
3568 flat_load_dwordx4 v[5:8], v[254:255] offset:4095
3569 // CHECK: [0xff,0x0f,0x5c,0xdc,0xfe,0x00,0x00,0x05]
3571 flat_load_dwordx4 v[5:8], v[1:2]
3572 // CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3574 flat_load_dwordx4 v[5:8], v[1:2] offset:0
3575 // CHECK: [0x00,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3577 flat_load_dwordx4 v[5:8], v[1:2] offset:7
3578 // CHECK: [0x07,0x00,0x5c,0xdc,0x01,0x00,0x00,0x05]
3580 flat_load_dwordx4 v[5:8], v[1:2] offset:4095 glc
3581 // CHECK: [0xff,0x0f,0x5d,0xdc,0x01,0x00,0x00,0x05]
3583 flat_load_dwordx4 v[5:8], v[1:2] offset:4095 slc
3584 // CHECK: [0xff,0x0f,0x5e,0xdc,0x01,0x00,0x00,0x05]
3586 flat_store_byte v[1:2], v2 offset:4095
3587 // CHECK: [0xff,0x0f,0x60,0xdc,0x01,0x02,0x00,0x00]
3589 flat_store_byte v[254:255], v2 offset:4095
3590 // CHECK: [0xff,0x0f,0x60,0xdc,0xfe,0x02,0x00,0x00]
3592 flat_store_byte v[1:2], v255 offset:4095
3593 // CHECK: [0xff,0x0f,0x60,0xdc,0x01,0xff,0x00,0x00]
3595 flat_store_byte v[1:2], v2
3596 // CHECK: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3598 flat_store_byte v[1:2], v2 offset:0
3599 // CHECK: [0x00,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3601 flat_store_byte v[1:2], v2 offset:7
3602 // CHECK: [0x07,0x00,0x60,0xdc,0x01,0x02,0x00,0x00]
3604 flat_store_byte v[1:2], v2 offset:4095 glc
3605 // CHECK: [0xff,0x0f,0x61,0xdc,0x01,0x02,0x00,0x00]
3607 flat_store_byte v[1:2], v2 offset:4095 slc
3608 // CHECK: [0xff,0x0f,0x62,0xdc,0x01,0x02,0x00,0x00]
3610 flat_store_byte_d16_hi v[1:2], v2 offset:4095
3611 // CHECK: [0xff,0x0f,0x64,0xdc,0x01,0x02,0x00,0x00]
3613 flat_store_byte_d16_hi v[254:255], v2 offset:4095
3614 // CHECK: [0xff,0x0f,0x64,0xdc,0xfe,0x02,0x00,0x00]
3616 flat_store_byte_d16_hi v[1:2], v255 offset:4095
3617 // CHECK: [0xff,0x0f,0x64,0xdc,0x01,0xff,0x00,0x00]
3619 flat_store_byte_d16_hi v[1:2], v2
3620 // CHECK: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3622 flat_store_byte_d16_hi v[1:2], v2 offset:0
3623 // CHECK: [0x00,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3625 flat_store_byte_d16_hi v[1:2], v2 offset:7
3626 // CHECK: [0x07,0x00,0x64,0xdc,0x01,0x02,0x00,0x00]
3628 flat_store_byte_d16_hi v[1:2], v2 offset:4095 glc
3629 // CHECK: [0xff,0x0f,0x65,0xdc,0x01,0x02,0x00,0x00]
3631 flat_store_byte_d16_hi v[1:2], v2 offset:4095 slc
3632 // CHECK: [0xff,0x0f,0x66,0xdc,0x01,0x02,0x00,0x00]
3634 flat_store_short v[1:2], v2 offset:4095
3635 // CHECK: [0xff,0x0f,0x68,0xdc,0x01,0x02,0x00,0x00]
3637 flat_store_short v[254:255], v2 offset:4095
3638 // CHECK: [0xff,0x0f,0x68,0xdc,0xfe,0x02,0x00,0x00]
3640 flat_store_short v[1:2], v255 offset:4095
3641 // CHECK: [0xff,0x0f,0x68,0xdc,0x01,0xff,0x00,0x00]
3643 flat_store_short v[1:2], v2
3644 // CHECK: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3646 flat_store_short v[1:2], v2 offset:0
3647 // CHECK: [0x00,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3649 flat_store_short v[1:2], v2 offset:7
3650 // CHECK: [0x07,0x00,0x68,0xdc,0x01,0x02,0x00,0x00]
3652 flat_store_short v[1:2], v2 offset:4095 glc
3653 // CHECK: [0xff,0x0f,0x69,0xdc,0x01,0x02,0x00,0x00]
3655 flat_store_short v[1:2], v2 offset:4095 slc
3656 // CHECK: [0xff,0x0f,0x6a,0xdc,0x01,0x02,0x00,0x00]
3658 flat_store_short_d16_hi v[1:2], v2 offset:4095
3659 // CHECK: [0xff,0x0f,0x6c,0xdc,0x01,0x02,0x00,0x00]
3661 flat_store_short_d16_hi v[254:255], v2 offset:4095
3662 // CHECK: [0xff,0x0f,0x6c,0xdc,0xfe,0x02,0x00,0x00]
3664 flat_store_short_d16_hi v[1:2], v255 offset:4095
3665 // CHECK: [0xff,0x0f,0x6c,0xdc,0x01,0xff,0x00,0x00]
3667 flat_store_short_d16_hi v[1:2], v2
3668 // CHECK: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3670 flat_store_short_d16_hi v[1:2], v2 offset:0
3671 // CHECK: [0x00,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3673 flat_store_short_d16_hi v[1:2], v2 offset:7
3674 // CHECK: [0x07,0x00,0x6c,0xdc,0x01,0x02,0x00,0x00]
3676 flat_store_short_d16_hi v[1:2], v2 offset:4095 glc
3677 // CHECK: [0xff,0x0f,0x6d,0xdc,0x01,0x02,0x00,0x00]
3679 flat_store_short_d16_hi v[1:2], v2 offset:4095 slc
3680 // CHECK: [0xff,0x0f,0x6e,0xdc,0x01,0x02,0x00,0x00]
3682 flat_store_dword v[1:2], v2 offset:4095
3683 // CHECK: [0xff,0x0f,0x70,0xdc,0x01,0x02,0x00,0x00]
3685 flat_store_dword v[254:255], v2 offset:4095
3686 // CHECK: [0xff,0x0f,0x70,0xdc,0xfe,0x02,0x00,0x00]
3688 flat_store_dword v[1:2], v255 offset:4095
3689 // CHECK: [0xff,0x0f,0x70,0xdc,0x01,0xff,0x00,0x00]
3691 flat_store_dword v[1:2], v2
3692 // CHECK: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3694 flat_store_dword v[1:2], v2 offset:0
3695 // CHECK: [0x00,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3697 flat_store_dword v[1:2], v2 offset:7
3698 // CHECK: [0x07,0x00,0x70,0xdc,0x01,0x02,0x00,0x00]
3700 flat_store_dword v[1:2], v2 offset:4095 glc
3701 // CHECK: [0xff,0x0f,0x71,0xdc,0x01,0x02,0x00,0x00]
3703 flat_store_dword v[1:2], v2 offset:4095 slc
3704 // CHECK: [0xff,0x0f,0x72,0xdc,0x01,0x02,0x00,0x00]
3706 flat_store_dwordx2 v[1:2], v[2:3] offset:4095
3707 // CHECK: [0xff,0x0f,0x74,0xdc,0x01,0x02,0x00,0x00]
3709 flat_store_dwordx2 v[254:255], v[2:3] offset:4095
3710 // CHECK: [0xff,0x0f,0x74,0xdc,0xfe,0x02,0x00,0x00]
3712 flat_store_dwordx2 v[1:2], v[254:255] offset:4095
3713 // CHECK: [0xff,0x0f,0x74,0xdc,0x01,0xfe,0x00,0x00]
3715 flat_store_dwordx2 v[1:2], v[2:3]
3716 // CHECK: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3718 flat_store_dwordx2 v[1:2], v[2:3] offset:0
3719 // CHECK: [0x00,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3721 flat_store_dwordx2 v[1:2], v[2:3] offset:7
3722 // CHECK: [0x07,0x00,0x74,0xdc,0x01,0x02,0x00,0x00]
3724 flat_store_dwordx2 v[1:2], v[2:3] offset:4095 glc
3725 // CHECK: [0xff,0x0f,0x75,0xdc,0x01,0x02,0x00,0x00]
3727 flat_store_dwordx2 v[1:2], v[2:3] offset:4095 slc
3728 // CHECK: [0xff,0x0f,0x76,0xdc,0x01,0x02,0x00,0x00]
3730 flat_store_dwordx3 v[1:2], v[2:4] offset:4095
3731 // CHECK: [0xff,0x0f,0x78,0xdc,0x01,0x02,0x00,0x00]
3733 flat_store_dwordx3 v[254:255], v[2:4] offset:4095
3734 // CHECK: [0xff,0x0f,0x78,0xdc,0xfe,0x02,0x00,0x00]
3736 flat_store_dwordx3 v[1:2], v[253:255] offset:4095
3737 // CHECK: [0xff,0x0f,0x78,0xdc,0x01,0xfd,0x00,0x00]
3739 flat_store_dwordx3 v[1:2], v[2:4]
3740 // CHECK: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3742 flat_store_dwordx3 v[1:2], v[2:4] offset:0
3743 // CHECK: [0x00,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3745 flat_store_dwordx3 v[1:2], v[2:4] offset:7
3746 // CHECK: [0x07,0x00,0x78,0xdc,0x01,0x02,0x00,0x00]
3748 flat_store_dwordx3 v[1:2], v[2:4] offset:4095 glc
3749 // CHECK: [0xff,0x0f,0x79,0xdc,0x01,0x02,0x00,0x00]
3751 flat_store_dwordx3 v[1:2], v[2:4] offset:4095 slc
3752 // CHECK: [0xff,0x0f,0x7a,0xdc,0x01,0x02,0x00,0x00]
3754 flat_store_dwordx4 v[1:2], v[2:5] offset:4095
3755 // CHECK: [0xff,0x0f,0x7c,0xdc,0x01,0x02,0x00,0x00]
3757 flat_store_dwordx4 v[254:255], v[2:5] offset:4095
3758 // CHECK: [0xff,0x0f,0x7c,0xdc,0xfe,0x02,0x00,0x00]
3760 flat_store_dwordx4 v[1:2], v[252:255] offset:4095
3761 // CHECK: [0xff,0x0f,0x7c,0xdc,0x01,0xfc,0x00,0x00]
3763 flat_store_dwordx4 v[1:2], v[2:5]
3764 // CHECK: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3766 flat_store_dwordx4 v[1:2], v[2:5] offset:0
3767 // CHECK: [0x00,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3769 flat_store_dwordx4 v[1:2], v[2:5] offset:7
3770 // CHECK: [0x07,0x00,0x7c,0xdc,0x01,0x02,0x00,0x00]
3772 flat_store_dwordx4 v[1:2], v[2:5] offset:4095 glc
3773 // CHECK: [0xff,0x0f,0x7d,0xdc,0x01,0x02,0x00,0x00]
3775 flat_store_dwordx4 v[1:2], v[2:5] offset:4095 slc
3776 // CHECK: [0xff,0x0f,0x7e,0xdc,0x01,0x02,0x00,0x00]
3778 flat_load_ubyte_d16 v5, v[1:2] offset:4095
3779 // CHECK: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0x05]
3781 flat_load_ubyte_d16 v255, v[1:2] offset:4095
3782 // CHECK: [0xff,0x0f,0x80,0xdc,0x01,0x00,0x00,0xff]
3784 flat_load_ubyte_d16 v5, v[254:255] offset:4095
3785 // CHECK: [0xff,0x0f,0x80,0xdc,0xfe,0x00,0x00,0x05]
3787 flat_load_ubyte_d16 v5, v[1:2]
3788 // CHECK: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3790 flat_load_ubyte_d16 v5, v[1:2] offset:0
3791 // CHECK: [0x00,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3793 flat_load_ubyte_d16 v5, v[1:2] offset:7
3794 // CHECK: [0x07,0x00,0x80,0xdc,0x01,0x00,0x00,0x05]
3796 flat_load_ubyte_d16 v5, v[1:2] offset:4095 glc
3797 // CHECK: [0xff,0x0f,0x81,0xdc,0x01,0x00,0x00,0x05]
3799 flat_load_ubyte_d16 v5, v[1:2] offset:4095 slc
3800 // CHECK: [0xff,0x0f,0x82,0xdc,0x01,0x00,0x00,0x05]
3802 flat_load_ubyte_d16_hi v5, v[1:2] offset:4095
3803 // CHECK: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0x05]
3805 flat_load_ubyte_d16_hi v255, v[1:2] offset:4095
3806 // CHECK: [0xff,0x0f,0x84,0xdc,0x01,0x00,0x00,0xff]
3808 flat_load_ubyte_d16_hi v5, v[254:255] offset:4095
3809 // CHECK: [0xff,0x0f,0x84,0xdc,0xfe,0x00,0x00,0x05]
3811 flat_load_ubyte_d16_hi v5, v[1:2]
3812 // CHECK: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3814 flat_load_ubyte_d16_hi v5, v[1:2] offset:0
3815 // CHECK: [0x00,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3817 flat_load_ubyte_d16_hi v5, v[1:2] offset:7
3818 // CHECK: [0x07,0x00,0x84,0xdc,0x01,0x00,0x00,0x05]
3820 flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 glc
3821 // CHECK: [0xff,0x0f,0x85,0xdc,0x01,0x00,0x00,0x05]
3823 flat_load_ubyte_d16_hi v5, v[1:2] offset:4095 slc
3824 // CHECK: [0xff,0x0f,0x86,0xdc,0x01,0x00,0x00,0x05]
3826 flat_load_sbyte_d16 v5, v[1:2] offset:4095
3827 // CHECK: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0x05]
3829 flat_load_sbyte_d16 v255, v[1:2] offset:4095
3830 // CHECK: [0xff,0x0f,0x88,0xdc,0x01,0x00,0x00,0xff]
3832 flat_load_sbyte_d16 v5, v[254:255] offset:4095
3833 // CHECK: [0xff,0x0f,0x88,0xdc,0xfe,0x00,0x00,0x05]
3835 flat_load_sbyte_d16 v5, v[1:2]
3836 // CHECK: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3838 flat_load_sbyte_d16 v5, v[1:2] offset:0
3839 // CHECK: [0x00,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3841 flat_load_sbyte_d16 v5, v[1:2] offset:7
3842 // CHECK: [0x07,0x00,0x88,0xdc,0x01,0x00,0x00,0x05]
3844 flat_load_sbyte_d16 v5, v[1:2] offset:4095 glc
3845 // CHECK: [0xff,0x0f,0x89,0xdc,0x01,0x00,0x00,0x05]
3847 flat_load_sbyte_d16 v5, v[1:2] offset:4095 slc
3848 // CHECK: [0xff,0x0f,0x8a,0xdc,0x01,0x00,0x00,0x05]
3850 flat_load_sbyte_d16_hi v5, v[1:2] offset:4095
3851 // CHECK: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0x05]
3853 flat_load_sbyte_d16_hi v255, v[1:2] offset:4095
3854 // CHECK: [0xff,0x0f,0x8c,0xdc,0x01,0x00,0x00,0xff]
3856 flat_load_sbyte_d16_hi v5, v[254:255] offset:4095
3857 // CHECK: [0xff,0x0f,0x8c,0xdc,0xfe,0x00,0x00,0x05]
3859 flat_load_sbyte_d16_hi v5, v[1:2]
3860 // CHECK: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3862 flat_load_sbyte_d16_hi v5, v[1:2] offset:0
3863 // CHECK: [0x00,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3865 flat_load_sbyte_d16_hi v5, v[1:2] offset:7
3866 // CHECK: [0x07,0x00,0x8c,0xdc,0x01,0x00,0x00,0x05]
3868 flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 glc
3869 // CHECK: [0xff,0x0f,0x8d,0xdc,0x01,0x00,0x00,0x05]
3871 flat_load_sbyte_d16_hi v5, v[1:2] offset:4095 slc
3872 // CHECK: [0xff,0x0f,0x8e,0xdc,0x01,0x00,0x00,0x05]
3874 flat_load_short_d16 v5, v[1:2] offset:4095
3875 // CHECK: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0x05]
3877 flat_load_short_d16 v255, v[1:2] offset:4095
3878 // CHECK: [0xff,0x0f,0x90,0xdc,0x01,0x00,0x00,0xff]
3880 flat_load_short_d16 v5, v[254:255] offset:4095
3881 // CHECK: [0xff,0x0f,0x90,0xdc,0xfe,0x00,0x00,0x05]
3883 flat_load_short_d16 v5, v[1:2]
3884 // CHECK: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3886 flat_load_short_d16 v5, v[1:2] offset:0
3887 // CHECK: [0x00,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3889 flat_load_short_d16 v5, v[1:2] offset:7
3890 // CHECK: [0x07,0x00,0x90,0xdc,0x01,0x00,0x00,0x05]
3892 flat_load_short_d16 v5, v[1:2] offset:4095 glc
3893 // CHECK: [0xff,0x0f,0x91,0xdc,0x01,0x00,0x00,0x05]
3895 flat_load_short_d16 v5, v[1:2] offset:4095 slc
3896 // CHECK: [0xff,0x0f,0x92,0xdc,0x01,0x00,0x00,0x05]
3898 flat_load_short_d16_hi v5, v[1:2] offset:4095
3899 // CHECK: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0x05]
3901 flat_load_short_d16_hi v255, v[1:2] offset:4095
3902 // CHECK: [0xff,0x0f,0x94,0xdc,0x01,0x00,0x00,0xff]
3904 flat_load_short_d16_hi v5, v[254:255] offset:4095
3905 // CHECK: [0xff,0x0f,0x94,0xdc,0xfe,0x00,0x00,0x05]
3907 flat_load_short_d16_hi v5, v[1:2]
3908 // CHECK: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3910 flat_load_short_d16_hi v5, v[1:2] offset:0
3911 // CHECK: [0x00,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3913 flat_load_short_d16_hi v5, v[1:2] offset:7
3914 // CHECK: [0x07,0x00,0x94,0xdc,0x01,0x00,0x00,0x05]
3916 flat_load_short_d16_hi v5, v[1:2] offset:4095 glc
3917 // CHECK: [0xff,0x0f,0x95,0xdc,0x01,0x00,0x00,0x05]
3919 flat_load_short_d16_hi v5, v[1:2] offset:4095 slc
3920 // CHECK: [0xff,0x0f,0x96,0xdc,0x01,0x00,0x00,0x05]
3922 flat_atomic_swap v[1:2], v2 offset:4095
3923 // CHECK: [0xff,0x0f,0x00,0xdd,0x01,0x02,0x00,0x00]
3925 flat_atomic_swap v[254:255], v2 offset:4095
3926 // CHECK: [0xff,0x0f,0x00,0xdd,0xfe,0x02,0x00,0x00]
3928 flat_atomic_swap v[1:2], v255 offset:4095
3929 // CHECK: [0xff,0x0f,0x00,0xdd,0x01,0xff,0x00,0x00]
3931 flat_atomic_swap v[1:2], v2
3932 // CHECK: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3934 flat_atomic_swap v[1:2], v2 offset:0
3935 // CHECK: [0x00,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3937 flat_atomic_swap v[1:2], v2 offset:7
3938 // CHECK: [0x07,0x00,0x00,0xdd,0x01,0x02,0x00,0x00]
3940 flat_atomic_swap v0, v[1:2], v2 offset:4095 glc
3941 // CHECK: [0xff,0x0f,0x01,0xdd,0x01,0x02,0x00,0x00]
3943 flat_atomic_swap v[1:2], v2 offset:4095 slc
3944 // CHECK: [0xff,0x0f,0x02,0xdd,0x01,0x02,0x00,0x00]
3946 flat_atomic_cmpswap v[1:2], v[2:3] offset:4095
3947 // CHECK: [0xff,0x0f,0x04,0xdd,0x01,0x02,0x00,0x00]
3949 flat_atomic_cmpswap v[254:255], v[2:3] offset:4095
3950 // CHECK: [0xff,0x0f,0x04,0xdd,0xfe,0x02,0x00,0x00]
3952 flat_atomic_cmpswap v[1:2], v[254:255] offset:4095
3953 // CHECK: [0xff,0x0f,0x04,0xdd,0x01,0xfe,0x00,0x00]
3955 flat_atomic_cmpswap v[1:2], v[2:3]
3956 // CHECK: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3958 flat_atomic_cmpswap v[1:2], v[2:3] offset:0
3959 // CHECK: [0x00,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3961 flat_atomic_cmpswap v[1:2], v[2:3] offset:7
3962 // CHECK: [0x07,0x00,0x04,0xdd,0x01,0x02,0x00,0x00]
3964 flat_atomic_cmpswap v0, v[1:2], v[2:3] offset:4095 glc
3965 // CHECK: [0xff,0x0f,0x05,0xdd,0x01,0x02,0x00,0x00]
3967 flat_atomic_cmpswap v[1:2], v[2:3] offset:4095 slc
3968 // CHECK: [0xff,0x0f,0x06,0xdd,0x01,0x02,0x00,0x00]
3970 flat_atomic_add v[1:2], v2 offset:4095
3971 // CHECK: [0xff,0x0f,0x08,0xdd,0x01,0x02,0x00,0x00]
3973 flat_atomic_add v[254:255], v2 offset:4095
3974 // CHECK: [0xff,0x0f,0x08,0xdd,0xfe,0x02,0x00,0x00]
3976 flat_atomic_add v[1:2], v255 offset:4095
3977 // CHECK: [0xff,0x0f,0x08,0xdd,0x01,0xff,0x00,0x00]
3979 flat_atomic_add v[1:2], v2
3980 // CHECK: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3982 flat_atomic_add v[1:2], v2 offset:0
3983 // CHECK: [0x00,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3985 flat_atomic_add v[1:2], v2 offset:7
3986 // CHECK: [0x07,0x00,0x08,0xdd,0x01,0x02,0x00,0x00]
3988 flat_atomic_add v0, v[1:2], v2 offset:4095 glc
3989 // CHECK: [0xff,0x0f,0x09,0xdd,0x01,0x02,0x00,0x00]
3991 flat_atomic_add v[1:2], v2 offset:4095 slc
3992 // CHECK: [0xff,0x0f,0x0a,0xdd,0x01,0x02,0x00,0x00]
3994 flat_atomic_sub v[1:2], v2 offset:4095
3995 // CHECK: [0xff,0x0f,0x0c,0xdd,0x01,0x02,0x00,0x00]
3997 flat_atomic_sub v[254:255], v2 offset:4095
3998 // CHECK: [0xff,0x0f,0x0c,0xdd,0xfe,0x02,0x00,0x00]
4000 flat_atomic_sub v[1:2], v255 offset:4095
4001 // CHECK: [0xff,0x0f,0x0c,0xdd,0x01,0xff,0x00,0x00]
4003 flat_atomic_sub v[1:2], v2
4004 // CHECK: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4006 flat_atomic_sub v[1:2], v2 offset:0
4007 // CHECK: [0x00,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4009 flat_atomic_sub v[1:2], v2 offset:7
4010 // CHECK: [0x07,0x00,0x0c,0xdd,0x01,0x02,0x00,0x00]
4012 flat_atomic_sub v0, v[1:2], v2 offset:4095 glc
4013 // CHECK: [0xff,0x0f,0x0d,0xdd,0x01,0x02,0x00,0x00]
4015 flat_atomic_sub v[1:2], v2 offset:4095 slc
4016 // CHECK: [0xff,0x0f,0x0e,0xdd,0x01,0x02,0x00,0x00]
4018 flat_atomic_smin v[1:2], v2 offset:4095
4019 // CHECK: [0xff,0x0f,0x10,0xdd,0x01,0x02,0x00,0x00]
4021 flat_atomic_smin v[254:255], v2 offset:4095
4022 // CHECK: [0xff,0x0f,0x10,0xdd,0xfe,0x02,0x00,0x00]
4024 flat_atomic_smin v[1:2], v255 offset:4095
4025 // CHECK: [0xff,0x0f,0x10,0xdd,0x01,0xff,0x00,0x00]
4027 flat_atomic_smin v[1:2], v2
4028 // CHECK: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4030 flat_atomic_smin v[1:2], v2 offset:0
4031 // CHECK: [0x00,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4033 flat_atomic_smin v[1:2], v2 offset:7
4034 // CHECK: [0x07,0x00,0x10,0xdd,0x01,0x02,0x00,0x00]
4036 flat_atomic_smin v0, v[1:2], v2 offset:4095 glc
4037 // CHECK: [0xff,0x0f,0x11,0xdd,0x01,0x02,0x00,0x00]
4039 flat_atomic_smin v[1:2], v2 offset:4095 slc
4040 // CHECK: [0xff,0x0f,0x12,0xdd,0x01,0x02,0x00,0x00]
4042 flat_atomic_umin v[1:2], v2 offset:4095
4043 // CHECK: [0xff,0x0f,0x14,0xdd,0x01,0x02,0x00,0x00]
4045 flat_atomic_umin v[254:255], v2 offset:4095
4046 // CHECK: [0xff,0x0f,0x14,0xdd,0xfe,0x02,0x00,0x00]
4048 flat_atomic_umin v[1:2], v255 offset:4095
4049 // CHECK: [0xff,0x0f,0x14,0xdd,0x01,0xff,0x00,0x00]
4051 flat_atomic_umin v[1:2], v2
4052 // CHECK: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4054 flat_atomic_umin v[1:2], v2 offset:0
4055 // CHECK: [0x00,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4057 flat_atomic_umin v[1:2], v2 offset:7
4058 // CHECK: [0x07,0x00,0x14,0xdd,0x01,0x02,0x00,0x00]
4060 flat_atomic_umin v0, v[1:2], v2 offset:4095 glc
4061 // CHECK: [0xff,0x0f,0x15,0xdd,0x01,0x02,0x00,0x00]
4063 flat_atomic_umin v[1:2], v2 offset:4095 slc
4064 // CHECK: [0xff,0x0f,0x16,0xdd,0x01,0x02,0x00,0x00]
4066 flat_atomic_smax v[1:2], v2 offset:4095
4067 // CHECK: [0xff,0x0f,0x18,0xdd,0x01,0x02,0x00,0x00]
4069 flat_atomic_smax v[254:255], v2 offset:4095
4070 // CHECK: [0xff,0x0f,0x18,0xdd,0xfe,0x02,0x00,0x00]
4072 flat_atomic_smax v[1:2], v255 offset:4095
4073 // CHECK: [0xff,0x0f,0x18,0xdd,0x01,0xff,0x00,0x00]
4075 flat_atomic_smax v[1:2], v2
4076 // CHECK: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4078 flat_atomic_smax v[1:2], v2 offset:0
4079 // CHECK: [0x00,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4081 flat_atomic_smax v[1:2], v2 offset:7
4082 // CHECK: [0x07,0x00,0x18,0xdd,0x01,0x02,0x00,0x00]
4084 flat_atomic_smax v0, v[1:2], v2 offset:4095 glc
4085 // CHECK: [0xff,0x0f,0x19,0xdd,0x01,0x02,0x00,0x00]
4087 flat_atomic_smax v[1:2], v2 offset:4095 slc
4088 // CHECK: [0xff,0x0f,0x1a,0xdd,0x01,0x02,0x00,0x00]
4090 flat_atomic_umax v[1:2], v2 offset:4095
4091 // CHECK: [0xff,0x0f,0x1c,0xdd,0x01,0x02,0x00,0x00]
4093 flat_atomic_umax v[254:255], v2 offset:4095
4094 // CHECK: [0xff,0x0f,0x1c,0xdd,0xfe,0x02,0x00,0x00]
4096 flat_atomic_umax v[1:2], v255 offset:4095
4097 // CHECK: [0xff,0x0f,0x1c,0xdd,0x01,0xff,0x00,0x00]
4099 flat_atomic_umax v[1:2], v2
4100 // CHECK: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4102 flat_atomic_umax v[1:2], v2 offset:0
4103 // CHECK: [0x00,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4105 flat_atomic_umax v[1:2], v2 offset:7
4106 // CHECK: [0x07,0x00,0x1c,0xdd,0x01,0x02,0x00,0x00]
4108 flat_atomic_umax v0, v[1:2], v2 offset:4095 glc
4109 // CHECK: [0xff,0x0f,0x1d,0xdd,0x01,0x02,0x00,0x00]
4111 flat_atomic_umax v[1:2], v2 offset:4095 slc
4112 // CHECK: [0xff,0x0f,0x1e,0xdd,0x01,0x02,0x00,0x00]
4114 flat_atomic_and v[1:2], v2 offset:4095
4115 // CHECK: [0xff,0x0f,0x20,0xdd,0x01,0x02,0x00,0x00]
4117 flat_atomic_and v[254:255], v2 offset:4095
4118 // CHECK: [0xff,0x0f,0x20,0xdd,0xfe,0x02,0x00,0x00]
4120 flat_atomic_and v[1:2], v255 offset:4095
4121 // CHECK: [0xff,0x0f,0x20,0xdd,0x01,0xff,0x00,0x00]
4123 flat_atomic_and v[1:2], v2
4124 // CHECK: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4126 flat_atomic_and v[1:2], v2 offset:0
4127 // CHECK: [0x00,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4129 flat_atomic_and v[1:2], v2 offset:7
4130 // CHECK: [0x07,0x00,0x20,0xdd,0x01,0x02,0x00,0x00]
4132 flat_atomic_and v0, v[1:2], v2 offset:4095 glc
4133 // CHECK: [0xff,0x0f,0x21,0xdd,0x01,0x02,0x00,0x00]
4135 flat_atomic_and v[1:2], v2 offset:4095 slc
4136 // CHECK: [0xff,0x0f,0x22,0xdd,0x01,0x02,0x00,0x00]
4138 flat_atomic_or v[1:2], v2 offset:4095
4139 // CHECK: [0xff,0x0f,0x24,0xdd,0x01,0x02,0x00,0x00]
4141 flat_atomic_or v[254:255], v2 offset:4095
4142 // CHECK: [0xff,0x0f,0x24,0xdd,0xfe,0x02,0x00,0x00]
4144 flat_atomic_or v[1:2], v255 offset:4095
4145 // CHECK: [0xff,0x0f,0x24,0xdd,0x01,0xff,0x00,0x00]
4147 flat_atomic_or v[1:2], v2
4148 // CHECK: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4150 flat_atomic_or v[1:2], v2 offset:0
4151 // CHECK: [0x00,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4153 flat_atomic_or v[1:2], v2 offset:7
4154 // CHECK: [0x07,0x00,0x24,0xdd,0x01,0x02,0x00,0x00]
4156 flat_atomic_or v0, v[1:2], v2 offset:4095 glc
4157 // CHECK: [0xff,0x0f,0x25,0xdd,0x01,0x02,0x00,0x00]
4159 flat_atomic_or v[1:2], v2 offset:4095 slc
4160 // CHECK: [0xff,0x0f,0x26,0xdd,0x01,0x02,0x00,0x00]
4162 flat_atomic_xor v[1:2], v2 offset:4095
4163 // CHECK: [0xff,0x0f,0x28,0xdd,0x01,0x02,0x00,0x00]
4165 flat_atomic_xor v[254:255], v2 offset:4095
4166 // CHECK: [0xff,0x0f,0x28,0xdd,0xfe,0x02,0x00,0x00]
4168 flat_atomic_xor v[1:2], v255 offset:4095
4169 // CHECK: [0xff,0x0f,0x28,0xdd,0x01,0xff,0x00,0x00]
4171 flat_atomic_xor v[1:2], v2
4172 // CHECK: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4174 flat_atomic_xor v[1:2], v2 offset:0
4175 // CHECK: [0x00,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4177 flat_atomic_xor v[1:2], v2 offset:7
4178 // CHECK: [0x07,0x00,0x28,0xdd,0x01,0x02,0x00,0x00]
4180 flat_atomic_xor v0, v[1:2], v2 offset:4095 glc
4181 // CHECK: [0xff,0x0f,0x29,0xdd,0x01,0x02,0x00,0x00]
4183 flat_atomic_xor v[1:2], v2 offset:4095 slc
4184 // CHECK: [0xff,0x0f,0x2a,0xdd,0x01,0x02,0x00,0x00]
4186 flat_atomic_inc v[1:2], v2 offset:4095
4187 // CHECK: [0xff,0x0f,0x2c,0xdd,0x01,0x02,0x00,0x00]
4189 flat_atomic_inc v[254:255], v2 offset:4095
4190 // CHECK: [0xff,0x0f,0x2c,0xdd,0xfe,0x02,0x00,0x00]
4192 flat_atomic_inc v[1:2], v255 offset:4095
4193 // CHECK: [0xff,0x0f,0x2c,0xdd,0x01,0xff,0x00,0x00]
4195 flat_atomic_inc v[1:2], v2
4196 // CHECK: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4198 flat_atomic_inc v[1:2], v2 offset:0
4199 // CHECK: [0x00,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4201 flat_atomic_inc v[1:2], v2 offset:7
4202 // CHECK: [0x07,0x00,0x2c,0xdd,0x01,0x02,0x00,0x00]
4204 flat_atomic_inc v0, v[1:2], v2 offset:4095 glc
4205 // CHECK: [0xff,0x0f,0x2d,0xdd,0x01,0x02,0x00,0x00]
4207 flat_atomic_inc v[1:2], v2 offset:4095 slc
4208 // CHECK: [0xff,0x0f,0x2e,0xdd,0x01,0x02,0x00,0x00]
4210 flat_atomic_dec v[1:2], v2 offset:4095
4211 // CHECK: [0xff,0x0f,0x30,0xdd,0x01,0x02,0x00,0x00]
4213 flat_atomic_dec v[254:255], v2 offset:4095
4214 // CHECK: [0xff,0x0f,0x30,0xdd,0xfe,0x02,0x00,0x00]
4216 flat_atomic_dec v[1:2], v255 offset:4095
4217 // CHECK: [0xff,0x0f,0x30,0xdd,0x01,0xff,0x00,0x00]
4219 flat_atomic_dec v[1:2], v2
4220 // CHECK: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4222 flat_atomic_dec v[1:2], v2 offset:0
4223 // CHECK: [0x00,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4225 flat_atomic_dec v[1:2], v2 offset:7
4226 // CHECK: [0x07,0x00,0x30,0xdd,0x01,0x02,0x00,0x00]
4228 flat_atomic_dec v0, v[1:2], v2 offset:4095 glc
4229 // CHECK: [0xff,0x0f,0x31,0xdd,0x01,0x02,0x00,0x00]
4231 flat_atomic_dec v[1:2], v2 offset:4095 slc
4232 // CHECK: [0xff,0x0f,0x32,0xdd,0x01,0x02,0x00,0x00]
4234 flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095
4235 // CHECK: [0xff,0x0f,0x80,0xdd,0x01,0x02,0x00,0x00]
4237 flat_atomic_swap_x2 v[254:255], v[2:3] offset:4095
4238 // CHECK: [0xff,0x0f,0x80,0xdd,0xfe,0x02,0x00,0x00]
4240 flat_atomic_swap_x2 v[1:2], v[254:255] offset:4095
4241 // CHECK: [0xff,0x0f,0x80,0xdd,0x01,0xfe,0x00,0x00]
4243 flat_atomic_swap_x2 v[1:2], v[2:3]
4244 // CHECK: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4246 flat_atomic_swap_x2 v[1:2], v[2:3] offset:0
4247 // CHECK: [0x00,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4249 flat_atomic_swap_x2 v[1:2], v[2:3] offset:7
4250 // CHECK: [0x07,0x00,0x80,0xdd,0x01,0x02,0x00,0x00]
4252 flat_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]
4255 flat_atomic_swap_x2 v[1:2], v[2:3] offset:4095 slc
4256 // CHECK: [0xff,0x0f,0x82,0xdd,0x01,0x02,0x00,0x00]
4258 flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095
4259 // CHECK: [0xff,0x0f,0x84,0xdd,0x01,0x02,0x00,0x00]
4261 flat_atomic_cmpswap_x2 v[254:255], v[2:5] offset:4095
4262 // CHECK: [0xff,0x0f,0x84,0xdd,0xfe,0x02,0x00,0x00]
4264 flat_atomic_cmpswap_x2 v[1:2], v[252:255] offset:4095
4265 // CHECK: [0xff,0x0f,0x84,0xdd,0x01,0xfc,0x00,0x00]
4267 flat_atomic_cmpswap_x2 v[1:2], v[2:5]
4268 // CHECK: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4270 flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:0
4271 // CHECK: [0x00,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4273 flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:7
4274 // CHECK: [0x07,0x00,0x84,0xdd,0x01,0x02,0x00,0x00]
4276 flat_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]
4279 flat_atomic_cmpswap_x2 v[1:2], v[2:5] offset:4095 slc
4280 // CHECK: [0xff,0x0f,0x86,0xdd,0x01,0x02,0x00,0x00]
4282 flat_atomic_add_x2 v[1:2], v[2:3] offset:4095
4283 // CHECK: [0xff,0x0f,0x88,0xdd,0x01,0x02,0x00,0x00]
4285 flat_atomic_add_x2 v[254:255], v[2:3] offset:4095
4286 // CHECK: [0xff,0x0f,0x88,0xdd,0xfe,0x02,0x00,0x00]
4288 flat_atomic_add_x2 v[1:2], v[254:255] offset:4095
4289 // CHECK: [0xff,0x0f,0x88,0xdd,0x01,0xfe,0x00,0x00]
4291 flat_atomic_add_x2 v[1:2], v[2:3]
4292 // CHECK: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4294 flat_atomic_add_x2 v[1:2], v[2:3] offset:0
4295 // CHECK: [0x00,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4297 flat_atomic_add_x2 v[1:2], v[2:3] offset:7
4298 // CHECK: [0x07,0x00,0x88,0xdd,0x01,0x02,0x00,0x00]
4300 flat_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]
4303 flat_atomic_add_x2 v[1:2], v[2:3] offset:4095 slc
4304 // CHECK: [0xff,0x0f,0x8a,0xdd,0x01,0x02,0x00,0x00]
4306 flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095
4307 // CHECK: [0xff,0x0f,0x8c,0xdd,0x01,0x02,0x00,0x00]
4309 flat_atomic_sub_x2 v[254:255], v[2:3] offset:4095
4310 // CHECK: [0xff,0x0f,0x8c,0xdd,0xfe,0x02,0x00,0x00]
4312 flat_atomic_sub_x2 v[1:2], v[254:255] offset:4095
4313 // CHECK: [0xff,0x0f,0x8c,0xdd,0x01,0xfe,0x00,0x00]
4315 flat_atomic_sub_x2 v[1:2], v[2:3]
4316 // CHECK: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4318 flat_atomic_sub_x2 v[1:2], v[2:3] offset:0
4319 // CHECK: [0x00,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4321 flat_atomic_sub_x2 v[1:2], v[2:3] offset:7
4322 // CHECK: [0x07,0x00,0x8c,0xdd,0x01,0x02,0x00,0x00]
4324 flat_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]
4327 flat_atomic_sub_x2 v[1:2], v[2:3] offset:4095 slc
4328 // CHECK: [0xff,0x0f,0x8e,0xdd,0x01,0x02,0x00,0x00]
4330 flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095
4331 // CHECK: [0xff,0x0f,0x90,0xdd,0x01,0x02,0x00,0x00]
4333 flat_atomic_smin_x2 v[254:255], v[2:3] offset:4095
4334 // CHECK: [0xff,0x0f,0x90,0xdd,0xfe,0x02,0x00,0x00]
4336 flat_atomic_smin_x2 v[1:2], v[254:255] offset:4095
4337 // CHECK: [0xff,0x0f,0x90,0xdd,0x01,0xfe,0x00,0x00]
4339 flat_atomic_smin_x2 v[1:2], v[2:3]
4340 // CHECK: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4342 flat_atomic_smin_x2 v[1:2], v[2:3] offset:0
4343 // CHECK: [0x00,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4345 flat_atomic_smin_x2 v[1:2], v[2:3] offset:7
4346 // CHECK: [0x07,0x00,0x90,0xdd,0x01,0x02,0x00,0x00]
4348 flat_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]
4351 flat_atomic_smin_x2 v[1:2], v[2:3] offset:4095 slc
4352 // CHECK: [0xff,0x0f,0x92,0xdd,0x01,0x02,0x00,0x00]
4354 flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095
4355 // CHECK: [0xff,0x0f,0x94,0xdd,0x01,0x02,0x00,0x00]
4357 flat_atomic_umin_x2 v[254:255], v[2:3] offset:4095
4358 // CHECK: [0xff,0x0f,0x94,0xdd,0xfe,0x02,0x00,0x00]
4360 flat_atomic_umin_x2 v[1:2], v[254:255] offset:4095
4361 // CHECK: [0xff,0x0f,0x94,0xdd,0x01,0xfe,0x00,0x00]
4363 flat_atomic_umin_x2 v[1:2], v[2:3]
4364 // CHECK: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4366 flat_atomic_umin_x2 v[1:2], v[2:3] offset:0
4367 // CHECK: [0x00,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4369 flat_atomic_umin_x2 v[1:2], v[2:3] offset:7
4370 // CHECK: [0x07,0x00,0x94,0xdd,0x01,0x02,0x00,0x00]
4372 flat_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]
4375 flat_atomic_umin_x2 v[1:2], v[2:3] offset:4095 slc
4376 // CHECK: [0xff,0x0f,0x96,0xdd,0x01,0x02,0x00,0x00]
4378 flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095
4379 // CHECK: [0xff,0x0f,0x98,0xdd,0x01,0x02,0x00,0x00]
4381 flat_atomic_smax_x2 v[254:255], v[2:3] offset:4095
4382 // CHECK: [0xff,0x0f,0x98,0xdd,0xfe,0x02,0x00,0x00]
4384 flat_atomic_smax_x2 v[1:2], v[254:255] offset:4095
4385 // CHECK: [0xff,0x0f,0x98,0xdd,0x01,0xfe,0x00,0x00]
4387 flat_atomic_smax_x2 v[1:2], v[2:3]
4388 // CHECK: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4390 flat_atomic_smax_x2 v[1:2], v[2:3] offset:0
4391 // CHECK: [0x00,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4393 flat_atomic_smax_x2 v[1:2], v[2:3] offset:7
4394 // CHECK: [0x07,0x00,0x98,0xdd,0x01,0x02,0x00,0x00]
4396 flat_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]
4399 flat_atomic_smax_x2 v[1:2], v[2:3] offset:4095 slc
4400 // CHECK: [0xff,0x0f,0x9a,0xdd,0x01,0x02,0x00,0x00]
4402 flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095
4403 // CHECK: [0xff,0x0f,0x9c,0xdd,0x01,0x02,0x00,0x00]
4405 flat_atomic_umax_x2 v[254:255], v[2:3] offset:4095
4406 // CHECK: [0xff,0x0f,0x9c,0xdd,0xfe,0x02,0x00,0x00]
4408 flat_atomic_umax_x2 v[1:2], v[254:255] offset:4095
4409 // CHECK: [0xff,0x0f,0x9c,0xdd,0x01,0xfe,0x00,0x00]
4411 flat_atomic_umax_x2 v[1:2], v[2:3]
4412 // CHECK: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4414 flat_atomic_umax_x2 v[1:2], v[2:3] offset:0
4415 // CHECK: [0x00,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4417 flat_atomic_umax_x2 v[1:2], v[2:3] offset:7
4418 // CHECK: [0x07,0x00,0x9c,0xdd,0x01,0x02,0x00,0x00]
4420 flat_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]
4423 flat_atomic_umax_x2 v[1:2], v[2:3] offset:4095 slc
4424 // CHECK: [0xff,0x0f,0x9e,0xdd,0x01,0x02,0x00,0x00]
4426 flat_atomic_and_x2 v[1:2], v[2:3] offset:4095
4427 // CHECK: [0xff,0x0f,0xa0,0xdd,0x01,0x02,0x00,0x00]
4429 flat_atomic_and_x2 v[254:255], v[2:3] offset:4095
4430 // CHECK: [0xff,0x0f,0xa0,0xdd,0xfe,0x02,0x00,0x00]
4432 flat_atomic_and_x2 v[1:2], v[254:255] offset:4095
4433 // CHECK: [0xff,0x0f,0xa0,0xdd,0x01,0xfe,0x00,0x00]
4435 flat_atomic_and_x2 v[1:2], v[2:3]
4436 // CHECK: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4438 flat_atomic_and_x2 v[1:2], v[2:3] offset:0
4439 // CHECK: [0x00,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4441 flat_atomic_and_x2 v[1:2], v[2:3] offset:7
4442 // CHECK: [0x07,0x00,0xa0,0xdd,0x01,0x02,0x00,0x00]
4444 flat_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]
4447 flat_atomic_and_x2 v[1:2], v[2:3] offset:4095 slc
4448 // CHECK: [0xff,0x0f,0xa2,0xdd,0x01,0x02,0x00,0x00]
4450 flat_atomic_or_x2 v[1:2], v[2:3] offset:4095
4451 // CHECK: [0xff,0x0f,0xa4,0xdd,0x01,0x02,0x00,0x00]
4453 flat_atomic_or_x2 v[254:255], v[2:3] offset:4095
4454 // CHECK: [0xff,0x0f,0xa4,0xdd,0xfe,0x02,0x00,0x00]
4456 flat_atomic_or_x2 v[1:2], v[254:255] offset:4095
4457 // CHECK: [0xff,0x0f,0xa4,0xdd,0x01,0xfe,0x00,0x00]
4459 flat_atomic_or_x2 v[1:2], v[2:3]
4460 // CHECK: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4462 flat_atomic_or_x2 v[1:2], v[2:3] offset:0
4463 // CHECK: [0x00,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4465 flat_atomic_or_x2 v[1:2], v[2:3] offset:7
4466 // CHECK: [0x07,0x00,0xa4,0xdd,0x01,0x02,0x00,0x00]
4468 flat_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]
4471 flat_atomic_or_x2 v[1:2], v[2:3] offset:4095 slc
4472 // CHECK: [0xff,0x0f,0xa6,0xdd,0x01,0x02,0x00,0x00]
4474 flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095
4475 // CHECK: [0xff,0x0f,0xa8,0xdd,0x01,0x02,0x00,0x00]
4477 flat_atomic_xor_x2 v[254:255], v[2:3] offset:4095
4478 // CHECK: [0xff,0x0f,0xa8,0xdd,0xfe,0x02,0x00,0x00]
4480 flat_atomic_xor_x2 v[1:2], v[254:255] offset:4095
4481 // CHECK: [0xff,0x0f,0xa8,0xdd,0x01,0xfe,0x00,0x00]
4483 flat_atomic_xor_x2 v[1:2], v[2:3]
4484 // CHECK: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4486 flat_atomic_xor_x2 v[1:2], v[2:3] offset:0
4487 // CHECK: [0x00,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4489 flat_atomic_xor_x2 v[1:2], v[2:3] offset:7
4490 // CHECK: [0x07,0x00,0xa8,0xdd,0x01,0x02,0x00,0x00]
4492 flat_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]
4495 flat_atomic_xor_x2 v[1:2], v[2:3] offset:4095 slc
4496 // CHECK: [0xff,0x0f,0xaa,0xdd,0x01,0x02,0x00,0x00]
4498 flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095
4499 // CHECK: [0xff,0x0f,0xac,0xdd,0x01,0x02,0x00,0x00]
4501 flat_atomic_inc_x2 v[254:255], v[2:3] offset:4095
4502 // CHECK: [0xff,0x0f,0xac,0xdd,0xfe,0x02,0x00,0x00]
4504 flat_atomic_inc_x2 v[1:2], v[254:255] offset:4095
4505 // CHECK: [0xff,0x0f,0xac,0xdd,0x01,0xfe,0x00,0x00]
4507 flat_atomic_inc_x2 v[1:2], v[2:3]
4508 // CHECK: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4510 flat_atomic_inc_x2 v[1:2], v[2:3] offset:0
4511 // CHECK: [0x00,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4513 flat_atomic_inc_x2 v[1:2], v[2:3] offset:7
4514 // CHECK: [0x07,0x00,0xac,0xdd,0x01,0x02,0x00,0x00]
4516 flat_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]
4519 flat_atomic_inc_x2 v[1:2], v[2:3] offset:4095 slc
4520 // CHECK: [0xff,0x0f,0xae,0xdd,0x01,0x02,0x00,0x00]
4522 flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095
4523 // CHECK: [0xff,0x0f,0xb0,0xdd,0x01,0x02,0x00,0x00]
4525 flat_atomic_dec_x2 v[254:255], v[2:3] offset:4095
4526 // CHECK: [0xff,0x0f,0xb0,0xdd,0xfe,0x02,0x00,0x00]
4528 flat_atomic_dec_x2 v[1:2], v[254:255] offset:4095
4529 // CHECK: [0xff,0x0f,0xb0,0xdd,0x01,0xfe,0x00,0x00]
4531 flat_atomic_dec_x2 v[1:2], v[2:3]
4532 // CHECK: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4534 flat_atomic_dec_x2 v[1:2], v[2:3] offset:0
4535 // CHECK: [0x00,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4537 flat_atomic_dec_x2 v[1:2], v[2:3] offset:7
4538 // CHECK: [0x07,0x00,0xb0,0xdd,0x01,0x02,0x00,0x00]
4540 flat_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]
4543 flat_atomic_dec_x2 v[1:2], v[2:3] offset:4095 slc
4544 // CHECK: [0xff,0x0f,0xb2,0xdd,0x01,0x02,0x00,0x00]
4546 global_load_ubyte v5, v[1:2], off offset:-1
4547 // CHECK: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0x05]
4549 global_load_ubyte v255, v[1:2], off offset:-1
4550 // CHECK: [0xff,0x9f,0x40,0xdc,0x01,0x00,0x7f,0xff]
4552 global_load_ubyte v5, v[1:2], off
4553 // CHECK: [0x00,0x80,0x40,0xdc,0x01,0x00,0x7f,0x05]
4555 global_load_sbyte v5, v[1:2], off offset:-1
4556 // CHECK: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0x05]
4558 global_load_sbyte v255, v[1:2], off offset:-1
4559 // CHECK: [0xff,0x9f,0x44,0xdc,0x01,0x00,0x7f,0xff]
4561 global_load_sbyte v5, v[1:2], off
4562 // CHECK: [0x00,0x80,0x44,0xdc,0x01,0x00,0x7f,0x05]
4564 global_load_ushort v5, v[1:2], off offset:-1
4565 // CHECK: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0x05]
4567 global_load_ushort v255, v[1:2], off offset:-1
4568 // CHECK: [0xff,0x9f,0x48,0xdc,0x01,0x00,0x7f,0xff]
4570 global_load_ushort v5, v[1:2], off
4571 // CHECK: [0x00,0x80,0x48,0xdc,0x01,0x00,0x7f,0x05]
4573 global_load_sshort v5, v[1:2], off offset:-1
4574 // CHECK: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0x05]
4576 global_load_sshort v255, v[1:2], off offset:-1
4577 // CHECK: [0xff,0x9f,0x4c,0xdc,0x01,0x00,0x7f,0xff]
4579 global_load_sshort v5, v[1:2], off
4580 // CHECK: [0x00,0x80,0x4c,0xdc,0x01,0x00,0x7f,0x05]
4582 global_load_dword v5, v[1:2], off offset:-1
4583 // CHECK: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0x05]
4585 global_load_dword v255, v[1:2], off offset:-1
4586 // CHECK: [0xff,0x9f,0x50,0xdc,0x01,0x00,0x7f,0xff]
4588 global_load_dword v5, v[1:2], off
4589 // CHECK: [0x00,0x80,0x50,0xdc,0x01,0x00,0x7f,0x05]
4591 global_load_dwordx2 v[5:6], v[1:2], off offset:-1
4592 // CHECK: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0x05]
4594 global_load_dwordx2 v[254:255], v[1:2], off offset:-1
4595 // CHECK: [0xff,0x9f,0x54,0xdc,0x01,0x00,0x7f,0xfe]
4597 global_load_dwordx2 v[5:6], v[1:2], off
4598 // CHECK: [0x00,0x80,0x54,0xdc,0x01,0x00,0x7f,0x05]
4600 global_load_dwordx3 v[5:7], v[1:2], off offset:-1
4601 // CHECK: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0x05]
4603 global_load_dwordx3 v[253:255], v[1:2], off offset:-1
4604 // CHECK: [0xff,0x9f,0x58,0xdc,0x01,0x00,0x7f,0xfd]
4606 global_load_dwordx3 v[5:7], v[1:2], off
4607 // CHECK: [0x00,0x80,0x58,0xdc,0x01,0x00,0x7f,0x05]
4609 global_load_dwordx4 v[5:8], v[1:2], off offset:-1
4610 // CHECK: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0x05]
4612 global_load_dwordx4 v[252:255], v[1:2], off offset:-1
4613 // CHECK: [0xff,0x9f,0x5c,0xdc,0x01,0x00,0x7f,0xfc]
4615 global_load_dwordx4 v[5:8], v[1:2], off
4616 // CHECK: [0x00,0x80,0x5c,0xdc,0x01,0x00,0x7f,0x05]
4618 global_store_byte v[1:2], v2, off offset:-1
4619 // CHECK: [0xff,0x9f,0x60,0xdc,0x01,0x02,0x7f,0x00]
4621 global_store_byte v[1:2], v255, off offset:-1
4622 // CHECK: [0xff,0x9f,0x60,0xdc,0x01,0xff,0x7f,0x00]
4624 global_store_byte v[1:2], v2, off
4625 // CHECK: [0x00,0x80,0x60,0xdc,0x01,0x02,0x7f,0x00]
4627 global_store_byte_d16_hi v[1:2], v2, off offset:-1
4628 // CHECK: [0xff,0x9f,0x64,0xdc,0x01,0x02,0x7f,0x00]
4630 global_store_byte_d16_hi v[1:2], v255, off offset:-1
4631 // CHECK: [0xff,0x9f,0x64,0xdc,0x01,0xff,0x7f,0x00]
4633 global_store_byte_d16_hi v[1:2], v2, off
4634 // CHECK: [0x00,0x80,0x64,0xdc,0x01,0x02,0x7f,0x00]
4636 global_store_short v[1:2], v2, off offset:-1
4637 // CHECK: [0xff,0x9f,0x68,0xdc,0x01,0x02,0x7f,0x00]
4639 global_store_short v[1:2], v255, off offset:-1
4640 // CHECK: [0xff,0x9f,0x68,0xdc,0x01,0xff,0x7f,0x00]
4642 global_store_short v[1:2], v2, off
4643 // CHECK: [0x00,0x80,0x68,0xdc,0x01,0x02,0x7f,0x00]
4645 global_store_short_d16_hi v[1:2], v2, off offset:-1
4646 // CHECK: [0xff,0x9f,0x6c,0xdc,0x01,0x02,0x7f,0x00]
4648 global_store_short_d16_hi v[1:2], v255, off offset:-1
4649 // CHECK: [0xff,0x9f,0x6c,0xdc,0x01,0xff,0x7f,0x00]
4651 global_store_short_d16_hi v[1:2], v2, off
4652 // CHECK: [0x00,0x80,0x6c,0xdc,0x01,0x02,0x7f,0x00]
4654 global_store_dword v[1:2], v2, off offset:-1
4655 // CHECK: [0xff,0x9f,0x70,0xdc,0x01,0x02,0x7f,0x00]
4657 global_store_dword v[1:2], v255, off offset:-1
4658 // CHECK: [0xff,0x9f,0x70,0xdc,0x01,0xff,0x7f,0x00]
4660 global_store_dword v[1:2], v2, off
4661 // CHECK: [0x00,0x80,0x70,0xdc,0x01,0x02,0x7f,0x00]
4663 global_store_dwordx2 v[1:2], v[2:3], off offset:-1
4664 // CHECK: [0xff,0x9f,0x74,0xdc,0x01,0x02,0x7f,0x00]
4666 global_store_dwordx2 v[1:2], v[254:255], off offset:-1
4667 // CHECK: [0xff,0x9f,0x74,0xdc,0x01,0xfe,0x7f,0x00]
4669 global_store_dwordx2 v[1:2], v[2:3], off
4670 // CHECK: [0x00,0x80,0x74,0xdc,0x01,0x02,0x7f,0x00]
4672 global_store_dwordx3 v[1:2], v[2:4], off offset:-1
4673 // CHECK: [0xff,0x9f,0x78,0xdc,0x01,0x02,0x7f,0x00]
4675 global_store_dwordx3 v[1:2], v[253:255], off offset:-1
4676 // CHECK: [0xff,0x9f,0x78,0xdc,0x01,0xfd,0x7f,0x00]
4678 global_store_dwordx3 v[1:2], v[2:4], off
4679 // CHECK: [0x00,0x80,0x78,0xdc,0x01,0x02,0x7f,0x00]
4681 global_store_dwordx4 v[1:2], v[2:5], off offset:-1
4682 // CHECK: [0xff,0x9f,0x7c,0xdc,0x01,0x02,0x7f,0x00]
4684 global_store_dwordx4 v[1:2], v[252:255], off offset:-1
4685 // CHECK: [0xff,0x9f,0x7c,0xdc,0x01,0xfc,0x7f,0x00]
4687 global_store_dwordx4 v[1:2], v[2:5], off
4688 // CHECK: [0x00,0x80,0x7c,0xdc,0x01,0x02,0x7f,0x00]
4690 global_load_ubyte_d16 v5, v[1:2], off offset:-1
4691 // CHECK: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0x05]
4693 global_load_ubyte_d16 v255, v[1:2], off offset:-1
4694 // CHECK: [0xff,0x9f,0x80,0xdc,0x01,0x00,0x7f,0xff]
4696 global_load_ubyte_d16 v5, v[1:2], off
4697 // CHECK: [0x00,0x80,0x80,0xdc,0x01,0x00,0x7f,0x05]
4699 global_load_ubyte_d16_hi v5, v[1:2], off offset:-1
4700 // CHECK: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0x05]
4702 global_load_ubyte_d16_hi v255, v[1:2], off offset:-1
4703 // CHECK: [0xff,0x9f,0x84,0xdc,0x01,0x00,0x7f,0xff]
4705 global_load_ubyte_d16_hi v5, v[1:2], off
4706 // CHECK: [0x00,0x80,0x84,0xdc,0x01,0x00,0x7f,0x05]
4708 global_load_sbyte_d16 v5, v[1:2], off offset:-1
4709 // CHECK: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0x05]
4711 global_load_sbyte_d16 v255, v[1:2], off offset:-1
4712 // CHECK: [0xff,0x9f,0x88,0xdc,0x01,0x00,0x7f,0xff]
4714 global_load_sbyte_d16 v5, v[1:2], off
4715 // CHECK: [0x00,0x80,0x88,0xdc,0x01,0x00,0x7f,0x05]
4717 global_load_sbyte_d16_hi v5, v[1:2], off offset:-1
4718 // CHECK: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0x05]
4720 global_load_sbyte_d16_hi v255, v[1:2], off offset:-1
4721 // CHECK: [0xff,0x9f,0x8c,0xdc,0x01,0x00,0x7f,0xff]
4723 global_load_sbyte_d16_hi v5, v[1:2], off
4724 // CHECK: [0x00,0x80,0x8c,0xdc,0x01,0x00,0x7f,0x05]
4726 global_load_short_d16 v5, v[1:2], off offset:-1
4727 // CHECK: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0x05]
4729 global_load_short_d16 v255, v[1:2], off offset:-1
4730 // CHECK: [0xff,0x9f,0x90,0xdc,0x01,0x00,0x7f,0xff]
4732 global_load_short_d16 v5, v[1:2], off
4733 // CHECK: [0x00,0x80,0x90,0xdc,0x01,0x00,0x7f,0x05]
4735 global_load_short_d16_hi v5, v[1:2], off offset:-1
4736 // CHECK: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0x05]
4738 global_load_short_d16_hi v255, v[1:2], off offset:-1
4739 // CHECK: [0xff,0x9f,0x94,0xdc,0x01,0x00,0x7f,0xff]
4741 global_load_short_d16_hi v5, v[1:2], off
4742 // CHECK: [0x00,0x80,0x94,0xdc,0x01,0x00,0x7f,0x05]
4744 global_atomic_swap v[1:2], v2, off offset:-1
4745 // CHECK: [0xff,0x9f,0x00,0xdd,0x01,0x02,0x7f,0x00]
4747 global_atomic_swap v[1:2], v255, off offset:-1
4748 // CHECK: [0xff,0x9f,0x00,0xdd,0x01,0xff,0x7f,0x00]
4750 global_atomic_swap v[1:2], v2, off
4751 // CHECK: [0x00,0x80,0x00,0xdd,0x01,0x02,0x7f,0x00]
4753 global_atomic_cmpswap v[1:2], v[2:3], off offset:-1
4754 // CHECK: [0xff,0x9f,0x04,0xdd,0x01,0x02,0x7f,0x00]
4756 global_atomic_cmpswap v[1:2], v[254:255], off offset:-1
4757 // CHECK: [0xff,0x9f,0x04,0xdd,0x01,0xfe,0x7f,0x00]
4759 global_atomic_cmpswap v[1:2], v[2:3], off
4760 // CHECK: [0x00,0x80,0x04,0xdd,0x01,0x02,0x7f,0x00]
4762 global_atomic_add v[1:2], v2, off offset:-1
4763 // CHECK: [0xff,0x9f,0x08,0xdd,0x01,0x02,0x7f,0x00]
4765 global_atomic_add v[1:2], v255, off offset:-1
4766 // CHECK: [0xff,0x9f,0x08,0xdd,0x01,0xff,0x7f,0x00]
4768 global_atomic_add v[1:2], v2, off
4769 // CHECK: [0x00,0x80,0x08,0xdd,0x01,0x02,0x7f,0x00]
4771 global_atomic_sub v[1:2], v2, off offset:-1
4772 // CHECK: [0xff,0x9f,0x0c,0xdd,0x01,0x02,0x7f,0x00]
4774 global_atomic_sub v[1:2], v255, off offset:-1
4775 // CHECK: [0xff,0x9f,0x0c,0xdd,0x01,0xff,0x7f,0x00]
4777 global_atomic_sub v[1:2], v2, off
4778 // CHECK: [0x00,0x80,0x0c,0xdd,0x01,0x02,0x7f,0x00]
4780 global_atomic_smin v[1:2], v2, off offset:-1
4781 // CHECK: [0xff,0x9f,0x10,0xdd,0x01,0x02,0x7f,0x00]
4783 global_atomic_smin v[1:2], v255, off offset:-1
4784 // CHECK: [0xff,0x9f,0x10,0xdd,0x01,0xff,0x7f,0x00]
4786 global_atomic_smin v[1:2], v2, off
4787 // CHECK: [0x00,0x80,0x10,0xdd,0x01,0x02,0x7f,0x00]
4789 global_atomic_umin v[1:2], v2, off offset:-1
4790 // CHECK: [0xff,0x9f,0x14,0xdd,0x01,0x02,0x7f,0x00]
4792 global_atomic_umin v[1:2], v255, off offset:-1
4793 // CHECK: [0xff,0x9f,0x14,0xdd,0x01,0xff,0x7f,0x00]
4795 global_atomic_umin v[1:2], v2, off
4796 // CHECK: [0x00,0x80,0x14,0xdd,0x01,0x02,0x7f,0x00]
4798 global_atomic_smax v[1:2], v2, off offset:-1
4799 // CHECK: [0xff,0x9f,0x18,0xdd,0x01,0x02,0x7f,0x00]
4801 global_atomic_smax v[1:2], v255, off offset:-1
4802 // CHECK: [0xff,0x9f,0x18,0xdd,0x01,0xff,0x7f,0x00]
4804 global_atomic_smax v[1:2], v2, off
4805 // CHECK: [0x00,0x80,0x18,0xdd,0x01,0x02,0x7f,0x00]
4807 global_atomic_umax v[1:2], v2, off offset:-1
4808 // CHECK: [0xff,0x9f,0x1c,0xdd,0x01,0x02,0x7f,0x00]
4810 global_atomic_umax v[1:2], v255, off offset:-1
4811 // CHECK: [0xff,0x9f,0x1c,0xdd,0x01,0xff,0x7f,0x00]
4813 global_atomic_umax v[1:2], v2, off
4814 // CHECK: [0x00,0x80,0x1c,0xdd,0x01,0x02,0x7f,0x00]
4816 global_atomic_and v[1:2], v2, off offset:-1
4817 // CHECK: [0xff,0x9f,0x20,0xdd,0x01,0x02,0x7f,0x00]
4819 global_atomic_and v[1:2], v255, off offset:-1
4820 // CHECK: [0xff,0x9f,0x20,0xdd,0x01,0xff,0x7f,0x00]
4822 global_atomic_and v[1:2], v2, off
4823 // CHECK: [0x00,0x80,0x20,0xdd,0x01,0x02,0x7f,0x00]
4825 global_atomic_or v[1:2], v2, off offset:-1
4826 // CHECK: [0xff,0x9f,0x24,0xdd,0x01,0x02,0x7f,0x00]
4828 global_atomic_or v[1:2], v255, off offset:-1
4829 // CHECK: [0xff,0x9f,0x24,0xdd,0x01,0xff,0x7f,0x00]
4831 global_atomic_or v[1:2], v2, off
4832 // CHECK: [0x00,0x80,0x24,0xdd,0x01,0x02,0x7f,0x00]
4834 global_atomic_xor v[1:2], v2, off offset:-1
4835 // CHECK: [0xff,0x9f,0x28,0xdd,0x01,0x02,0x7f,0x00]
4837 global_atomic_xor v[1:2], v255, off offset:-1
4838 // CHECK: [0xff,0x9f,0x28,0xdd,0x01,0xff,0x7f,0x00]
4840 global_atomic_xor v[1:2], v2, off
4841 // CHECK: [0x00,0x80,0x28,0xdd,0x01,0x02,0x7f,0x00]
4843 global_atomic_inc v[1:2], v2, off offset:-1
4844 // CHECK: [0xff,0x9f,0x2c,0xdd,0x01,0x02,0x7f,0x00]
4846 global_atomic_inc v[1:2], v255, off offset:-1
4847 // CHECK: [0xff,0x9f,0x2c,0xdd,0x01,0xff,0x7f,0x00]
4849 global_atomic_inc v[1:2], v2, off
4850 // CHECK: [0x00,0x80,0x2c,0xdd,0x01,0x02,0x7f,0x00]
4852 global_atomic_dec v[1:2], v2, off offset:-1
4853 // CHECK: [0xff,0x9f,0x30,0xdd,0x01,0x02,0x7f,0x00]
4855 global_atomic_dec v[1:2], v255, off offset:-1
4856 // CHECK: [0xff,0x9f,0x30,0xdd,0x01,0xff,0x7f,0x00]
4858 global_atomic_dec v[1:2], v2, off
4859 // CHECK: [0x00,0x80,0x30,0xdd,0x01,0x02,0x7f,0x00]
4861 global_atomic_swap_x2 v[1:2], v[2:3], off offset:-1
4862 // CHECK: [0xff,0x9f,0x80,0xdd,0x01,0x02,0x7f,0x00]
4864 global_atomic_swap_x2 v[1:2], v[254:255], off offset:-1
4865 // CHECK: [0xff,0x9f,0x80,0xdd,0x01,0xfe,0x7f,0x00]
4867 global_atomic_swap_x2 v[1:2], v[2:3], off
4868 // CHECK: [0x00,0x80,0x80,0xdd,0x01,0x02,0x7f,0x00]
4870 global_atomic_cmpswap_x2 v[1:2], v[2:5], off offset:-1
4871 // CHECK: [0xff,0x9f,0x84,0xdd,0x01,0x02,0x7f,0x00]
4873 global_atomic_cmpswap_x2 v[1:2], v[252:255], off offset:-1
4874 // CHECK: [0xff,0x9f,0x84,0xdd,0x01,0xfc,0x7f,0x00]
4876 global_atomic_cmpswap_x2 v[1:2], v[2:5], off
4877 // CHECK: [0x00,0x80,0x84,0xdd,0x01,0x02,0x7f,0x00]
4879 global_atomic_add_x2 v[1:2], v[2:3], off offset:-1
4880 // CHECK: [0xff,0x9f,0x88,0xdd,0x01,0x02,0x7f,0x00]
4882 global_atomic_add_x2 v[1:2], v[254:255], off offset:-1
4883 // CHECK: [0xff,0x9f,0x88,0xdd,0x01,0xfe,0x7f,0x00]
4885 global_atomic_add_x2 v[1:2], v[2:3], off
4886 // CHECK: [0x00,0x80,0x88,0xdd,0x01,0x02,0x7f,0x00]
4888 global_atomic_sub_x2 v[1:2], v[2:3], off offset:-1
4889 // CHECK: [0xff,0x9f,0x8c,0xdd,0x01,0x02,0x7f,0x00]
4891 global_atomic_sub_x2 v[1:2], v[254:255], off offset:-1
4892 // CHECK: [0xff,0x9f,0x8c,0xdd,0x01,0xfe,0x7f,0x00]
4894 global_atomic_sub_x2 v[1:2], v[2:3], off
4895 // CHECK: [0x00,0x80,0x8c,0xdd,0x01,0x02,0x7f,0x00]
4897 global_atomic_smin_x2 v[1:2], v[2:3], off offset:-1
4898 // CHECK: [0xff,0x9f,0x90,0xdd,0x01,0x02,0x7f,0x00]
4900 global_atomic_smin_x2 v[1:2], v[254:255], off offset:-1
4901 // CHECK: [0xff,0x9f,0x90,0xdd,0x01,0xfe,0x7f,0x00]
4903 global_atomic_smin_x2 v[1:2], v[2:3], off
4904 // CHECK: [0x00,0x80,0x90,0xdd,0x01,0x02,0x7f,0x00]
4906 global_atomic_umin_x2 v[1:2], v[2:3], off offset:-1
4907 // CHECK: [0xff,0x9f,0x94,0xdd,0x01,0x02,0x7f,0x00]
4909 global_atomic_umin_x2 v[1:2], v[254:255], off offset:-1
4910 // CHECK: [0xff,0x9f,0x94,0xdd,0x01,0xfe,0x7f,0x00]
4912 global_atomic_umin_x2 v[1:2], v[2:3], off
4913 // CHECK: [0x00,0x80,0x94,0xdd,0x01,0x02,0x7f,0x00]
4915 global_atomic_smax_x2 v[1:2], v[2:3], off offset:-1
4916 // CHECK: [0xff,0x9f,0x98,0xdd,0x01,0x02,0x7f,0x00]
4918 global_atomic_smax_x2 v[1:2], v[254:255], off offset:-1
4919 // CHECK: [0xff,0x9f,0x98,0xdd,0x01,0xfe,0x7f,0x00]
4921 global_atomic_smax_x2 v[1:2], v[2:3], off
4922 // CHECK: [0x00,0x80,0x98,0xdd,0x01,0x02,0x7f,0x00]
4924 global_atomic_umax_x2 v[1:2], v[2:3], off offset:-1
4925 // CHECK: [0xff,0x9f,0x9c,0xdd,0x01,0x02,0x7f,0x00]
4927 global_atomic_umax_x2 v[1:2], v[254:255], off offset:-1
4928 // CHECK: [0xff,0x9f,0x9c,0xdd,0x01,0xfe,0x7f,0x00]
4930 global_atomic_umax_x2 v[1:2], v[2:3], off
4931 // CHECK: [0x00,0x80,0x9c,0xdd,0x01,0x02,0x7f,0x00]
4933 global_atomic_and_x2 v[1:2], v[2:3], off offset:-1
4934 // CHECK: [0xff,0x9f,0xa0,0xdd,0x01,0x02,0x7f,0x00]
4936 global_atomic_and_x2 v[1:2], v[254:255], off offset:-1
4937 // CHECK: [0xff,0x9f,0xa0,0xdd,0x01,0xfe,0x7f,0x00]
4939 global_atomic_and_x2 v[1:2], v[2:3], off
4940 // CHECK: [0x00,0x80,0xa0,0xdd,0x01,0x02,0x7f,0x00]
4942 global_atomic_or_x2 v[1:2], v[2:3], off offset:-1
4943 // CHECK: [0xff,0x9f,0xa4,0xdd,0x01,0x02,0x7f,0x00]
4945 global_atomic_or_x2 v[1:2], v[254:255], off offset:-1
4946 // CHECK: [0xff,0x9f,0xa4,0xdd,0x01,0xfe,0x7f,0x00]
4948 global_atomic_or_x2 v[1:2], v[2:3], off
4949 // CHECK: [0x00,0x80,0xa4,0xdd,0x01,0x02,0x7f,0x00]
4951 global_atomic_xor_x2 v[1:2], v[2:3], off offset:-1
4952 // CHECK: [0xff,0x9f,0xa8,0xdd,0x01,0x02,0x7f,0x00]
4954 global_atomic_xor_x2 v[1:2], v[254:255], off offset:-1
4955 // CHECK: [0xff,0x9f,0xa8,0xdd,0x01,0xfe,0x7f,0x00]
4957 global_atomic_xor_x2 v[1:2], v[2:3], off
4958 // CHECK: [0x00,0x80,0xa8,0xdd,0x01,0x02,0x7f,0x00]
4960 global_atomic_inc_x2 v[1:2], v[2:3], off offset:-1
4961 // CHECK: [0xff,0x9f,0xac,0xdd,0x01,0x02,0x7f,0x00]
4963 global_atomic_inc_x2 v[1:2], v[254:255], off offset:-1
4964 // CHECK: [0xff,0x9f,0xac,0xdd,0x01,0xfe,0x7f,0x00]
4966 global_atomic_inc_x2 v[1:2], v[2:3], off
4967 // CHECK: [0x00,0x80,0xac,0xdd,0x01,0x02,0x7f,0x00]
4969 global_atomic_dec_x2 v[1:2], v[2:3], off offset:-1
4970 // CHECK: [0xff,0x9f,0xb0,0xdd,0x01,0x02,0x7f,0x00]
4972 global_atomic_dec_x2 v[1:2], v[254:255], off offset:-1
4973 // CHECK: [0xff,0x9f,0xb0,0xdd,0x01,0xfe,0x7f,0x00]
4975 global_atomic_dec_x2 v[1:2], v[2:3], off
4976 // CHECK: [0x00,0x80,0xb0,0xdd,0x01,0x02,0x7f,0x00]
4978 scratch_load_ubyte v5, off, s2 offset:-1
4979 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0x05]
4981 scratch_load_ubyte v255, off, s2 offset:-1
4982 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x02,0xff]
4984 scratch_load_ubyte v5, off, s101 offset:-1
4985 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x65,0x05]
4987 scratch_load_ubyte v5, off, flat_scratch_lo offset:-1
4988 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x66,0x05]
4990 scratch_load_ubyte v5, off, flat_scratch_hi offset:-1
4991 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x67,0x05]
4993 scratch_load_ubyte v5, off, vcc_lo offset:-1
4994 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6a,0x05]
4996 scratch_load_ubyte v5, off, vcc_hi offset:-1
4997 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x6b,0x05]
4999 scratch_load_ubyte v5, v0, off offset:-1
5000 // CHECK: [0xff,0x5f,0x40,0xdc,0x00,0x00,0x7f,0x05]
5002 scratch_load_ubyte v5, off, s2
5003 // CHECK: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
5005 scratch_load_ubyte v5, off, s2 offset:0
5006 // CHECK: [0x00,0x40,0x40,0xdc,0x00,0x00,0x02,0x05]
5008 scratch_load_ubyte v5, off, s2 offset:4095
5009 // CHECK: [0xff,0x4f,0x40,0xdc,0x00,0x00,0x02,0x05]
5011 scratch_load_ubyte v5, off, s2 offset:-4096
5012 // CHECK: [0x00,0x50,0x40,0xdc,0x00,0x00,0x02,0x05]
5014 scratch_load_ubyte v5, off, s2 offset:-1 glc
5015 // CHECK: [0xff,0x5f,0x41,0xdc,0x00,0x00,0x02,0x05]
5017 scratch_load_ubyte v5, off, s2 offset:-1 slc
5018 // CHECK: [0xff,0x5f,0x42,0xdc,0x00,0x00,0x02,0x05]
5020 scratch_load_sbyte v5, off, s2 offset:-1
5021 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0x05]
5023 scratch_load_sbyte v255, off, s2 offset:-1
5024 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x02,0xff]
5026 scratch_load_sbyte v5, off, s101 offset:-1
5027 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x65,0x05]
5029 scratch_load_sbyte v5, off, flat_scratch_lo offset:-1
5030 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x66,0x05]
5032 scratch_load_sbyte v5, off, flat_scratch_hi offset:-1
5033 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x67,0x05]
5035 scratch_load_sbyte v5, off, vcc_lo offset:-1
5036 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6a,0x05]
5038 scratch_load_sbyte v5, off, vcc_hi offset:-1
5039 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x6b,0x05]
5041 scratch_load_sbyte v5, v0, off offset:-1
5042 // CHECK: [0xff,0x5f,0x44,0xdc,0x00,0x00,0x7f,0x05]
5044 scratch_load_sbyte v5, off, s2
5045 // CHECK: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
5047 scratch_load_sbyte v5, off, s2 offset:0
5048 // CHECK: [0x00,0x40,0x44,0xdc,0x00,0x00,0x02,0x05]
5050 scratch_load_sbyte v5, off, s2 offset:4095
5051 // CHECK: [0xff,0x4f,0x44,0xdc,0x00,0x00,0x02,0x05]
5053 scratch_load_sbyte v5, off, s2 offset:-4096
5054 // CHECK: [0x00,0x50,0x44,0xdc,0x00,0x00,0x02,0x05]
5056 scratch_load_sbyte v5, off, s2 offset:-1 glc
5057 // CHECK: [0xff,0x5f,0x45,0xdc,0x00,0x00,0x02,0x05]
5059 scratch_load_sbyte v5, off, s2 offset:-1 slc
5060 // CHECK: [0xff,0x5f,0x46,0xdc,0x00,0x00,0x02,0x05]
5062 scratch_load_ushort v5, off, s2 offset:-1
5063 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0x05]
5065 scratch_load_ushort v255, off, s2 offset:-1
5066 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x02,0xff]
5068 scratch_load_ushort v5, off, s101 offset:-1
5069 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x65,0x05]
5071 scratch_load_ushort v5, off, flat_scratch_lo offset:-1
5072 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x66,0x05]
5074 scratch_load_ushort v5, off, flat_scratch_hi offset:-1
5075 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x67,0x05]
5077 scratch_load_ushort v5, off, vcc_lo offset:-1
5078 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6a,0x05]
5080 scratch_load_ushort v5, off, vcc_hi offset:-1
5081 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x6b,0x05]
5083 scratch_load_ushort v5, v0, off offset:-1
5084 // CHECK: [0xff,0x5f,0x48,0xdc,0x00,0x00,0x7f,0x05]
5086 scratch_load_ushort v5, off, s2
5087 // CHECK: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
5089 scratch_load_ushort v5, off, s2 offset:0
5090 // CHECK: [0x00,0x40,0x48,0xdc,0x00,0x00,0x02,0x05]
5092 scratch_load_ushort v5, off, s2 offset:4095
5093 // CHECK: [0xff,0x4f,0x48,0xdc,0x00,0x00,0x02,0x05]
5095 scratch_load_ushort v5, off, s2 offset:-4096
5096 // CHECK: [0x00,0x50,0x48,0xdc,0x00,0x00,0x02,0x05]
5098 scratch_load_ushort v5, off, s2 offset:-1 glc
5099 // CHECK: [0xff,0x5f,0x49,0xdc,0x00,0x00,0x02,0x05]
5101 scratch_load_ushort v5, off, s2 offset:-1 slc
5102 // CHECK: [0xff,0x5f,0x4a,0xdc,0x00,0x00,0x02,0x05]
5104 scratch_load_sshort v5, off, s2 offset:-1
5105 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0x05]
5107 scratch_load_sshort v255, off, s2 offset:-1
5108 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x02,0xff]
5110 scratch_load_sshort v5, off, s101 offset:-1
5111 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x65,0x05]
5113 scratch_load_sshort v5, off, flat_scratch_lo offset:-1
5114 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x66,0x05]
5116 scratch_load_sshort v5, off, flat_scratch_hi offset:-1
5117 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x67,0x05]
5119 scratch_load_sshort v5, off, vcc_lo offset:-1
5120 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6a,0x05]
5122 scratch_load_sshort v5, off, vcc_hi offset:-1
5123 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x6b,0x05]
5125 scratch_load_sshort v5, v0, off offset:-1
5126 // CHECK: [0xff,0x5f,0x4c,0xdc,0x00,0x00,0x7f,0x05]
5128 scratch_load_sshort v5, off, s2
5129 // CHECK: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
5131 scratch_load_sshort v5, off, s2 offset:0
5132 // CHECK: [0x00,0x40,0x4c,0xdc,0x00,0x00,0x02,0x05]
5134 scratch_load_sshort v5, off, s2 offset:4095
5135 // CHECK: [0xff,0x4f,0x4c,0xdc,0x00,0x00,0x02,0x05]
5137 scratch_load_sshort v5, off, s2 offset:-4096
5138 // CHECK: [0x00,0x50,0x4c,0xdc,0x00,0x00,0x02,0x05]
5140 scratch_load_sshort v5, off, s2 offset:-1 glc
5141 // CHECK: [0xff,0x5f,0x4d,0xdc,0x00,0x00,0x02,0x05]
5143 scratch_load_sshort v5, off, s2 offset:-1 slc
5144 // CHECK: [0xff,0x5f,0x4e,0xdc,0x00,0x00,0x02,0x05]
5146 scratch_load_dword v5, off, s2 offset:-1
5147 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0x05]
5149 scratch_load_dword v255, off, s2 offset:-1
5150 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x02,0xff]
5152 scratch_load_dword v5, off, s101 offset:-1
5153 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x65,0x05]
5155 scratch_load_dword v5, off, flat_scratch_lo offset:-1
5156 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x66,0x05]
5158 scratch_load_dword v5, off, flat_scratch_hi offset:-1
5159 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x67,0x05]
5161 scratch_load_dword v5, off, vcc_lo offset:-1
5162 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6a,0x05]
5164 scratch_load_dword v5, off, vcc_hi offset:-1
5165 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x6b,0x05]
5167 scratch_load_dword v5, v0, off offset:-1
5168 // CHECK: [0xff,0x5f,0x50,0xdc,0x00,0x00,0x7f,0x05]
5170 scratch_load_dword v5, off, s2
5171 // CHECK: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
5173 scratch_load_dword v5, off, s2 offset:0
5174 // CHECK: [0x00,0x40,0x50,0xdc,0x00,0x00,0x02,0x05]
5176 scratch_load_dword v5, off, s2 offset:4095
5177 // CHECK: [0xff,0x4f,0x50,0xdc,0x00,0x00,0x02,0x05]
5179 scratch_load_dword v5, off, s2 offset:-4096
5180 // CHECK: [0x00,0x50,0x50,0xdc,0x00,0x00,0x02,0x05]
5182 scratch_load_dword v5, off, s2 offset:-1 glc
5183 // CHECK: [0xff,0x5f,0x51,0xdc,0x00,0x00,0x02,0x05]
5185 scratch_load_dword v5, off, s2 offset:-1 slc
5186 // CHECK: [0xff,0x5f,0x52,0xdc,0x00,0x00,0x02,0x05]
5188 scratch_load_dwordx2 v[5:6], off, s2 offset:-1
5189 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0x05]
5191 scratch_load_dwordx2 v[254:255], off, s2 offset:-1
5192 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x02,0xfe]
5194 scratch_load_dwordx2 v[5:6], off, s101 offset:-1
5195 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x65,0x05]
5197 scratch_load_dwordx2 v[5:6], off, flat_scratch_lo offset:-1
5198 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x66,0x05]
5200 scratch_load_dwordx2 v[5:6], off, flat_scratch_hi offset:-1
5201 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x67,0x05]
5203 scratch_load_dwordx2 v[5:6], off, vcc_lo offset:-1
5204 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6a,0x05]
5206 scratch_load_dwordx2 v[5:6], off, vcc_hi offset:-1
5207 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x6b,0x05]
5209 scratch_load_dwordx2 v[5:6], v0, off offset:-1
5210 // CHECK: [0xff,0x5f,0x54,0xdc,0x00,0x00,0x7f,0x05]
5212 scratch_load_dwordx2 v[5:6], off, s2
5213 // CHECK: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
5215 scratch_load_dwordx2 v[5:6], off, s2 offset:0
5216 // CHECK: [0x00,0x40,0x54,0xdc,0x00,0x00,0x02,0x05]
5218 scratch_load_dwordx2 v[5:6], off, s2 offset:4095
5219 // CHECK: [0xff,0x4f,0x54,0xdc,0x00,0x00,0x02,0x05]
5221 scratch_load_dwordx2 v[5:6], off, s2 offset:-4096
5222 // CHECK: [0x00,0x50,0x54,0xdc,0x00,0x00,0x02,0x05]
5224 scratch_load_dwordx2 v[5:6], off, s2 offset:-1 glc
5225 // CHECK: [0xff,0x5f,0x55,0xdc,0x00,0x00,0x02,0x05]
5227 scratch_load_dwordx2 v[5:6], off, s2 offset:-1 slc
5228 // CHECK: [0xff,0x5f,0x56,0xdc,0x00,0x00,0x02,0x05]
5230 scratch_load_dwordx3 v[5:7], off, s2 offset:-1
5231 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0x05]
5233 scratch_load_dwordx3 v[253:255], off, s2 offset:-1
5234 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x02,0xfd]
5236 scratch_load_dwordx3 v[5:7], off, s101 offset:-1
5237 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x65,0x05]
5239 scratch_load_dwordx3 v[5:7], off, flat_scratch_lo offset:-1
5240 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x66,0x05]
5242 scratch_load_dwordx3 v[5:7], off, flat_scratch_hi offset:-1
5243 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x67,0x05]
5245 scratch_load_dwordx3 v[5:7], off, vcc_lo offset:-1
5246 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6a,0x05]
5248 scratch_load_dwordx3 v[5:7], off, vcc_hi offset:-1
5249 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x6b,0x05]
5251 scratch_load_dwordx3 v[5:7], v0, off offset:-1
5252 // CHECK: [0xff,0x5f,0x58,0xdc,0x00,0x00,0x7f,0x05]
5254 scratch_load_dwordx3 v[5:7], off, s2
5255 // CHECK: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
5257 scratch_load_dwordx3 v[5:7], off, s2 offset:0
5258 // CHECK: [0x00,0x40,0x58,0xdc,0x00,0x00,0x02,0x05]
5260 scratch_load_dwordx3 v[5:7], off, s2 offset:4095
5261 // CHECK: [0xff,0x4f,0x58,0xdc,0x00,0x00,0x02,0x05]
5263 scratch_load_dwordx3 v[5:7], off, s2 offset:-4096
5264 // CHECK: [0x00,0x50,0x58,0xdc,0x00,0x00,0x02,0x05]
5266 scratch_load_dwordx3 v[5:7], off, s2 offset:-1 glc
5267 // CHECK: [0xff,0x5f,0x59,0xdc,0x00,0x00,0x02,0x05]
5269 scratch_load_dwordx3 v[5:7], off, s2 offset:-1 slc
5270 // CHECK: [0xff,0x5f,0x5a,0xdc,0x00,0x00,0x02,0x05]
5272 scratch_load_dwordx4 v[5:8], off, s2 offset:-1
5273 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0x05]
5275 scratch_load_dwordx4 v[252:255], off, s2 offset:-1
5276 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x02,0xfc]
5278 scratch_load_dwordx4 v[5:8], off, s101 offset:-1
5279 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x65,0x05]
5281 scratch_load_dwordx4 v[5:8], off, flat_scratch_lo offset:-1
5282 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x66,0x05]
5284 scratch_load_dwordx4 v[5:8], off, flat_scratch_hi offset:-1
5285 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x67,0x05]
5287 scratch_load_dwordx4 v[5:8], off, vcc_lo offset:-1
5288 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6a,0x05]
5290 scratch_load_dwordx4 v[5:8], off, vcc_hi offset:-1
5291 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x6b,0x05]
5293 scratch_load_dwordx4 v[5:8], v0, off offset:-1
5294 // CHECK: [0xff,0x5f,0x5c,0xdc,0x00,0x00,0x7f,0x05]
5296 scratch_load_dwordx4 v[5:8], off, s2
5297 // CHECK: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
5299 scratch_load_dwordx4 v[5:8], off, s2 offset:0
5300 // CHECK: [0x00,0x40,0x5c,0xdc,0x00,0x00,0x02,0x05]
5302 scratch_load_dwordx4 v[5:8], off, s2 offset:4095
5303 // CHECK: [0xff,0x4f,0x5c,0xdc,0x00,0x00,0x02,0x05]
5305 scratch_load_dwordx4 v[5:8], off, s2 offset:-4096
5306 // CHECK: [0x00,0x50,0x5c,0xdc,0x00,0x00,0x02,0x05]
5308 scratch_load_dwordx4 v[5:8], off, s2 offset:-1 glc
5309 // CHECK: [0xff,0x5f,0x5d,0xdc,0x00,0x00,0x02,0x05]
5311 scratch_load_dwordx4 v[5:8], off, s2 offset:-1 slc
5312 // CHECK: [0xff,0x5f,0x5e,0xdc,0x00,0x00,0x02,0x05]
5314 scratch_store_byte off, v2, s3 offset:-1
5315 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x03,0x00]
5317 scratch_store_byte off, v255, s3 offset:-1
5318 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0xff,0x03,0x00]
5320 scratch_store_byte off, v2, s101 offset:-1
5321 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x65,0x00]
5323 scratch_store_byte off, v2, flat_scratch_lo offset:-1
5324 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x66,0x00]
5326 scratch_store_byte off, v2, flat_scratch_hi offset:-1
5327 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x67,0x00]
5329 scratch_store_byte off, v2, vcc_lo offset:-1
5330 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6a,0x00]
5332 scratch_store_byte off, v2, vcc_hi offset:-1
5333 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x6b,0x00]
5335 scratch_store_byte v0, v2, off offset:-1
5336 // CHECK: [0xff,0x5f,0x60,0xdc,0x00,0x02,0x7f,0x00]
5338 scratch_store_byte off, v2, s3
5339 // CHECK: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
5341 scratch_store_byte off, v2, s3 offset:0
5342 // CHECK: [0x00,0x40,0x60,0xdc,0x00,0x02,0x03,0x00]
5344 scratch_store_byte off, v2, s3 offset:4095
5345 // CHECK: [0xff,0x4f,0x60,0xdc,0x00,0x02,0x03,0x00]
5347 scratch_store_byte off, v2, s3 offset:-4096
5348 // CHECK: [0x00,0x50,0x60,0xdc,0x00,0x02,0x03,0x00]
5350 scratch_store_byte off, v2, s3 offset:-1 glc
5351 // CHECK: [0xff,0x5f,0x61,0xdc,0x00,0x02,0x03,0x00]
5353 scratch_store_byte off, v2, s3 offset:-1 slc
5354 // CHECK: [0xff,0x5f,0x62,0xdc,0x00,0x02,0x03,0x00]
5356 scratch_store_byte_d16_hi off, v2, s3 offset:-1
5357 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x03,0x00]
5359 scratch_store_byte_d16_hi off, v255, s3 offset:-1
5360 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0xff,0x03,0x00]
5362 scratch_store_byte_d16_hi off, v2, s101 offset:-1
5363 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x65,0x00]
5365 scratch_store_byte_d16_hi off, v2, flat_scratch_lo offset:-1
5366 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x66,0x00]
5368 scratch_store_byte_d16_hi off, v2, flat_scratch_hi offset:-1
5369 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x67,0x00]
5371 scratch_store_byte_d16_hi off, v2, vcc_lo offset:-1
5372 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6a,0x00]
5374 scratch_store_byte_d16_hi off, v2, vcc_hi offset:-1
5375 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x6b,0x00]
5377 scratch_store_byte_d16_hi v0, v2, off offset:-1
5378 // CHECK: [0xff,0x5f,0x64,0xdc,0x00,0x02,0x7f,0x00]
5380 scratch_store_byte_d16_hi off, v2, s3
5381 // CHECK: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
5383 scratch_store_byte_d16_hi off, v2, s3 offset:0
5384 // CHECK: [0x00,0x40,0x64,0xdc,0x00,0x02,0x03,0x00]
5386 scratch_store_byte_d16_hi off, v2, s3 offset:4095
5387 // CHECK: [0xff,0x4f,0x64,0xdc,0x00,0x02,0x03,0x00]
5389 scratch_store_byte_d16_hi off, v2, s3 offset:-4096
5390 // CHECK: [0x00,0x50,0x64,0xdc,0x00,0x02,0x03,0x00]
5392 scratch_store_byte_d16_hi off, v2, s3 offset:-1 glc
5393 // CHECK: [0xff,0x5f,0x65,0xdc,0x00,0x02,0x03,0x00]
5395 scratch_store_byte_d16_hi off, v2, s3 offset:-1 slc
5396 // CHECK: [0xff,0x5f,0x66,0xdc,0x00,0x02,0x03,0x00]
5398 scratch_store_short off, v2, s3 offset:-1
5399 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x03,0x00]
5401 scratch_store_short off, v255, s3 offset:-1
5402 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0xff,0x03,0x00]
5404 scratch_store_short off, v2, s101 offset:-1
5405 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x65,0x00]
5407 scratch_store_short off, v2, flat_scratch_lo offset:-1
5408 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x66,0x00]
5410 scratch_store_short off, v2, flat_scratch_hi offset:-1
5411 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x67,0x00]
5413 scratch_store_short off, v2, vcc_lo offset:-1
5414 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6a,0x00]
5416 scratch_store_short off, v2, vcc_hi offset:-1
5417 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x6b,0x00]
5419 scratch_store_short v0, v2, off offset:-1
5420 // CHECK: [0xff,0x5f,0x68,0xdc,0x00,0x02,0x7f,0x00]
5422 scratch_store_short off, v2, s3
5423 // CHECK: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
5425 scratch_store_short off, v2, s3 offset:0
5426 // CHECK: [0x00,0x40,0x68,0xdc,0x00,0x02,0x03,0x00]
5428 scratch_store_short off, v2, s3 offset:4095
5429 // CHECK: [0xff,0x4f,0x68,0xdc,0x00,0x02,0x03,0x00]
5431 scratch_store_short off, v2, s3 offset:-4096
5432 // CHECK: [0x00,0x50,0x68,0xdc,0x00,0x02,0x03,0x00]
5434 scratch_store_short off, v2, s3 offset:-1 glc
5435 // CHECK: [0xff,0x5f,0x69,0xdc,0x00,0x02,0x03,0x00]
5437 scratch_store_short off, v2, s3 offset:-1 slc
5438 // CHECK: [0xff,0x5f,0x6a,0xdc,0x00,0x02,0x03,0x00]
5440 scratch_store_short_d16_hi off, v2, s3 offset:-1
5441 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x03,0x00]
5443 scratch_store_short_d16_hi off, v255, s3 offset:-1
5444 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0xff,0x03,0x00]
5446 scratch_store_short_d16_hi off, v2, s101 offset:-1
5447 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x65,0x00]
5449 scratch_store_short_d16_hi off, v2, flat_scratch_lo offset:-1
5450 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x66,0x00]
5452 scratch_store_short_d16_hi off, v2, flat_scratch_hi offset:-1
5453 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x67,0x00]
5455 scratch_store_short_d16_hi off, v2, vcc_lo offset:-1
5456 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6a,0x00]
5458 scratch_store_short_d16_hi off, v2, vcc_hi offset:-1
5459 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x6b,0x00]
5461 scratch_store_short_d16_hi v0, v2, off offset:-1
5462 // CHECK: [0xff,0x5f,0x6c,0xdc,0x00,0x02,0x7f,0x00]
5464 scratch_store_short_d16_hi off, v2, s3
5465 // CHECK: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
5467 scratch_store_short_d16_hi off, v2, s3 offset:0
5468 // CHECK: [0x00,0x40,0x6c,0xdc,0x00,0x02,0x03,0x00]
5470 scratch_store_short_d16_hi off, v2, s3 offset:4095
5471 // CHECK: [0xff,0x4f,0x6c,0xdc,0x00,0x02,0x03,0x00]
5473 scratch_store_short_d16_hi off, v2, s3 offset:-4096
5474 // CHECK: [0x00,0x50,0x6c,0xdc,0x00,0x02,0x03,0x00]
5476 scratch_store_short_d16_hi off, v2, s3 offset:-1 glc
5477 // CHECK: [0xff,0x5f,0x6d,0xdc,0x00,0x02,0x03,0x00]
5479 scratch_store_short_d16_hi off, v2, s3 offset:-1 slc
5480 // CHECK: [0xff,0x5f,0x6e,0xdc,0x00,0x02,0x03,0x00]
5482 scratch_store_dword off, v2, s3 offset:-1
5483 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x03,0x00]
5485 scratch_store_dword off, v255, s3 offset:-1
5486 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0xff,0x03,0x00]
5488 scratch_store_dword off, v2, s101 offset:-1
5489 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x65,0x00]
5491 scratch_store_dword off, v2, flat_scratch_lo offset:-1
5492 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x66,0x00]
5494 scratch_store_dword off, v2, flat_scratch_hi offset:-1
5495 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x67,0x00]
5497 scratch_store_dword off, v2, vcc_lo offset:-1
5498 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6a,0x00]
5500 scratch_store_dword off, v2, vcc_hi offset:-1
5501 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x6b,0x00]
5503 scratch_store_dword v0, v2, off offset:-1
5504 // CHECK: [0xff,0x5f,0x70,0xdc,0x00,0x02,0x7f,0x00]
5506 scratch_store_dword off, v2, s3
5507 // CHECK: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
5509 scratch_store_dword off, v2, s3 offset:0
5510 // CHECK: [0x00,0x40,0x70,0xdc,0x00,0x02,0x03,0x00]
5512 scratch_store_dword off, v2, s3 offset:4095
5513 // CHECK: [0xff,0x4f,0x70,0xdc,0x00,0x02,0x03,0x00]
5515 scratch_store_dword off, v2, s3 offset:-4096
5516 // CHECK: [0x00,0x50,0x70,0xdc,0x00,0x02,0x03,0x00]
5518 scratch_store_dword off, v2, s3 offset:-1 glc
5519 // CHECK: [0xff,0x5f,0x71,0xdc,0x00,0x02,0x03,0x00]
5521 scratch_store_dword off, v2, s3 offset:-1 slc
5522 // CHECK: [0xff,0x5f,0x72,0xdc,0x00,0x02,0x03,0x00]
5524 scratch_store_dwordx2 off, v[2:3], s3 offset:-1
5525 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x03,0x00]
5527 scratch_store_dwordx2 off, v[254:255], s3 offset:-1
5528 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0xfe,0x03,0x00]
5530 scratch_store_dwordx2 off, v[2:3], s101 offset:-1
5531 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x65,0x00]
5533 scratch_store_dwordx2 off, v[2:3], flat_scratch_lo offset:-1
5534 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x66,0x00]
5536 scratch_store_dwordx2 off, v[2:3], flat_scratch_hi offset:-1
5537 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x67,0x00]
5539 scratch_store_dwordx2 off, v[2:3], vcc_lo offset:-1
5540 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6a,0x00]
5542 scratch_store_dwordx2 off, v[2:3], vcc_hi offset:-1
5543 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x6b,0x00]
5545 scratch_store_dwordx2 v0, v[2:3], off offset:-1
5546 // CHECK: [0xff,0x5f,0x74,0xdc,0x00,0x02,0x7f,0x00]
5548 scratch_store_dwordx2 off, v[2:3], s3
5549 // CHECK: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
5551 scratch_store_dwordx2 off, v[2:3], s3 offset:0
5552 // CHECK: [0x00,0x40,0x74,0xdc,0x00,0x02,0x03,0x00]
5554 scratch_store_dwordx2 off, v[2:3], s3 offset:4095
5555 // CHECK: [0xff,0x4f,0x74,0xdc,0x00,0x02,0x03,0x00]
5557 scratch_store_dwordx2 off, v[2:3], s3 offset:-4096
5558 // CHECK: [0x00,0x50,0x74,0xdc,0x00,0x02,0x03,0x00]
5560 scratch_store_dwordx2 off, v[2:3], s3 offset:-1 glc
5561 // CHECK: [0xff,0x5f,0x75,0xdc,0x00,0x02,0x03,0x00]
5563 scratch_store_dwordx2 off, v[2:3], s3 offset:-1 slc
5564 // CHECK: [0xff,0x5f,0x76,0xdc,0x00,0x02,0x03,0x00]
5566 scratch_store_dwordx3 off, v[2:4], s3 offset:-1
5567 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x03,0x00]
5569 scratch_store_dwordx3 off, v[253:255], s3 offset:-1
5570 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0xfd,0x03,0x00]
5572 scratch_store_dwordx3 off, v[2:4], s101 offset:-1
5573 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x65,0x00]
5575 scratch_store_dwordx3 off, v[2:4], flat_scratch_lo offset:-1
5576 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x66,0x00]
5578 scratch_store_dwordx3 off, v[2:4], flat_scratch_hi offset:-1
5579 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x67,0x00]
5581 scratch_store_dwordx3 off, v[2:4], vcc_lo offset:-1
5582 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6a,0x00]
5584 scratch_store_dwordx3 off, v[2:4], vcc_hi offset:-1
5585 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x6b,0x00]
5587 scratch_store_dwordx3 v0, v[2:4], off offset:-1
5588 // CHECK: [0xff,0x5f,0x78,0xdc,0x00,0x02,0x7f,0x00]
5590 scratch_store_dwordx3 off, v[2:4], s3
5591 // CHECK: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
5593 scratch_store_dwordx3 off, v[2:4], s3 offset:0
5594 // CHECK: [0x00,0x40,0x78,0xdc,0x00,0x02,0x03,0x00]
5596 scratch_store_dwordx3 off, v[2:4], s3 offset:4095
5597 // CHECK: [0xff,0x4f,0x78,0xdc,0x00,0x02,0x03,0x00]
5599 scratch_store_dwordx3 off, v[2:4], s3 offset:-4096
5600 // CHECK: [0x00,0x50,0x78,0xdc,0x00,0x02,0x03,0x00]
5602 scratch_store_dwordx3 off, v[2:4], s3 offset:-1 glc
5603 // CHECK: [0xff,0x5f,0x79,0xdc,0x00,0x02,0x03,0x00]
5605 scratch_store_dwordx3 off, v[2:4], s3 offset:-1 slc
5606 // CHECK: [0xff,0x5f,0x7a,0xdc,0x00,0x02,0x03,0x00]
5608 scratch_store_dwordx4 off, v[2:5], s3 offset:-1
5609 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x03,0x00]
5611 scratch_store_dwordx4 off, v[252:255], s3 offset:-1
5612 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0xfc,0x03,0x00]
5614 scratch_store_dwordx4 off, v[2:5], s101 offset:-1
5615 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x65,0x00]
5617 scratch_store_dwordx4 off, v[2:5], flat_scratch_lo offset:-1
5618 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x66,0x00]
5620 scratch_store_dwordx4 off, v[2:5], flat_scratch_hi offset:-1
5621 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x67,0x00]
5623 scratch_store_dwordx4 off, v[2:5], vcc_lo offset:-1
5624 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6a,0x00]
5626 scratch_store_dwordx4 off, v[2:5], vcc_hi offset:-1
5627 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x6b,0x00]
5629 scratch_store_dwordx4 v0, v[2:5], off offset:-1
5630 // CHECK: [0xff,0x5f,0x7c,0xdc,0x00,0x02,0x7f,0x00]
5632 scratch_store_dwordx4 off, v[2:5], s3
5633 // CHECK: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
5635 scratch_store_dwordx4 off, v[2:5], s3 offset:0
5636 // CHECK: [0x00,0x40,0x7c,0xdc,0x00,0x02,0x03,0x00]
5638 scratch_store_dwordx4 off, v[2:5], s3 offset:4095
5639 // CHECK: [0xff,0x4f,0x7c,0xdc,0x00,0x02,0x03,0x00]
5641 scratch_store_dwordx4 off, v[2:5], s3 offset:-4096
5642 // CHECK: [0x00,0x50,0x7c,0xdc,0x00,0x02,0x03,0x00]
5644 scratch_store_dwordx4 off, v[2:5], s3 offset:-1 glc
5645 // CHECK: [0xff,0x5f,0x7d,0xdc,0x00,0x02,0x03,0x00]
5647 scratch_store_dwordx4 off, v[2:5], s3 offset:-1 slc
5648 // CHECK: [0xff,0x5f,0x7e,0xdc,0x00,0x02,0x03,0x00]
5650 scratch_load_ubyte_d16 v5, off, s2 offset:-1
5651 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0x05]
5653 scratch_load_ubyte_d16 v255, off, s2 offset:-1
5654 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x02,0xff]
5656 scratch_load_ubyte_d16 v5, off, s101 offset:-1
5657 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x65,0x05]
5659 scratch_load_ubyte_d16 v5, off, flat_scratch_lo offset:-1
5660 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x66,0x05]
5662 scratch_load_ubyte_d16 v5, off, flat_scratch_hi offset:-1
5663 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x67,0x05]
5665 scratch_load_ubyte_d16 v5, off, vcc_lo offset:-1
5666 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6a,0x05]
5668 scratch_load_ubyte_d16 v5, off, vcc_hi offset:-1
5669 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x6b,0x05]
5671 scratch_load_ubyte_d16 v5, v0, off offset:-1
5672 // CHECK: [0xff,0x5f,0x80,0xdc,0x00,0x00,0x7f,0x05]
5674 scratch_load_ubyte_d16 v5, off, s2
5675 // CHECK: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
5677 scratch_load_ubyte_d16 v5, off, s2 offset:0
5678 // CHECK: [0x00,0x40,0x80,0xdc,0x00,0x00,0x02,0x05]
5680 scratch_load_ubyte_d16 v5, off, s2 offset:4095
5681 // CHECK: [0xff,0x4f,0x80,0xdc,0x00,0x00,0x02,0x05]
5683 scratch_load_ubyte_d16 v5, off, s2 offset:-4096
5684 // CHECK: [0x00,0x50,0x80,0xdc,0x00,0x00,0x02,0x05]
5686 scratch_load_ubyte_d16 v5, off, s2 offset:-1 glc
5687 // CHECK: [0xff,0x5f,0x81,0xdc,0x00,0x00,0x02,0x05]
5689 scratch_load_ubyte_d16 v5, off, s2 offset:-1 slc
5690 // CHECK: [0xff,0x5f,0x82,0xdc,0x00,0x00,0x02,0x05]
5692 scratch_load_ubyte_d16_hi v5, off, s2 offset:-1
5693 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0x05]
5695 scratch_load_ubyte_d16_hi v255, off, s2 offset:-1
5696 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x02,0xff]
5698 scratch_load_ubyte_d16_hi v5, off, s101 offset:-1
5699 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x65,0x05]
5701 scratch_load_ubyte_d16_hi v5, off, flat_scratch_lo offset:-1
5702 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x66,0x05]
5704 scratch_load_ubyte_d16_hi v5, off, flat_scratch_hi offset:-1
5705 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x67,0x05]
5707 scratch_load_ubyte_d16_hi v5, off, vcc_lo offset:-1
5708 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6a,0x05]
5710 scratch_load_ubyte_d16_hi v5, off, vcc_hi offset:-1
5711 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x6b,0x05]
5713 scratch_load_ubyte_d16_hi v5, v0, off offset:-1
5714 // CHECK: [0xff,0x5f,0x84,0xdc,0x00,0x00,0x7f,0x05]
5716 scratch_load_ubyte_d16_hi v5, off, s2
5717 // CHECK: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
5719 scratch_load_ubyte_d16_hi v5, off, s2 offset:0
5720 // CHECK: [0x00,0x40,0x84,0xdc,0x00,0x00,0x02,0x05]
5722 scratch_load_ubyte_d16_hi v5, off, s2 offset:4095
5723 // CHECK: [0xff,0x4f,0x84,0xdc,0x00,0x00,0x02,0x05]
5725 scratch_load_ubyte_d16_hi v5, off, s2 offset:-4096
5726 // CHECK: [0x00,0x50,0x84,0xdc,0x00,0x00,0x02,0x05]
5728 scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 glc
5729 // CHECK: [0xff,0x5f,0x85,0xdc,0x00,0x00,0x02,0x05]
5731 scratch_load_ubyte_d16_hi v5, off, s2 offset:-1 slc
5732 // CHECK: [0xff,0x5f,0x86,0xdc,0x00,0x00,0x02,0x05]
5734 scratch_load_sbyte_d16 v5, off, s2 offset:-1
5735 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0x05]
5737 scratch_load_sbyte_d16 v255, off, s2 offset:-1
5738 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x02,0xff]
5740 scratch_load_sbyte_d16 v5, off, s101 offset:-1
5741 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x65,0x05]
5743 scratch_load_sbyte_d16 v5, off, flat_scratch_lo offset:-1
5744 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x66,0x05]
5746 scratch_load_sbyte_d16 v5, off, flat_scratch_hi offset:-1
5747 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x67,0x05]
5749 scratch_load_sbyte_d16 v5, off, vcc_lo offset:-1
5750 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6a,0x05]
5752 scratch_load_sbyte_d16 v5, off, vcc_hi offset:-1
5753 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x6b,0x05]
5755 scratch_load_sbyte_d16 v5, v0, off offset:-1
5756 // CHECK: [0xff,0x5f,0x88,0xdc,0x00,0x00,0x7f,0x05]
5758 scratch_load_sbyte_d16 v5, off, s2
5759 // CHECK: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
5761 scratch_load_sbyte_d16 v5, off, s2 offset:0
5762 // CHECK: [0x00,0x40,0x88,0xdc,0x00,0x00,0x02,0x05]
5764 scratch_load_sbyte_d16 v5, off, s2 offset:4095
5765 // CHECK: [0xff,0x4f,0x88,0xdc,0x00,0x00,0x02,0x05]
5767 scratch_load_sbyte_d16 v5, off, s2 offset:-4096
5768 // CHECK: [0x00,0x50,0x88,0xdc,0x00,0x00,0x02,0x05]
5770 scratch_load_sbyte_d16 v5, off, s2 offset:-1 glc
5771 // CHECK: [0xff,0x5f,0x89,0xdc,0x00,0x00,0x02,0x05]
5773 scratch_load_sbyte_d16 v5, off, s2 offset:-1 slc
5774 // CHECK: [0xff,0x5f,0x8a,0xdc,0x00,0x00,0x02,0x05]
5776 scratch_load_sbyte_d16_hi v5, off, s2 offset:-1
5777 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0x05]
5779 scratch_load_sbyte_d16_hi v255, off, s2 offset:-1
5780 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x02,0xff]
5782 scratch_load_sbyte_d16_hi v5, off, s101 offset:-1
5783 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x65,0x05]
5785 scratch_load_sbyte_d16_hi v5, off, flat_scratch_lo offset:-1
5786 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x66,0x05]
5788 scratch_load_sbyte_d16_hi v5, off, flat_scratch_hi offset:-1
5789 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x67,0x05]
5791 scratch_load_sbyte_d16_hi v5, off, vcc_lo offset:-1
5792 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6a,0x05]
5794 scratch_load_sbyte_d16_hi v5, off, vcc_hi offset:-1
5795 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x6b,0x05]
5797 scratch_load_sbyte_d16_hi v5, v0, off offset:-1
5798 // CHECK: [0xff,0x5f,0x8c,0xdc,0x00,0x00,0x7f,0x05]
5800 scratch_load_sbyte_d16_hi v5, off, s2
5801 // CHECK: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
5803 scratch_load_sbyte_d16_hi v5, off, s2 offset:0
5804 // CHECK: [0x00,0x40,0x8c,0xdc,0x00,0x00,0x02,0x05]
5806 scratch_load_sbyte_d16_hi v5, off, s2 offset:4095
5807 // CHECK: [0xff,0x4f,0x8c,0xdc,0x00,0x00,0x02,0x05]
5809 scratch_load_sbyte_d16_hi v5, off, s2 offset:-4096
5810 // CHECK: [0x00,0x50,0x8c,0xdc,0x00,0x00,0x02,0x05]
5812 scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 glc
5813 // CHECK: [0xff,0x5f,0x8d,0xdc,0x00,0x00,0x02,0x05]
5815 scratch_load_sbyte_d16_hi v5, off, s2 offset:-1 slc
5816 // CHECK: [0xff,0x5f,0x8e,0xdc,0x00,0x00,0x02,0x05]
5818 scratch_load_short_d16 v5, off, s2 offset:-1
5819 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0x05]
5821 scratch_load_short_d16 v255, off, s2 offset:-1
5822 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x02,0xff]
5824 scratch_load_short_d16 v5, off, s101 offset:-1
5825 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x65,0x05]
5827 scratch_load_short_d16 v5, off, flat_scratch_lo offset:-1
5828 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x66,0x05]
5830 scratch_load_short_d16 v5, off, flat_scratch_hi offset:-1
5831 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x67,0x05]
5833 scratch_load_short_d16 v5, off, vcc_lo offset:-1
5834 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6a,0x05]
5836 scratch_load_short_d16 v5, off, vcc_hi offset:-1
5837 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x6b,0x05]
5839 scratch_load_short_d16 v5, v0, off offset:-1
5840 // CHECK: [0xff,0x5f,0x90,0xdc,0x00,0x00,0x7f,0x05]
5842 scratch_load_short_d16 v5, off, s2
5843 // CHECK: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
5845 scratch_load_short_d16 v5, off, s2 offset:0
5846 // CHECK: [0x00,0x40,0x90,0xdc,0x00,0x00,0x02,0x05]
5848 scratch_load_short_d16 v5, off, s2 offset:4095
5849 // CHECK: [0xff,0x4f,0x90,0xdc,0x00,0x00,0x02,0x05]
5851 scratch_load_short_d16 v5, off, s2 offset:-4096
5852 // CHECK: [0x00,0x50,0x90,0xdc,0x00,0x00,0x02,0x05]
5854 scratch_load_short_d16 v5, off, s2 offset:-1 glc
5855 // CHECK: [0xff,0x5f,0x91,0xdc,0x00,0x00,0x02,0x05]
5857 scratch_load_short_d16 v5, off, s2 offset:-1 slc
5858 // CHECK: [0xff,0x5f,0x92,0xdc,0x00,0x00,0x02,0x05]
5860 scratch_load_short_d16_hi v5, off, s2 offset:-1
5861 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0x05]
5863 scratch_load_short_d16_hi v255, off, s2 offset:-1
5864 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x02,0xff]
5866 scratch_load_short_d16_hi v5, off, s101 offset:-1
5867 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x65,0x05]
5869 scratch_load_short_d16_hi v5, off, flat_scratch_lo offset:-1
5870 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x66,0x05]
5872 scratch_load_short_d16_hi v5, off, flat_scratch_hi offset:-1
5873 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x67,0x05]
5875 scratch_load_short_d16_hi v5, off, vcc_lo offset:-1
5876 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6a,0x05]
5878 scratch_load_short_d16_hi v5, off, vcc_hi offset:-1
5879 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x6b,0x05]
5881 scratch_load_short_d16_hi v5, v0, off offset:-1
5882 // CHECK: [0xff,0x5f,0x94,0xdc,0x00,0x00,0x7f,0x05]
5884 scratch_load_short_d16_hi v5, off, s2
5885 // CHECK: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
5887 scratch_load_short_d16_hi v5, off, s2 offset:0
5888 // CHECK: [0x00,0x40,0x94,0xdc,0x00,0x00,0x02,0x05]
5890 scratch_load_short_d16_hi v5, off, s2 offset:4095
5891 // CHECK: [0xff,0x4f,0x94,0xdc,0x00,0x00,0x02,0x05]
5893 scratch_load_short_d16_hi v5, off, s2 offset:-4096
5894 // CHECK: [0x00,0x50,0x94,0xdc,0x00,0x00,0x02,0x05]
5896 scratch_load_short_d16_hi v5, off, s2 offset:-1 glc
5897 // CHECK: [0xff,0x5f,0x95,0xdc,0x00,0x00,0x02,0x05]
5899 scratch_load_short_d16_hi v5, off, s2 offset:-1 slc
5900 // CHECK: [0xff,0x5f,0x96,0xdc,0x00,0x00,0x02,0x05]
5902 image_load v5, v[1:4], s[8:15] dmask:0x1
5903 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x00]
5905 image_load v252, v[1:4], s[8:15] dmask:0x1
5906 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0xfc,0x02,0x00]
5908 image_load v5, v[252:255], s[8:15] dmask:0x1
5909 // CHECK: [0x00,0x01,0x00,0xf0,0xfc,0x05,0x02,0x00]
5911 image_load v5, v[1:4], s[12:19] dmask:0x1
5912 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x03,0x00]
5914 image_load v5, v[1:4], s[92:99] dmask:0x1
5915 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x17,0x00]
5917 image_load v5, v[1:4], s[8:15] dmask:0x2
5918 // CHECK: [0x00,0x02,0x00,0xf0,0x01,0x05,0x02,0x00]
5920 image_load v[5:6], v[1:4], s[8:15] dmask:0x3
5921 // CHECK: [0x00,0x03,0x00,0xf0,0x01,0x05,0x02,0x00]
5923 image_load v5, v[1:4], s[8:15] dmask:0x4
5924 // CHECK: [0x00,0x04,0x00,0xf0,0x01,0x05,0x02,0x00]
5926 image_load v[5:6], v[1:4], s[8:15] dmask:0x5
5927 // CHECK: [0x00,0x05,0x00,0xf0,0x01,0x05,0x02,0x00]
5929 image_load v[5:6], v[1:4], s[8:15] dmask:0x6
5930 // CHECK: [0x00,0x06,0x00,0xf0,0x01,0x05,0x02,0x00]
5932 image_load v[5:7], v[1:4], s[8:15] dmask:0x7
5933 // CHECK: [0x00,0x07,0x00,0xf0,0x01,0x05,0x02,0x00]
5935 image_load v5, v[1:4], s[8:15] dmask:0x8
5936 // CHECK: [0x00,0x08,0x00,0xf0,0x01,0x05,0x02,0x00]
5938 image_load v[5:6], v[1:4], s[8:15] dmask:0x9
5939 // CHECK: [0x00,0x09,0x00,0xf0,0x01,0x05,0x02,0x00]
5941 image_load v[5:6], v[1:4], s[8:15] dmask:0xa
5942 // CHECK: [0x00,0x0a,0x00,0xf0,0x01,0x05,0x02,0x00]
5944 image_load v[5:7], v[1:4], s[8:15] dmask:0xb
5945 // CHECK: [0x00,0x0b,0x00,0xf0,0x01,0x05,0x02,0x00]
5947 image_load v[5:6], v[1:4], s[8:15] dmask:0xc
5948 // CHECK: [0x00,0x0c,0x00,0xf0,0x01,0x05,0x02,0x00]
5950 image_load v[5:7], v[1:4], s[8:15] dmask:0xd
5951 // CHECK: [0x00,0x0d,0x00,0xf0,0x01,0x05,0x02,0x00]
5953 image_load v[5:7], v[1:4], s[8:15] dmask:0xe
5954 // CHECK: [0x00,0x0e,0x00,0xf0,0x01,0x05,0x02,0x00]
5956 image_load v5, v[1:4], s[8:15] dmask:0x0
5957 // CHECK: [0x00,0x00,0x00,0xf0,0x01,0x05,0x02,0x00]
5959 image_load v5, v[1:4], s[8:15] dmask:0x1 unorm
5960 // CHECK: [0x00,0x11,0x00,0xf0,0x01,0x05,0x02,0x00]
5962 image_load v5, v[1:4], s[8:15] dmask:0x1 glc
5963 // CHECK: [0x00,0x21,0x00,0xf0,0x01,0x05,0x02,0x00]
5965 image_load v5, v[1:4], s[8:15] dmask:0x1 slc
5966 // CHECK: [0x00,0x01,0x00,0xf2,0x01,0x05,0x02,0x00]
5968 image_load v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
5969 // CHECK: [0x00,0x01,0x01,0xf0,0x01,0x05,0x02,0x00]
5971 image_load v5, v[1:4], s[8:15] dmask:0x1 lwe
5972 // CHECK: [0x00,0x01,0x02,0xf0,0x01,0x05,0x02,0x00]
5974 image_load v5, v[1:4], s[8:15] dmask:0x1 da
5975 // CHECK: [0x00,0x41,0x00,0xf0,0x01,0x05,0x02,0x00]
5977 image_load v5, v[1:4], s[8:15] dmask:0x1 d16
5978 // CHECK: [0x00,0x01,0x00,0xf0,0x01,0x05,0x02,0x80]
5980 image_load v[0:4], v5, s[0:7] dmask:0xf unorm tfe
5981 // CHECK: [0x00,0x1f,0x01,0xf0,0x05,0x00,0x00,0x00]
5983 image_load_mip v5, v[1:4], s[8:15] dmask:0x1
5984 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x00]
5986 image_load_mip v252, v[1:4], s[8:15] dmask:0x1
5987 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0xfc,0x02,0x00]
5989 image_load_mip v5, v[252:255], s[8:15] dmask:0x1
5990 // CHECK: [0x00,0x01,0x04,0xf0,0xfc,0x05,0x02,0x00]
5992 image_load_mip v5, v[1:4], s[12:19] dmask:0x1
5993 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x03,0x00]
5995 image_load_mip v5, v[1:4], s[92:99] dmask:0x1
5996 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x17,0x00]
5998 image_load_mip v5, v[1:4], s[8:15] dmask:0x2
5999 // CHECK: [0x00,0x02,0x04,0xf0,0x01,0x05,0x02,0x00]
6001 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x3
6002 // CHECK: [0x00,0x03,0x04,0xf0,0x01,0x05,0x02,0x00]
6004 image_load_mip v5, v[1:4], s[8:15] dmask:0x4
6005 // CHECK: [0x00,0x04,0x04,0xf0,0x01,0x05,0x02,0x00]
6007 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x5
6008 // CHECK: [0x00,0x05,0x04,0xf0,0x01,0x05,0x02,0x00]
6010 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x6
6011 // CHECK: [0x00,0x06,0x04,0xf0,0x01,0x05,0x02,0x00]
6013 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0x7
6014 // CHECK: [0x00,0x07,0x04,0xf0,0x01,0x05,0x02,0x00]
6016 image_load_mip v5, v[1:4], s[8:15] dmask:0x8
6017 // CHECK: [0x00,0x08,0x04,0xf0,0x01,0x05,0x02,0x00]
6019 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x9
6020 // CHECK: [0x00,0x09,0x04,0xf0,0x01,0x05,0x02,0x00]
6022 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xa
6023 // CHECK: [0x00,0x0a,0x04,0xf0,0x01,0x05,0x02,0x00]
6025 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xb
6026 // CHECK: [0x00,0x0b,0x04,0xf0,0x01,0x05,0x02,0x00]
6028 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0xc
6029 // CHECK: [0x00,0x0c,0x04,0xf0,0x01,0x05,0x02,0x00]
6031 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xd
6032 // CHECK: [0x00,0x0d,0x04,0xf0,0x01,0x05,0x02,0x00]
6034 image_load_mip v[5:7], v[1:4], s[8:15] dmask:0xe
6035 // CHECK: [0x00,0x0e,0x04,0xf0,0x01,0x05,0x02,0x00]
6037 image_load_mip v5, v[1:4], s[8:15] dmask:0x0
6038 // CHECK: [0x00,0x00,0x04,0xf0,0x01,0x05,0x02,0x00]
6040 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 unorm
6041 // CHECK: [0x00,0x11,0x04,0xf0,0x01,0x05,0x02,0x00]
6043 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 glc
6044 // CHECK: [0x00,0x21,0x04,0xf0,0x01,0x05,0x02,0x00]
6046 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 slc
6047 // CHECK: [0x00,0x01,0x04,0xf2,0x01,0x05,0x02,0x00]
6049 image_load_mip v[5:6], v[1:4], s[8:15] dmask:0x1 tfe
6050 // CHECK: [0x00,0x01,0x05,0xf0,0x01,0x05,0x02,0x00]
6052 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 lwe
6053 // CHECK: [0x00,0x01,0x06,0xf0,0x01,0x05,0x02,0x00]
6055 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 da
6056 // CHECK: [0x00,0x41,0x04,0xf0,0x01,0x05,0x02,0x00]
6058 image_load_mip v5, v[1:4], s[8:15] dmask:0x1 d16
6059 // CHECK: [0x00,0x01,0x04,0xf0,0x01,0x05,0x02,0x80]
6061 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm
6062 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x00]
6064 image_store v252, v[2:5], s[12:19] dmask:0x1 unorm
6065 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0xfc,0x03,0x00]
6067 image_store v1, v[252:255], s[12:19] dmask:0x1 unorm
6068 // CHECK: [0x00,0x11,0x20,0xf0,0xfc,0x01,0x03,0x00]
6070 image_store v1, v[2:5], s[16:23] dmask:0x1 unorm
6071 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x04,0x00]
6073 image_store v1, v[2:5], s[92:99] dmask:0x1 unorm
6074 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x17,0x00]
6076 image_store v1, v[2:5], s[12:19] dmask:0x2 unorm
6077 // CHECK: [0x00,0x12,0x20,0xf0,0x02,0x01,0x03,0x00]
6079 image_store v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6080 // CHECK: [0x00,0x13,0x20,0xf0,0x02,0x01,0x03,0x00]
6082 image_store v1, v[2:5], s[12:19] dmask:0x4 unorm
6083 // CHECK: [0x00,0x14,0x20,0xf0,0x02,0x01,0x03,0x00]
6085 image_store v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6086 // CHECK: [0x00,0x15,0x20,0xf0,0x02,0x01,0x03,0x00]
6088 image_store v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6089 // CHECK: [0x00,0x16,0x20,0xf0,0x02,0x01,0x03,0x00]
6091 image_store v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6092 // CHECK: [0x00,0x17,0x20,0xf0,0x02,0x01,0x03,0x00]
6094 image_store v1, v[2:5], s[12:19] dmask:0x8 unorm
6095 // CHECK: [0x00,0x18,0x20,0xf0,0x02,0x01,0x03,0x00]
6097 image_store v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6098 // CHECK: [0x00,0x19,0x20,0xf0,0x02,0x01,0x03,0x00]
6100 image_store v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6101 // CHECK: [0x00,0x1a,0x20,0xf0,0x02,0x01,0x03,0x00]
6103 image_store v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6104 // CHECK: [0x00,0x1b,0x20,0xf0,0x02,0x01,0x03,0x00]
6106 image_store v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6107 // CHECK: [0x00,0x1c,0x20,0xf0,0x02,0x01,0x03,0x00]
6109 image_store v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6110 // CHECK: [0x00,0x1d,0x20,0xf0,0x02,0x01,0x03,0x00]
6112 image_store v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6113 // CHECK: [0x00,0x1e,0x20,0xf0,0x02,0x01,0x03,0x00]
6115 image_store v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6116 // CHECK: [0x00,0x1f,0x20,0xf0,0x02,0x01,0x03,0x00]
6118 image_store v1, v[2:5], s[12:19] dmask:0x0 unorm
6119 // CHECK: [0x00,0x10,0x20,0xf0,0x02,0x01,0x03,0x00]
6121 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6122 // CHECK: [0x00,0x31,0x20,0xf0,0x02,0x01,0x03,0x00]
6124 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6125 // CHECK: [0x00,0x11,0x20,0xf2,0x02,0x01,0x03,0x00]
6127 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6128 // CHECK: [0x00,0x11,0x22,0xf0,0x02,0x01,0x03,0x00]
6130 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm da
6131 // CHECK: [0x00,0x51,0x20,0xf0,0x02,0x01,0x03,0x00]
6133 image_store v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6134 // CHECK: [0x00,0x11,0x20,0xf0,0x02,0x01,0x03,0x80]
6136 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm
6137 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x00]
6139 image_store_mip v252, v[2:5], s[12:19] dmask:0x1 unorm
6140 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0xfc,0x03,0x00]
6142 image_store_mip v1, v[252:255], s[12:19] dmask:0x1 unorm
6143 // CHECK: [0x00,0x11,0x24,0xf0,0xfc,0x01,0x03,0x00]
6145 image_store_mip v1, v[2:5], s[16:23] dmask:0x1 unorm
6146 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x04,0x00]
6148 image_store_mip v1, v[2:5], s[92:99] dmask:0x1 unorm
6149 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x17,0x00]
6151 image_store_mip v1, v[2:5], s[12:19] dmask:0x2 unorm
6152 // CHECK: [0x00,0x12,0x24,0xf0,0x02,0x01,0x03,0x00]
6154 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x3 unorm
6155 // CHECK: [0x00,0x13,0x24,0xf0,0x02,0x01,0x03,0x00]
6157 image_store_mip v1, v[2:5], s[12:19] dmask:0x4 unorm
6158 // CHECK: [0x00,0x14,0x24,0xf0,0x02,0x01,0x03,0x00]
6160 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x5 unorm
6161 // CHECK: [0x00,0x15,0x24,0xf0,0x02,0x01,0x03,0x00]
6163 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x6 unorm
6164 // CHECK: [0x00,0x16,0x24,0xf0,0x02,0x01,0x03,0x00]
6166 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0x7 unorm
6167 // CHECK: [0x00,0x17,0x24,0xf0,0x02,0x01,0x03,0x00]
6169 image_store_mip v1, v[2:5], s[12:19] dmask:0x8 unorm
6170 // CHECK: [0x00,0x18,0x24,0xf0,0x02,0x01,0x03,0x00]
6172 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0x9 unorm
6173 // CHECK: [0x00,0x19,0x24,0xf0,0x02,0x01,0x03,0x00]
6175 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xa unorm
6176 // CHECK: [0x00,0x1a,0x24,0xf0,0x02,0x01,0x03,0x00]
6178 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xb unorm
6179 // CHECK: [0x00,0x1b,0x24,0xf0,0x02,0x01,0x03,0x00]
6181 image_store_mip v[1:2], v[2:5], s[12:19] dmask:0xc unorm
6182 // CHECK: [0x00,0x1c,0x24,0xf0,0x02,0x01,0x03,0x00]
6184 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xd unorm
6185 // CHECK: [0x00,0x1d,0x24,0xf0,0x02,0x01,0x03,0x00]
6187 image_store_mip v[1:3], v[2:5], s[12:19] dmask:0xe unorm
6188 // CHECK: [0x00,0x1e,0x24,0xf0,0x02,0x01,0x03,0x00]
6190 image_store_mip v[1:4], v[2:5], s[12:19] dmask:0xf unorm
6191 // CHECK: [0x00,0x1f,0x24,0xf0,0x02,0x01,0x03,0x00]
6193 image_store_mip v1, v[2:5], s[12:19] dmask:0x0 unorm
6194 // CHECK: [0x00,0x10,0x24,0xf0,0x02,0x01,0x03,0x00]
6196 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm glc
6197 // CHECK: [0x00,0x31,0x24,0xf0,0x02,0x01,0x03,0x00]
6199 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm slc
6200 // CHECK: [0x00,0x11,0x24,0xf2,0x02,0x01,0x03,0x00]
6202 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm lwe
6203 // CHECK: [0x00,0x11,0x26,0xf0,0x02,0x01,0x03,0x00]
6205 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm da
6206 // CHECK: [0x00,0x51,0x24,0xf0,0x02,0x01,0x03,0x00]
6208 image_store_mip v1, v[2:5], s[12:19] dmask:0x1 unorm d16
6209 // CHECK: [0x00,0x11,0x24,0xf0,0x02,0x01,0x03,0x80]
6211 image_get_resinfo v5, v1, s[8:15] dmask:0x1
6212 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x02,0x00]
6214 image_get_resinfo v252, v1, s[8:15] dmask:0x1
6215 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0xfc,0x02,0x00]
6217 image_get_resinfo v5, v255, s[8:15] dmask:0x1
6218 // CHECK: [0x00,0x01,0x38,0xf0,0xff,0x05,0x02,0x00]
6220 image_get_resinfo v5, v1, s[12:19] dmask:0x1
6221 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x03,0x00]
6223 image_get_resinfo v5, v1, s[92:99] dmask:0x1
6224 // CHECK: [0x00,0x01,0x38,0xf0,0x01,0x05,0x17,0x00]
6226 image_get_resinfo v5, v1, s[8:15] dmask:0x2
6227 // CHECK: [0x00,0x02,0x38,0xf0,0x01,0x05,0x02,0x00]
6229 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x3
6230 // CHECK: [0x00,0x03,0x38,0xf0,0x01,0x05,0x02,0x00]
6232 image_get_resinfo v5, v1, s[8:15] dmask:0x4
6233 // CHECK: [0x00,0x04,0x38,0xf0,0x01,0x05,0x02,0x00]
6235 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x5
6236 // CHECK: [0x00,0x05,0x38,0xf0,0x01,0x05,0x02,0x00]
6238 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x6
6239 // CHECK: [0x00,0x06,0x38,0xf0,0x01,0x05,0x02,0x00]
6241 image_get_resinfo v[5:7], v1, s[8:15] dmask:0x7
6242 // CHECK: [0x00,0x07,0x38,0xf0,0x01,0x05,0x02,0x00]
6244 image_get_resinfo v5, v1, s[8:15] dmask:0x8
6245 // CHECK: [0x00,0x08,0x38,0xf0,0x01,0x05,0x02,0x00]
6247 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x9
6248 // CHECK: [0x00,0x09,0x38,0xf0,0x01,0x05,0x02,0x00]
6250 image_get_resinfo v[5:6], v1, s[8:15] dmask:0xa
6251 // CHECK: [0x00,0x0a,0x38,0xf0,0x01,0x05,0x02,0x00]
6253 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xb
6254 // CHECK: [0x00,0x0b,0x38,0xf0,0x01,0x05,0x02,0x00]
6256 image_get_resinfo v[5:6], v1, s[8:15] dmask:0xc
6257 // CHECK: [0x00,0x0c,0x38,0xf0,0x01,0x05,0x02,0x00]
6259 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xd
6260 // CHECK: [0x00,0x0d,0x38,0xf0,0x01,0x05,0x02,0x00]
6262 image_get_resinfo v[5:7], v1, s[8:15] dmask:0xe
6263 // CHECK: [0x00,0x0e,0x38,0xf0,0x01,0x05,0x02,0x00]
6265 image_get_resinfo v5, v1, s[8:15] dmask:0x0
6266 // CHECK: [0x00,0x00,0x38,0xf0,0x01,0x05,0x02,0x00]
6268 image_get_resinfo v5, v1, s[8:15] dmask:0x1 unorm
6269 // CHECK: [0x00,0x11,0x38,0xf0,0x01,0x05,0x02,0x00]
6271 image_get_resinfo v5, v1, s[8:15] dmask:0x1 glc
6272 // CHECK: [0x00,0x21,0x38,0xf0,0x01,0x05,0x02,0x00]
6274 image_get_resinfo v5, v1, s[8:15] dmask:0x1 slc
6275 // CHECK: [0x00,0x01,0x38,0xf2,0x01,0x05,0x02,0x00]
6277 image_get_resinfo v[5:6], v1, s[8:15] dmask:0x1 tfe
6278 // CHECK: [0x00,0x01,0x39,0xf0,0x01,0x05,0x02,0x00]
6280 image_get_resinfo v5, v1, s[8:15] dmask:0x1 lwe
6281 // CHECK: [0x00,0x01,0x3a,0xf0,0x01,0x05,0x02,0x00]
6283 image_get_resinfo v5, v1, s[8:15] dmask:0x1 da
6284 // CHECK: [0x00,0x41,0x38,0xf0,0x01,0x05,0x02,0x00]
6286 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm
6287 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x02,0x00]
6289 image_atomic_swap v252, v[1:4], s[8:15] dmask:0x1 unorm
6290 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0xfc,0x02,0x00]
6292 image_atomic_swap v5, v[252:255], s[8:15] dmask:0x1 unorm
6293 // CHECK: [0x00,0x11,0x40,0xf0,0xfc,0x05,0x02,0x00]
6295 image_atomic_swap v5, v[1:4], s[12:19] dmask:0x1 unorm
6296 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x03,0x00]
6298 image_atomic_swap v5, v[1:4], s[92:99] dmask:0x1 unorm
6299 // CHECK: [0x00,0x11,0x40,0xf0,0x01,0x05,0x17,0x00]
6301 image_atomic_swap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6302 // CHECK: [0x00,0x13,0x40,0xf0,0x01,0x05,0x02,0x00]
6304 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6305 // CHECK: [0x00,0x31,0x40,0xf0,0x01,0x05,0x02,0x00]
6307 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6308 // CHECK: [0x00,0x11,0x40,0xf2,0x01,0x05,0x02,0x00]
6310 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6311 // CHECK: [0x00,0x11,0x42,0xf0,0x01,0x05,0x02,0x00]
6313 image_atomic_swap v5, v[1:4], s[8:15] dmask:0x1 unorm da
6314 // CHECK: [0x00,0x51,0x40,0xf0,0x01,0x05,0x02,0x00]
6316 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6317 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x02,0x00]
6319 image_atomic_cmpswap v[252:253], v[1:4], s[8:15] dmask:0x3 unorm
6320 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0xfc,0x02,0x00]
6322 image_atomic_cmpswap v[5:6], v[252:255], s[8:15] dmask:0x3 unorm
6323 // CHECK: [0x00,0x13,0x44,0xf0,0xfc,0x05,0x02,0x00]
6325 image_atomic_cmpswap v[5:6], v[1:4], s[12:19] dmask:0x3 unorm
6326 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x03,0x00]
6328 image_atomic_cmpswap v[5:6], v[1:4], s[92:99] dmask:0x3 unorm
6329 // CHECK: [0x00,0x13,0x44,0xf0,0x01,0x05,0x17,0x00]
6331 image_atomic_cmpswap v[5:8], v[1:4], s[8:15] dmask:0xf unorm
6332 // CHECK: [0x00,0x1f,0x44,0xf0,0x01,0x05,0x02,0x00]
6334 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm glc
6335 // CHECK: [0x00,0x33,0x44,0xf0,0x01,0x05,0x02,0x00]
6337 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm slc
6338 // CHECK: [0x00,0x13,0x44,0xf2,0x01,0x05,0x02,0x00]
6340 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm lwe
6341 // CHECK: [0x00,0x13,0x46,0xf0,0x01,0x05,0x02,0x00]
6343 image_atomic_cmpswap v[5:6], v[1:4], s[8:15] dmask:0x3 unorm da
6344 // CHECK: [0x00,0x53,0x44,0xf0,0x01,0x05,0x02,0x00]
6346 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm
6347 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x02,0x00]
6349 image_atomic_add v252, v[1:4], s[8:15] dmask:0x1 unorm
6350 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0xfc,0x02,0x00]
6352 image_atomic_add v5, v[252:255], s[8:15] dmask:0x1 unorm
6353 // CHECK: [0x00,0x11,0x48,0xf0,0xfc,0x05,0x02,0x00]
6355 image_atomic_add v5, v[1:4], s[12:19] dmask:0x1 unorm
6356 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x03,0x00]
6358 image_atomic_add v5, v[1:4], s[92:99] dmask:0x1 unorm
6359 // CHECK: [0x00,0x11,0x48,0xf0,0x01,0x05,0x17,0x00]
6361 image_atomic_add v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6362 // CHECK: [0x00,0x13,0x48,0xf0,0x01,0x05,0x02,0x00]
6364 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6365 // CHECK: [0x00,0x31,0x48,0xf0,0x01,0x05,0x02,0x00]
6367 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6368 // CHECK: [0x00,0x11,0x48,0xf2,0x01,0x05,0x02,0x00]
6370 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6371 // CHECK: [0x00,0x11,0x4a,0xf0,0x01,0x05,0x02,0x00]
6373 image_atomic_add v5, v[1:4], s[8:15] dmask:0x1 unorm da
6374 // CHECK: [0x00,0x51,0x48,0xf0,0x01,0x05,0x02,0x00]
6376 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm
6377 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x02,0x00]
6379 image_atomic_sub v252, v[1:4], s[8:15] dmask:0x1 unorm
6380 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0xfc,0x02,0x00]
6382 image_atomic_sub v5, v[252:255], s[8:15] dmask:0x1 unorm
6383 // CHECK: [0x00,0x11,0x4c,0xf0,0xfc,0x05,0x02,0x00]
6385 image_atomic_sub v5, v[1:4], s[12:19] dmask:0x1 unorm
6386 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x03,0x00]
6388 image_atomic_sub v5, v[1:4], s[92:99] dmask:0x1 unorm
6389 // CHECK: [0x00,0x11,0x4c,0xf0,0x01,0x05,0x17,0x00]
6391 image_atomic_sub v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6392 // CHECK: [0x00,0x13,0x4c,0xf0,0x01,0x05,0x02,0x00]
6394 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6395 // CHECK: [0x00,0x31,0x4c,0xf0,0x01,0x05,0x02,0x00]
6397 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6398 // CHECK: [0x00,0x11,0x4c,0xf2,0x01,0x05,0x02,0x00]
6400 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6401 // CHECK: [0x00,0x11,0x4e,0xf0,0x01,0x05,0x02,0x00]
6403 image_atomic_sub v5, v[1:4], s[8:15] dmask:0x1 unorm da
6404 // CHECK: [0x00,0x51,0x4c,0xf0,0x01,0x05,0x02,0x00]
6406 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm
6407 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x02,0x00]
6409 image_atomic_smin v252, v[1:4], s[8:15] dmask:0x1 unorm
6410 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0xfc,0x02,0x00]
6412 image_atomic_smin v5, v[252:255], s[8:15] dmask:0x1 unorm
6413 // CHECK: [0x00,0x11,0x50,0xf0,0xfc,0x05,0x02,0x00]
6415 image_atomic_smin v5, v[1:4], s[12:19] dmask:0x1 unorm
6416 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x03,0x00]
6418 image_atomic_smin v5, v[1:4], s[92:99] dmask:0x1 unorm
6419 // CHECK: [0x00,0x11,0x50,0xf0,0x01,0x05,0x17,0x00]
6421 image_atomic_smin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6422 // CHECK: [0x00,0x13,0x50,0xf0,0x01,0x05,0x02,0x00]
6424 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6425 // CHECK: [0x00,0x31,0x50,0xf0,0x01,0x05,0x02,0x00]
6427 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6428 // CHECK: [0x00,0x11,0x50,0xf2,0x01,0x05,0x02,0x00]
6430 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6431 // CHECK: [0x00,0x11,0x52,0xf0,0x01,0x05,0x02,0x00]
6433 image_atomic_smin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6434 // CHECK: [0x00,0x51,0x50,0xf0,0x01,0x05,0x02,0x00]
6436 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm
6437 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x02,0x00]
6439 image_atomic_umin v252, v[1:4], s[8:15] dmask:0x1 unorm
6440 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0xfc,0x02,0x00]
6442 image_atomic_umin v5, v[252:255], s[8:15] dmask:0x1 unorm
6443 // CHECK: [0x00,0x11,0x54,0xf0,0xfc,0x05,0x02,0x00]
6445 image_atomic_umin v5, v[1:4], s[12:19] dmask:0x1 unorm
6446 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x03,0x00]
6448 image_atomic_umin v5, v[1:4], s[92:99] dmask:0x1 unorm
6449 // CHECK: [0x00,0x11,0x54,0xf0,0x01,0x05,0x17,0x00]
6451 image_atomic_umin v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6452 // CHECK: [0x00,0x13,0x54,0xf0,0x01,0x05,0x02,0x00]
6454 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6455 // CHECK: [0x00,0x31,0x54,0xf0,0x01,0x05,0x02,0x00]
6457 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6458 // CHECK: [0x00,0x11,0x54,0xf2,0x01,0x05,0x02,0x00]
6460 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6461 // CHECK: [0x00,0x11,0x56,0xf0,0x01,0x05,0x02,0x00]
6463 image_atomic_umin v5, v[1:4], s[8:15] dmask:0x1 unorm da
6464 // CHECK: [0x00,0x51,0x54,0xf0,0x01,0x05,0x02,0x00]
6466 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm
6467 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x02,0x00]
6469 image_atomic_smax v252, v[1:4], s[8:15] dmask:0x1 unorm
6470 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0xfc,0x02,0x00]
6472 image_atomic_smax v5, v[252:255], s[8:15] dmask:0x1 unorm
6473 // CHECK: [0x00,0x11,0x58,0xf0,0xfc,0x05,0x02,0x00]
6475 image_atomic_smax v5, v[1:4], s[12:19] dmask:0x1 unorm
6476 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x03,0x00]
6478 image_atomic_smax v5, v[1:4], s[92:99] dmask:0x1 unorm
6479 // CHECK: [0x00,0x11,0x58,0xf0,0x01,0x05,0x17,0x00]
6481 image_atomic_smax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6482 // CHECK: [0x00,0x13,0x58,0xf0,0x01,0x05,0x02,0x00]
6484 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6485 // CHECK: [0x00,0x31,0x58,0xf0,0x01,0x05,0x02,0x00]
6487 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6488 // CHECK: [0x00,0x11,0x58,0xf2,0x01,0x05,0x02,0x00]
6490 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6491 // CHECK: [0x00,0x11,0x5a,0xf0,0x01,0x05,0x02,0x00]
6493 image_atomic_smax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6494 // CHECK: [0x00,0x51,0x58,0xf0,0x01,0x05,0x02,0x00]
6496 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm
6497 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x02,0x00]
6499 image_atomic_umax v252, v[1:4], s[8:15] dmask:0x1 unorm
6500 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0xfc,0x02,0x00]
6502 image_atomic_umax v5, v[252:255], s[8:15] dmask:0x1 unorm
6503 // CHECK: [0x00,0x11,0x5c,0xf0,0xfc,0x05,0x02,0x00]
6505 image_atomic_umax v5, v[1:4], s[12:19] dmask:0x1 unorm
6506 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x03,0x00]
6508 image_atomic_umax v5, v[1:4], s[92:99] dmask:0x1 unorm
6509 // CHECK: [0x00,0x11,0x5c,0xf0,0x01,0x05,0x17,0x00]
6511 image_atomic_umax v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6512 // CHECK: [0x00,0x13,0x5c,0xf0,0x01,0x05,0x02,0x00]
6514 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6515 // CHECK: [0x00,0x31,0x5c,0xf0,0x01,0x05,0x02,0x00]
6517 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6518 // CHECK: [0x00,0x11,0x5c,0xf2,0x01,0x05,0x02,0x00]
6520 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6521 // CHECK: [0x00,0x11,0x5e,0xf0,0x01,0x05,0x02,0x00]
6523 image_atomic_umax v5, v[1:4], s[8:15] dmask:0x1 unorm da
6524 // CHECK: [0x00,0x51,0x5c,0xf0,0x01,0x05,0x02,0x00]
6526 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm
6527 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x02,0x00]
6529 image_atomic_and v252, v[1:4], s[8:15] dmask:0x1 unorm
6530 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0xfc,0x02,0x00]
6532 image_atomic_and v5, v[252:255], s[8:15] dmask:0x1 unorm
6533 // CHECK: [0x00,0x11,0x60,0xf0,0xfc,0x05,0x02,0x00]
6535 image_atomic_and v5, v[1:4], s[12:19] dmask:0x1 unorm
6536 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x03,0x00]
6538 image_atomic_and v5, v[1:4], s[92:99] dmask:0x1 unorm
6539 // CHECK: [0x00,0x11,0x60,0xf0,0x01,0x05,0x17,0x00]
6541 image_atomic_and v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6542 // CHECK: [0x00,0x13,0x60,0xf0,0x01,0x05,0x02,0x00]
6544 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6545 // CHECK: [0x00,0x31,0x60,0xf0,0x01,0x05,0x02,0x00]
6547 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6548 // CHECK: [0x00,0x11,0x60,0xf2,0x01,0x05,0x02,0x00]
6550 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6551 // CHECK: [0x00,0x11,0x62,0xf0,0x01,0x05,0x02,0x00]
6553 image_atomic_and v5, v[1:4], s[8:15] dmask:0x1 unorm da
6554 // CHECK: [0x00,0x51,0x60,0xf0,0x01,0x05,0x02,0x00]
6556 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm
6557 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x02,0x00]
6559 image_atomic_or v252, v[1:4], s[8:15] dmask:0x1 unorm
6560 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0xfc,0x02,0x00]
6562 image_atomic_or v5, v[252:255], s[8:15] dmask:0x1 unorm
6563 // CHECK: [0x00,0x11,0x64,0xf0,0xfc,0x05,0x02,0x00]
6565 image_atomic_or v5, v[1:4], s[12:19] dmask:0x1 unorm
6566 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x03,0x00]
6568 image_atomic_or v5, v[1:4], s[92:99] dmask:0x1 unorm
6569 // CHECK: [0x00,0x11,0x64,0xf0,0x01,0x05,0x17,0x00]
6571 image_atomic_or v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6572 // CHECK: [0x00,0x13,0x64,0xf0,0x01,0x05,0x02,0x00]
6574 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6575 // CHECK: [0x00,0x31,0x64,0xf0,0x01,0x05,0x02,0x00]
6577 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6578 // CHECK: [0x00,0x11,0x64,0xf2,0x01,0x05,0x02,0x00]
6580 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6581 // CHECK: [0x00,0x11,0x66,0xf0,0x01,0x05,0x02,0x00]
6583 image_atomic_or v5, v[1:4], s[8:15] dmask:0x1 unorm da
6584 // CHECK: [0x00,0x51,0x64,0xf0,0x01,0x05,0x02,0x00]
6586 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm
6587 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x02,0x00]
6589 image_atomic_xor v252, v[1:4], s[8:15] dmask:0x1 unorm
6590 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0xfc,0x02,0x00]
6592 image_atomic_xor v5, v[252:255], s[8:15] dmask:0x1 unorm
6593 // CHECK: [0x00,0x11,0x68,0xf0,0xfc,0x05,0x02,0x00]
6595 image_atomic_xor v5, v[1:4], s[12:19] dmask:0x1 unorm
6596 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x03,0x00]
6598 image_atomic_xor v5, v[1:4], s[92:99] dmask:0x1 unorm
6599 // CHECK: [0x00,0x11,0x68,0xf0,0x01,0x05,0x17,0x00]
6601 image_atomic_xor v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6602 // CHECK: [0x00,0x13,0x68,0xf0,0x01,0x05,0x02,0x00]
6604 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6605 // CHECK: [0x00,0x31,0x68,0xf0,0x01,0x05,0x02,0x00]
6607 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6608 // CHECK: [0x00,0x11,0x68,0xf2,0x01,0x05,0x02,0x00]
6610 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6611 // CHECK: [0x00,0x11,0x6a,0xf0,0x01,0x05,0x02,0x00]
6613 image_atomic_xor v5, v[1:4], s[8:15] dmask:0x1 unorm da
6614 // CHECK: [0x00,0x51,0x68,0xf0,0x01,0x05,0x02,0x00]
6616 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm
6617 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x02,0x00]
6619 image_atomic_inc v252, v[1:4], s[8:15] dmask:0x1 unorm
6620 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0xfc,0x02,0x00]
6622 image_atomic_inc v5, v[252:255], s[8:15] dmask:0x1 unorm
6623 // CHECK: [0x00,0x11,0x6c,0xf0,0xfc,0x05,0x02,0x00]
6625 image_atomic_inc v5, v[1:4], s[12:19] dmask:0x1 unorm
6626 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x03,0x00]
6628 image_atomic_inc v5, v[1:4], s[92:99] dmask:0x1 unorm
6629 // CHECK: [0x00,0x11,0x6c,0xf0,0x01,0x05,0x17,0x00]
6631 image_atomic_inc v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6632 // CHECK: [0x00,0x13,0x6c,0xf0,0x01,0x05,0x02,0x00]
6634 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6635 // CHECK: [0x00,0x31,0x6c,0xf0,0x01,0x05,0x02,0x00]
6637 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6638 // CHECK: [0x00,0x11,0x6c,0xf2,0x01,0x05,0x02,0x00]
6640 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6641 // CHECK: [0x00,0x11,0x6e,0xf0,0x01,0x05,0x02,0x00]
6643 image_atomic_inc v5, v[1:4], s[8:15] dmask:0x1 unorm da
6644 // CHECK: [0x00,0x51,0x6c,0xf0,0x01,0x05,0x02,0x00]
6646 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm
6647 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x02,0x00]
6649 image_atomic_dec v252, v[1:4], s[8:15] dmask:0x1 unorm
6650 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0xfc,0x02,0x00]
6652 image_atomic_dec v5, v[252:255], s[8:15] dmask:0x1 unorm
6653 // CHECK: [0x00,0x11,0x70,0xf0,0xfc,0x05,0x02,0x00]
6655 image_atomic_dec v5, v[1:4], s[12:19] dmask:0x1 unorm
6656 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x03,0x00]
6658 image_atomic_dec v5, v[1:4], s[92:99] dmask:0x1 unorm
6659 // CHECK: [0x00,0x11,0x70,0xf0,0x01,0x05,0x17,0x00]
6661 image_atomic_dec v[5:6], v[1:4], s[8:15] dmask:0x3 unorm
6662 // CHECK: [0x00,0x13,0x70,0xf0,0x01,0x05,0x02,0x00]
6664 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm glc
6665 // CHECK: [0x00,0x31,0x70,0xf0,0x01,0x05,0x02,0x00]
6667 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm slc
6668 // CHECK: [0x00,0x11,0x70,0xf2,0x01,0x05,0x02,0x00]
6670 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm lwe
6671 // CHECK: [0x00,0x11,0x72,0xf0,0x01,0x05,0x02,0x00]
6673 image_atomic_dec v5, v[1:4], s[8:15] dmask:0x1 unorm da
6674 // CHECK: [0x00,0x51,0x70,0xf0,0x01,0x05,0x02,0x00]
6676 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6677 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x00]
6679 image_sample_cl v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6680 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0xfc,0x62,0x00]
6682 image_sample_cl v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6683 // CHECK: [0x00,0x01,0x84,0xf0,0xfc,0x05,0x62,0x00]
6685 image_sample_cl v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6686 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x63,0x00]
6688 image_sample_cl v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6689 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x77,0x00]
6691 image_sample_cl v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6692 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x82,0x00]
6694 image_sample_cl v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6695 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x02,0x03]
6697 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6698 // CHECK: [0x00,0x02,0x84,0xf0,0x01,0x05,0x62,0x00]
6700 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6701 // CHECK: [0x00,0x03,0x84,0xf0,0x01,0x05,0x62,0x00]
6703 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6704 // CHECK: [0x00,0x04,0x84,0xf0,0x01,0x05,0x62,0x00]
6706 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6707 // CHECK: [0x00,0x05,0x84,0xf0,0x01,0x05,0x62,0x00]
6709 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6710 // CHECK: [0x00,0x06,0x84,0xf0,0x01,0x05,0x62,0x00]
6712 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6713 // CHECK: [0x00,0x07,0x84,0xf0,0x01,0x05,0x62,0x00]
6715 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6716 // CHECK: [0x00,0x08,0x84,0xf0,0x01,0x05,0x62,0x00]
6718 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6719 // CHECK: [0x00,0x09,0x84,0xf0,0x01,0x05,0x62,0x00]
6721 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6722 // CHECK: [0x00,0x0a,0x84,0xf0,0x01,0x05,0x62,0x00]
6724 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6725 // CHECK: [0x00,0x0b,0x84,0xf0,0x01,0x05,0x62,0x00]
6727 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6728 // CHECK: [0x00,0x0c,0x84,0xf0,0x01,0x05,0x62,0x00]
6730 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6731 // CHECK: [0x00,0x0d,0x84,0xf0,0x01,0x05,0x62,0x00]
6733 image_sample_cl v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6734 // CHECK: [0x00,0x0e,0x84,0xf0,0x01,0x05,0x62,0x00]
6736 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6737 // CHECK: [0x00,0x00,0x84,0xf0,0x01,0x05,0x62,0x00]
6739 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6740 // CHECK: [0x00,0x11,0x84,0xf0,0x01,0x05,0x62,0x00]
6742 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6743 // CHECK: [0x00,0x21,0x84,0xf0,0x01,0x05,0x62,0x00]
6745 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6746 // CHECK: [0x00,0x01,0x84,0xf2,0x01,0x05,0x62,0x00]
6748 image_sample_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6749 // CHECK: [0x00,0x01,0x85,0xf0,0x01,0x05,0x62,0x00]
6751 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6752 // CHECK: [0x00,0x01,0x86,0xf0,0x01,0x05,0x62,0x00]
6754 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6755 // CHECK: [0x00,0x41,0x84,0xf0,0x01,0x05,0x62,0x00]
6757 image_sample_cl v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6758 // CHECK: [0x00,0x01,0x84,0xf0,0x01,0x05,0x62,0x80]
6760 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6761 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x00]
6763 image_sample_l v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6764 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0xfc,0x62,0x00]
6766 image_sample_l v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6767 // CHECK: [0x00,0x01,0x90,0xf0,0xfc,0x05,0x62,0x00]
6769 image_sample_l v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6770 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x63,0x00]
6772 image_sample_l v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6773 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x77,0x00]
6775 image_sample_l v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6776 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x82,0x00]
6778 image_sample_l v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6779 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x02,0x03]
6781 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6782 // CHECK: [0x00,0x02,0x90,0xf0,0x01,0x05,0x62,0x00]
6784 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6785 // CHECK: [0x00,0x03,0x90,0xf0,0x01,0x05,0x62,0x00]
6787 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6788 // CHECK: [0x00,0x04,0x90,0xf0,0x01,0x05,0x62,0x00]
6790 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6791 // CHECK: [0x00,0x05,0x90,0xf0,0x01,0x05,0x62,0x00]
6793 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6794 // CHECK: [0x00,0x06,0x90,0xf0,0x01,0x05,0x62,0x00]
6796 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6797 // CHECK: [0x00,0x07,0x90,0xf0,0x01,0x05,0x62,0x00]
6799 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6800 // CHECK: [0x00,0x08,0x90,0xf0,0x01,0x05,0x62,0x00]
6802 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6803 // CHECK: [0x00,0x09,0x90,0xf0,0x01,0x05,0x62,0x00]
6805 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6806 // CHECK: [0x00,0x0a,0x90,0xf0,0x01,0x05,0x62,0x00]
6808 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6809 // CHECK: [0x00,0x0b,0x90,0xf0,0x01,0x05,0x62,0x00]
6811 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6812 // CHECK: [0x00,0x0c,0x90,0xf0,0x01,0x05,0x62,0x00]
6814 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6815 // CHECK: [0x00,0x0d,0x90,0xf0,0x01,0x05,0x62,0x00]
6817 image_sample_l v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6818 // CHECK: [0x00,0x0e,0x90,0xf0,0x01,0x05,0x62,0x00]
6820 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6821 // CHECK: [0x00,0x00,0x90,0xf0,0x01,0x05,0x62,0x00]
6823 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6824 // CHECK: [0x00,0x11,0x90,0xf0,0x01,0x05,0x62,0x00]
6826 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6827 // CHECK: [0x00,0x21,0x90,0xf0,0x01,0x05,0x62,0x00]
6829 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6830 // CHECK: [0x00,0x01,0x90,0xf2,0x01,0x05,0x62,0x00]
6832 image_sample_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6833 // CHECK: [0x00,0x01,0x91,0xf0,0x01,0x05,0x62,0x00]
6835 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6836 // CHECK: [0x00,0x01,0x92,0xf0,0x01,0x05,0x62,0x00]
6838 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6839 // CHECK: [0x00,0x41,0x90,0xf0,0x01,0x05,0x62,0x00]
6841 image_sample_l v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6842 // CHECK: [0x00,0x01,0x90,0xf0,0x01,0x05,0x62,0x80]
6844 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6845 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x00]
6847 image_sample_b v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6848 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0xfc,0x62,0x00]
6850 image_sample_b v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6851 // CHECK: [0x00,0x01,0x94,0xf0,0xfc,0x05,0x62,0x00]
6853 image_sample_b v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6854 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x63,0x00]
6856 image_sample_b v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6857 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x77,0x00]
6859 image_sample_b v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6860 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x82,0x00]
6862 image_sample_b v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6863 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x02,0x03]
6865 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6866 // CHECK: [0x00,0x02,0x94,0xf0,0x01,0x05,0x62,0x00]
6868 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6869 // CHECK: [0x00,0x03,0x94,0xf0,0x01,0x05,0x62,0x00]
6871 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6872 // CHECK: [0x00,0x04,0x94,0xf0,0x01,0x05,0x62,0x00]
6874 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6875 // CHECK: [0x00,0x05,0x94,0xf0,0x01,0x05,0x62,0x00]
6877 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6878 // CHECK: [0x00,0x06,0x94,0xf0,0x01,0x05,0x62,0x00]
6880 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6881 // CHECK: [0x00,0x07,0x94,0xf0,0x01,0x05,0x62,0x00]
6883 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6884 // CHECK: [0x00,0x08,0x94,0xf0,0x01,0x05,0x62,0x00]
6886 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6887 // CHECK: [0x00,0x09,0x94,0xf0,0x01,0x05,0x62,0x00]
6889 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6890 // CHECK: [0x00,0x0a,0x94,0xf0,0x01,0x05,0x62,0x00]
6892 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6893 // CHECK: [0x00,0x0b,0x94,0xf0,0x01,0x05,0x62,0x00]
6895 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6896 // CHECK: [0x00,0x0c,0x94,0xf0,0x01,0x05,0x62,0x00]
6898 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6899 // CHECK: [0x00,0x0d,0x94,0xf0,0x01,0x05,0x62,0x00]
6901 image_sample_b v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6902 // CHECK: [0x00,0x0e,0x94,0xf0,0x01,0x05,0x62,0x00]
6904 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6905 // CHECK: [0x00,0x00,0x94,0xf0,0x01,0x05,0x62,0x00]
6907 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6908 // CHECK: [0x00,0x11,0x94,0xf0,0x01,0x05,0x62,0x00]
6910 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6911 // CHECK: [0x00,0x21,0x94,0xf0,0x01,0x05,0x62,0x00]
6913 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6914 // CHECK: [0x00,0x01,0x94,0xf2,0x01,0x05,0x62,0x00]
6916 image_sample_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
6917 // CHECK: [0x00,0x01,0x95,0xf0,0x01,0x05,0x62,0x00]
6919 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
6920 // CHECK: [0x00,0x01,0x96,0xf0,0x01,0x05,0x62,0x00]
6922 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
6923 // CHECK: [0x00,0x41,0x94,0xf0,0x01,0x05,0x62,0x00]
6925 image_sample_b v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
6926 // CHECK: [0x00,0x01,0x94,0xf0,0x01,0x05,0x62,0x80]
6928 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1
6929 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x00]
6931 image_sample_c v252, v[1:4], s[8:15], s[12:15] dmask:0x1
6932 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0xfc,0x62,0x00]
6934 image_sample_c v5, v[252:255], s[8:15], s[12:15] dmask:0x1
6935 // CHECK: [0x00,0x01,0xa0,0xf0,0xfc,0x05,0x62,0x00]
6937 image_sample_c v5, v[1:4], s[12:19], s[12:15] dmask:0x1
6938 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x63,0x00]
6940 image_sample_c v5, v[1:4], s[92:99], s[12:15] dmask:0x1
6941 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x77,0x00]
6943 image_sample_c v5, v[1:4], s[8:15], s[16:19] dmask:0x1
6944 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x82,0x00]
6946 image_sample_c v5, v[1:4], s[8:15], s[96:99] dmask:0x1
6947 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x02,0x03]
6949 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x2
6950 // CHECK: [0x00,0x02,0xa0,0xf0,0x01,0x05,0x62,0x00]
6952 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
6953 // CHECK: [0x00,0x03,0xa0,0xf0,0x01,0x05,0x62,0x00]
6955 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x4
6956 // CHECK: [0x00,0x04,0xa0,0xf0,0x01,0x05,0x62,0x00]
6958 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
6959 // CHECK: [0x00,0x05,0xa0,0xf0,0x01,0x05,0x62,0x00]
6961 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
6962 // CHECK: [0x00,0x06,0xa0,0xf0,0x01,0x05,0x62,0x00]
6964 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
6965 // CHECK: [0x00,0x07,0xa0,0xf0,0x01,0x05,0x62,0x00]
6967 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x8
6968 // CHECK: [0x00,0x08,0xa0,0xf0,0x01,0x05,0x62,0x00]
6970 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
6971 // CHECK: [0x00,0x09,0xa0,0xf0,0x01,0x05,0x62,0x00]
6973 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
6974 // CHECK: [0x00,0x0a,0xa0,0xf0,0x01,0x05,0x62,0x00]
6976 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
6977 // CHECK: [0x00,0x0b,0xa0,0xf0,0x01,0x05,0x62,0x00]
6979 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
6980 // CHECK: [0x00,0x0c,0xa0,0xf0,0x01,0x05,0x62,0x00]
6982 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
6983 // CHECK: [0x00,0x0d,0xa0,0xf0,0x01,0x05,0x62,0x00]
6985 image_sample_c v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
6986 // CHECK: [0x00,0x0e,0xa0,0xf0,0x01,0x05,0x62,0x00]
6988 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x0
6989 // CHECK: [0x00,0x00,0xa0,0xf0,0x01,0x05,0x62,0x00]
6991 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
6992 // CHECK: [0x00,0x11,0xa0,0xf0,0x01,0x05,0x62,0x00]
6994 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
6995 // CHECK: [0x00,0x21,0xa0,0xf0,0x01,0x05,0x62,0x00]
6997 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
6998 // CHECK: [0x00,0x01,0xa0,0xf2,0x01,0x05,0x62,0x00]
7000 image_sample_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7001 // CHECK: [0x00,0x01,0xa1,0xf0,0x01,0x05,0x62,0x00]
7003 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7004 // CHECK: [0x00,0x01,0xa2,0xf0,0x01,0x05,0x62,0x00]
7006 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7007 // CHECK: [0x00,0x41,0xa0,0xf0,0x01,0x05,0x62,0x00]
7009 image_sample_c v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7010 // CHECK: [0x00,0x01,0xa0,0xf0,0x01,0x05,0x62,0x80]
7012 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7013 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x00]
7015 image_sample_c_lz v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7016 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0xfc,0x62,0x00]
7018 image_sample_c_lz v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7019 // CHECK: [0x00,0x01,0xbc,0xf0,0xfc,0x05,0x62,0x00]
7021 image_sample_c_lz v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7022 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x63,0x00]
7024 image_sample_c_lz v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7025 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x77,0x00]
7027 image_sample_c_lz v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7028 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x82,0x00]
7030 image_sample_c_lz v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7031 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x02,0x03]
7033 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7034 // CHECK: [0x00,0x02,0xbc,0xf0,0x01,0x05,0x62,0x00]
7036 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7037 // CHECK: [0x00,0x03,0xbc,0xf0,0x01,0x05,0x62,0x00]
7039 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7040 // CHECK: [0x00,0x04,0xbc,0xf0,0x01,0x05,0x62,0x00]
7042 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7043 // CHECK: [0x00,0x05,0xbc,0xf0,0x01,0x05,0x62,0x00]
7045 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7046 // CHECK: [0x00,0x06,0xbc,0xf0,0x01,0x05,0x62,0x00]
7048 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7049 // CHECK: [0x00,0x07,0xbc,0xf0,0x01,0x05,0x62,0x00]
7051 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7052 // CHECK: [0x00,0x08,0xbc,0xf0,0x01,0x05,0x62,0x00]
7054 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7055 // CHECK: [0x00,0x09,0xbc,0xf0,0x01,0x05,0x62,0x00]
7057 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7058 // CHECK: [0x00,0x0a,0xbc,0xf0,0x01,0x05,0x62,0x00]
7060 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7061 // CHECK: [0x00,0x0b,0xbc,0xf0,0x01,0x05,0x62,0x00]
7063 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7064 // CHECK: [0x00,0x0c,0xbc,0xf0,0x01,0x05,0x62,0x00]
7066 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7067 // CHECK: [0x00,0x0d,0xbc,0xf0,0x01,0x05,0x62,0x00]
7069 image_sample_c_lz v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7070 // CHECK: [0x00,0x0e,0xbc,0xf0,0x01,0x05,0x62,0x00]
7072 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7073 // CHECK: [0x00,0x00,0xbc,0xf0,0x01,0x05,0x62,0x00]
7075 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7076 // CHECK: [0x00,0x11,0xbc,0xf0,0x01,0x05,0x62,0x00]
7078 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7079 // CHECK: [0x00,0x21,0xbc,0xf0,0x01,0x05,0x62,0x00]
7081 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7082 // CHECK: [0x00,0x01,0xbc,0xf2,0x01,0x05,0x62,0x00]
7084 image_sample_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7085 // CHECK: [0x00,0x01,0xbd,0xf0,0x01,0x05,0x62,0x00]
7087 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7088 // CHECK: [0x00,0x01,0xbe,0xf0,0x01,0x05,0x62,0x00]
7090 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7091 // CHECK: [0x00,0x41,0xbc,0xf0,0x01,0x05,0x62,0x00]
7093 image_sample_c_lz v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7094 // CHECK: [0x00,0x01,0xbc,0xf0,0x01,0x05,0x62,0x80]
7096 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7097 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x00]
7099 image_sample_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7100 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0xfc,0x62,0x00]
7102 image_sample_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7103 // CHECK: [0x00,0x01,0xc0,0xf0,0xfc,0x05,0x62,0x00]
7105 image_sample_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7106 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x63,0x00]
7108 image_sample_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7109 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x77,0x00]
7111 image_sample_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7112 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x82,0x00]
7114 image_sample_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7115 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x02,0x03]
7117 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7118 // CHECK: [0x00,0x02,0xc0,0xf0,0x01,0x05,0x62,0x00]
7120 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7121 // CHECK: [0x00,0x03,0xc0,0xf0,0x01,0x05,0x62,0x00]
7123 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7124 // CHECK: [0x00,0x04,0xc0,0xf0,0x01,0x05,0x62,0x00]
7126 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7127 // CHECK: [0x00,0x05,0xc0,0xf0,0x01,0x05,0x62,0x00]
7129 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7130 // CHECK: [0x00,0x06,0xc0,0xf0,0x01,0x05,0x62,0x00]
7132 image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7133 // CHECK: [0x00,0x07,0xc0,0xf0,0x01,0x05,0x62,0x00]
7135 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7136 // CHECK: [0x00,0x08,0xc0,0xf0,0x01,0x05,0x62,0x00]
7138 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7139 // CHECK: [0x00,0x09,0xc0,0xf0,0x01,0x05,0x62,0x00]
7141 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7142 // CHECK: [0x00,0x0a,0xc0,0xf0,0x01,0x05,0x62,0x00]
7144 image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7145 // CHECK: [0x00,0x0b,0xc0,0xf0,0x01,0x05,0x62,0x00]
7147 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7148 // CHECK: [0x00,0x0c,0xc0,0xf0,0x01,0x05,0x62,0x00]
7150 image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7151 // CHECK: [0x00,0x0d,0xc0,0xf0,0x01,0x05,0x62,0x00]
7153 image_sample_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7154 // CHECK: [0x00,0x0e,0xc0,0xf0,0x01,0x05,0x62,0x00]
7156 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7157 // CHECK: [0x00,0x00,0xc0,0xf0,0x01,0x05,0x62,0x00]
7159 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7160 // CHECK: [0x00,0x11,0xc0,0xf0,0x01,0x05,0x62,0x00]
7162 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7163 // CHECK: [0x00,0x21,0xc0,0xf0,0x01,0x05,0x62,0x00]
7165 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7166 // CHECK: [0x00,0x01,0xc0,0xf2,0x01,0x05,0x62,0x00]
7168 image_sample_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7169 // CHECK: [0x00,0x01,0xc1,0xf0,0x01,0x05,0x62,0x00]
7171 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7172 // CHECK: [0x00,0x01,0xc2,0xf0,0x01,0x05,0x62,0x00]
7174 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7175 // CHECK: [0x00,0x41,0xc0,0xf0,0x01,0x05,0x62,0x00]
7177 image_sample_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7178 // CHECK: [0x00,0x01,0xc0,0xf0,0x01,0x05,0x62,0x80]
7180 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1
7181 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x00]
7183 image_sample_lz_o v252, v[1:4], s[8:15], s[12:15] dmask:0x1
7184 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0xfc,0x62,0x00]
7186 image_sample_lz_o v5, v[252:255], s[8:15], s[12:15] dmask:0x1
7187 // CHECK: [0x00,0x01,0xdc,0xf0,0xfc,0x05,0x62,0x00]
7189 image_sample_lz_o v5, v[1:4], s[12:19], s[12:15] dmask:0x1
7190 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x63,0x00]
7192 image_sample_lz_o v5, v[1:4], s[92:99], s[12:15] dmask:0x1
7193 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x77,0x00]
7195 image_sample_lz_o v5, v[1:4], s[8:15], s[16:19] dmask:0x1
7196 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x82,0x00]
7198 image_sample_lz_o v5, v[1:4], s[8:15], s[96:99] dmask:0x1
7199 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x02,0x03]
7201 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x2
7202 // CHECK: [0x00,0x02,0xdc,0xf0,0x01,0x05,0x62,0x00]
7204 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x3
7205 // CHECK: [0x00,0x03,0xdc,0xf0,0x01,0x05,0x62,0x00]
7207 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x4
7208 // CHECK: [0x00,0x04,0xdc,0xf0,0x01,0x05,0x62,0x00]
7210 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x5
7211 // CHECK: [0x00,0x05,0xdc,0xf0,0x01,0x05,0x62,0x00]
7213 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x6
7214 // CHECK: [0x00,0x06,0xdc,0xf0,0x01,0x05,0x62,0x00]
7216 image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0x7
7217 // CHECK: [0x00,0x07,0xdc,0xf0,0x01,0x05,0x62,0x00]
7219 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x8
7220 // CHECK: [0x00,0x08,0xdc,0xf0,0x01,0x05,0x62,0x00]
7222 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x9
7223 // CHECK: [0x00,0x09,0xdc,0xf0,0x01,0x05,0x62,0x00]
7225 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xa
7226 // CHECK: [0x00,0x0a,0xdc,0xf0,0x01,0x05,0x62,0x00]
7228 image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xb
7229 // CHECK: [0x00,0x0b,0xdc,0xf0,0x01,0x05,0x62,0x00]
7231 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0xc
7232 // CHECK: [0x00,0x0c,0xdc,0xf0,0x01,0x05,0x62,0x00]
7234 image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xd
7235 // CHECK: [0x00,0x0d,0xdc,0xf0,0x01,0x05,0x62,0x00]
7237 image_sample_lz_o v[5:7], v[1:4], s[8:15], s[12:15] dmask:0xe
7238 // CHECK: [0x00,0x0e,0xdc,0xf0,0x01,0x05,0x62,0x00]
7240 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x0
7241 // CHECK: [0x00,0x00,0xdc,0xf0,0x01,0x05,0x62,0x00]
7243 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7244 // CHECK: [0x00,0x11,0xdc,0xf0,0x01,0x05,0x62,0x00]
7246 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7247 // CHECK: [0x00,0x21,0xdc,0xf0,0x01,0x05,0x62,0x00]
7249 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7250 // CHECK: [0x00,0x01,0xdc,0xf2,0x01,0x05,0x62,0x00]
7252 image_sample_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 tfe
7253 // CHECK: [0x00,0x01,0xdd,0xf0,0x01,0x05,0x62,0x00]
7255 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7256 // CHECK: [0x00,0x01,0xde,0xf0,0x01,0x05,0x62,0x00]
7258 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 da
7259 // CHECK: [0x00,0x41,0xdc,0xf0,0x01,0x05,0x62,0x00]
7261 image_sample_lz_o v5, v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7262 // CHECK: [0x00,0x01,0xdc,0xf0,0x01,0x05,0x62,0x80]
7264 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7265 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x00]
7267 image_gather4_cl v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7268 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0xfc,0x62,0x00]
7270 image_gather4_cl v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7271 // CHECK: [0x00,0x01,0x04,0xf1,0xfc,0x05,0x62,0x00]
7273 image_gather4_cl v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7274 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x63,0x00]
7276 image_gather4_cl v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7277 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x77,0x00]
7279 image_gather4_cl v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7280 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x82,0x00]
7282 image_gather4_cl v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7283 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x02,0x03]
7285 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7286 // CHECK: [0x00,0x02,0x04,0xf1,0x01,0x05,0x62,0x00]
7288 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7289 // CHECK: [0x00,0x04,0x04,0xf1,0x01,0x05,0x62,0x00]
7291 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7292 // CHECK: [0x00,0x08,0x04,0xf1,0x01,0x05,0x62,0x00]
7294 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7295 // CHECK: [0x00,0x11,0x04,0xf1,0x01,0x05,0x62,0x00]
7297 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7298 // CHECK: [0x00,0x21,0x04,0xf1,0x01,0x05,0x62,0x00]
7300 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7301 // CHECK: [0x00,0x01,0x04,0xf3,0x01,0x05,0x62,0x00]
7303 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7304 // CHECK: [0x00,0x01,0x06,0xf1,0x01,0x05,0x62,0x00]
7306 image_gather4_cl v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7307 // CHECK: [0x00,0x41,0x04,0xf1,0x01,0x05,0x62,0x00]
7309 image_gather4_cl v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7310 // CHECK: [0x00,0x01,0x04,0xf1,0x01,0x05,0x62,0x80]
7312 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7313 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x00]
7315 image_gather4_l v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7316 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0xfc,0x62,0x00]
7318 image_gather4_l v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7319 // CHECK: [0x00,0x01,0x10,0xf1,0xfc,0x05,0x62,0x00]
7321 image_gather4_l v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7322 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x63,0x00]
7324 image_gather4_l v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7325 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x77,0x00]
7327 image_gather4_l v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7328 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x82,0x00]
7330 image_gather4_l v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7331 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x02,0x03]
7333 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7334 // CHECK: [0x00,0x02,0x10,0xf1,0x01,0x05,0x62,0x00]
7336 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7337 // CHECK: [0x00,0x04,0x10,0xf1,0x01,0x05,0x62,0x00]
7339 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7340 // CHECK: [0x00,0x08,0x10,0xf1,0x01,0x05,0x62,0x00]
7342 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7343 // CHECK: [0x00,0x11,0x10,0xf1,0x01,0x05,0x62,0x00]
7345 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7346 // CHECK: [0x00,0x21,0x10,0xf1,0x01,0x05,0x62,0x00]
7348 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7349 // CHECK: [0x00,0x01,0x10,0xf3,0x01,0x05,0x62,0x00]
7351 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7352 // CHECK: [0x00,0x01,0x12,0xf1,0x01,0x05,0x62,0x00]
7354 image_gather4_l v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7355 // CHECK: [0x00,0x41,0x10,0xf1,0x01,0x05,0x62,0x00]
7357 image_gather4_l v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7358 // CHECK: [0x00,0x01,0x10,0xf1,0x01,0x05,0x62,0x80]
7360 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7361 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x00]
7363 image_gather4_b v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7364 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0xfc,0x62,0x00]
7366 image_gather4_b v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7367 // CHECK: [0x00,0x01,0x14,0xf1,0xfc,0x05,0x62,0x00]
7369 image_gather4_b v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7370 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x63,0x00]
7372 image_gather4_b v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7373 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x77,0x00]
7375 image_gather4_b v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7376 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x82,0x00]
7378 image_gather4_b v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7379 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x02,0x03]
7381 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7382 // CHECK: [0x00,0x02,0x14,0xf1,0x01,0x05,0x62,0x00]
7384 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7385 // CHECK: [0x00,0x04,0x14,0xf1,0x01,0x05,0x62,0x00]
7387 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7388 // CHECK: [0x00,0x08,0x14,0xf1,0x01,0x05,0x62,0x00]
7390 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7391 // CHECK: [0x00,0x11,0x14,0xf1,0x01,0x05,0x62,0x00]
7393 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7394 // CHECK: [0x00,0x21,0x14,0xf1,0x01,0x05,0x62,0x00]
7396 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7397 // CHECK: [0x00,0x01,0x14,0xf3,0x01,0x05,0x62,0x00]
7399 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7400 // CHECK: [0x00,0x01,0x16,0xf1,0x01,0x05,0x62,0x00]
7402 image_gather4_b v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7403 // CHECK: [0x00,0x41,0x14,0xf1,0x01,0x05,0x62,0x00]
7405 image_gather4_b v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7406 // CHECK: [0x00,0x01,0x14,0xf1,0x01,0x05,0x62,0x80]
7408 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7409 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x00]
7411 image_gather4_c v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7412 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0xfc,0x62,0x00]
7414 image_gather4_c v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7415 // CHECK: [0x00,0x01,0x20,0xf1,0xfc,0x05,0x62,0x00]
7417 image_gather4_c v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7418 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x63,0x00]
7420 image_gather4_c v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7421 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x77,0x00]
7423 image_gather4_c v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7424 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x82,0x00]
7426 image_gather4_c v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7427 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x02,0x03]
7429 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7430 // CHECK: [0x00,0x02,0x20,0xf1,0x01,0x05,0x62,0x00]
7432 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7433 // CHECK: [0x00,0x04,0x20,0xf1,0x01,0x05,0x62,0x00]
7435 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7436 // CHECK: [0x00,0x08,0x20,0xf1,0x01,0x05,0x62,0x00]
7438 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7439 // CHECK: [0x00,0x11,0x20,0xf1,0x01,0x05,0x62,0x00]
7441 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7442 // CHECK: [0x00,0x21,0x20,0xf1,0x01,0x05,0x62,0x00]
7444 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7445 // CHECK: [0x00,0x01,0x20,0xf3,0x01,0x05,0x62,0x00]
7447 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7448 // CHECK: [0x00,0x01,0x22,0xf1,0x01,0x05,0x62,0x00]
7450 image_gather4_c v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7451 // CHECK: [0x00,0x41,0x20,0xf1,0x01,0x05,0x62,0x00]
7453 image_gather4_c v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7454 // CHECK: [0x00,0x01,0x20,0xf1,0x01,0x05,0x62,0x80]
7456 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7457 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x00]
7459 image_gather4_c_lz v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7460 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0xfc,0x62,0x00]
7462 image_gather4_c_lz v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7463 // CHECK: [0x00,0x01,0x3c,0xf1,0xfc,0x05,0x62,0x00]
7465 image_gather4_c_lz v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7466 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x63,0x00]
7468 image_gather4_c_lz v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7469 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x77,0x00]
7471 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7472 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x82,0x00]
7474 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7475 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x02,0x03]
7477 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7478 // CHECK: [0x00,0x02,0x3c,0xf1,0x01,0x05,0x62,0x00]
7480 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7481 // CHECK: [0x00,0x04,0x3c,0xf1,0x01,0x05,0x62,0x00]
7483 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7484 // CHECK: [0x00,0x08,0x3c,0xf1,0x01,0x05,0x62,0x00]
7486 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7487 // CHECK: [0x00,0x11,0x3c,0xf1,0x01,0x05,0x62,0x00]
7489 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7490 // CHECK: [0x00,0x21,0x3c,0xf1,0x01,0x05,0x62,0x00]
7492 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7493 // CHECK: [0x00,0x01,0x3c,0xf3,0x01,0x05,0x62,0x00]
7495 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7496 // CHECK: [0x00,0x01,0x3e,0xf1,0x01,0x05,0x62,0x00]
7498 image_gather4_c_lz v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7499 // CHECK: [0x00,0x41,0x3c,0xf1,0x01,0x05,0x62,0x00]
7501 image_gather4_c_lz v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7502 // CHECK: [0x00,0x01,0x3c,0xf1,0x01,0x05,0x62,0x80]
7504 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7505 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x00]
7507 image_gather4_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7508 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0xfc,0x62,0x00]
7510 image_gather4_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7511 // CHECK: [0x00,0x01,0x40,0xf1,0xfc,0x05,0x62,0x00]
7513 image_gather4_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7514 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x63,0x00]
7516 image_gather4_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7517 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x77,0x00]
7519 image_gather4_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7520 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x82,0x00]
7522 image_gather4_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7523 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x02,0x03]
7525 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7526 // CHECK: [0x00,0x02,0x40,0xf1,0x01,0x05,0x62,0x00]
7528 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7529 // CHECK: [0x00,0x04,0x40,0xf1,0x01,0x05,0x62,0x00]
7531 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7532 // CHECK: [0x00,0x08,0x40,0xf1,0x01,0x05,0x62,0x00]
7534 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7535 // CHECK: [0x00,0x11,0x40,0xf1,0x01,0x05,0x62,0x00]
7537 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7538 // CHECK: [0x00,0x21,0x40,0xf1,0x01,0x05,0x62,0x00]
7540 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7541 // CHECK: [0x00,0x01,0x40,0xf3,0x01,0x05,0x62,0x00]
7543 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7544 // CHECK: [0x00,0x01,0x42,0xf1,0x01,0x05,0x62,0x00]
7546 image_gather4_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7547 // CHECK: [0x00,0x41,0x40,0xf1,0x01,0x05,0x62,0x00]
7549 image_gather4_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7550 // CHECK: [0x00,0x01,0x40,0xf1,0x01,0x05,0x62,0x80]
7552 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1
7553 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x00]
7555 image_gather4_lz_o v[252:255], v[1:4], s[8:15], s[12:15] dmask:0x1
7556 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0xfc,0x62,0x00]
7558 image_gather4_lz_o v[5:8], v[252:255], s[8:15], s[12:15] dmask:0x1
7559 // CHECK: [0x00,0x01,0x5c,0xf1,0xfc,0x05,0x62,0x00]
7561 image_gather4_lz_o v[5:8], v[1:4], s[12:19], s[12:15] dmask:0x1
7562 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x63,0x00]
7564 image_gather4_lz_o v[5:8], v[1:4], s[92:99], s[12:15] dmask:0x1
7565 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x77,0x00]
7567 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[16:19] dmask:0x1
7568 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x82,0x00]
7570 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[96:99] dmask:0x1
7571 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x02,0x03]
7573 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x2
7574 // CHECK: [0x00,0x02,0x5c,0xf1,0x01,0x05,0x62,0x00]
7576 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x4
7577 // CHECK: [0x00,0x04,0x5c,0xf1,0x01,0x05,0x62,0x00]
7579 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x8
7580 // CHECK: [0x00,0x08,0x5c,0xf1,0x01,0x05,0x62,0x00]
7582 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 unorm
7583 // CHECK: [0x00,0x11,0x5c,0xf1,0x01,0x05,0x62,0x00]
7585 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 glc
7586 // CHECK: [0x00,0x21,0x5c,0xf1,0x01,0x05,0x62,0x00]
7588 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 slc
7589 // CHECK: [0x00,0x01,0x5c,0xf3,0x01,0x05,0x62,0x00]
7591 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 lwe
7592 // CHECK: [0x00,0x01,0x5e,0xf1,0x01,0x05,0x62,0x00]
7594 image_gather4_lz_o v[5:8], v[1:4], s[8:15], s[12:15] dmask:0x1 da
7595 // CHECK: [0x00,0x41,0x5c,0xf1,0x01,0x05,0x62,0x00]
7597 image_gather4_lz_o v[5:6], v[1:4], s[8:15], s[12:15] dmask:0x1 d16
7598 // CHECK: [0x00,0x01,0x5c,0xf1,0x01,0x05,0x62,0x80]
7600 buffer_load_format_x v5, off, s[8:11], s3 offset:4095
7601 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x03]
7603 buffer_load_format_x v255, off, s[8:11], s3 offset:4095
7604 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0xff,0x02,0x03]
7606 buffer_load_format_x v5, off, s[12:15], s3 offset:4095
7607 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x03,0x03]
7609 buffer_load_format_x v5, off, s[96:99], s3 offset:4095
7610 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x18,0x03]
7612 buffer_load_format_x v5, off, s[8:11], s101 offset:4095
7613 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x65]
7615 buffer_load_format_x v5, off, s[8:11], m0 offset:4095
7616 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x7c]
7618 buffer_load_format_x v5, off, s[8:11], 0 offset:4095
7619 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0x80]
7621 buffer_load_format_x v5, off, s[8:11], -1 offset:4095
7622 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xc1]
7624 buffer_load_format_x v5, off, s[8:11], 0.5 offset:4095
7625 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf0]
7627 buffer_load_format_x v5, off, s[8:11], -4.0 offset:4095
7628 // CHECK: [0xff,0x0f,0x00,0xe0,0x00,0x05,0x02,0xf7]
7630 buffer_load_format_x v5, v0, s[8:11], s3 idxen offset:4095
7631 // CHECK: [0xff,0x2f,0x00,0xe0,0x00,0x05,0x02,0x03]
7633 buffer_load_format_x v5, v0, s[8:11], s3 offen offset:4095
7634 // CHECK: [0xff,0x1f,0x00,0xe0,0x00,0x05,0x02,0x03]
7636 buffer_load_format_x v5, off, s[8:11], s3
7637 // CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7639 buffer_load_format_x v5, off, s[8:11], s3 offset:0
7640 // CHECK: [0x00,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7642 buffer_load_format_x v5, off, s[8:11], s3 offset:7
7643 // CHECK: [0x07,0x00,0x00,0xe0,0x00,0x05,0x02,0x03]
7645 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 glc
7646 // CHECK: [0xff,0x4f,0x00,0xe0,0x00,0x05,0x02,0x03]
7648 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 slc
7649 // CHECK: [0xff,0x0f,0x02,0xe0,0x00,0x05,0x02,0x03]
7651 buffer_load_format_x v5, off, s[8:11], s3 offset:4095 lds
7652 // CHECK: [0xff,0x0f,0x01,0xe0,0x00,0x05,0x02,0x03]
7654 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095
7655 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x03]
7657 buffer_load_format_xy v[254:255], off, s[8:11], s3 offset:4095
7658 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0xfe,0x02,0x03]
7660 buffer_load_format_xy v[5:6], off, s[12:15], s3 offset:4095
7661 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x03,0x03]
7663 buffer_load_format_xy v[5:6], off, s[96:99], s3 offset:4095
7664 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x18,0x03]
7666 buffer_load_format_xy v[5:6], off, s[8:11], s101 offset:4095
7667 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x65]
7669 buffer_load_format_xy v[5:6], off, s[8:11], m0 offset:4095
7670 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x7c]
7672 buffer_load_format_xy v[5:6], off, s[8:11], 0 offset:4095
7673 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0x80]
7675 buffer_load_format_xy v[5:6], off, s[8:11], -1 offset:4095
7676 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xc1]
7678 buffer_load_format_xy v[5:6], off, s[8:11], 0.5 offset:4095
7679 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf0]
7681 buffer_load_format_xy v[5:6], off, s[8:11], -4.0 offset:4095
7682 // CHECK: [0xff,0x0f,0x04,0xe0,0x00,0x05,0x02,0xf7]
7684 buffer_load_format_xy v[5:6], v0, s[8:11], s3 idxen offset:4095
7685 // CHECK: [0xff,0x2f,0x04,0xe0,0x00,0x05,0x02,0x03]
7687 buffer_load_format_xy v[5:6], v0, s[8:11], s3 offen offset:4095
7688 // CHECK: [0xff,0x1f,0x04,0xe0,0x00,0x05,0x02,0x03]
7690 buffer_load_format_xy v[5:6], off, s[8:11], s3
7691 // CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7693 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:0
7694 // CHECK: [0x00,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7696 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:7
7697 // CHECK: [0x07,0x00,0x04,0xe0,0x00,0x05,0x02,0x03]
7699 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 glc
7700 // CHECK: [0xff,0x4f,0x04,0xe0,0x00,0x05,0x02,0x03]
7702 buffer_load_format_xy v[5:6], off, s[8:11], s3 offset:4095 slc
7703 // CHECK: [0xff,0x0f,0x06,0xe0,0x00,0x05,0x02,0x03]
7705 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095
7706 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x03]
7708 buffer_load_format_xyz v[253:255], off, s[8:11], s3 offset:4095
7709 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0xfd,0x02,0x03]
7711 buffer_load_format_xyz v[5:7], off, s[12:15], s3 offset:4095
7712 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x03,0x03]
7714 buffer_load_format_xyz v[5:7], off, s[96:99], s3 offset:4095
7715 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x18,0x03]
7717 buffer_load_format_xyz v[5:7], off, s[8:11], s101 offset:4095
7718 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x65]
7720 buffer_load_format_xyz v[5:7], off, s[8:11], m0 offset:4095
7721 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x7c]
7723 buffer_load_format_xyz v[5:7], off, s[8:11], 0 offset:4095
7724 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0x80]
7726 buffer_load_format_xyz v[5:7], off, s[8:11], -1 offset:4095
7727 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xc1]
7729 buffer_load_format_xyz v[5:7], off, s[8:11], 0.5 offset:4095
7730 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf0]
7732 buffer_load_format_xyz v[5:7], off, s[8:11], -4.0 offset:4095
7733 // CHECK: [0xff,0x0f,0x08,0xe0,0x00,0x05,0x02,0xf7]
7735 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 idxen offset:4095
7736 // CHECK: [0xff,0x2f,0x08,0xe0,0x00,0x05,0x02,0x03]
7738 buffer_load_format_xyz v[5:7], v0, s[8:11], s3 offen offset:4095
7739 // CHECK: [0xff,0x1f,0x08,0xe0,0x00,0x05,0x02,0x03]
7741 buffer_load_format_xyz v[5:7], off, s[8:11], s3
7742 // CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7744 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:0
7745 // CHECK: [0x00,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7747 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:7
7748 // CHECK: [0x07,0x00,0x08,0xe0,0x00,0x05,0x02,0x03]
7750 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 glc
7751 // CHECK: [0xff,0x4f,0x08,0xe0,0x00,0x05,0x02,0x03]
7753 buffer_load_format_xyz v[5:7], off, s[8:11], s3 offset:4095 slc
7754 // CHECK: [0xff,0x0f,0x0a,0xe0,0x00,0x05,0x02,0x03]
7756 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095
7757 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7759 buffer_load_format_xyzw v[252:255], off, s[8:11], s3 offset:4095
7760 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0xfc,0x02,0x03]
7762 buffer_load_format_xyzw v[5:8], off, s[12:15], s3 offset:4095
7763 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x03,0x03]
7765 buffer_load_format_xyzw v[5:8], off, s[96:99], s3 offset:4095
7766 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x18,0x03]
7768 buffer_load_format_xyzw v[5:8], off, s[8:11], s101 offset:4095
7769 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x65]
7771 buffer_load_format_xyzw v[5:8], off, s[8:11], m0 offset:4095
7772 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x7c]
7774 buffer_load_format_xyzw v[5:8], off, s[8:11], 0 offset:4095
7775 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0x80]
7777 buffer_load_format_xyzw v[5:8], off, s[8:11], -1 offset:4095
7778 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xc1]
7780 buffer_load_format_xyzw v[5:8], off, s[8:11], 0.5 offset:4095
7781 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf0]
7783 buffer_load_format_xyzw v[5:8], off, s[8:11], -4.0 offset:4095
7784 // CHECK: [0xff,0x0f,0x0c,0xe0,0x00,0x05,0x02,0xf7]
7786 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 idxen offset:4095
7787 // CHECK: [0xff,0x2f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7789 buffer_load_format_xyzw v[5:8], v0, s[8:11], s3 offen offset:4095
7790 // CHECK: [0xff,0x1f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7792 buffer_load_format_xyzw v[5:8], off, s[8:11], s3
7793 // CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7795 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:0
7796 // CHECK: [0x00,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7798 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:7
7799 // CHECK: [0x07,0x00,0x0c,0xe0,0x00,0x05,0x02,0x03]
7801 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 glc
7802 // CHECK: [0xff,0x4f,0x0c,0xe0,0x00,0x05,0x02,0x03]
7804 buffer_load_format_xyzw v[5:8], off, s[8:11], s3 offset:4095 slc
7805 // CHECK: [0xff,0x0f,0x0e,0xe0,0x00,0x05,0x02,0x03]
7807 buffer_store_format_x v1, off, s[12:15], s4 offset:4095
7808 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x04]
7810 buffer_store_format_x v255, off, s[12:15], s4 offset:4095
7811 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0xff,0x03,0x04]
7813 buffer_store_format_x v1, off, s[16:19], s4 offset:4095
7814 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x04,0x04]
7816 buffer_store_format_x v1, off, s[96:99], s4 offset:4095
7817 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x18,0x04]
7819 buffer_store_format_x v1, off, s[12:15], s101 offset:4095
7820 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x65]
7822 buffer_store_format_x v1, off, s[12:15], m0 offset:4095
7823 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x7c]
7825 buffer_store_format_x v1, off, s[12:15], 0 offset:4095
7826 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0x80]
7828 buffer_store_format_x v1, off, s[12:15], -1 offset:4095
7829 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xc1]
7831 buffer_store_format_x v1, off, s[12:15], 0.5 offset:4095
7832 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf0]
7834 buffer_store_format_x v1, off, s[12:15], -4.0 offset:4095
7835 // CHECK: [0xff,0x0f,0x10,0xe0,0x00,0x01,0x03,0xf7]
7837 buffer_store_format_x v1, v0, s[12:15], s4 idxen offset:4095
7838 // CHECK: [0xff,0x2f,0x10,0xe0,0x00,0x01,0x03,0x04]
7840 buffer_store_format_x v1, v0, s[12:15], s4 offen offset:4095
7841 // CHECK: [0xff,0x1f,0x10,0xe0,0x00,0x01,0x03,0x04]
7843 buffer_store_format_x v1, off, s[12:15], s4
7844 // CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7846 buffer_store_format_x v1, off, s[12:15], s4 offset:0
7847 // CHECK: [0x00,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7849 buffer_store_format_x v1, off, s[12:15], s4 offset:7
7850 // CHECK: [0x07,0x00,0x10,0xe0,0x00,0x01,0x03,0x04]
7852 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 glc
7853 // CHECK: [0xff,0x4f,0x10,0xe0,0x00,0x01,0x03,0x04]
7855 buffer_store_format_x v1, off, s[12:15], s4 offset:4095 slc
7856 // CHECK: [0xff,0x0f,0x12,0xe0,0x00,0x01,0x03,0x04]
7858 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095
7859 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x04]
7861 buffer_store_format_xy v[254:255], off, s[12:15], s4 offset:4095
7862 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0xfe,0x03,0x04]
7864 buffer_store_format_xy v[1:2], off, s[16:19], s4 offset:4095
7865 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x04,0x04]
7867 buffer_store_format_xy v[1:2], off, s[96:99], s4 offset:4095
7868 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x18,0x04]
7870 buffer_store_format_xy v[1:2], off, s[12:15], s101 offset:4095
7871 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x65]
7873 buffer_store_format_xy v[1:2], off, s[12:15], m0 offset:4095
7874 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x7c]
7876 buffer_store_format_xy v[1:2], off, s[12:15], 0 offset:4095
7877 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0x80]
7879 buffer_store_format_xy v[1:2], off, s[12:15], -1 offset:4095
7880 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xc1]
7882 buffer_store_format_xy v[1:2], off, s[12:15], 0.5 offset:4095
7883 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf0]
7885 buffer_store_format_xy v[1:2], off, s[12:15], -4.0 offset:4095
7886 // CHECK: [0xff,0x0f,0x14,0xe0,0x00,0x01,0x03,0xf7]
7888 buffer_store_format_xy v[1:2], v0, s[12:15], s4 idxen offset:4095
7889 // CHECK: [0xff,0x2f,0x14,0xe0,0x00,0x01,0x03,0x04]
7891 buffer_store_format_xy v[1:2], v0, s[12:15], s4 offen offset:4095
7892 // CHECK: [0xff,0x1f,0x14,0xe0,0x00,0x01,0x03,0x04]
7894 buffer_store_format_xy v[1:2], off, s[12:15], s4
7895 // CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7897 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:0
7898 // CHECK: [0x00,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7900 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:7
7901 // CHECK: [0x07,0x00,0x14,0xe0,0x00,0x01,0x03,0x04]
7903 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 glc
7904 // CHECK: [0xff,0x4f,0x14,0xe0,0x00,0x01,0x03,0x04]
7906 buffer_store_format_xy v[1:2], off, s[12:15], s4 offset:4095 slc
7907 // CHECK: [0xff,0x0f,0x16,0xe0,0x00,0x01,0x03,0x04]
7909 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095
7910 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x04]
7912 buffer_store_format_xyz v[253:255], off, s[12:15], s4 offset:4095
7913 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0xfd,0x03,0x04]
7915 buffer_store_format_xyz v[1:3], off, s[16:19], s4 offset:4095
7916 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x04,0x04]
7918 buffer_store_format_xyz v[1:3], off, s[96:99], s4 offset:4095
7919 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x18,0x04]
7921 buffer_store_format_xyz v[1:3], off, s[12:15], s101 offset:4095
7922 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x65]
7924 buffer_store_format_xyz v[1:3], off, s[12:15], m0 offset:4095
7925 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x7c]
7927 buffer_store_format_xyz v[1:3], off, s[12:15], 0 offset:4095
7928 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0x80]
7930 buffer_store_format_xyz v[1:3], off, s[12:15], -1 offset:4095
7931 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xc1]
7933 buffer_store_format_xyz v[1:3], off, s[12:15], 0.5 offset:4095
7934 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf0]
7936 buffer_store_format_xyz v[1:3], off, s[12:15], -4.0 offset:4095
7937 // CHECK: [0xff,0x0f,0x18,0xe0,0x00,0x01,0x03,0xf7]
7939 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 idxen offset:4095
7940 // CHECK: [0xff,0x2f,0x18,0xe0,0x00,0x01,0x03,0x04]
7942 buffer_store_format_xyz v[1:3], v0, s[12:15], s4 offen offset:4095
7943 // CHECK: [0xff,0x1f,0x18,0xe0,0x00,0x01,0x03,0x04]
7945 buffer_store_format_xyz v[1:3], off, s[12:15], s4
7946 // CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7948 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:0
7949 // CHECK: [0x00,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7951 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:7
7952 // CHECK: [0x07,0x00,0x18,0xe0,0x00,0x01,0x03,0x04]
7954 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 glc
7955 // CHECK: [0xff,0x4f,0x18,0xe0,0x00,0x01,0x03,0x04]
7957 buffer_store_format_xyz v[1:3], off, s[12:15], s4 offset:4095 slc
7958 // CHECK: [0xff,0x0f,0x1a,0xe0,0x00,0x01,0x03,0x04]
7960 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095
7961 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7963 buffer_store_format_xyzw v[252:255], off, s[12:15], s4 offset:4095
7964 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0xfc,0x03,0x04]
7966 buffer_store_format_xyzw v[1:4], off, s[16:19], s4 offset:4095
7967 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x04,0x04]
7969 buffer_store_format_xyzw v[1:4], off, s[96:99], s4 offset:4095
7970 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x18,0x04]
7972 buffer_store_format_xyzw v[1:4], off, s[12:15], s101 offset:4095
7973 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x65]
7975 buffer_store_format_xyzw v[1:4], off, s[12:15], m0 offset:4095
7976 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x7c]
7978 buffer_store_format_xyzw v[1:4], off, s[12:15], 0 offset:4095
7979 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0x80]
7981 buffer_store_format_xyzw v[1:4], off, s[12:15], -1 offset:4095
7982 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xc1]
7984 buffer_store_format_xyzw v[1:4], off, s[12:15], 0.5 offset:4095
7985 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf0]
7987 buffer_store_format_xyzw v[1:4], off, s[12:15], -4.0 offset:4095
7988 // CHECK: [0xff,0x0f,0x1c,0xe0,0x00,0x01,0x03,0xf7]
7990 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 idxen offset:4095
7991 // CHECK: [0xff,0x2f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7993 buffer_store_format_xyzw v[1:4], v0, s[12:15], s4 offen offset:4095
7994 // CHECK: [0xff,0x1f,0x1c,0xe0,0x00,0x01,0x03,0x04]
7996 buffer_store_format_xyzw v[1:4], off, s[12:15], s4
7997 // CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
7999 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:0
8000 // CHECK: [0x00,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8002 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:7
8003 // CHECK: [0x07,0x00,0x1c,0xe0,0x00,0x01,0x03,0x04]
8005 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 glc
8006 // CHECK: [0xff,0x4f,0x1c,0xe0,0x00,0x01,0x03,0x04]
8008 buffer_store_format_xyzw v[1:4], off, s[12:15], s4 offset:4095 slc
8009 // CHECK: [0xff,0x0f,0x1e,0xe0,0x00,0x01,0x03,0x04]
8011 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095
8012 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x03]
8014 buffer_load_format_d16_x v255, off, s[8:11], s3 offset:4095
8015 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0xff,0x02,0x03]
8017 buffer_load_format_d16_x v5, off, s[12:15], s3 offset:4095
8018 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x03,0x03]
8020 buffer_load_format_d16_x v5, off, s[96:99], s3 offset:4095
8021 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x18,0x03]
8023 buffer_load_format_d16_x v5, off, s[8:11], s101 offset:4095
8024 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x65]
8026 buffer_load_format_d16_x v5, off, s[8:11], m0 offset:4095
8027 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x7c]
8029 buffer_load_format_d16_x v5, off, s[8:11], 0 offset:4095
8030 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0x80]
8032 buffer_load_format_d16_x v5, off, s[8:11], -1 offset:4095
8033 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xc1]
8035 buffer_load_format_d16_x v5, off, s[8:11], 0.5 offset:4095
8036 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf0]
8038 buffer_load_format_d16_x v5, off, s[8:11], -4.0 offset:4095
8039 // CHECK: [0xff,0x0f,0x20,0xe0,0x00,0x05,0x02,0xf7]
8041 buffer_load_format_d16_x v5, v0, s[8:11], s3 idxen offset:4095
8042 // CHECK: [0xff,0x2f,0x20,0xe0,0x00,0x05,0x02,0x03]
8044 buffer_load_format_d16_x v5, v0, s[8:11], s3 offen offset:4095
8045 // CHECK: [0xff,0x1f,0x20,0xe0,0x00,0x05,0x02,0x03]
8047 buffer_load_format_d16_x v5, off, s[8:11], s3
8048 // CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8050 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:0
8051 // CHECK: [0x00,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8053 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:7
8054 // CHECK: [0x07,0x00,0x20,0xe0,0x00,0x05,0x02,0x03]
8056 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 glc
8057 // CHECK: [0xff,0x4f,0x20,0xe0,0x00,0x05,0x02,0x03]
8059 buffer_load_format_d16_x v5, off, s[8:11], s3 offset:4095 slc
8060 // CHECK: [0xff,0x0f,0x22,0xe0,0x00,0x05,0x02,0x03]
8062 buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095
8063 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x03]
8065 buffer_load_format_d16_xy v255, off, s[8:11], s3 offset:4095
8066 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0xff,0x02,0x03]
8068 buffer_load_format_d16_xy v5, off, s[12:15], s3 offset:4095
8069 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x03,0x03]
8071 buffer_load_format_d16_xy v5, off, s[96:99], s3 offset:4095
8072 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x18,0x03]
8074 buffer_load_format_d16_xy v5, off, s[8:11], s101 offset:4095
8075 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x65]
8077 buffer_load_format_d16_xy v5, off, s[8:11], m0 offset:4095
8078 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x7c]
8080 buffer_load_format_d16_xy v5, off, s[8:11], 0 offset:4095
8081 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0x80]
8083 buffer_load_format_d16_xy v5, off, s[8:11], -1 offset:4095
8084 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xc1]
8086 buffer_load_format_d16_xy v5, off, s[8:11], 0.5 offset:4095
8087 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf0]
8089 buffer_load_format_d16_xy v5, off, s[8:11], -4.0 offset:4095
8090 // CHECK: [0xff,0x0f,0x24,0xe0,0x00,0x05,0x02,0xf7]
8092 buffer_load_format_d16_xy v5, v0, s[8:11], s3 idxen offset:4095
8093 // CHECK: [0xff,0x2f,0x24,0xe0,0x00,0x05,0x02,0x03]
8095 buffer_load_format_d16_xy v5, v0, s[8:11], s3 offen offset:4095
8096 // CHECK: [0xff,0x1f,0x24,0xe0,0x00,0x05,0x02,0x03]
8098 buffer_load_format_d16_xy v5, off, s[8:11], s3
8099 // CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8101 buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:0
8102 // CHECK: [0x00,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8104 buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:7
8105 // CHECK: [0x07,0x00,0x24,0xe0,0x00,0x05,0x02,0x03]
8107 buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 glc
8108 // CHECK: [0xff,0x4f,0x24,0xe0,0x00,0x05,0x02,0x03]
8110 buffer_load_format_d16_xy v5, off, s[8:11], s3 offset:4095 slc
8111 // CHECK: [0xff,0x0f,0x26,0xe0,0x00,0x05,0x02,0x03]
8113 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095
8114 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x03]
8116 buffer_load_format_d16_xyz v[254:255], off, s[8:11], s3 offset:4095
8117 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0xfe,0x02,0x03]
8119 buffer_load_format_d16_xyz v[5:6], off, s[12:15], s3 offset:4095
8120 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x03,0x03]
8122 buffer_load_format_d16_xyz v[5:6], off, s[96:99], s3 offset:4095
8123 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x18,0x03]
8125 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s101 offset:4095
8126 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x65]
8128 buffer_load_format_d16_xyz v[5:6], off, s[8:11], m0 offset:4095
8129 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x7c]
8131 buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0 offset:4095
8132 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0x80]
8134 buffer_load_format_d16_xyz v[5:6], off, s[8:11], -1 offset:4095
8135 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xc1]
8137 buffer_load_format_d16_xyz v[5:6], off, s[8:11], 0.5 offset:4095
8138 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf0]
8140 buffer_load_format_d16_xyz v[5:6], off, s[8:11], -4.0 offset:4095
8141 // CHECK: [0xff,0x0f,0x28,0xe0,0x00,0x05,0x02,0xf7]
8143 buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 idxen offset:4095
8144 // CHECK: [0xff,0x2f,0x28,0xe0,0x00,0x05,0x02,0x03]
8146 buffer_load_format_d16_xyz v[5:6], v0, s[8:11], s3 offen offset:4095
8147 // CHECK: [0xff,0x1f,0x28,0xe0,0x00,0x05,0x02,0x03]
8149 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3
8150 // CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8152 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:0
8153 // CHECK: [0x00,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8155 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:7
8156 // CHECK: [0x07,0x00,0x28,0xe0,0x00,0x05,0x02,0x03]
8158 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 glc
8159 // CHECK: [0xff,0x4f,0x28,0xe0,0x00,0x05,0x02,0x03]
8161 buffer_load_format_d16_xyz v[5:6], off, s[8:11], s3 offset:4095 slc
8162 // CHECK: [0xff,0x0f,0x2a,0xe0,0x00,0x05,0x02,0x03]
8164 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095
8165 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8167 buffer_load_format_d16_xyzw v[254:255], off, s[8:11], s3 offset:4095
8168 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0xfe,0x02,0x03]
8170 buffer_load_format_d16_xyzw v[5:6], off, s[12:15], s3 offset:4095
8171 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x03,0x03]
8173 buffer_load_format_d16_xyzw v[5:6], off, s[96:99], s3 offset:4095
8174 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x18,0x03]
8176 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s101 offset:4095
8177 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x65]
8179 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], m0 offset:4095
8180 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x7c]
8182 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0 offset:4095
8183 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0x80]
8185 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -1 offset:4095
8186 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xc1]
8188 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], 0.5 offset:4095
8189 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf0]
8191 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], -4.0 offset:4095
8192 // CHECK: [0xff,0x0f,0x2c,0xe0,0x00,0x05,0x02,0xf7]
8194 buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 idxen offset:4095
8195 // CHECK: [0xff,0x2f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8197 buffer_load_format_d16_xyzw v[5:6], v0, s[8:11], s3 offen offset:4095
8198 // CHECK: [0xff,0x1f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8200 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3
8201 // CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8203 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:0
8204 // CHECK: [0x00,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8206 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:7
8207 // CHECK: [0x07,0x00,0x2c,0xe0,0x00,0x05,0x02,0x03]
8209 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 glc
8210 // CHECK: [0xff,0x4f,0x2c,0xe0,0x00,0x05,0x02,0x03]
8212 buffer_load_format_d16_xyzw v[5:6], off, s[8:11], s3 offset:4095 slc
8213 // CHECK: [0xff,0x0f,0x2e,0xe0,0x00,0x05,0x02,0x03]
8215 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095
8216 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x04]
8218 buffer_store_format_d16_x v255, off, s[12:15], s4 offset:4095
8219 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0xff,0x03,0x04]
8221 buffer_store_format_d16_x v1, off, s[16:19], s4 offset:4095
8222 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x04,0x04]
8224 buffer_store_format_d16_x v1, off, s[96:99], s4 offset:4095
8225 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x18,0x04]
8227 buffer_store_format_d16_x v1, off, s[12:15], s101 offset:4095
8228 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x65]
8230 buffer_store_format_d16_x v1, off, s[12:15], m0 offset:4095
8231 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x7c]
8233 buffer_store_format_d16_x v1, off, s[12:15], 0 offset:4095
8234 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0x80]
8236 buffer_store_format_d16_x v1, off, s[12:15], -1 offset:4095
8237 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xc1]
8239 buffer_store_format_d16_x v1, off, s[12:15], 0.5 offset:4095
8240 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf0]
8242 buffer_store_format_d16_x v1, off, s[12:15], -4.0 offset:4095
8243 // CHECK: [0xff,0x0f,0x30,0xe0,0x00,0x01,0x03,0xf7]
8245 buffer_store_format_d16_x v1, v0, s[12:15], s4 idxen offset:4095
8246 // CHECK: [0xff,0x2f,0x30,0xe0,0x00,0x01,0x03,0x04]
8248 buffer_store_format_d16_x v1, v0, s[12:15], s4 offen offset:4095
8249 // CHECK: [0xff,0x1f,0x30,0xe0,0x00,0x01,0x03,0x04]
8251 buffer_store_format_d16_x v1, off, s[12:15], s4
8252 // CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8254 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:0
8255 // CHECK: [0x00,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8257 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:7
8258 // CHECK: [0x07,0x00,0x30,0xe0,0x00,0x01,0x03,0x04]
8260 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 glc
8261 // CHECK: [0xff,0x4f,0x30,0xe0,0x00,0x01,0x03,0x04]
8263 buffer_store_format_d16_x v1, off, s[12:15], s4 offset:4095 slc
8264 // CHECK: [0xff,0x0f,0x32,0xe0,0x00,0x01,0x03,0x04]
8266 buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095
8267 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x04]
8269 buffer_store_format_d16_xy v255, off, s[12:15], s4 offset:4095
8270 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0xff,0x03,0x04]
8272 buffer_store_format_d16_xy v1, off, s[16:19], s4 offset:4095
8273 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x04,0x04]
8275 buffer_store_format_d16_xy v1, off, s[96:99], s4 offset:4095
8276 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x18,0x04]
8278 buffer_store_format_d16_xy v1, off, s[12:15], s101 offset:4095
8279 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x65]
8281 buffer_store_format_d16_xy v1, off, s[12:15], m0 offset:4095
8282 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x7c]
8284 buffer_store_format_d16_xy v1, off, s[12:15], 0 offset:4095
8285 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0x80]
8287 buffer_store_format_d16_xy v1, off, s[12:15], -1 offset:4095
8288 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xc1]
8290 buffer_store_format_d16_xy v1, off, s[12:15], 0.5 offset:4095
8291 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf0]
8293 buffer_store_format_d16_xy v1, off, s[12:15], -4.0 offset:4095
8294 // CHECK: [0xff,0x0f,0x34,0xe0,0x00,0x01,0x03,0xf7]
8296 buffer_store_format_d16_xy v1, v0, s[12:15], s4 idxen offset:4095
8297 // CHECK: [0xff,0x2f,0x34,0xe0,0x00,0x01,0x03,0x04]
8299 buffer_store_format_d16_xy v1, v0, s[12:15], s4 offen offset:4095
8300 // CHECK: [0xff,0x1f,0x34,0xe0,0x00,0x01,0x03,0x04]
8302 buffer_store_format_d16_xy v1, off, s[12:15], s4
8303 // CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8305 buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:0
8306 // CHECK: [0x00,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8308 buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:7
8309 // CHECK: [0x07,0x00,0x34,0xe0,0x00,0x01,0x03,0x04]
8311 buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 glc
8312 // CHECK: [0xff,0x4f,0x34,0xe0,0x00,0x01,0x03,0x04]
8314 buffer_store_format_d16_xy v1, off, s[12:15], s4 offset:4095 slc
8315 // CHECK: [0xff,0x0f,0x36,0xe0,0x00,0x01,0x03,0x04]
8317 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095
8318 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x04]
8320 buffer_store_format_d16_xyz v[254:255], off, s[12:15], s4 offset:4095
8321 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0xfe,0x03,0x04]
8323 buffer_store_format_d16_xyz v[1:2], off, s[16:19], s4 offset:4095
8324 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x04,0x04]
8326 buffer_store_format_d16_xyz v[1:2], off, s[96:99], s4 offset:4095
8327 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x18,0x04]
8329 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s101 offset:4095
8330 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x65]
8332 buffer_store_format_d16_xyz v[1:2], off, s[12:15], m0 offset:4095
8333 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x7c]
8335 buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0 offset:4095
8336 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0x80]
8338 buffer_store_format_d16_xyz v[1:2], off, s[12:15], -1 offset:4095
8339 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xc1]
8341 buffer_store_format_d16_xyz v[1:2], off, s[12:15], 0.5 offset:4095
8342 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf0]
8344 buffer_store_format_d16_xyz v[1:2], off, s[12:15], -4.0 offset:4095
8345 // CHECK: [0xff,0x0f,0x38,0xe0,0x00,0x01,0x03,0xf7]
8347 buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 idxen offset:4095
8348 // CHECK: [0xff,0x2f,0x38,0xe0,0x00,0x01,0x03,0x04]
8350 buffer_store_format_d16_xyz v[1:2], v0, s[12:15], s4 offen offset:4095
8351 // CHECK: [0xff,0x1f,0x38,0xe0,0x00,0x01,0x03,0x04]
8353 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4
8354 // CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8356 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:0
8357 // CHECK: [0x00,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8359 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:7
8360 // CHECK: [0x07,0x00,0x38,0xe0,0x00,0x01,0x03,0x04]
8362 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 glc
8363 // CHECK: [0xff,0x4f,0x38,0xe0,0x00,0x01,0x03,0x04]
8365 buffer_store_format_d16_xyz v[1:2], off, s[12:15], s4 offset:4095 slc
8366 // CHECK: [0xff,0x0f,0x3a,0xe0,0x00,0x01,0x03,0x04]
8368 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095
8369 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8371 buffer_store_format_d16_xyzw v[254:255], off, s[12:15], s4 offset:4095
8372 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0xfe,0x03,0x04]
8374 buffer_store_format_d16_xyzw v[1:2], off, s[16:19], s4 offset:4095
8375 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x04,0x04]
8377 buffer_store_format_d16_xyzw v[1:2], off, s[96:99], s4 offset:4095
8378 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x18,0x04]
8380 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s101 offset:4095
8381 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x65]
8383 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], m0 offset:4095
8384 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x7c]
8386 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0 offset:4095
8387 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0x80]
8389 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -1 offset:4095
8390 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xc1]
8392 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], 0.5 offset:4095
8393 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf0]
8395 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], -4.0 offset:4095
8396 // CHECK: [0xff,0x0f,0x3c,0xe0,0x00,0x01,0x03,0xf7]
8398 buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 idxen offset:4095
8399 // CHECK: [0xff,0x2f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8401 buffer_store_format_d16_xyzw v[1:2], v0, s[12:15], s4 offen offset:4095
8402 // CHECK: [0xff,0x1f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8404 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4
8405 // CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8407 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:0
8408 // CHECK: [0x00,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8410 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:7
8411 // CHECK: [0x07,0x00,0x3c,0xe0,0x00,0x01,0x03,0x04]
8413 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 glc
8414 // CHECK: [0xff,0x4f,0x3c,0xe0,0x00,0x01,0x03,0x04]
8416 buffer_store_format_d16_xyzw v[1:2], off, s[12:15], s4 offset:4095 slc
8417 // CHECK: [0xff,0x0f,0x3e,0xe0,0x00,0x01,0x03,0x04]
8419 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095
8420 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x03]
8422 buffer_load_ubyte v255, off, s[8:11], s3 offset:4095
8423 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0xff,0x02,0x03]
8425 buffer_load_ubyte v5, off, s[12:15], s3 offset:4095
8426 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x03,0x03]
8428 buffer_load_ubyte v5, off, s[96:99], s3 offset:4095
8429 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x18,0x03]
8431 buffer_load_ubyte v5, off, s[8:11], s101 offset:4095
8432 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x65]
8434 buffer_load_ubyte v5, off, s[8:11], m0 offset:4095
8435 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x7c]
8437 buffer_load_ubyte v5, off, s[8:11], 0 offset:4095
8438 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0x80]
8440 buffer_load_ubyte v5, off, s[8:11], -1 offset:4095
8441 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xc1]
8443 buffer_load_ubyte v5, off, s[8:11], 0.5 offset:4095
8444 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf0]
8446 buffer_load_ubyte v5, off, s[8:11], -4.0 offset:4095
8447 // CHECK: [0xff,0x0f,0x40,0xe0,0x00,0x05,0x02,0xf7]
8449 buffer_load_ubyte v5, v0, s[8:11], s3 idxen offset:4095
8450 // CHECK: [0xff,0x2f,0x40,0xe0,0x00,0x05,0x02,0x03]
8452 buffer_load_ubyte v5, v0, s[8:11], s3 offen offset:4095
8453 // CHECK: [0xff,0x1f,0x40,0xe0,0x00,0x05,0x02,0x03]
8455 buffer_load_ubyte v5, off, s[8:11], s3
8456 // CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8458 buffer_load_ubyte v5, off, s[8:11], s3 offset:0
8459 // CHECK: [0x00,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8461 buffer_load_ubyte v5, off, s[8:11], s3 offset:7
8462 // CHECK: [0x07,0x00,0x40,0xe0,0x00,0x05,0x02,0x03]
8464 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 glc
8465 // CHECK: [0xff,0x4f,0x40,0xe0,0x00,0x05,0x02,0x03]
8467 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 slc
8468 // CHECK: [0xff,0x0f,0x42,0xe0,0x00,0x05,0x02,0x03]
8470 buffer_load_ubyte v5, off, s[8:11], s3 offset:4095 lds
8471 // CHECK: [0xff,0x0f,0x41,0xe0,0x00,0x05,0x02,0x03]
8473 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095
8474 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x03]
8476 buffer_load_sbyte v255, off, s[8:11], s3 offset:4095
8477 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0xff,0x02,0x03]
8479 buffer_load_sbyte v5, off, s[12:15], s3 offset:4095
8480 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x03,0x03]
8482 buffer_load_sbyte v5, off, s[96:99], s3 offset:4095
8483 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x18,0x03]
8485 buffer_load_sbyte v5, off, s[8:11], s101 offset:4095
8486 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x65]
8488 buffer_load_sbyte v5, off, s[8:11], m0 offset:4095
8489 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x7c]
8491 buffer_load_sbyte v5, off, s[8:11], 0 offset:4095
8492 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0x80]
8494 buffer_load_sbyte v5, off, s[8:11], -1 offset:4095
8495 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xc1]
8497 buffer_load_sbyte v5, off, s[8:11], 0.5 offset:4095
8498 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf0]
8500 buffer_load_sbyte v5, off, s[8:11], -4.0 offset:4095
8501 // CHECK: [0xff,0x0f,0x44,0xe0,0x00,0x05,0x02,0xf7]
8503 buffer_load_sbyte v5, v0, s[8:11], s3 idxen offset:4095
8504 // CHECK: [0xff,0x2f,0x44,0xe0,0x00,0x05,0x02,0x03]
8506 buffer_load_sbyte v5, v0, s[8:11], s3 offen offset:4095
8507 // CHECK: [0xff,0x1f,0x44,0xe0,0x00,0x05,0x02,0x03]
8509 buffer_load_sbyte v5, off, s[8:11], s3
8510 // CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8512 buffer_load_sbyte v5, off, s[8:11], s3 offset:0
8513 // CHECK: [0x00,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8515 buffer_load_sbyte v5, off, s[8:11], s3 offset:7
8516 // CHECK: [0x07,0x00,0x44,0xe0,0x00,0x05,0x02,0x03]
8518 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 glc
8519 // CHECK: [0xff,0x4f,0x44,0xe0,0x00,0x05,0x02,0x03]
8521 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 slc
8522 // CHECK: [0xff,0x0f,0x46,0xe0,0x00,0x05,0x02,0x03]
8524 buffer_load_sbyte v5, off, s[8:11], s3 offset:4095 lds
8525 // CHECK: [0xff,0x0f,0x45,0xe0,0x00,0x05,0x02,0x03]
8527 buffer_load_ushort v5, off, s[8:11], s3 offset:4095
8528 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x03]
8530 buffer_load_ushort v255, off, s[8:11], s3 offset:4095
8531 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0xff,0x02,0x03]
8533 buffer_load_ushort v5, off, s[12:15], s3 offset:4095
8534 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x03,0x03]
8536 buffer_load_ushort v5, off, s[96:99], s3 offset:4095
8537 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x18,0x03]
8539 buffer_load_ushort v5, off, s[8:11], s101 offset:4095
8540 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x65]
8542 buffer_load_ushort v5, off, s[8:11], m0 offset:4095
8543 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x7c]
8545 buffer_load_ushort v5, off, s[8:11], 0 offset:4095
8546 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0x80]
8548 buffer_load_ushort v5, off, s[8:11], -1 offset:4095
8549 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xc1]
8551 buffer_load_ushort v5, off, s[8:11], 0.5 offset:4095
8552 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf0]
8554 buffer_load_ushort v5, off, s[8:11], -4.0 offset:4095
8555 // CHECK: [0xff,0x0f,0x48,0xe0,0x00,0x05,0x02,0xf7]
8557 buffer_load_ushort v5, v0, s[8:11], s3 idxen offset:4095
8558 // CHECK: [0xff,0x2f,0x48,0xe0,0x00,0x05,0x02,0x03]
8560 buffer_load_ushort v5, v0, s[8:11], s3 offen offset:4095
8561 // CHECK: [0xff,0x1f,0x48,0xe0,0x00,0x05,0x02,0x03]
8563 buffer_load_ushort v5, off, s[8:11], s3
8564 // CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8566 buffer_load_ushort v5, off, s[8:11], s3 offset:0
8567 // CHECK: [0x00,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8569 buffer_load_ushort v5, off, s[8:11], s3 offset:7
8570 // CHECK: [0x07,0x00,0x48,0xe0,0x00,0x05,0x02,0x03]
8572 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 glc
8573 // CHECK: [0xff,0x4f,0x48,0xe0,0x00,0x05,0x02,0x03]
8575 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 slc
8576 // CHECK: [0xff,0x0f,0x4a,0xe0,0x00,0x05,0x02,0x03]
8578 buffer_load_ushort v5, off, s[8:11], s3 offset:4095 lds
8579 // CHECK: [0xff,0x0f,0x49,0xe0,0x00,0x05,0x02,0x03]
8581 buffer_load_sshort v5, off, s[8:11], s3 offset:4095
8582 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8584 buffer_load_sshort v255, off, s[8:11], s3 offset:4095
8585 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0xff,0x02,0x03]
8587 buffer_load_sshort v5, off, s[12:15], s3 offset:4095
8588 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x03,0x03]
8590 buffer_load_sshort v5, off, s[96:99], s3 offset:4095
8591 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x18,0x03]
8593 buffer_load_sshort v5, off, s[8:11], s101 offset:4095
8594 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x65]
8596 buffer_load_sshort v5, off, s[8:11], m0 offset:4095
8597 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x7c]
8599 buffer_load_sshort v5, off, s[8:11], 0 offset:4095
8600 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0x80]
8602 buffer_load_sshort v5, off, s[8:11], -1 offset:4095
8603 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xc1]
8605 buffer_load_sshort v5, off, s[8:11], 0.5 offset:4095
8606 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf0]
8608 buffer_load_sshort v5, off, s[8:11], -4.0 offset:4095
8609 // CHECK: [0xff,0x0f,0x4c,0xe0,0x00,0x05,0x02,0xf7]
8611 buffer_load_sshort v5, v0, s[8:11], s3 idxen offset:4095
8612 // CHECK: [0xff,0x2f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8614 buffer_load_sshort v5, v0, s[8:11], s3 offen offset:4095
8615 // CHECK: [0xff,0x1f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8617 buffer_load_sshort v5, off, s[8:11], s3
8618 // CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8620 buffer_load_sshort v5, off, s[8:11], s3 offset:0
8621 // CHECK: [0x00,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8623 buffer_load_sshort v5, off, s[8:11], s3 offset:7
8624 // CHECK: [0x07,0x00,0x4c,0xe0,0x00,0x05,0x02,0x03]
8626 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 glc
8627 // CHECK: [0xff,0x4f,0x4c,0xe0,0x00,0x05,0x02,0x03]
8629 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 slc
8630 // CHECK: [0xff,0x0f,0x4e,0xe0,0x00,0x05,0x02,0x03]
8632 buffer_load_sshort v5, off, s[8:11], s3 offset:4095 lds
8633 // CHECK: [0xff,0x0f,0x4d,0xe0,0x00,0x05,0x02,0x03]
8635 buffer_load_dword v5, off, s[8:11], s3 offset:4095
8636 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x03]
8638 buffer_load_dword v255, off, s[8:11], s3 offset:4095
8639 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0xff,0x02,0x03]
8641 buffer_load_dword v5, off, s[12:15], s3 offset:4095
8642 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x03,0x03]
8644 buffer_load_dword v5, off, s[96:99], s3 offset:4095
8645 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x18,0x03]
8647 buffer_load_dword v5, off, s[8:11], s101 offset:4095
8648 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x65]
8650 buffer_load_dword v5, off, s[8:11], m0 offset:4095
8651 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x7c]
8653 buffer_load_dword v5, off, s[8:11], 0 offset:4095
8654 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0x80]
8656 buffer_load_dword v5, off, s[8:11], -1 offset:4095
8657 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xc1]
8659 buffer_load_dword v5, off, s[8:11], 0.5 offset:4095
8660 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf0]
8662 buffer_load_dword v5, off, s[8:11], -4.0 offset:4095
8663 // CHECK: [0xff,0x0f,0x50,0xe0,0x00,0x05,0x02,0xf7]
8665 buffer_load_dword v5, v0, s[8:11], s3 idxen offset:4095
8666 // CHECK: [0xff,0x2f,0x50,0xe0,0x00,0x05,0x02,0x03]
8668 buffer_load_dword v5, v0, s[8:11], s3 offen offset:4095
8669 // CHECK: [0xff,0x1f,0x50,0xe0,0x00,0x05,0x02,0x03]
8671 buffer_load_dword v5, off, s[8:11], s3
8672 // CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8674 buffer_load_dword v5, off, s[8:11], s3 offset:0
8675 // CHECK: [0x00,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8677 buffer_load_dword v5, off, s[8:11], s3 offset:7
8678 // CHECK: [0x07,0x00,0x50,0xe0,0x00,0x05,0x02,0x03]
8680 buffer_load_dword v5, off, s[8:11], s3 offset:4095 glc
8681 // CHECK: [0xff,0x4f,0x50,0xe0,0x00,0x05,0x02,0x03]
8683 buffer_load_dword v5, off, s[8:11], s3 offset:4095 slc
8684 // CHECK: [0xff,0x0f,0x52,0xe0,0x00,0x05,0x02,0x03]
8686 buffer_load_dword v5, off, s[8:11], s3 offset:4095 lds
8687 // CHECK: [0xff,0x0f,0x51,0xe0,0x00,0x05,0x02,0x03]
8689 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095
8690 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x03]
8692 buffer_load_dwordx2 v[254:255], off, s[8:11], s3 offset:4095
8693 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0xfe,0x02,0x03]
8695 buffer_load_dwordx2 v[5:6], off, s[12:15], s3 offset:4095
8696 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x03,0x03]
8698 buffer_load_dwordx2 v[5:6], off, s[96:99], s3 offset:4095
8699 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x18,0x03]
8701 buffer_load_dwordx2 v[5:6], off, s[8:11], s101 offset:4095
8702 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x65]
8704 buffer_load_dwordx2 v[5:6], off, s[8:11], m0 offset:4095
8705 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x7c]
8707 buffer_load_dwordx2 v[5:6], off, s[8:11], 0 offset:4095
8708 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0x80]
8710 buffer_load_dwordx2 v[5:6], off, s[8:11], -1 offset:4095
8711 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xc1]
8713 buffer_load_dwordx2 v[5:6], off, s[8:11], 0.5 offset:4095
8714 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf0]
8716 buffer_load_dwordx2 v[5:6], off, s[8:11], -4.0 offset:4095
8717 // CHECK: [0xff,0x0f,0x54,0xe0,0x00,0x05,0x02,0xf7]
8719 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 idxen offset:4095
8720 // CHECK: [0xff,0x2f,0x54,0xe0,0x00,0x05,0x02,0x03]
8722 buffer_load_dwordx2 v[5:6], v0, s[8:11], s3 offen offset:4095
8723 // CHECK: [0xff,0x1f,0x54,0xe0,0x00,0x05,0x02,0x03]
8725 buffer_load_dwordx2 v[5:6], off, s[8:11], s3
8726 // CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8728 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:0
8729 // CHECK: [0x00,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8731 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:7
8732 // CHECK: [0x07,0x00,0x54,0xe0,0x00,0x05,0x02,0x03]
8734 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 glc
8735 // CHECK: [0xff,0x4f,0x54,0xe0,0x00,0x05,0x02,0x03]
8737 buffer_load_dwordx2 v[5:6], off, s[8:11], s3 offset:4095 slc
8738 // CHECK: [0xff,0x0f,0x56,0xe0,0x00,0x05,0x02,0x03]
8740 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095
8741 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x03]
8743 buffer_load_dwordx3 v[253:255], off, s[8:11], s3 offset:4095
8744 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0xfd,0x02,0x03]
8746 buffer_load_dwordx3 v[5:7], off, s[12:15], s3 offset:4095
8747 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x03,0x03]
8749 buffer_load_dwordx3 v[5:7], off, s[96:99], s3 offset:4095
8750 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x18,0x03]
8752 buffer_load_dwordx3 v[5:7], off, s[8:11], s101 offset:4095
8753 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x65]
8755 buffer_load_dwordx3 v[5:7], off, s[8:11], m0 offset:4095
8756 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x7c]
8758 buffer_load_dwordx3 v[5:7], off, s[8:11], 0 offset:4095
8759 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0x80]
8761 buffer_load_dwordx3 v[5:7], off, s[8:11], -1 offset:4095
8762 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xc1]
8764 buffer_load_dwordx3 v[5:7], off, s[8:11], 0.5 offset:4095
8765 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf0]
8767 buffer_load_dwordx3 v[5:7], off, s[8:11], -4.0 offset:4095
8768 // CHECK: [0xff,0x0f,0x58,0xe0,0x00,0x05,0x02,0xf7]
8770 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 idxen offset:4095
8771 // CHECK: [0xff,0x2f,0x58,0xe0,0x00,0x05,0x02,0x03]
8773 buffer_load_dwordx3 v[5:7], v0, s[8:11], s3 offen offset:4095
8774 // CHECK: [0xff,0x1f,0x58,0xe0,0x00,0x05,0x02,0x03]
8776 buffer_load_dwordx3 v[5:7], off, s[8:11], s3
8777 // CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8779 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:0
8780 // CHECK: [0x00,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8782 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:7
8783 // CHECK: [0x07,0x00,0x58,0xe0,0x00,0x05,0x02,0x03]
8785 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 glc
8786 // CHECK: [0xff,0x4f,0x58,0xe0,0x00,0x05,0x02,0x03]
8788 buffer_load_dwordx3 v[5:7], off, s[8:11], s3 offset:4095 slc
8789 // CHECK: [0xff,0x0f,0x5a,0xe0,0x00,0x05,0x02,0x03]
8791 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095
8792 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8794 buffer_load_dwordx4 v[252:255], off, s[8:11], s3 offset:4095
8795 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0xfc,0x02,0x03]
8797 buffer_load_dwordx4 v[5:8], off, s[12:15], s3 offset:4095
8798 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x03,0x03]
8800 buffer_load_dwordx4 v[5:8], off, s[96:99], s3 offset:4095
8801 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x18,0x03]
8803 buffer_load_dwordx4 v[5:8], off, s[8:11], s101 offset:4095
8804 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x65]
8806 buffer_load_dwordx4 v[5:8], off, s[8:11], m0 offset:4095
8807 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x7c]
8809 buffer_load_dwordx4 v[5:8], off, s[8:11], 0 offset:4095
8810 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0x80]
8812 buffer_load_dwordx4 v[5:8], off, s[8:11], -1 offset:4095
8813 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xc1]
8815 buffer_load_dwordx4 v[5:8], off, s[8:11], 0.5 offset:4095
8816 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf0]
8818 buffer_load_dwordx4 v[5:8], off, s[8:11], -4.0 offset:4095
8819 // CHECK: [0xff,0x0f,0x5c,0xe0,0x00,0x05,0x02,0xf7]
8821 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 idxen offset:4095
8822 // CHECK: [0xff,0x2f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8824 buffer_load_dwordx4 v[5:8], v0, s[8:11], s3 offen offset:4095
8825 // CHECK: [0xff,0x1f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8827 buffer_load_dwordx4 v[5:8], off, s[8:11], s3
8828 // CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8830 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:0
8831 // CHECK: [0x00,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8833 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:7
8834 // CHECK: [0x07,0x00,0x5c,0xe0,0x00,0x05,0x02,0x03]
8836 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 glc
8837 // CHECK: [0xff,0x4f,0x5c,0xe0,0x00,0x05,0x02,0x03]
8839 buffer_load_dwordx4 v[5:8], off, s[8:11], s3 offset:4095 slc
8840 // CHECK: [0xff,0x0f,0x5e,0xe0,0x00,0x05,0x02,0x03]
8842 buffer_store_byte v1, off, s[12:15], s4 offset:4095
8843 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x04]
8845 buffer_store_byte v255, off, s[12:15], s4 offset:4095
8846 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0xff,0x03,0x04]
8848 buffer_store_byte v1, off, s[16:19], s4 offset:4095
8849 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x04,0x04]
8851 buffer_store_byte v1, off, s[96:99], s4 offset:4095
8852 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x18,0x04]
8854 buffer_store_byte v1, off, s[12:15], s101 offset:4095
8855 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x65]
8857 buffer_store_byte v1, off, s[12:15], m0 offset:4095
8858 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x7c]
8860 buffer_store_byte v1, off, s[12:15], 0 offset:4095
8861 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0x80]
8863 buffer_store_byte v1, off, s[12:15], -1 offset:4095
8864 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xc1]
8866 buffer_store_byte v1, off, s[12:15], 0.5 offset:4095
8867 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf0]
8869 buffer_store_byte v1, off, s[12:15], -4.0 offset:4095
8870 // CHECK: [0xff,0x0f,0x60,0xe0,0x00,0x01,0x03,0xf7]
8872 buffer_store_byte v1, v0, s[12:15], s4 idxen offset:4095
8873 // CHECK: [0xff,0x2f,0x60,0xe0,0x00,0x01,0x03,0x04]
8875 buffer_store_byte v1, v0, s[12:15], s4 offen offset:4095
8876 // CHECK: [0xff,0x1f,0x60,0xe0,0x00,0x01,0x03,0x04]
8878 buffer_store_byte v1, off, s[12:15], s4
8879 // CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8881 buffer_store_byte v1, off, s[12:15], s4 offset:0
8882 // CHECK: [0x00,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8884 buffer_store_byte v1, off, s[12:15], s4 offset:7
8885 // CHECK: [0x07,0x00,0x60,0xe0,0x00,0x01,0x03,0x04]
8887 buffer_store_byte v1, off, s[12:15], s4 offset:4095 glc
8888 // CHECK: [0xff,0x4f,0x60,0xe0,0x00,0x01,0x03,0x04]
8890 buffer_store_byte v1, off, s[12:15], s4 offset:4095 slc
8891 // CHECK: [0xff,0x0f,0x62,0xe0,0x00,0x01,0x03,0x04]
8893 buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095
8894 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x04]
8896 buffer_store_byte_d16_hi v255, off, s[12:15], s4 offset:4095
8897 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0xff,0x03,0x04]
8899 buffer_store_byte_d16_hi v1, off, s[16:19], s4 offset:4095
8900 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x04,0x04]
8902 buffer_store_byte_d16_hi v1, off, s[96:99], s4 offset:4095
8903 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x18,0x04]
8905 buffer_store_byte_d16_hi v1, off, s[12:15], s101 offset:4095
8906 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x65]
8908 buffer_store_byte_d16_hi v1, off, s[12:15], m0 offset:4095
8909 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x7c]
8911 buffer_store_byte_d16_hi v1, off, s[12:15], 0 offset:4095
8912 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0x80]
8914 buffer_store_byte_d16_hi v1, off, s[12:15], -1 offset:4095
8915 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xc1]
8917 buffer_store_byte_d16_hi v1, off, s[12:15], 0.5 offset:4095
8918 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf0]
8920 buffer_store_byte_d16_hi v1, off, s[12:15], -4.0 offset:4095
8921 // CHECK: [0xff,0x0f,0x64,0xe0,0x00,0x01,0x03,0xf7]
8923 buffer_store_byte_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
8924 // CHECK: [0xff,0x2f,0x64,0xe0,0x00,0x01,0x03,0x04]
8926 buffer_store_byte_d16_hi v1, v0, s[12:15], s4 offen offset:4095
8927 // CHECK: [0xff,0x1f,0x64,0xe0,0x00,0x01,0x03,0x04]
8929 buffer_store_byte_d16_hi v1, off, s[12:15], s4
8930 // CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8932 buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:0
8933 // CHECK: [0x00,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8935 buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:7
8936 // CHECK: [0x07,0x00,0x64,0xe0,0x00,0x01,0x03,0x04]
8938 buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 glc
8939 // CHECK: [0xff,0x4f,0x64,0xe0,0x00,0x01,0x03,0x04]
8941 buffer_store_byte_d16_hi v1, off, s[12:15], s4 offset:4095 slc
8942 // CHECK: [0xff,0x0f,0x66,0xe0,0x00,0x01,0x03,0x04]
8944 buffer_store_short v1, off, s[12:15], s4 offset:4095
8945 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x04]
8947 buffer_store_short v255, off, s[12:15], s4 offset:4095
8948 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0xff,0x03,0x04]
8950 buffer_store_short v1, off, s[16:19], s4 offset:4095
8951 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x04,0x04]
8953 buffer_store_short v1, off, s[96:99], s4 offset:4095
8954 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x18,0x04]
8956 buffer_store_short v1, off, s[12:15], s101 offset:4095
8957 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x65]
8959 buffer_store_short v1, off, s[12:15], m0 offset:4095
8960 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x7c]
8962 buffer_store_short v1, off, s[12:15], 0 offset:4095
8963 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0x80]
8965 buffer_store_short v1, off, s[12:15], -1 offset:4095
8966 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xc1]
8968 buffer_store_short v1, off, s[12:15], 0.5 offset:4095
8969 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf0]
8971 buffer_store_short v1, off, s[12:15], -4.0 offset:4095
8972 // CHECK: [0xff,0x0f,0x68,0xe0,0x00,0x01,0x03,0xf7]
8974 buffer_store_short v1, v0, s[12:15], s4 idxen offset:4095
8975 // CHECK: [0xff,0x2f,0x68,0xe0,0x00,0x01,0x03,0x04]
8977 buffer_store_short v1, v0, s[12:15], s4 offen offset:4095
8978 // CHECK: [0xff,0x1f,0x68,0xe0,0x00,0x01,0x03,0x04]
8980 buffer_store_short v1, off, s[12:15], s4
8981 // CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8983 buffer_store_short v1, off, s[12:15], s4 offset:0
8984 // CHECK: [0x00,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8986 buffer_store_short v1, off, s[12:15], s4 offset:7
8987 // CHECK: [0x07,0x00,0x68,0xe0,0x00,0x01,0x03,0x04]
8989 buffer_store_short v1, off, s[12:15], s4 offset:4095 glc
8990 // CHECK: [0xff,0x4f,0x68,0xe0,0x00,0x01,0x03,0x04]
8992 buffer_store_short v1, off, s[12:15], s4 offset:4095 slc
8993 // CHECK: [0xff,0x0f,0x6a,0xe0,0x00,0x01,0x03,0x04]
8995 buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095
8996 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x04]
8998 buffer_store_short_d16_hi v255, off, s[12:15], s4 offset:4095
8999 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0xff,0x03,0x04]
9001 buffer_store_short_d16_hi v1, off, s[16:19], s4 offset:4095
9002 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x04,0x04]
9004 buffer_store_short_d16_hi v1, off, s[96:99], s4 offset:4095
9005 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x18,0x04]
9007 buffer_store_short_d16_hi v1, off, s[12:15], s101 offset:4095
9008 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x65]
9010 buffer_store_short_d16_hi v1, off, s[12:15], m0 offset:4095
9011 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x7c]
9013 buffer_store_short_d16_hi v1, off, s[12:15], 0 offset:4095
9014 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0x80]
9016 buffer_store_short_d16_hi v1, off, s[12:15], -1 offset:4095
9017 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xc1]
9019 buffer_store_short_d16_hi v1, off, s[12:15], 0.5 offset:4095
9020 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf0]
9022 buffer_store_short_d16_hi v1, off, s[12:15], -4.0 offset:4095
9023 // CHECK: [0xff,0x0f,0x6c,0xe0,0x00,0x01,0x03,0xf7]
9025 buffer_store_short_d16_hi v1, v0, s[12:15], s4 idxen offset:4095
9026 // CHECK: [0xff,0x2f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9028 buffer_store_short_d16_hi v1, v0, s[12:15], s4 offen offset:4095
9029 // CHECK: [0xff,0x1f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9031 buffer_store_short_d16_hi v1, off, s[12:15], s4
9032 // CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9034 buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:0
9035 // CHECK: [0x00,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9037 buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:7
9038 // CHECK: [0x07,0x00,0x6c,0xe0,0x00,0x01,0x03,0x04]
9040 buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 glc
9041 // CHECK: [0xff,0x4f,0x6c,0xe0,0x00,0x01,0x03,0x04]
9043 buffer_store_short_d16_hi v1, off, s[12:15], s4 offset:4095 slc
9044 // CHECK: [0xff,0x0f,0x6e,0xe0,0x00,0x01,0x03,0x04]
9046 buffer_store_dword v1, off, s[12:15], s4 offset:4095
9047 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x04]
9049 buffer_store_dword v255, off, s[12:15], s4 offset:4095
9050 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0xff,0x03,0x04]
9052 buffer_store_dword v1, off, s[16:19], s4 offset:4095
9053 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x04,0x04]
9055 buffer_store_dword v1, off, s[96:99], s4 offset:4095
9056 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x18,0x04]
9058 buffer_store_dword v1, off, s[12:15], s101 offset:4095
9059 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x65]
9061 buffer_store_dword v1, off, s[12:15], m0 offset:4095
9062 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x7c]
9064 buffer_store_dword v1, off, s[12:15], 0 offset:4095
9065 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0x80]
9067 buffer_store_dword v1, off, s[12:15], -1 offset:4095
9068 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xc1]
9070 buffer_store_dword v1, off, s[12:15], 0.5 offset:4095
9071 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf0]
9073 buffer_store_dword v1, off, s[12:15], -4.0 offset:4095
9074 // CHECK: [0xff,0x0f,0x70,0xe0,0x00,0x01,0x03,0xf7]
9076 buffer_store_dword v1, v0, s[12:15], s4 idxen offset:4095
9077 // CHECK: [0xff,0x2f,0x70,0xe0,0x00,0x01,0x03,0x04]
9079 buffer_store_dword v1, v0, s[12:15], s4 offen offset:4095
9080 // CHECK: [0xff,0x1f,0x70,0xe0,0x00,0x01,0x03,0x04]
9082 buffer_store_dword v1, off, s[12:15], s4
9083 // CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9085 buffer_store_dword v1, off, s[12:15], s4 offset:0
9086 // CHECK: [0x00,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9088 buffer_store_dword v1, off, s[12:15], s4 offset:7
9089 // CHECK: [0x07,0x00,0x70,0xe0,0x00,0x01,0x03,0x04]
9091 buffer_store_dword v1, off, s[12:15], s4 offset:4095 glc
9092 // CHECK: [0xff,0x4f,0x70,0xe0,0x00,0x01,0x03,0x04]
9094 buffer_store_dword v1, off, s[12:15], s4 offset:4095 slc
9095 // CHECK: [0xff,0x0f,0x72,0xe0,0x00,0x01,0x03,0x04]
9097 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095
9098 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x04]
9100 buffer_store_dwordx2 v[254:255], off, s[12:15], s4 offset:4095
9101 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0xfe,0x03,0x04]
9103 buffer_store_dwordx2 v[1:2], off, s[16:19], s4 offset:4095
9104 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x04,0x04]
9106 buffer_store_dwordx2 v[1:2], off, s[96:99], s4 offset:4095
9107 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x18,0x04]
9109 buffer_store_dwordx2 v[1:2], off, s[12:15], s101 offset:4095
9110 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x65]
9112 buffer_store_dwordx2 v[1:2], off, s[12:15], m0 offset:4095
9113 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x7c]
9115 buffer_store_dwordx2 v[1:2], off, s[12:15], 0 offset:4095
9116 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0x80]
9118 buffer_store_dwordx2 v[1:2], off, s[12:15], -1 offset:4095
9119 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xc1]
9121 buffer_store_dwordx2 v[1:2], off, s[12:15], 0.5 offset:4095
9122 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf0]
9124 buffer_store_dwordx2 v[1:2], off, s[12:15], -4.0 offset:4095
9125 // CHECK: [0xff,0x0f,0x74,0xe0,0x00,0x01,0x03,0xf7]
9127 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 idxen offset:4095
9128 // CHECK: [0xff,0x2f,0x74,0xe0,0x00,0x01,0x03,0x04]
9130 buffer_store_dwordx2 v[1:2], v0, s[12:15], s4 offen offset:4095
9131 // CHECK: [0xff,0x1f,0x74,0xe0,0x00,0x01,0x03,0x04]
9133 buffer_store_dwordx2 v[1:2], off, s[12:15], s4
9134 // CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9136 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:0
9137 // CHECK: [0x00,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9139 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:7
9140 // CHECK: [0x07,0x00,0x74,0xe0,0x00,0x01,0x03,0x04]
9142 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 glc
9143 // CHECK: [0xff,0x4f,0x74,0xe0,0x00,0x01,0x03,0x04]
9145 buffer_store_dwordx2 v[1:2], off, s[12:15], s4 offset:4095 slc
9146 // CHECK: [0xff,0x0f,0x76,0xe0,0x00,0x01,0x03,0x04]
9148 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095
9149 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x04]
9151 buffer_store_dwordx3 v[253:255], off, s[12:15], s4 offset:4095
9152 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0xfd,0x03,0x04]
9154 buffer_store_dwordx3 v[1:3], off, s[16:19], s4 offset:4095
9155 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x04,0x04]
9157 buffer_store_dwordx3 v[1:3], off, s[96:99], s4 offset:4095
9158 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x18,0x04]
9160 buffer_store_dwordx3 v[1:3], off, s[12:15], s101 offset:4095
9161 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x65]
9163 buffer_store_dwordx3 v[1:3], off, s[12:15], m0 offset:4095
9164 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x7c]
9166 buffer_store_dwordx3 v[1:3], off, s[12:15], 0 offset:4095
9167 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0x80]
9169 buffer_store_dwordx3 v[1:3], off, s[12:15], -1 offset:4095
9170 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xc1]
9172 buffer_store_dwordx3 v[1:3], off, s[12:15], 0.5 offset:4095
9173 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf0]
9175 buffer_store_dwordx3 v[1:3], off, s[12:15], -4.0 offset:4095
9176 // CHECK: [0xff,0x0f,0x78,0xe0,0x00,0x01,0x03,0xf7]
9178 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 idxen offset:4095
9179 // CHECK: [0xff,0x2f,0x78,0xe0,0x00,0x01,0x03,0x04]
9181 buffer_store_dwordx3 v[1:3], v0, s[12:15], s4 offen offset:4095
9182 // CHECK: [0xff,0x1f,0x78,0xe0,0x00,0x01,0x03,0x04]
9184 buffer_store_dwordx3 v[1:3], off, s[12:15], s4
9185 // CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9187 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:0
9188 // CHECK: [0x00,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9190 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:7
9191 // CHECK: [0x07,0x00,0x78,0xe0,0x00,0x01,0x03,0x04]
9193 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 glc
9194 // CHECK: [0xff,0x4f,0x78,0xe0,0x00,0x01,0x03,0x04]
9196 buffer_store_dwordx3 v[1:3], off, s[12:15], s4 offset:4095 slc
9197 // CHECK: [0xff,0x0f,0x7a,0xe0,0x00,0x01,0x03,0x04]
9199 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095
9200 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9202 buffer_store_dwordx4 v[252:255], off, s[12:15], s4 offset:4095
9203 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0xfc,0x03,0x04]
9205 buffer_store_dwordx4 v[1:4], off, s[16:19], s4 offset:4095
9206 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x04,0x04]
9208 buffer_store_dwordx4 v[1:4], off, s[96:99], s4 offset:4095
9209 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x18,0x04]
9211 buffer_store_dwordx4 v[1:4], off, s[12:15], s101 offset:4095
9212 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x65]
9214 buffer_store_dwordx4 v[1:4], off, s[12:15], m0 offset:4095
9215 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x7c]
9217 buffer_store_dwordx4 v[1:4], off, s[12:15], 0 offset:4095
9218 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0x80]
9220 buffer_store_dwordx4 v[1:4], off, s[12:15], -1 offset:4095
9221 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xc1]
9223 buffer_store_dwordx4 v[1:4], off, s[12:15], 0.5 offset:4095
9224 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf0]
9226 buffer_store_dwordx4 v[1:4], off, s[12:15], -4.0 offset:4095
9227 // CHECK: [0xff,0x0f,0x7c,0xe0,0x00,0x01,0x03,0xf7]
9229 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 idxen offset:4095
9230 // CHECK: [0xff,0x2f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9232 buffer_store_dwordx4 v[1:4], v0, s[12:15], s4 offen offset:4095
9233 // CHECK: [0xff,0x1f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9235 buffer_store_dwordx4 v[1:4], off, s[12:15], s4
9236 // CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9238 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:0
9239 // CHECK: [0x00,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9241 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:7
9242 // CHECK: [0x07,0x00,0x7c,0xe0,0x00,0x01,0x03,0x04]
9244 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 glc
9245 // CHECK: [0xff,0x4f,0x7c,0xe0,0x00,0x01,0x03,0x04]
9247 buffer_store_dwordx4 v[1:4], off, s[12:15], s4 offset:4095 slc
9248 // CHECK: [0xff,0x0f,0x7e,0xe0,0x00,0x01,0x03,0x04]
9250 buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095
9251 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x03]
9253 buffer_load_ubyte_d16 v255, off, s[8:11], s3 offset:4095
9254 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0xff,0x02,0x03]
9256 buffer_load_ubyte_d16 v5, off, s[12:15], s3 offset:4095
9257 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x03,0x03]
9259 buffer_load_ubyte_d16 v5, off, s[96:99], s3 offset:4095
9260 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x18,0x03]
9262 buffer_load_ubyte_d16 v5, off, s[8:11], s101 offset:4095
9263 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x65]
9265 buffer_load_ubyte_d16 v5, off, s[8:11], m0 offset:4095
9266 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x7c]
9268 buffer_load_ubyte_d16 v5, off, s[8:11], 0 offset:4095
9269 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0x80]
9271 buffer_load_ubyte_d16 v5, off, s[8:11], -1 offset:4095
9272 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xc1]
9274 buffer_load_ubyte_d16 v5, off, s[8:11], 0.5 offset:4095
9275 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf0]
9277 buffer_load_ubyte_d16 v5, off, s[8:11], -4.0 offset:4095
9278 // CHECK: [0xff,0x0f,0x80,0xe0,0x00,0x05,0x02,0xf7]
9280 buffer_load_ubyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9281 // CHECK: [0xff,0x2f,0x80,0xe0,0x00,0x05,0x02,0x03]
9283 buffer_load_ubyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9284 // CHECK: [0xff,0x1f,0x80,0xe0,0x00,0x05,0x02,0x03]
9286 buffer_load_ubyte_d16 v5, off, s[8:11], s3
9287 // CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9289 buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:0
9290 // CHECK: [0x00,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9292 buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:7
9293 // CHECK: [0x07,0x00,0x80,0xe0,0x00,0x05,0x02,0x03]
9295 buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9296 // CHECK: [0xff,0x4f,0x80,0xe0,0x00,0x05,0x02,0x03]
9298 buffer_load_ubyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9299 // CHECK: [0xff,0x0f,0x82,0xe0,0x00,0x05,0x02,0x03]
9301 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095
9302 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x03]
9304 buffer_load_ubyte_d16_hi v255, off, s[8:11], s3 offset:4095
9305 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0xff,0x02,0x03]
9307 buffer_load_ubyte_d16_hi v5, off, s[12:15], s3 offset:4095
9308 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x03,0x03]
9310 buffer_load_ubyte_d16_hi v5, off, s[96:99], s3 offset:4095
9311 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x18,0x03]
9313 buffer_load_ubyte_d16_hi v5, off, s[8:11], s101 offset:4095
9314 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x65]
9316 buffer_load_ubyte_d16_hi v5, off, s[8:11], m0 offset:4095
9317 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x7c]
9319 buffer_load_ubyte_d16_hi v5, off, s[8:11], 0 offset:4095
9320 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0x80]
9322 buffer_load_ubyte_d16_hi v5, off, s[8:11], -1 offset:4095
9323 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xc1]
9325 buffer_load_ubyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9326 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf0]
9328 buffer_load_ubyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9329 // CHECK: [0xff,0x0f,0x84,0xe0,0x00,0x05,0x02,0xf7]
9331 buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9332 // CHECK: [0xff,0x2f,0x84,0xe0,0x00,0x05,0x02,0x03]
9334 buffer_load_ubyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9335 // CHECK: [0xff,0x1f,0x84,0xe0,0x00,0x05,0x02,0x03]
9337 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3
9338 // CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9340 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:0
9341 // CHECK: [0x00,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9343 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:7
9344 // CHECK: [0x07,0x00,0x84,0xe0,0x00,0x05,0x02,0x03]
9346 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9347 // CHECK: [0xff,0x4f,0x84,0xe0,0x00,0x05,0x02,0x03]
9349 buffer_load_ubyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9350 // CHECK: [0xff,0x0f,0x86,0xe0,0x00,0x05,0x02,0x03]
9352 buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095
9353 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x03]
9355 buffer_load_sbyte_d16 v255, off, s[8:11], s3 offset:4095
9356 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0xff,0x02,0x03]
9358 buffer_load_sbyte_d16 v5, off, s[12:15], s3 offset:4095
9359 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x03,0x03]
9361 buffer_load_sbyte_d16 v5, off, s[96:99], s3 offset:4095
9362 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x18,0x03]
9364 buffer_load_sbyte_d16 v5, off, s[8:11], s101 offset:4095
9365 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x65]
9367 buffer_load_sbyte_d16 v5, off, s[8:11], m0 offset:4095
9368 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x7c]
9370 buffer_load_sbyte_d16 v5, off, s[8:11], 0 offset:4095
9371 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0x80]
9373 buffer_load_sbyte_d16 v5, off, s[8:11], -1 offset:4095
9374 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xc1]
9376 buffer_load_sbyte_d16 v5, off, s[8:11], 0.5 offset:4095
9377 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf0]
9379 buffer_load_sbyte_d16 v5, off, s[8:11], -4.0 offset:4095
9380 // CHECK: [0xff,0x0f,0x88,0xe0,0x00,0x05,0x02,0xf7]
9382 buffer_load_sbyte_d16 v5, v0, s[8:11], s3 idxen offset:4095
9383 // CHECK: [0xff,0x2f,0x88,0xe0,0x00,0x05,0x02,0x03]
9385 buffer_load_sbyte_d16 v5, v0, s[8:11], s3 offen offset:4095
9386 // CHECK: [0xff,0x1f,0x88,0xe0,0x00,0x05,0x02,0x03]
9388 buffer_load_sbyte_d16 v5, off, s[8:11], s3
9389 // CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9391 buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:0
9392 // CHECK: [0x00,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9394 buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:7
9395 // CHECK: [0x07,0x00,0x88,0xe0,0x00,0x05,0x02,0x03]
9397 buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 glc
9398 // CHECK: [0xff,0x4f,0x88,0xe0,0x00,0x05,0x02,0x03]
9400 buffer_load_sbyte_d16 v5, off, s[8:11], s3 offset:4095 slc
9401 // CHECK: [0xff,0x0f,0x8a,0xe0,0x00,0x05,0x02,0x03]
9403 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095
9404 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9406 buffer_load_sbyte_d16_hi v255, off, s[8:11], s3 offset:4095
9407 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0xff,0x02,0x03]
9409 buffer_load_sbyte_d16_hi v5, off, s[12:15], s3 offset:4095
9410 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x03,0x03]
9412 buffer_load_sbyte_d16_hi v5, off, s[96:99], s3 offset:4095
9413 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x18,0x03]
9415 buffer_load_sbyte_d16_hi v5, off, s[8:11], s101 offset:4095
9416 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x65]
9418 buffer_load_sbyte_d16_hi v5, off, s[8:11], m0 offset:4095
9419 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x7c]
9421 buffer_load_sbyte_d16_hi v5, off, s[8:11], 0 offset:4095
9422 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0x80]
9424 buffer_load_sbyte_d16_hi v5, off, s[8:11], -1 offset:4095
9425 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xc1]
9427 buffer_load_sbyte_d16_hi v5, off, s[8:11], 0.5 offset:4095
9428 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf0]
9430 buffer_load_sbyte_d16_hi v5, off, s[8:11], -4.0 offset:4095
9431 // CHECK: [0xff,0x0f,0x8c,0xe0,0x00,0x05,0x02,0xf7]
9433 buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9434 // CHECK: [0xff,0x2f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9436 buffer_load_sbyte_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9437 // CHECK: [0xff,0x1f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9439 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3
9440 // CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9442 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:0
9443 // CHECK: [0x00,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9445 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:7
9446 // CHECK: [0x07,0x00,0x8c,0xe0,0x00,0x05,0x02,0x03]
9448 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9449 // CHECK: [0xff,0x4f,0x8c,0xe0,0x00,0x05,0x02,0x03]
9451 buffer_load_sbyte_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9452 // CHECK: [0xff,0x0f,0x8e,0xe0,0x00,0x05,0x02,0x03]
9454 buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095
9455 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x03]
9457 buffer_load_short_d16 v255, off, s[8:11], s3 offset:4095
9458 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0xff,0x02,0x03]
9460 buffer_load_short_d16 v5, off, s[12:15], s3 offset:4095
9461 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x03,0x03]
9463 buffer_load_short_d16 v5, off, s[96:99], s3 offset:4095
9464 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x18,0x03]
9466 buffer_load_short_d16 v5, off, s[8:11], s101 offset:4095
9467 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x65]
9469 buffer_load_short_d16 v5, off, s[8:11], m0 offset:4095
9470 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x7c]
9472 buffer_load_short_d16 v5, off, s[8:11], 0 offset:4095
9473 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0x80]
9475 buffer_load_short_d16 v5, off, s[8:11], -1 offset:4095
9476 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xc1]
9478 buffer_load_short_d16 v5, off, s[8:11], 0.5 offset:4095
9479 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf0]
9481 buffer_load_short_d16 v5, off, s[8:11], -4.0 offset:4095
9482 // CHECK: [0xff,0x0f,0x90,0xe0,0x00,0x05,0x02,0xf7]
9484 buffer_load_short_d16 v5, v0, s[8:11], s3 idxen offset:4095
9485 // CHECK: [0xff,0x2f,0x90,0xe0,0x00,0x05,0x02,0x03]
9487 buffer_load_short_d16 v5, v0, s[8:11], s3 offen offset:4095
9488 // CHECK: [0xff,0x1f,0x90,0xe0,0x00,0x05,0x02,0x03]
9490 buffer_load_short_d16 v5, off, s[8:11], s3
9491 // CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9493 buffer_load_short_d16 v5, off, s[8:11], s3 offset:0
9494 // CHECK: [0x00,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9496 buffer_load_short_d16 v5, off, s[8:11], s3 offset:7
9497 // CHECK: [0x07,0x00,0x90,0xe0,0x00,0x05,0x02,0x03]
9499 buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 glc
9500 // CHECK: [0xff,0x4f,0x90,0xe0,0x00,0x05,0x02,0x03]
9502 buffer_load_short_d16 v5, off, s[8:11], s3 offset:4095 slc
9503 // CHECK: [0xff,0x0f,0x92,0xe0,0x00,0x05,0x02,0x03]
9505 buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095
9506 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x03]
9508 buffer_load_short_d16_hi v255, off, s[8:11], s3 offset:4095
9509 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0xff,0x02,0x03]
9511 buffer_load_short_d16_hi v5, off, s[12:15], s3 offset:4095
9512 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x03,0x03]
9514 buffer_load_short_d16_hi v5, off, s[96:99], s3 offset:4095
9515 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x18,0x03]
9517 buffer_load_short_d16_hi v5, off, s[8:11], s101 offset:4095
9518 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x65]
9520 buffer_load_short_d16_hi v5, off, s[8:11], m0 offset:4095
9521 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x7c]
9523 buffer_load_short_d16_hi v5, off, s[8:11], 0 offset:4095
9524 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0x80]
9526 buffer_load_short_d16_hi v5, off, s[8:11], -1 offset:4095
9527 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xc1]
9529 buffer_load_short_d16_hi v5, off, s[8:11], 0.5 offset:4095
9530 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf0]
9532 buffer_load_short_d16_hi v5, off, s[8:11], -4.0 offset:4095
9533 // CHECK: [0xff,0x0f,0x94,0xe0,0x00,0x05,0x02,0xf7]
9535 buffer_load_short_d16_hi v5, v0, s[8:11], s3 idxen offset:4095
9536 // CHECK: [0xff,0x2f,0x94,0xe0,0x00,0x05,0x02,0x03]
9538 buffer_load_short_d16_hi v5, v0, s[8:11], s3 offen offset:4095
9539 // CHECK: [0xff,0x1f,0x94,0xe0,0x00,0x05,0x02,0x03]
9541 buffer_load_short_d16_hi v5, off, s[8:11], s3
9542 // CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9544 buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:0
9545 // CHECK: [0x00,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9547 buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:7
9548 // CHECK: [0x07,0x00,0x94,0xe0,0x00,0x05,0x02,0x03]
9550 buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 glc
9551 // CHECK: [0xff,0x4f,0x94,0xe0,0x00,0x05,0x02,0x03]
9553 buffer_load_short_d16_hi v5, off, s[8:11], s3 offset:4095 slc
9554 // CHECK: [0xff,0x0f,0x96,0xe0,0x00,0x05,0x02,0x03]
9556 buffer_wbinvl1
9557 // CHECK: [0x00,0x00,0xf8,0xe0,0x00,0x00,0x00,0x00]
9559 buffer_wbinvl1_vol
9560 // CHECK: [0x00,0x00,0xfc,0xe0,0x00,0x00,0x00,0x00]
9562 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095
9563 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x03]
9565 buffer_atomic_swap v255, off, s[8:11], s3 offset:4095
9566 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0xff,0x02,0x03]
9568 buffer_atomic_swap v5, off, s[12:15], s3 offset:4095
9569 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x03,0x03]
9571 buffer_atomic_swap v5, off, s[96:99], s3 offset:4095
9572 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x18,0x03]
9574 buffer_atomic_swap v5, off, s[8:11], s101 offset:4095
9575 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x65]
9577 buffer_atomic_swap v5, off, s[8:11], m0 offset:4095
9578 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x7c]
9580 buffer_atomic_swap v5, off, s[8:11], 0 offset:4095
9581 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0x80]
9583 buffer_atomic_swap v5, off, s[8:11], -1 offset:4095
9584 // CHECK: [0xff,0x0f,0x00,0xe1,0x00,0x05,0x02,0xc1]
9586 buffer_atomic_swap v5, v0, s[8:11], s3 idxen offset:4095
9587 // CHECK: [0xff,0x2f,0x00,0xe1,0x00,0x05,0x02,0x03]
9589 buffer_atomic_swap v5, v0, s[8:11], s3 offen offset:4095
9590 // CHECK: [0xff,0x1f,0x00,0xe1,0x00,0x05,0x02,0x03]
9592 buffer_atomic_swap v5, off, s[8:11], s3
9593 // CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9595 buffer_atomic_swap v5, off, s[8:11], s3 offset:0
9596 // CHECK: [0x00,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9598 buffer_atomic_swap v5, off, s[8:11], s3 offset:7
9599 // CHECK: [0x07,0x00,0x00,0xe1,0x00,0x05,0x02,0x03]
9601 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 glc
9602 // CHECK: [0xff,0x4f,0x00,0xe1,0x00,0x05,0x02,0x03]
9604 buffer_atomic_swap v5, off, s[8:11], s3 offset:4095 slc
9605 // CHECK: [0xff,0x0f,0x02,0xe1,0x00,0x05,0x02,0x03]
9607 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095
9608 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x03]
9610 buffer_atomic_cmpswap v[254:255], off, s[8:11], s3 offset:4095
9611 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0xfe,0x02,0x03]
9613 buffer_atomic_cmpswap v[5:6], off, s[12:15], s3 offset:4095
9614 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x03,0x03]
9616 buffer_atomic_cmpswap v[5:6], off, s[96:99], s3 offset:4095
9617 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x18,0x03]
9619 buffer_atomic_cmpswap v[5:6], off, s[8:11], s101 offset:4095
9620 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x65]
9622 buffer_atomic_cmpswap v[5:6], off, s[8:11], m0 offset:4095
9623 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x7c]
9625 buffer_atomic_cmpswap v[5:6], off, s[8:11], 0 offset:4095
9626 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0x80]
9628 buffer_atomic_cmpswap v[5:6], off, s[8:11], -1 offset:4095
9629 // CHECK: [0xff,0x0f,0x04,0xe1,0x00,0x05,0x02,0xc1]
9631 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 idxen offset:4095
9632 // CHECK: [0xff,0x2f,0x04,0xe1,0x00,0x05,0x02,0x03]
9634 buffer_atomic_cmpswap v[5:6], v0, s[8:11], s3 offen offset:4095
9635 // CHECK: [0xff,0x1f,0x04,0xe1,0x00,0x05,0x02,0x03]
9637 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3
9638 // CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9640 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:0
9641 // CHECK: [0x00,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9643 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:7
9644 // CHECK: [0x07,0x00,0x04,0xe1,0x00,0x05,0x02,0x03]
9646 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 glc
9647 // CHECK: [0xff,0x4f,0x04,0xe1,0x00,0x05,0x02,0x03]
9649 buffer_atomic_cmpswap v[5:6], off, s[8:11], s3 offset:4095 slc
9650 // CHECK: [0xff,0x0f,0x06,0xe1,0x00,0x05,0x02,0x03]
9652 buffer_atomic_add v5, off, s[8:11], s3 offset:4095
9653 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x03]
9655 buffer_atomic_add v255, off, s[8:11], s3 offset:4095
9656 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0xff,0x02,0x03]
9658 buffer_atomic_add v5, off, s[12:15], s3 offset:4095
9659 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x03,0x03]
9661 buffer_atomic_add v5, off, s[96:99], s3 offset:4095
9662 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x18,0x03]
9664 buffer_atomic_add v5, off, s[8:11], s101 offset:4095
9665 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x65]
9667 buffer_atomic_add v5, off, s[8:11], m0 offset:4095
9668 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x7c]
9670 buffer_atomic_add v5, off, s[8:11], 0 offset:4095
9671 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0x80]
9673 buffer_atomic_add v5, off, s[8:11], -1 offset:4095
9674 // CHECK: [0xff,0x0f,0x08,0xe1,0x00,0x05,0x02,0xc1]
9676 buffer_atomic_add v5, v0, s[8:11], s3 idxen offset:4095
9677 // CHECK: [0xff,0x2f,0x08,0xe1,0x00,0x05,0x02,0x03]
9679 buffer_atomic_add v5, v0, s[8:11], s3 offen offset:4095
9680 // CHECK: [0xff,0x1f,0x08,0xe1,0x00,0x05,0x02,0x03]
9682 buffer_atomic_add v5, off, s[8:11], s3
9683 // CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9685 buffer_atomic_add v5, off, s[8:11], s3 offset:0
9686 // CHECK: [0x00,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9688 buffer_atomic_add v5, off, s[8:11], s3 offset:7
9689 // CHECK: [0x07,0x00,0x08,0xe1,0x00,0x05,0x02,0x03]
9691 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 glc
9692 // CHECK: [0xff,0x4f,0x08,0xe1,0x00,0x05,0x02,0x03]
9694 buffer_atomic_add v5, off, s[8:11], s3 offset:4095 slc
9695 // CHECK: [0xff,0x0f,0x0a,0xe1,0x00,0x05,0x02,0x03]
9697 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095
9698 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9700 buffer_atomic_sub v255, off, s[8:11], s3 offset:4095
9701 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0xff,0x02,0x03]
9703 buffer_atomic_sub v5, off, s[12:15], s3 offset:4095
9704 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x03,0x03]
9706 buffer_atomic_sub v5, off, s[96:99], s3 offset:4095
9707 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x18,0x03]
9709 buffer_atomic_sub v5, off, s[8:11], s101 offset:4095
9710 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x65]
9712 buffer_atomic_sub v5, off, s[8:11], m0 offset:4095
9713 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x7c]
9715 buffer_atomic_sub v5, off, s[8:11], 0 offset:4095
9716 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0x80]
9718 buffer_atomic_sub v5, off, s[8:11], -1 offset:4095
9719 // CHECK: [0xff,0x0f,0x0c,0xe1,0x00,0x05,0x02,0xc1]
9721 buffer_atomic_sub v5, v0, s[8:11], s3 idxen offset:4095
9722 // CHECK: [0xff,0x2f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9724 buffer_atomic_sub v5, v0, s[8:11], s3 offen offset:4095
9725 // CHECK: [0xff,0x1f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9727 buffer_atomic_sub v5, off, s[8:11], s3
9728 // CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9730 buffer_atomic_sub v5, off, s[8:11], s3 offset:0
9731 // CHECK: [0x00,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9733 buffer_atomic_sub v5, off, s[8:11], s3 offset:7
9734 // CHECK: [0x07,0x00,0x0c,0xe1,0x00,0x05,0x02,0x03]
9736 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 glc
9737 // CHECK: [0xff,0x4f,0x0c,0xe1,0x00,0x05,0x02,0x03]
9739 buffer_atomic_sub v5, off, s[8:11], s3 offset:4095 slc
9740 // CHECK: [0xff,0x0f,0x0e,0xe1,0x00,0x05,0x02,0x03]
9742 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095
9743 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x03]
9745 buffer_atomic_smin v255, off, s[8:11], s3 offset:4095
9746 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0xff,0x02,0x03]
9748 buffer_atomic_smin v5, off, s[12:15], s3 offset:4095
9749 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x03,0x03]
9751 buffer_atomic_smin v5, off, s[96:99], s3 offset:4095
9752 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x18,0x03]
9754 buffer_atomic_smin v5, off, s[8:11], s101 offset:4095
9755 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x65]
9757 buffer_atomic_smin v5, off, s[8:11], m0 offset:4095
9758 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x7c]
9760 buffer_atomic_smin v5, off, s[8:11], 0 offset:4095
9761 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0x80]
9763 buffer_atomic_smin v5, off, s[8:11], -1 offset:4095
9764 // CHECK: [0xff,0x0f,0x10,0xe1,0x00,0x05,0x02,0xc1]
9766 buffer_atomic_smin v5, v0, s[8:11], s3 idxen offset:4095
9767 // CHECK: [0xff,0x2f,0x10,0xe1,0x00,0x05,0x02,0x03]
9769 buffer_atomic_smin v5, v0, s[8:11], s3 offen offset:4095
9770 // CHECK: [0xff,0x1f,0x10,0xe1,0x00,0x05,0x02,0x03]
9772 buffer_atomic_smin v5, off, s[8:11], s3
9773 // CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9775 buffer_atomic_smin v5, off, s[8:11], s3 offset:0
9776 // CHECK: [0x00,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9778 buffer_atomic_smin v5, off, s[8:11], s3 offset:7
9779 // CHECK: [0x07,0x00,0x10,0xe1,0x00,0x05,0x02,0x03]
9781 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 glc
9782 // CHECK: [0xff,0x4f,0x10,0xe1,0x00,0x05,0x02,0x03]
9784 buffer_atomic_smin v5, off, s[8:11], s3 offset:4095 slc
9785 // CHECK: [0xff,0x0f,0x12,0xe1,0x00,0x05,0x02,0x03]
9787 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095
9788 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x03]
9790 buffer_atomic_umin v255, off, s[8:11], s3 offset:4095
9791 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0xff,0x02,0x03]
9793 buffer_atomic_umin v5, off, s[12:15], s3 offset:4095
9794 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x03,0x03]
9796 buffer_atomic_umin v5, off, s[96:99], s3 offset:4095
9797 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x18,0x03]
9799 buffer_atomic_umin v5, off, s[8:11], s101 offset:4095
9800 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x65]
9802 buffer_atomic_umin v5, off, s[8:11], m0 offset:4095
9803 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x7c]
9805 buffer_atomic_umin v5, off, s[8:11], 0 offset:4095
9806 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0x80]
9808 buffer_atomic_umin v5, off, s[8:11], -1 offset:4095
9809 // CHECK: [0xff,0x0f,0x14,0xe1,0x00,0x05,0x02,0xc1]
9811 buffer_atomic_umin v5, v0, s[8:11], s3 idxen offset:4095
9812 // CHECK: [0xff,0x2f,0x14,0xe1,0x00,0x05,0x02,0x03]
9814 buffer_atomic_umin v5, v0, s[8:11], s3 offen offset:4095
9815 // CHECK: [0xff,0x1f,0x14,0xe1,0x00,0x05,0x02,0x03]
9817 buffer_atomic_umin v5, off, s[8:11], s3
9818 // CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9820 buffer_atomic_umin v5, off, s[8:11], s3 offset:0
9821 // CHECK: [0x00,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9823 buffer_atomic_umin v5, off, s[8:11], s3 offset:7
9824 // CHECK: [0x07,0x00,0x14,0xe1,0x00,0x05,0x02,0x03]
9826 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 glc
9827 // CHECK: [0xff,0x4f,0x14,0xe1,0x00,0x05,0x02,0x03]
9829 buffer_atomic_umin v5, off, s[8:11], s3 offset:4095 slc
9830 // CHECK: [0xff,0x0f,0x16,0xe1,0x00,0x05,0x02,0x03]
9832 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095
9833 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x03]
9835 buffer_atomic_smax v255, off, s[8:11], s3 offset:4095
9836 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0xff,0x02,0x03]
9838 buffer_atomic_smax v5, off, s[12:15], s3 offset:4095
9839 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x03,0x03]
9841 buffer_atomic_smax v5, off, s[96:99], s3 offset:4095
9842 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x18,0x03]
9844 buffer_atomic_smax v5, off, s[8:11], s101 offset:4095
9845 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x65]
9847 buffer_atomic_smax v5, off, s[8:11], m0 offset:4095
9848 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x7c]
9850 buffer_atomic_smax v5, off, s[8:11], 0 offset:4095
9851 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0x80]
9853 buffer_atomic_smax v5, off, s[8:11], -1 offset:4095
9854 // CHECK: [0xff,0x0f,0x18,0xe1,0x00,0x05,0x02,0xc1]
9856 buffer_atomic_smax v5, v0, s[8:11], s3 idxen offset:4095
9857 // CHECK: [0xff,0x2f,0x18,0xe1,0x00,0x05,0x02,0x03]
9859 buffer_atomic_smax v5, v0, s[8:11], s3 offen offset:4095
9860 // CHECK: [0xff,0x1f,0x18,0xe1,0x00,0x05,0x02,0x03]
9862 buffer_atomic_smax v5, off, s[8:11], s3
9863 // CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9865 buffer_atomic_smax v5, off, s[8:11], s3 offset:0
9866 // CHECK: [0x00,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9868 buffer_atomic_smax v5, off, s[8:11], s3 offset:7
9869 // CHECK: [0x07,0x00,0x18,0xe1,0x00,0x05,0x02,0x03]
9871 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 glc
9872 // CHECK: [0xff,0x4f,0x18,0xe1,0x00,0x05,0x02,0x03]
9874 buffer_atomic_smax v5, off, s[8:11], s3 offset:4095 slc
9875 // CHECK: [0xff,0x0f,0x1a,0xe1,0x00,0x05,0x02,0x03]
9877 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095
9878 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9880 buffer_atomic_umax v255, off, s[8:11], s3 offset:4095
9881 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0xff,0x02,0x03]
9883 buffer_atomic_umax v5, off, s[12:15], s3 offset:4095
9884 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x03,0x03]
9886 buffer_atomic_umax v5, off, s[96:99], s3 offset:4095
9887 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x18,0x03]
9889 buffer_atomic_umax v5, off, s[8:11], s101 offset:4095
9890 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x65]
9892 buffer_atomic_umax v5, off, s[8:11], m0 offset:4095
9893 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x7c]
9895 buffer_atomic_umax v5, off, s[8:11], 0 offset:4095
9896 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0x80]
9898 buffer_atomic_umax v5, off, s[8:11], -1 offset:4095
9899 // CHECK: [0xff,0x0f,0x1c,0xe1,0x00,0x05,0x02,0xc1]
9901 buffer_atomic_umax v5, v0, s[8:11], s3 idxen offset:4095
9902 // CHECK: [0xff,0x2f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9904 buffer_atomic_umax v5, v0, s[8:11], s3 offen offset:4095
9905 // CHECK: [0xff,0x1f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9907 buffer_atomic_umax v5, off, s[8:11], s3
9908 // CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9910 buffer_atomic_umax v5, off, s[8:11], s3 offset:0
9911 // CHECK: [0x00,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9913 buffer_atomic_umax v5, off, s[8:11], s3 offset:7
9914 // CHECK: [0x07,0x00,0x1c,0xe1,0x00,0x05,0x02,0x03]
9916 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 glc
9917 // CHECK: [0xff,0x4f,0x1c,0xe1,0x00,0x05,0x02,0x03]
9919 buffer_atomic_umax v5, off, s[8:11], s3 offset:4095 slc
9920 // CHECK: [0xff,0x0f,0x1e,0xe1,0x00,0x05,0x02,0x03]
9922 buffer_atomic_and v5, off, s[8:11], s3 offset:4095
9923 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x03]
9925 buffer_atomic_and v255, off, s[8:11], s3 offset:4095
9926 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0xff,0x02,0x03]
9928 buffer_atomic_and v5, off, s[12:15], s3 offset:4095
9929 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x03,0x03]
9931 buffer_atomic_and v5, off, s[96:99], s3 offset:4095
9932 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x18,0x03]
9934 buffer_atomic_and v5, off, s[8:11], s101 offset:4095
9935 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x65]
9937 buffer_atomic_and v5, off, s[8:11], m0 offset:4095
9938 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x7c]
9940 buffer_atomic_and v5, off, s[8:11], 0 offset:4095
9941 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0x80]
9943 buffer_atomic_and v5, off, s[8:11], -1 offset:4095
9944 // CHECK: [0xff,0x0f,0x20,0xe1,0x00,0x05,0x02,0xc1]
9946 buffer_atomic_and v5, v0, s[8:11], s3 idxen offset:4095
9947 // CHECK: [0xff,0x2f,0x20,0xe1,0x00,0x05,0x02,0x03]
9949 buffer_atomic_and v5, v0, s[8:11], s3 offen offset:4095
9950 // CHECK: [0xff,0x1f,0x20,0xe1,0x00,0x05,0x02,0x03]
9952 buffer_atomic_and v5, off, s[8:11], s3
9953 // CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9955 buffer_atomic_and v5, off, s[8:11], s3 offset:0
9956 // CHECK: [0x00,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9958 buffer_atomic_and v5, off, s[8:11], s3 offset:7
9959 // CHECK: [0x07,0x00,0x20,0xe1,0x00,0x05,0x02,0x03]
9961 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 glc
9962 // CHECK: [0xff,0x4f,0x20,0xe1,0x00,0x05,0x02,0x03]
9964 buffer_atomic_and v5, off, s[8:11], s3 offset:4095 slc
9965 // CHECK: [0xff,0x0f,0x22,0xe1,0x00,0x05,0x02,0x03]
9967 buffer_atomic_or v5, off, s[8:11], s3 offset:4095
9968 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x03]
9970 buffer_atomic_or v255, off, s[8:11], s3 offset:4095
9971 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0xff,0x02,0x03]
9973 buffer_atomic_or v5, off, s[12:15], s3 offset:4095
9974 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x03,0x03]
9976 buffer_atomic_or v5, off, s[96:99], s3 offset:4095
9977 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x18,0x03]
9979 buffer_atomic_or v5, off, s[8:11], s101 offset:4095
9980 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x65]
9982 buffer_atomic_or v5, off, s[8:11], m0 offset:4095
9983 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x7c]
9985 buffer_atomic_or v5, off, s[8:11], 0 offset:4095
9986 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0x80]
9988 buffer_atomic_or v5, off, s[8:11], -1 offset:4095
9989 // CHECK: [0xff,0x0f,0x24,0xe1,0x00,0x05,0x02,0xc1]
9991 buffer_atomic_or v5, v0, s[8:11], s3 idxen offset:4095
9992 // CHECK: [0xff,0x2f,0x24,0xe1,0x00,0x05,0x02,0x03]
9994 buffer_atomic_or v5, v0, s[8:11], s3 offen offset:4095
9995 // CHECK: [0xff,0x1f,0x24,0xe1,0x00,0x05,0x02,0x03]
9997 buffer_atomic_or v5, off, s[8:11], s3
9998 // CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10000 buffer_atomic_or v5, off, s[8:11], s3 offset:0
10001 // CHECK: [0x00,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10003 buffer_atomic_or v5, off, s[8:11], s3 offset:7
10004 // CHECK: [0x07,0x00,0x24,0xe1,0x00,0x05,0x02,0x03]
10006 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 glc
10007 // CHECK: [0xff,0x4f,0x24,0xe1,0x00,0x05,0x02,0x03]
10009 buffer_atomic_or v5, off, s[8:11], s3 offset:4095 slc
10010 // CHECK: [0xff,0x0f,0x26,0xe1,0x00,0x05,0x02,0x03]
10012 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095
10013 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x03]
10015 buffer_atomic_xor v255, off, s[8:11], s3 offset:4095
10016 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0xff,0x02,0x03]
10018 buffer_atomic_xor v5, off, s[12:15], s3 offset:4095
10019 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x03,0x03]
10021 buffer_atomic_xor v5, off, s[96:99], s3 offset:4095
10022 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x18,0x03]
10024 buffer_atomic_xor v5, off, s[8:11], s101 offset:4095
10025 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x65]
10027 buffer_atomic_xor v5, off, s[8:11], m0 offset:4095
10028 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x7c]
10030 buffer_atomic_xor v5, off, s[8:11], 0 offset:4095
10031 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0x80]
10033 buffer_atomic_xor v5, off, s[8:11], -1 offset:4095
10034 // CHECK: [0xff,0x0f,0x28,0xe1,0x00,0x05,0x02,0xc1]
10036 buffer_atomic_xor v5, v0, s[8:11], s3 idxen offset:4095
10037 // CHECK: [0xff,0x2f,0x28,0xe1,0x00,0x05,0x02,0x03]
10039 buffer_atomic_xor v5, v0, s[8:11], s3 offen offset:4095
10040 // CHECK: [0xff,0x1f,0x28,0xe1,0x00,0x05,0x02,0x03]
10042 buffer_atomic_xor v5, off, s[8:11], s3
10043 // CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10045 buffer_atomic_xor v5, off, s[8:11], s3 offset:0
10046 // CHECK: [0x00,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10048 buffer_atomic_xor v5, off, s[8:11], s3 offset:7
10049 // CHECK: [0x07,0x00,0x28,0xe1,0x00,0x05,0x02,0x03]
10051 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 glc
10052 // CHECK: [0xff,0x4f,0x28,0xe1,0x00,0x05,0x02,0x03]
10054 buffer_atomic_xor v5, off, s[8:11], s3 offset:4095 slc
10055 // CHECK: [0xff,0x0f,0x2a,0xe1,0x00,0x05,0x02,0x03]
10057 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095
10058 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10060 buffer_atomic_inc v255, off, s[8:11], s3 offset:4095
10061 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0xff,0x02,0x03]
10063 buffer_atomic_inc v5, off, s[12:15], s3 offset:4095
10064 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x03,0x03]
10066 buffer_atomic_inc v5, off, s[96:99], s3 offset:4095
10067 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x18,0x03]
10069 buffer_atomic_inc v5, off, s[8:11], s101 offset:4095
10070 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x65]
10072 buffer_atomic_inc v5, off, s[8:11], m0 offset:4095
10073 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x7c]
10075 buffer_atomic_inc v5, off, s[8:11], 0 offset:4095
10076 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0x80]
10078 buffer_atomic_inc v5, off, s[8:11], -1 offset:4095
10079 // CHECK: [0xff,0x0f,0x2c,0xe1,0x00,0x05,0x02,0xc1]
10081 buffer_atomic_inc v5, v0, s[8:11], s3 idxen offset:4095
10082 // CHECK: [0xff,0x2f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10084 buffer_atomic_inc v5, v0, s[8:11], s3 offen offset:4095
10085 // CHECK: [0xff,0x1f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10087 buffer_atomic_inc v5, off, s[8:11], s3
10088 // CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10090 buffer_atomic_inc v5, off, s[8:11], s3 offset:0
10091 // CHECK: [0x00,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10093 buffer_atomic_inc v5, off, s[8:11], s3 offset:7
10094 // CHECK: [0x07,0x00,0x2c,0xe1,0x00,0x05,0x02,0x03]
10096 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 glc
10097 // CHECK: [0xff,0x4f,0x2c,0xe1,0x00,0x05,0x02,0x03]
10099 buffer_atomic_inc v5, off, s[8:11], s3 offset:4095 slc
10100 // CHECK: [0xff,0x0f,0x2e,0xe1,0x00,0x05,0x02,0x03]
10102 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095
10103 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x03]
10105 buffer_atomic_dec v255, off, s[8:11], s3 offset:4095
10106 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0xff,0x02,0x03]
10108 buffer_atomic_dec v5, off, s[12:15], s3 offset:4095
10109 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x03,0x03]
10111 buffer_atomic_dec v5, off, s[96:99], s3 offset:4095
10112 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x18,0x03]
10114 buffer_atomic_dec v5, off, s[8:11], s101 offset:4095
10115 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x65]
10117 buffer_atomic_dec v5, off, s[8:11], m0 offset:4095
10118 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x7c]
10120 buffer_atomic_dec v5, off, s[8:11], 0 offset:4095
10121 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0x80]
10123 buffer_atomic_dec v5, off, s[8:11], -1 offset:4095
10124 // CHECK: [0xff,0x0f,0x30,0xe1,0x00,0x05,0x02,0xc1]
10126 buffer_atomic_dec v5, v0, s[8:11], s3 idxen offset:4095
10127 // CHECK: [0xff,0x2f,0x30,0xe1,0x00,0x05,0x02,0x03]
10129 buffer_atomic_dec v5, v0, s[8:11], s3 offen offset:4095
10130 // CHECK: [0xff,0x1f,0x30,0xe1,0x00,0x05,0x02,0x03]
10132 buffer_atomic_dec v5, off, s[8:11], s3
10133 // CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10135 buffer_atomic_dec v5, off, s[8:11], s3 offset:0
10136 // CHECK: [0x00,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10138 buffer_atomic_dec v5, off, s[8:11], s3 offset:7
10139 // CHECK: [0x07,0x00,0x30,0xe1,0x00,0x05,0x02,0x03]
10141 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 glc
10142 // CHECK: [0xff,0x4f,0x30,0xe1,0x00,0x05,0x02,0x03]
10144 buffer_atomic_dec v5, off, s[8:11], s3 offset:4095 slc
10145 // CHECK: [0xff,0x0f,0x32,0xe1,0x00,0x05,0x02,0x03]
10147 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095
10148 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x03]
10150 buffer_atomic_swap_x2 v[254:255], off, s[8:11], s3 offset:4095
10151 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0xfe,0x02,0x03]
10153 buffer_atomic_swap_x2 v[5:6], off, s[12:15], s3 offset:4095
10154 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x03,0x03]
10156 buffer_atomic_swap_x2 v[5:6], off, s[96:99], s3 offset:4095
10157 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x18,0x03]
10159 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s101 offset:4095
10160 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x65]
10162 buffer_atomic_swap_x2 v[5:6], off, s[8:11], m0 offset:4095
10163 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x7c]
10165 buffer_atomic_swap_x2 v[5:6], off, s[8:11], 0 offset:4095
10166 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0x80]
10168 buffer_atomic_swap_x2 v[5:6], off, s[8:11], -1 offset:4095
10169 // CHECK: [0xff,0x0f,0x80,0xe1,0x00,0x05,0x02,0xc1]
10171 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10172 // CHECK: [0xff,0x2f,0x80,0xe1,0x00,0x05,0x02,0x03]
10174 buffer_atomic_swap_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10175 // CHECK: [0xff,0x1f,0x80,0xe1,0x00,0x05,0x02,0x03]
10177 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3
10178 // CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10180 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:0
10181 // CHECK: [0x00,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10183 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:7
10184 // CHECK: [0x07,0x00,0x80,0xe1,0x00,0x05,0x02,0x03]
10186 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10187 // CHECK: [0xff,0x4f,0x80,0xe1,0x00,0x05,0x02,0x03]
10189 buffer_atomic_swap_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10190 // CHECK: [0xff,0x0f,0x82,0xe1,0x00,0x05,0x02,0x03]
10192 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095
10193 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x03]
10195 buffer_atomic_cmpswap_x2 v[252:255], off, s[8:11], s3 offset:4095
10196 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0xfc,0x02,0x03]
10198 buffer_atomic_cmpswap_x2 v[5:8], off, s[12:15], s3 offset:4095
10199 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x03,0x03]
10201 buffer_atomic_cmpswap_x2 v[5:8], off, s[96:99], s3 offset:4095
10202 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x18,0x03]
10204 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s101 offset:4095
10205 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x65]
10207 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], m0 offset:4095
10208 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x7c]
10210 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], 0 offset:4095
10211 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0x80]
10213 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], -1 offset:4095
10214 // CHECK: [0xff,0x0f,0x84,0xe1,0x00,0x05,0x02,0xc1]
10216 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 idxen offset:4095
10217 // CHECK: [0xff,0x2f,0x84,0xe1,0x00,0x05,0x02,0x03]
10219 buffer_atomic_cmpswap_x2 v[5:8], v0, s[8:11], s3 offen offset:4095
10220 // CHECK: [0xff,0x1f,0x84,0xe1,0x00,0x05,0x02,0x03]
10222 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3
10223 // CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10225 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:0
10226 // CHECK: [0x00,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10228 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:7
10229 // CHECK: [0x07,0x00,0x84,0xe1,0x00,0x05,0x02,0x03]
10231 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 glc
10232 // CHECK: [0xff,0x4f,0x84,0xe1,0x00,0x05,0x02,0x03]
10234 buffer_atomic_cmpswap_x2 v[5:8], off, s[8:11], s3 offset:4095 slc
10235 // CHECK: [0xff,0x0f,0x86,0xe1,0x00,0x05,0x02,0x03]
10237 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095
10238 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x03]
10240 buffer_atomic_add_x2 v[254:255], off, s[8:11], s3 offset:4095
10241 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0xfe,0x02,0x03]
10243 buffer_atomic_add_x2 v[5:6], off, s[12:15], s3 offset:4095
10244 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x03,0x03]
10246 buffer_atomic_add_x2 v[5:6], off, s[96:99], s3 offset:4095
10247 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x18,0x03]
10249 buffer_atomic_add_x2 v[5:6], off, s[8:11], s101 offset:4095
10250 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x65]
10252 buffer_atomic_add_x2 v[5:6], off, s[8:11], m0 offset:4095
10253 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x7c]
10255 buffer_atomic_add_x2 v[5:6], off, s[8:11], 0 offset:4095
10256 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0x80]
10258 buffer_atomic_add_x2 v[5:6], off, s[8:11], -1 offset:4095
10259 // CHECK: [0xff,0x0f,0x88,0xe1,0x00,0x05,0x02,0xc1]
10261 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10262 // CHECK: [0xff,0x2f,0x88,0xe1,0x00,0x05,0x02,0x03]
10264 buffer_atomic_add_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10265 // CHECK: [0xff,0x1f,0x88,0xe1,0x00,0x05,0x02,0x03]
10267 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3
10268 // CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10270 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:0
10271 // CHECK: [0x00,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10273 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:7
10274 // CHECK: [0x07,0x00,0x88,0xe1,0x00,0x05,0x02,0x03]
10276 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10277 // CHECK: [0xff,0x4f,0x88,0xe1,0x00,0x05,0x02,0x03]
10279 buffer_atomic_add_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10280 // CHECK: [0xff,0x0f,0x8a,0xe1,0x00,0x05,0x02,0x03]
10282 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095
10283 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10285 buffer_atomic_sub_x2 v[254:255], off, s[8:11], s3 offset:4095
10286 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0xfe,0x02,0x03]
10288 buffer_atomic_sub_x2 v[5:6], off, s[12:15], s3 offset:4095
10289 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x03,0x03]
10291 buffer_atomic_sub_x2 v[5:6], off, s[96:99], s3 offset:4095
10292 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x18,0x03]
10294 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s101 offset:4095
10295 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x65]
10297 buffer_atomic_sub_x2 v[5:6], off, s[8:11], m0 offset:4095
10298 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x7c]
10300 buffer_atomic_sub_x2 v[5:6], off, s[8:11], 0 offset:4095
10301 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0x80]
10303 buffer_atomic_sub_x2 v[5:6], off, s[8:11], -1 offset:4095
10304 // CHECK: [0xff,0x0f,0x8c,0xe1,0x00,0x05,0x02,0xc1]
10306 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10307 // CHECK: [0xff,0x2f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10309 buffer_atomic_sub_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10310 // CHECK: [0xff,0x1f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10312 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3
10313 // CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10315 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:0
10316 // CHECK: [0x00,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10318 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:7
10319 // CHECK: [0x07,0x00,0x8c,0xe1,0x00,0x05,0x02,0x03]
10321 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10322 // CHECK: [0xff,0x4f,0x8c,0xe1,0x00,0x05,0x02,0x03]
10324 buffer_atomic_sub_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10325 // CHECK: [0xff,0x0f,0x8e,0xe1,0x00,0x05,0x02,0x03]
10327 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095
10328 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x03]
10330 buffer_atomic_smin_x2 v[254:255], off, s[8:11], s3 offset:4095
10331 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0xfe,0x02,0x03]
10333 buffer_atomic_smin_x2 v[5:6], off, s[12:15], s3 offset:4095
10334 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x03,0x03]
10336 buffer_atomic_smin_x2 v[5:6], off, s[96:99], s3 offset:4095
10337 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x18,0x03]
10339 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s101 offset:4095
10340 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x65]
10342 buffer_atomic_smin_x2 v[5:6], off, s[8:11], m0 offset:4095
10343 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x7c]
10345 buffer_atomic_smin_x2 v[5:6], off, s[8:11], 0 offset:4095
10346 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0x80]
10348 buffer_atomic_smin_x2 v[5:6], off, s[8:11], -1 offset:4095
10349 // CHECK: [0xff,0x0f,0x90,0xe1,0x00,0x05,0x02,0xc1]
10351 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10352 // CHECK: [0xff,0x2f,0x90,0xe1,0x00,0x05,0x02,0x03]
10354 buffer_atomic_smin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10355 // CHECK: [0xff,0x1f,0x90,0xe1,0x00,0x05,0x02,0x03]
10357 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3
10358 // CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10360 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:0
10361 // CHECK: [0x00,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10363 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:7
10364 // CHECK: [0x07,0x00,0x90,0xe1,0x00,0x05,0x02,0x03]
10366 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10367 // CHECK: [0xff,0x4f,0x90,0xe1,0x00,0x05,0x02,0x03]
10369 buffer_atomic_smin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10370 // CHECK: [0xff,0x0f,0x92,0xe1,0x00,0x05,0x02,0x03]
10372 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095
10373 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x03]
10375 buffer_atomic_umin_x2 v[254:255], off, s[8:11], s3 offset:4095
10376 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0xfe,0x02,0x03]
10378 buffer_atomic_umin_x2 v[5:6], off, s[12:15], s3 offset:4095
10379 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x03,0x03]
10381 buffer_atomic_umin_x2 v[5:6], off, s[96:99], s3 offset:4095
10382 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x18,0x03]
10384 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s101 offset:4095
10385 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x65]
10387 buffer_atomic_umin_x2 v[5:6], off, s[8:11], m0 offset:4095
10388 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x7c]
10390 buffer_atomic_umin_x2 v[5:6], off, s[8:11], 0 offset:4095
10391 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0x80]
10393 buffer_atomic_umin_x2 v[5:6], off, s[8:11], -1 offset:4095
10394 // CHECK: [0xff,0x0f,0x94,0xe1,0x00,0x05,0x02,0xc1]
10396 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10397 // CHECK: [0xff,0x2f,0x94,0xe1,0x00,0x05,0x02,0x03]
10399 buffer_atomic_umin_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10400 // CHECK: [0xff,0x1f,0x94,0xe1,0x00,0x05,0x02,0x03]
10402 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3
10403 // CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10405 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:0
10406 // CHECK: [0x00,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10408 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:7
10409 // CHECK: [0x07,0x00,0x94,0xe1,0x00,0x05,0x02,0x03]
10411 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10412 // CHECK: [0xff,0x4f,0x94,0xe1,0x00,0x05,0x02,0x03]
10414 buffer_atomic_umin_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10415 // CHECK: [0xff,0x0f,0x96,0xe1,0x00,0x05,0x02,0x03]
10417 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095
10418 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x03]
10420 buffer_atomic_smax_x2 v[254:255], off, s[8:11], s3 offset:4095
10421 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0xfe,0x02,0x03]
10423 buffer_atomic_smax_x2 v[5:6], off, s[12:15], s3 offset:4095
10424 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x03,0x03]
10426 buffer_atomic_smax_x2 v[5:6], off, s[96:99], s3 offset:4095
10427 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x18,0x03]
10429 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s101 offset:4095
10430 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x65]
10432 buffer_atomic_smax_x2 v[5:6], off, s[8:11], m0 offset:4095
10433 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x7c]
10435 buffer_atomic_smax_x2 v[5:6], off, s[8:11], 0 offset:4095
10436 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0x80]
10438 buffer_atomic_smax_x2 v[5:6], off, s[8:11], -1 offset:4095
10439 // CHECK: [0xff,0x0f,0x98,0xe1,0x00,0x05,0x02,0xc1]
10441 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10442 // CHECK: [0xff,0x2f,0x98,0xe1,0x00,0x05,0x02,0x03]
10444 buffer_atomic_smax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10445 // CHECK: [0xff,0x1f,0x98,0xe1,0x00,0x05,0x02,0x03]
10447 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3
10448 // CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10450 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:0
10451 // CHECK: [0x00,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10453 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:7
10454 // CHECK: [0x07,0x00,0x98,0xe1,0x00,0x05,0x02,0x03]
10456 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10457 // CHECK: [0xff,0x4f,0x98,0xe1,0x00,0x05,0x02,0x03]
10459 buffer_atomic_smax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10460 // CHECK: [0xff,0x0f,0x9a,0xe1,0x00,0x05,0x02,0x03]
10462 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095
10463 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10465 buffer_atomic_umax_x2 v[254:255], off, s[8:11], s3 offset:4095
10466 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0xfe,0x02,0x03]
10468 buffer_atomic_umax_x2 v[5:6], off, s[12:15], s3 offset:4095
10469 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x03,0x03]
10471 buffer_atomic_umax_x2 v[5:6], off, s[96:99], s3 offset:4095
10472 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x18,0x03]
10474 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s101 offset:4095
10475 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x65]
10477 buffer_atomic_umax_x2 v[5:6], off, s[8:11], m0 offset:4095
10478 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x7c]
10480 buffer_atomic_umax_x2 v[5:6], off, s[8:11], 0 offset:4095
10481 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0x80]
10483 buffer_atomic_umax_x2 v[5:6], off, s[8:11], -1 offset:4095
10484 // CHECK: [0xff,0x0f,0x9c,0xe1,0x00,0x05,0x02,0xc1]
10486 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10487 // CHECK: [0xff,0x2f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10489 buffer_atomic_umax_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10490 // CHECK: [0xff,0x1f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10492 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3
10493 // CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10495 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:0
10496 // CHECK: [0x00,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10498 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:7
10499 // CHECK: [0x07,0x00,0x9c,0xe1,0x00,0x05,0x02,0x03]
10501 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10502 // CHECK: [0xff,0x4f,0x9c,0xe1,0x00,0x05,0x02,0x03]
10504 buffer_atomic_umax_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10505 // CHECK: [0xff,0x0f,0x9e,0xe1,0x00,0x05,0x02,0x03]
10507 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095
10508 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10510 buffer_atomic_and_x2 v[254:255], off, s[8:11], s3 offset:4095
10511 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0xfe,0x02,0x03]
10513 buffer_atomic_and_x2 v[5:6], off, s[12:15], s3 offset:4095
10514 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x03,0x03]
10516 buffer_atomic_and_x2 v[5:6], off, s[96:99], s3 offset:4095
10517 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x18,0x03]
10519 buffer_atomic_and_x2 v[5:6], off, s[8:11], s101 offset:4095
10520 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x65]
10522 buffer_atomic_and_x2 v[5:6], off, s[8:11], m0 offset:4095
10523 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x7c]
10525 buffer_atomic_and_x2 v[5:6], off, s[8:11], 0 offset:4095
10526 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0x80]
10528 buffer_atomic_and_x2 v[5:6], off, s[8:11], -1 offset:4095
10529 // CHECK: [0xff,0x0f,0xa0,0xe1,0x00,0x05,0x02,0xc1]
10531 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10532 // CHECK: [0xff,0x2f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10534 buffer_atomic_and_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10535 // CHECK: [0xff,0x1f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10537 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3
10538 // CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10540 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:0
10541 // CHECK: [0x00,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10543 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:7
10544 // CHECK: [0x07,0x00,0xa0,0xe1,0x00,0x05,0x02,0x03]
10546 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10547 // CHECK: [0xff,0x4f,0xa0,0xe1,0x00,0x05,0x02,0x03]
10549 buffer_atomic_and_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10550 // CHECK: [0xff,0x0f,0xa2,0xe1,0x00,0x05,0x02,0x03]
10552 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095
10553 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10555 buffer_atomic_or_x2 v[254:255], off, s[8:11], s3 offset:4095
10556 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0xfe,0x02,0x03]
10558 buffer_atomic_or_x2 v[5:6], off, s[12:15], s3 offset:4095
10559 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x03,0x03]
10561 buffer_atomic_or_x2 v[5:6], off, s[96:99], s3 offset:4095
10562 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x18,0x03]
10564 buffer_atomic_or_x2 v[5:6], off, s[8:11], s101 offset:4095
10565 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x65]
10567 buffer_atomic_or_x2 v[5:6], off, s[8:11], m0 offset:4095
10568 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x7c]
10570 buffer_atomic_or_x2 v[5:6], off, s[8:11], 0 offset:4095
10571 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0x80]
10573 buffer_atomic_or_x2 v[5:6], off, s[8:11], -1 offset:4095
10574 // CHECK: [0xff,0x0f,0xa4,0xe1,0x00,0x05,0x02,0xc1]
10576 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10577 // CHECK: [0xff,0x2f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10579 buffer_atomic_or_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10580 // CHECK: [0xff,0x1f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10582 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3
10583 // CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10585 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:0
10586 // CHECK: [0x00,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10588 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:7
10589 // CHECK: [0x07,0x00,0xa4,0xe1,0x00,0x05,0x02,0x03]
10591 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10592 // CHECK: [0xff,0x4f,0xa4,0xe1,0x00,0x05,0x02,0x03]
10594 buffer_atomic_or_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10595 // CHECK: [0xff,0x0f,0xa6,0xe1,0x00,0x05,0x02,0x03]
10597 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095
10598 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10600 buffer_atomic_xor_x2 v[254:255], off, s[8:11], s3 offset:4095
10601 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0xfe,0x02,0x03]
10603 buffer_atomic_xor_x2 v[5:6], off, s[12:15], s3 offset:4095
10604 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x03,0x03]
10606 buffer_atomic_xor_x2 v[5:6], off, s[96:99], s3 offset:4095
10607 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x18,0x03]
10609 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s101 offset:4095
10610 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x65]
10612 buffer_atomic_xor_x2 v[5:6], off, s[8:11], m0 offset:4095
10613 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x7c]
10615 buffer_atomic_xor_x2 v[5:6], off, s[8:11], 0 offset:4095
10616 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0x80]
10618 buffer_atomic_xor_x2 v[5:6], off, s[8:11], -1 offset:4095
10619 // CHECK: [0xff,0x0f,0xa8,0xe1,0x00,0x05,0x02,0xc1]
10621 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10622 // CHECK: [0xff,0x2f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10624 buffer_atomic_xor_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10625 // CHECK: [0xff,0x1f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10627 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3
10628 // CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10630 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:0
10631 // CHECK: [0x00,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10633 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:7
10634 // CHECK: [0x07,0x00,0xa8,0xe1,0x00,0x05,0x02,0x03]
10636 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10637 // CHECK: [0xff,0x4f,0xa8,0xe1,0x00,0x05,0x02,0x03]
10639 buffer_atomic_xor_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10640 // CHECK: [0xff,0x0f,0xaa,0xe1,0x00,0x05,0x02,0x03]
10642 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095
10643 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x03]
10645 buffer_atomic_inc_x2 v[254:255], off, s[8:11], s3 offset:4095
10646 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0xfe,0x02,0x03]
10648 buffer_atomic_inc_x2 v[5:6], off, s[12:15], s3 offset:4095
10649 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x03,0x03]
10651 buffer_atomic_inc_x2 v[5:6], off, s[96:99], s3 offset:4095
10652 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x18,0x03]
10654 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s101 offset:4095
10655 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x65]
10657 buffer_atomic_inc_x2 v[5:6], off, s[8:11], m0 offset:4095
10658 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x7c]
10660 buffer_atomic_inc_x2 v[5:6], off, s[8:11], 0 offset:4095
10661 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0x80]
10663 buffer_atomic_inc_x2 v[5:6], off, s[8:11], -1 offset:4095
10664 // CHECK: [0xff,0x0f,0xac,0xe1,0x00,0x05,0x02,0xc1]
10666 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10667 // CHECK: [0xff,0x2f,0xac,0xe1,0x00,0x05,0x02,0x03]
10669 buffer_atomic_inc_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10670 // CHECK: [0xff,0x1f,0xac,0xe1,0x00,0x05,0x02,0x03]
10672 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3
10673 // CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10675 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:0
10676 // CHECK: [0x00,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10678 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:7
10679 // CHECK: [0x07,0x00,0xac,0xe1,0x00,0x05,0x02,0x03]
10681 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10682 // CHECK: [0xff,0x4f,0xac,0xe1,0x00,0x05,0x02,0x03]
10684 buffer_atomic_inc_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10685 // CHECK: [0xff,0x0f,0xae,0xe1,0x00,0x05,0x02,0x03]
10687 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095
10688 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10690 buffer_atomic_dec_x2 v[254:255], off, s[8:11], s3 offset:4095
10691 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0xfe,0x02,0x03]
10693 buffer_atomic_dec_x2 v[5:6], off, s[12:15], s3 offset:4095
10694 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x03,0x03]
10696 buffer_atomic_dec_x2 v[5:6], off, s[96:99], s3 offset:4095
10697 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x18,0x03]
10699 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s101 offset:4095
10700 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x65]
10702 buffer_atomic_dec_x2 v[5:6], off, s[8:11], m0 offset:4095
10703 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x7c]
10705 buffer_atomic_dec_x2 v[5:6], off, s[8:11], 0 offset:4095
10706 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0x80]
10708 buffer_atomic_dec_x2 v[5:6], off, s[8:11], -1 offset:4095
10709 // CHECK: [0xff,0x0f,0xb0,0xe1,0x00,0x05,0x02,0xc1]
10711 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 idxen offset:4095
10712 // CHECK: [0xff,0x2f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10714 buffer_atomic_dec_x2 v[5:6], v0, s[8:11], s3 offen offset:4095
10715 // CHECK: [0xff,0x1f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10717 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3
10718 // CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10720 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:0
10721 // CHECK: [0x00,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10723 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:7
10724 // CHECK: [0x07,0x00,0xb0,0xe1,0x00,0x05,0x02,0x03]
10726 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 glc
10727 // CHECK: [0xff,0x4f,0xb0,0xe1,0x00,0x05,0x02,0x03]
10729 buffer_atomic_dec_x2 v[5:6], off, s[8:11], s3 offset:4095 slc
10730 // CHECK: [0xff,0x0f,0xb2,0xe1,0x00,0x05,0x02,0x03]
10732 s_load_dword s5, s[2:3], s0
10733 // CHECK: [0x41,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10735 s_load_dword s101, s[2:3], s0
10736 // CHECK: [0x41,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10738 s_load_dword flat_scratch_lo, s[2:3], s0
10739 // CHECK: [0x81,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10741 s_load_dword flat_scratch_hi, s[2:3], s0
10742 // CHECK: [0xc1,0x19,0x00,0xc0,0x00,0x00,0x00,0x00]
10744 s_load_dword vcc_lo, s[2:3], s0
10745 // CHECK: [0x81,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10747 s_load_dword vcc_hi, s[2:3], s0
10748 // CHECK: [0xc1,0x1a,0x00,0xc0,0x00,0x00,0x00,0x00]
10750 s_load_dword s5, s[4:5], s0
10751 // CHECK: [0x42,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10753 s_load_dword s5, s[100:101], s0
10754 // CHECK: [0x72,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10756 s_load_dword s5, flat_scratch, s0
10757 // CHECK: [0x73,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10759 s_load_dword s5, vcc, s0
10760 // CHECK: [0x75,0x01,0x00,0xc0,0x00,0x00,0x00,0x00]
10762 s_load_dword s5, s[2:3], s101
10763 // CHECK: [0x41,0x01,0x00,0xc0,0x65,0x00,0x00,0x00]
10765 s_load_dword s5, s[2:3], flat_scratch_lo
10766 // CHECK: [0x41,0x01,0x00,0xc0,0x66,0x00,0x00,0x00]
10768 s_load_dword s5, s[2:3], flat_scratch_hi
10769 // CHECK: [0x41,0x01,0x00,0xc0,0x67,0x00,0x00,0x00]
10771 s_load_dword s5, s[2:3], vcc_lo
10772 // CHECK: [0x41,0x01,0x00,0xc0,0x6a,0x00,0x00,0x00]
10774 s_load_dword s5, s[2:3], vcc_hi
10775 // CHECK: [0x41,0x01,0x00,0xc0,0x6b,0x00,0x00,0x00]
10777 s_load_dword s5, s[2:3], m0
10778 // CHECK: [0x41,0x01,0x00,0xc0,0x7c,0x00,0x00,0x00]
10780 s_load_dword s5, s[2:3], 0x0
10781 // CHECK: [0x41,0x01,0x02,0xc0,0x00,0x00,0x00,0x00]
10783 s_load_dword s5, s[2:3], s0 glc
10784 // CHECK: [0x41,0x01,0x01,0xc0,0x00,0x00,0x00,0x00]
10786 s_load_dwordx2 s[10:11], s[2:3], s0
10787 // CHECK: [0x81,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10789 s_load_dwordx2 s[12:13], s[2:3], s0
10790 // CHECK: [0x01,0x03,0x04,0xc0,0x00,0x00,0x00,0x00]
10792 s_load_dwordx2 s[100:101], s[2:3], s0
10793 // CHECK: [0x01,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10795 s_load_dwordx2 flat_scratch, s[2:3], s0
10796 // CHECK: [0x81,0x19,0x04,0xc0,0x00,0x00,0x00,0x00]
10798 s_load_dwordx2 vcc, s[2:3], s0
10799 // CHECK: [0x81,0x1a,0x04,0xc0,0x00,0x00,0x00,0x00]
10801 s_load_dwordx2 s[10:11], s[4:5], s0
10802 // CHECK: [0x82,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10804 s_load_dwordx2 s[10:11], s[100:101], s0
10805 // CHECK: [0xb2,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10807 s_load_dwordx2 s[10:11], flat_scratch, s0
10808 // CHECK: [0xb3,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10810 s_load_dwordx2 s[10:11], vcc, s0
10811 // CHECK: [0xb5,0x02,0x04,0xc0,0x00,0x00,0x00,0x00]
10813 s_load_dwordx2 s[10:11], s[2:3], s101
10814 // CHECK: [0x81,0x02,0x04,0xc0,0x65,0x00,0x00,0x00]
10816 s_load_dwordx2 s[10:11], s[2:3], flat_scratch_lo
10817 // CHECK: [0x81,0x02,0x04,0xc0,0x66,0x00,0x00,0x00]
10819 s_load_dwordx2 s[10:11], s[2:3], flat_scratch_hi
10820 // CHECK: [0x81,0x02,0x04,0xc0,0x67,0x00,0x00,0x00]
10822 s_load_dwordx2 s[10:11], s[2:3], vcc_lo
10823 // CHECK: [0x81,0x02,0x04,0xc0,0x6a,0x00,0x00,0x00]
10825 s_load_dwordx2 s[10:11], s[2:3], vcc_hi
10826 // CHECK: [0x81,0x02,0x04,0xc0,0x6b,0x00,0x00,0x00]
10828 s_load_dwordx2 s[10:11], s[2:3], m0
10829 // CHECK: [0x81,0x02,0x04,0xc0,0x7c,0x00,0x00,0x00]
10831 s_load_dwordx2 s[10:11], s[2:3], 0x0
10832 // CHECK: [0x81,0x02,0x06,0xc0,0x00,0x00,0x00,0x00]
10834 s_load_dwordx2 s[10:11], s[2:3], s0 glc
10835 // CHECK: [0x81,0x02,0x05,0xc0,0x00,0x00,0x00,0x00]
10837 s_load_dwordx4 s[20:23], s[2:3], s0
10838 // CHECK: [0x01,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10840 s_load_dwordx4 s[24:27], s[2:3], s0
10841 // CHECK: [0x01,0x06,0x08,0xc0,0x00,0x00,0x00,0x00]
10843 s_load_dwordx4 s[96:99], s[2:3], s0
10844 // CHECK: [0x01,0x18,0x08,0xc0,0x00,0x00,0x00,0x00]
10846 s_load_dwordx4 s[20:23], s[4:5], s0
10847 // CHECK: [0x02,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10849 s_load_dwordx4 s[20:23], s[100:101], s0
10850 // CHECK: [0x32,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10852 s_load_dwordx4 s[20:23], flat_scratch, s0
10853 // CHECK: [0x33,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10855 s_load_dwordx4 s[20:23], vcc, s0
10856 // CHECK: [0x35,0x05,0x08,0xc0,0x00,0x00,0x00,0x00]
10858 s_load_dwordx4 s[20:23], s[2:3], s101
10859 // CHECK: [0x01,0x05,0x08,0xc0,0x65,0x00,0x00,0x00]
10861 s_load_dwordx4 s[20:23], s[2:3], flat_scratch_lo
10862 // CHECK: [0x01,0x05,0x08,0xc0,0x66,0x00,0x00,0x00]
10864 s_load_dwordx4 s[20:23], s[2:3], flat_scratch_hi
10865 // CHECK: [0x01,0x05,0x08,0xc0,0x67,0x00,0x00,0x00]
10867 s_load_dwordx4 s[20:23], s[2:3], vcc_lo
10868 // CHECK: [0x01,0x05,0x08,0xc0,0x6a,0x00,0x00,0x00]
10870 s_load_dwordx4 s[20:23], s[2:3], vcc_hi
10871 // CHECK: [0x01,0x05,0x08,0xc0,0x6b,0x00,0x00,0x00]
10873 s_load_dwordx4 s[20:23], s[2:3], m0
10874 // CHECK: [0x01,0x05,0x08,0xc0,0x7c,0x00,0x00,0x00]
10876 s_load_dwordx4 s[20:23], s[2:3], 0x0
10877 // CHECK: [0x01,0x05,0x0a,0xc0,0x00,0x00,0x00,0x00]
10879 s_load_dwordx4 s[20:23], s[2:3], s0 glc
10880 // CHECK: [0x01,0x05,0x09,0xc0,0x00,0x00,0x00,0x00]
10882 s_load_dwordx8 s[20:27], s[2:3], s0
10883 // CHECK: [0x01,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10885 s_load_dwordx8 s[24:31], s[2:3], s0
10886 // CHECK: [0x01,0x06,0x0c,0xc0,0x00,0x00,0x00,0x00]
10888 s_load_dwordx8 s[92:99], s[2:3], s0
10889 // CHECK: [0x01,0x17,0x0c,0xc0,0x00,0x00,0x00,0x00]
10891 s_load_dwordx8 s[20:27], s[4:5], s0
10892 // CHECK: [0x02,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10894 s_load_dwordx8 s[20:27], s[100:101], s0
10895 // CHECK: [0x32,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10897 s_load_dwordx8 s[20:27], flat_scratch, s0
10898 // CHECK: [0x33,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10900 s_load_dwordx8 s[20:27], vcc, s0
10901 // CHECK: [0x35,0x05,0x0c,0xc0,0x00,0x00,0x00,0x00]
10903 s_load_dwordx8 s[20:27], s[2:3], s101
10904 // CHECK: [0x01,0x05,0x0c,0xc0,0x65,0x00,0x00,0x00]
10906 s_load_dwordx8 s[20:27], s[2:3], flat_scratch_lo
10907 // CHECK: [0x01,0x05,0x0c,0xc0,0x66,0x00,0x00,0x00]
10909 s_load_dwordx8 s[20:27], s[2:3], flat_scratch_hi
10910 // CHECK: [0x01,0x05,0x0c,0xc0,0x67,0x00,0x00,0x00]
10912 s_load_dwordx8 s[20:27], s[2:3], vcc_lo
10913 // CHECK: [0x01,0x05,0x0c,0xc0,0x6a,0x00,0x00,0x00]
10915 s_load_dwordx8 s[20:27], s[2:3], vcc_hi
10916 // CHECK: [0x01,0x05,0x0c,0xc0,0x6b,0x00,0x00,0x00]
10918 s_load_dwordx8 s[20:27], s[2:3], m0
10919 // CHECK: [0x01,0x05,0x0c,0xc0,0x7c,0x00,0x00,0x00]
10921 s_load_dwordx8 s[20:27], s[2:3], 0x0
10922 // CHECK: [0x01,0x05,0x0e,0xc0,0x00,0x00,0x00,0x00]
10924 s_load_dwordx8 s[20:27], s[2:3], s0 glc
10925 // CHECK: [0x01,0x05,0x0d,0xc0,0x00,0x00,0x00,0x00]
10927 s_load_dwordx16 s[20:35], s[2:3], s0
10928 // CHECK: [0x01,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10930 s_load_dwordx16 s[24:39], s[2:3], s0
10931 // CHECK: [0x01,0x06,0x10,0xc0,0x00,0x00,0x00,0x00]
10933 s_load_dwordx16 s[84:99], s[2:3], s0
10934 // CHECK: [0x01,0x15,0x10,0xc0,0x00,0x00,0x00,0x00]
10936 s_load_dwordx16 s[20:35], s[4:5], s0
10937 // CHECK: [0x02,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10939 s_load_dwordx16 s[20:35], s[100:101], s0
10940 // CHECK: [0x32,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10942 s_load_dwordx16 s[20:35], flat_scratch, s0
10943 // CHECK: [0x33,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10945 s_load_dwordx16 s[20:35], vcc, s0
10946 // CHECK: [0x35,0x05,0x10,0xc0,0x00,0x00,0x00,0x00]
10948 s_load_dwordx16 s[20:35], s[2:3], s101
10949 // CHECK: [0x01,0x05,0x10,0xc0,0x65,0x00,0x00,0x00]
10951 s_load_dwordx16 s[20:35], s[2:3], flat_scratch_lo
10952 // CHECK: [0x01,0x05,0x10,0xc0,0x66,0x00,0x00,0x00]
10954 s_load_dwordx16 s[20:35], s[2:3], flat_scratch_hi
10955 // CHECK: [0x01,0x05,0x10,0xc0,0x67,0x00,0x00,0x00]
10957 s_load_dwordx16 s[20:35], s[2:3], vcc_lo
10958 // CHECK: [0x01,0x05,0x10,0xc0,0x6a,0x00,0x00,0x00]
10960 s_load_dwordx16 s[20:35], s[2:3], vcc_hi
10961 // CHECK: [0x01,0x05,0x10,0xc0,0x6b,0x00,0x00,0x00]
10963 s_load_dwordx16 s[20:35], s[2:3], m0
10964 // CHECK: [0x01,0x05,0x10,0xc0,0x7c,0x00,0x00,0x00]
10966 s_load_dwordx16 s[20:35], s[2:3], 0x0
10967 // CHECK: [0x01,0x05,0x12,0xc0,0x00,0x00,0x00,0x00]
10969 s_load_dwordx16 s[20:35], s[2:3], s0 glc
10970 // CHECK: [0x01,0x05,0x11,0xc0,0x00,0x00,0x00,0x00]
10972 s_buffer_load_dword s5, s[4:7], s0
10973 // CHECK: [0x42,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10975 s_buffer_load_dword s101, s[4:7], s0
10976 // CHECK: [0x42,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10978 s_buffer_load_dword flat_scratch_lo, s[4:7], s0
10979 // CHECK: [0x82,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10981 s_buffer_load_dword flat_scratch_hi, s[4:7], s0
10982 // CHECK: [0xc2,0x19,0x20,0xc0,0x00,0x00,0x00,0x00]
10984 s_buffer_load_dword vcc_lo, s[4:7], s0
10985 // CHECK: [0x82,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
10987 s_buffer_load_dword vcc_hi, s[4:7], s0
10988 // CHECK: [0xc2,0x1a,0x20,0xc0,0x00,0x00,0x00,0x00]
10990 s_buffer_load_dword s5, s[8:11], s0
10991 // CHECK: [0x44,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10993 s_buffer_load_dword s5, s[96:99], s0
10994 // CHECK: [0x70,0x01,0x20,0xc0,0x00,0x00,0x00,0x00]
10996 s_buffer_load_dword s5, s[4:7], s101
10997 // CHECK: [0x42,0x01,0x20,0xc0,0x65,0x00,0x00,0x00]
10999 s_buffer_load_dword s5, s[4:7], flat_scratch_lo
11000 // CHECK: [0x42,0x01,0x20,0xc0,0x66,0x00,0x00,0x00]
11002 s_buffer_load_dword s5, s[4:7], flat_scratch_hi
11003 // CHECK: [0x42,0x01,0x20,0xc0,0x67,0x00,0x00,0x00]
11005 s_buffer_load_dword s5, s[4:7], vcc_lo
11006 // CHECK: [0x42,0x01,0x20,0xc0,0x6a,0x00,0x00,0x00]
11008 s_buffer_load_dword s5, s[4:7], vcc_hi
11009 // CHECK: [0x42,0x01,0x20,0xc0,0x6b,0x00,0x00,0x00]
11011 s_buffer_load_dword s5, s[4:7], m0
11012 // CHECK: [0x42,0x01,0x20,0xc0,0x7c,0x00,0x00,0x00]
11014 s_buffer_load_dword s5, s[4:7], 0x0
11015 // CHECK: [0x42,0x01,0x22,0xc0,0x00,0x00,0x00,0x00]
11017 s_buffer_load_dword s5, s[4:7], s0 glc
11018 // CHECK: [0x42,0x01,0x21,0xc0,0x00,0x00,0x00,0x00]
11020 s_buffer_load_dwordx2 s[10:11], s[4:7], s0
11021 // CHECK: [0x82,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11023 s_buffer_load_dwordx2 s[12:13], s[4:7], s0
11024 // CHECK: [0x02,0x03,0x24,0xc0,0x00,0x00,0x00,0x00]
11026 s_buffer_load_dwordx2 s[100:101], s[4:7], s0
11027 // CHECK: [0x02,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11029 s_buffer_load_dwordx2 flat_scratch, s[4:7], s0
11030 // CHECK: [0x82,0x19,0x24,0xc0,0x00,0x00,0x00,0x00]
11032 s_buffer_load_dwordx2 vcc, s[4:7], s0
11033 // CHECK: [0x82,0x1a,0x24,0xc0,0x00,0x00,0x00,0x00]
11035 s_buffer_load_dwordx2 s[10:11], s[8:11], s0
11036 // CHECK: [0x84,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11038 s_buffer_load_dwordx2 s[10:11], s[96:99], s0
11039 // CHECK: [0xb0,0x02,0x24,0xc0,0x00,0x00,0x00,0x00]
11041 s_buffer_load_dwordx2 s[10:11], s[4:7], s101
11042 // CHECK: [0x82,0x02,0x24,0xc0,0x65,0x00,0x00,0x00]
11044 s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_lo
11045 // CHECK: [0x82,0x02,0x24,0xc0,0x66,0x00,0x00,0x00]
11047 s_buffer_load_dwordx2 s[10:11], s[4:7], flat_scratch_hi
11048 // CHECK: [0x82,0x02,0x24,0xc0,0x67,0x00,0x00,0x00]
11050 s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_lo
11051 // CHECK: [0x82,0x02,0x24,0xc0,0x6a,0x00,0x00,0x00]
11053 s_buffer_load_dwordx2 s[10:11], s[4:7], vcc_hi
11054 // CHECK: [0x82,0x02,0x24,0xc0,0x6b,0x00,0x00,0x00]
11056 s_buffer_load_dwordx2 s[10:11], s[4:7], m0
11057 // CHECK: [0x82,0x02,0x24,0xc0,0x7c,0x00,0x00,0x00]
11059 s_buffer_load_dwordx2 s[10:11], s[4:7], 0x0
11060 // CHECK: [0x82,0x02,0x26,0xc0,0x00,0x00,0x00,0x00]
11062 s_buffer_load_dwordx2 s[10:11], s[4:7], s0 glc
11063 // CHECK: [0x82,0x02,0x25,0xc0,0x00,0x00,0x00,0x00]
11065 s_buffer_load_dwordx4 s[20:23], s[4:7], s0
11066 // CHECK: [0x02,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11068 s_buffer_load_dwordx4 s[24:27], s[4:7], s0
11069 // CHECK: [0x02,0x06,0x28,0xc0,0x00,0x00,0x00,0x00]
11071 s_buffer_load_dwordx4 s[96:99], s[4:7], s0
11072 // CHECK: [0x02,0x18,0x28,0xc0,0x00,0x00,0x00,0x00]
11074 s_buffer_load_dwordx4 s[20:23], s[8:11], s0
11075 // CHECK: [0x04,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11077 s_buffer_load_dwordx4 s[20:23], s[96:99], s0
11078 // CHECK: [0x30,0x05,0x28,0xc0,0x00,0x00,0x00,0x00]
11080 s_buffer_load_dwordx4 s[20:23], s[4:7], s101
11081 // CHECK: [0x02,0x05,0x28,0xc0,0x65,0x00,0x00,0x00]
11083 s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_lo
11084 // CHECK: [0x02,0x05,0x28,0xc0,0x66,0x00,0x00,0x00]
11086 s_buffer_load_dwordx4 s[20:23], s[4:7], flat_scratch_hi
11087 // CHECK: [0x02,0x05,0x28,0xc0,0x67,0x00,0x00,0x00]
11089 s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_lo
11090 // CHECK: [0x02,0x05,0x28,0xc0,0x6a,0x00,0x00,0x00]
11092 s_buffer_load_dwordx4 s[20:23], s[4:7], vcc_hi
11093 // CHECK: [0x02,0x05,0x28,0xc0,0x6b,0x00,0x00,0x00]
11095 s_buffer_load_dwordx4 s[20:23], s[4:7], m0
11096 // CHECK: [0x02,0x05,0x28,0xc0,0x7c,0x00,0x00,0x00]
11098 s_buffer_load_dwordx4 s[20:23], s[4:7], 0x0
11099 // CHECK: [0x02,0x05,0x2a,0xc0,0x00,0x00,0x00,0x00]
11101 s_buffer_load_dwordx4 s[20:23], s[4:7], s0 glc
11102 // CHECK: [0x02,0x05,0x29,0xc0,0x00,0x00,0x00,0x00]
11104 s_buffer_load_dwordx8 s[20:27], s[4:7], s0
11105 // CHECK: [0x02,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11107 s_buffer_load_dwordx8 s[24:31], s[4:7], s0
11108 // CHECK: [0x02,0x06,0x2c,0xc0,0x00,0x00,0x00,0x00]
11110 s_buffer_load_dwordx8 s[92:99], s[4:7], s0
11111 // CHECK: [0x02,0x17,0x2c,0xc0,0x00,0x00,0x00,0x00]
11113 s_buffer_load_dwordx8 s[20:27], s[8:11], s0
11114 // CHECK: [0x04,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11116 s_buffer_load_dwordx8 s[20:27], s[96:99], s0
11117 // CHECK: [0x30,0x05,0x2c,0xc0,0x00,0x00,0x00,0x00]
11119 s_buffer_load_dwordx8 s[20:27], s[4:7], s101
11120 // CHECK: [0x02,0x05,0x2c,0xc0,0x65,0x00,0x00,0x00]
11122 s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_lo
11123 // CHECK: [0x02,0x05,0x2c,0xc0,0x66,0x00,0x00,0x00]
11125 s_buffer_load_dwordx8 s[20:27], s[4:7], flat_scratch_hi
11126 // CHECK: [0x02,0x05,0x2c,0xc0,0x67,0x00,0x00,0x00]
11128 s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_lo
11129 // CHECK: [0x02,0x05,0x2c,0xc0,0x6a,0x00,0x00,0x00]
11131 s_buffer_load_dwordx8 s[20:27], s[4:7], vcc_hi
11132 // CHECK: [0x02,0x05,0x2c,0xc0,0x6b,0x00,0x00,0x00]
11134 s_buffer_load_dwordx8 s[20:27], s[4:7], m0
11135 // CHECK: [0x02,0x05,0x2c,0xc0,0x7c,0x00,0x00,0x00]
11137 s_buffer_load_dwordx8 s[20:27], s[4:7], 0x0
11138 // CHECK: [0x02,0x05,0x2e,0xc0,0x00,0x00,0x00,0x00]
11140 s_buffer_load_dwordx8 s[20:27], s[4:7], s0 glc
11141 // CHECK: [0x02,0x05,0x2d,0xc0,0x00,0x00,0x00,0x00]
11143 s_buffer_load_dwordx16 s[20:35], s[4:7], s0
11144 // CHECK: [0x02,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11146 s_buffer_load_dwordx16 s[24:39], s[4:7], s0
11147 // CHECK: [0x02,0x06,0x30,0xc0,0x00,0x00,0x00,0x00]
11149 s_buffer_load_dwordx16 s[84:99], s[4:7], s0
11150 // CHECK: [0x02,0x15,0x30,0xc0,0x00,0x00,0x00,0x00]
11152 s_buffer_load_dwordx16 s[20:35], s[8:11], s0
11153 // CHECK: [0x04,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11155 s_buffer_load_dwordx16 s[20:35], s[96:99], s0
11156 // CHECK: [0x30,0x05,0x30,0xc0,0x00,0x00,0x00,0x00]
11158 s_buffer_load_dwordx16 s[20:35], s[4:7], s101
11159 // CHECK: [0x02,0x05,0x30,0xc0,0x65,0x00,0x00,0x00]
11161 s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_lo
11162 // CHECK: [0x02,0x05,0x30,0xc0,0x66,0x00,0x00,0x00]
11164 s_buffer_load_dwordx16 s[20:35], s[4:7], flat_scratch_hi
11165 // CHECK: [0x02,0x05,0x30,0xc0,0x67,0x00,0x00,0x00]
11167 s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_lo
11168 // CHECK: [0x02,0x05,0x30,0xc0,0x6a,0x00,0x00,0x00]
11170 s_buffer_load_dwordx16 s[20:35], s[4:7], vcc_hi
11171 // CHECK: [0x02,0x05,0x30,0xc0,0x6b,0x00,0x00,0x00]
11173 s_buffer_load_dwordx16 s[20:35], s[4:7], m0
11174 // CHECK: [0x02,0x05,0x30,0xc0,0x7c,0x00,0x00,0x00]
11176 s_buffer_load_dwordx16 s[20:35], s[4:7], 0x0
11177 // CHECK: [0x02,0x05,0x32,0xc0,0x00,0x00,0x00,0x00]
11179 s_buffer_load_dwordx16 s[20:35], s[4:7], s0 glc
11180 // CHECK: [0x02,0x05,0x31,0xc0,0x00,0x00,0x00,0x00]
11182 s_store_dword s1, s[4:5], s0
11183 // CHECK: [0x42,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11185 s_store_dword s101, s[4:5], s0
11186 // CHECK: [0x42,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11188 s_store_dword flat_scratch_lo, s[4:5], s0
11189 // CHECK: [0x82,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11191 s_store_dword flat_scratch_hi, s[4:5], s0
11192 // CHECK: [0xc2,0x19,0x40,0xc0,0x00,0x00,0x00,0x00]
11194 s_store_dword vcc_lo, s[4:5], s0
11195 // CHECK: [0x82,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11197 s_store_dword vcc_hi, s[4:5], s0
11198 // CHECK: [0xc2,0x1a,0x40,0xc0,0x00,0x00,0x00,0x00]
11200 s_store_dword s1, s[6:7], s0
11201 // CHECK: [0x43,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11203 s_store_dword s1, s[100:101], s0
11204 // CHECK: [0x72,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11206 s_store_dword s1, flat_scratch, s0
11207 // CHECK: [0x73,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11209 s_store_dword s1, vcc, s0
11210 // CHECK: [0x75,0x00,0x40,0xc0,0x00,0x00,0x00,0x00]
11212 s_store_dword s1, s[4:5], s101
11213 // CHECK: [0x42,0x00,0x40,0xc0,0x65,0x00,0x00,0x00]
11215 s_store_dword s1, s[4:5], flat_scratch_lo
11216 // CHECK: [0x42,0x00,0x40,0xc0,0x66,0x00,0x00,0x00]
11218 s_store_dword s1, s[4:5], flat_scratch_hi
11219 // CHECK: [0x42,0x00,0x40,0xc0,0x67,0x00,0x00,0x00]
11221 s_store_dword s1, s[4:5], vcc_lo
11222 // CHECK: [0x42,0x00,0x40,0xc0,0x6a,0x00,0x00,0x00]
11224 s_store_dword s1, s[4:5], vcc_hi
11225 // CHECK: [0x42,0x00,0x40,0xc0,0x6b,0x00,0x00,0x00]
11227 s_store_dword s1, s[4:5], m0
11228 // CHECK: [0x42,0x00,0x40,0xc0,0x7c,0x00,0x00,0x00]
11230 s_store_dword s1, s[4:5], 0x0
11231 // CHECK: [0x42,0x00,0x42,0xc0,0x00,0x00,0x00,0x00]
11233 s_store_dword s1, s[4:5], s0 glc
11234 // CHECK: [0x42,0x00,0x41,0xc0,0x00,0x00,0x00,0x00]
11236 s_store_dwordx2 s[2:3], s[4:5], s0
11237 // CHECK: [0x82,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11239 s_store_dwordx2 s[4:5], s[4:5], s0
11240 // CHECK: [0x02,0x01,0x44,0xc0,0x00,0x00,0x00,0x00]
11242 s_store_dwordx2 s[100:101], s[4:5], s0
11243 // CHECK: [0x02,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11245 s_store_dwordx2 flat_scratch, s[4:5], s0
11246 // CHECK: [0x82,0x19,0x44,0xc0,0x00,0x00,0x00,0x00]
11248 s_store_dwordx2 vcc, s[4:5], s0
11249 // CHECK: [0x82,0x1a,0x44,0xc0,0x00,0x00,0x00,0x00]
11251 s_store_dwordx2 s[2:3], s[6:7], s0
11252 // CHECK: [0x83,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11254 s_store_dwordx2 s[2:3], s[100:101], s0
11255 // CHECK: [0xb2,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11257 s_store_dwordx2 s[2:3], flat_scratch, s0
11258 // CHECK: [0xb3,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11260 s_store_dwordx2 s[2:3], vcc, s0
11261 // CHECK: [0xb5,0x00,0x44,0xc0,0x00,0x00,0x00,0x00]
11263 s_store_dwordx2 s[2:3], s[4:5], s101
11264 // CHECK: [0x82,0x00,0x44,0xc0,0x65,0x00,0x00,0x00]
11266 s_store_dwordx2 s[2:3], s[4:5], flat_scratch_lo
11267 // CHECK: [0x82,0x00,0x44,0xc0,0x66,0x00,0x00,0x00]
11269 s_store_dwordx2 s[2:3], s[4:5], flat_scratch_hi
11270 // CHECK: [0x82,0x00,0x44,0xc0,0x67,0x00,0x00,0x00]
11272 s_store_dwordx2 s[2:3], s[4:5], vcc_lo
11273 // CHECK: [0x82,0x00,0x44,0xc0,0x6a,0x00,0x00,0x00]
11275 s_store_dwordx2 s[2:3], s[4:5], vcc_hi
11276 // CHECK: [0x82,0x00,0x44,0xc0,0x6b,0x00,0x00,0x00]
11278 s_store_dwordx2 s[2:3], s[4:5], m0
11279 // CHECK: [0x82,0x00,0x44,0xc0,0x7c,0x00,0x00,0x00]
11281 s_store_dwordx2 s[2:3], s[4:5], 0x0
11282 // CHECK: [0x82,0x00,0x46,0xc0,0x00,0x00,0x00,0x00]
11284 s_store_dwordx2 s[2:3], s[4:5], s0 glc
11285 // CHECK: [0x82,0x00,0x45,0xc0,0x00,0x00,0x00,0x00]
11287 s_store_dwordx4 s[4:7], s[4:5], s0
11288 // CHECK: [0x02,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11290 s_store_dwordx4 s[8:11], s[4:5], s0
11291 // CHECK: [0x02,0x02,0x48,0xc0,0x00,0x00,0x00,0x00]
11293 s_store_dwordx4 s[96:99], s[4:5], s0
11294 // CHECK: [0x02,0x18,0x48,0xc0,0x00,0x00,0x00,0x00]
11296 s_store_dwordx4 s[4:7], s[6:7], s0
11297 // CHECK: [0x03,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11299 s_store_dwordx4 s[4:7], s[100:101], s0
11300 // CHECK: [0x32,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11302 s_store_dwordx4 s[4:7], flat_scratch, s0
11303 // CHECK: [0x33,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11305 s_store_dwordx4 s[4:7], vcc, s0
11306 // CHECK: [0x35,0x01,0x48,0xc0,0x00,0x00,0x00,0x00]
11308 s_store_dwordx4 s[4:7], s[4:5], s101
11309 // CHECK: [0x02,0x01,0x48,0xc0,0x65,0x00,0x00,0x00]
11311 s_store_dwordx4 s[4:7], s[4:5], flat_scratch_lo
11312 // CHECK: [0x02,0x01,0x48,0xc0,0x66,0x00,0x00,0x00]
11314 s_store_dwordx4 s[4:7], s[4:5], flat_scratch_hi
11315 // CHECK: [0x02,0x01,0x48,0xc0,0x67,0x00,0x00,0x00]
11317 s_store_dwordx4 s[4:7], s[4:5], vcc_lo
11318 // CHECK: [0x02,0x01,0x48,0xc0,0x6a,0x00,0x00,0x00]
11320 s_store_dwordx4 s[4:7], s[4:5], vcc_hi
11321 // CHECK: [0x02,0x01,0x48,0xc0,0x6b,0x00,0x00,0x00]
11323 s_store_dwordx4 s[4:7], s[4:5], m0
11324 // CHECK: [0x02,0x01,0x48,0xc0,0x7c,0x00,0x00,0x00]
11326 s_store_dwordx4 s[4:7], s[4:5], 0x0
11327 // CHECK: [0x02,0x01,0x4a,0xc0,0x00,0x00,0x00,0x00]
11329 s_store_dwordx4 s[4:7], s[4:5], s0 glc
11330 // CHECK: [0x02,0x01,0x49,0xc0,0x00,0x00,0x00,0x00]
11332 s_buffer_store_dword s1, s[8:11], s0
11333 // CHECK: [0x44,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11335 s_buffer_store_dword s101, s[8:11], s0
11336 // CHECK: [0x44,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11338 s_buffer_store_dword flat_scratch_lo, s[8:11], s0
11339 // CHECK: [0x84,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11341 s_buffer_store_dword flat_scratch_hi, s[8:11], s0
11342 // CHECK: [0xc4,0x19,0x60,0xc0,0x00,0x00,0x00,0x00]
11344 s_buffer_store_dword vcc_lo, s[8:11], s0
11345 // CHECK: [0x84,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11347 s_buffer_store_dword vcc_hi, s[8:11], s0
11348 // CHECK: [0xc4,0x1a,0x60,0xc0,0x00,0x00,0x00,0x00]
11350 s_buffer_store_dword s1, s[12:15], s0
11351 // CHECK: [0x46,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11353 s_buffer_store_dword s1, s[96:99], s0
11354 // CHECK: [0x70,0x00,0x60,0xc0,0x00,0x00,0x00,0x00]
11356 s_buffer_store_dword s1, s[8:11], s101
11357 // CHECK: [0x44,0x00,0x60,0xc0,0x65,0x00,0x00,0x00]
11359 s_buffer_store_dword s1, s[8:11], flat_scratch_lo
11360 // CHECK: [0x44,0x00,0x60,0xc0,0x66,0x00,0x00,0x00]
11362 s_buffer_store_dword s1, s[8:11], flat_scratch_hi
11363 // CHECK: [0x44,0x00,0x60,0xc0,0x67,0x00,0x00,0x00]
11365 s_buffer_store_dword s1, s[8:11], vcc_lo
11366 // CHECK: [0x44,0x00,0x60,0xc0,0x6a,0x00,0x00,0x00]
11368 s_buffer_store_dword s1, s[8:11], vcc_hi
11369 // CHECK: [0x44,0x00,0x60,0xc0,0x6b,0x00,0x00,0x00]
11371 s_buffer_store_dword s1, s[8:11], m0
11372 // CHECK: [0x44,0x00,0x60,0xc0,0x7c,0x00,0x00,0x00]
11374 s_buffer_store_dword s1, s[8:11], 0x0
11375 // CHECK: [0x44,0x00,0x62,0xc0,0x00,0x00,0x00,0x00]
11377 s_buffer_store_dword s1, s[8:11], s0 glc
11378 // CHECK: [0x44,0x00,0x61,0xc0,0x00,0x00,0x00,0x00]
11380 s_buffer_store_dwordx2 s[2:3], s[8:11], s0
11381 // CHECK: [0x84,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11383 s_buffer_store_dwordx2 s[4:5], s[8:11], s0
11384 // CHECK: [0x04,0x01,0x64,0xc0,0x00,0x00,0x00,0x00]
11386 s_buffer_store_dwordx2 s[100:101], s[8:11], s0
11387 // CHECK: [0x04,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11389 s_buffer_store_dwordx2 flat_scratch, s[8:11], s0
11390 // CHECK: [0x84,0x19,0x64,0xc0,0x00,0x00,0x00,0x00]
11392 s_buffer_store_dwordx2 vcc, s[8:11], s0
11393 // CHECK: [0x84,0x1a,0x64,0xc0,0x00,0x00,0x00,0x00]
11395 s_buffer_store_dwordx2 s[2:3], s[12:15], s0
11396 // CHECK: [0x86,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11398 s_buffer_store_dwordx2 s[2:3], s[96:99], s0
11399 // CHECK: [0xb0,0x00,0x64,0xc0,0x00,0x00,0x00,0x00]
11401 s_buffer_store_dwordx2 s[2:3], s[8:11], s101
11402 // CHECK: [0x84,0x00,0x64,0xc0,0x65,0x00,0x00,0x00]
11404 s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_lo
11405 // CHECK: [0x84,0x00,0x64,0xc0,0x66,0x00,0x00,0x00]
11407 s_buffer_store_dwordx2 s[2:3], s[8:11], flat_scratch_hi
11408 // CHECK: [0x84,0x00,0x64,0xc0,0x67,0x00,0x00,0x00]
11410 s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_lo
11411 // CHECK: [0x84,0x00,0x64,0xc0,0x6a,0x00,0x00,0x00]
11413 s_buffer_store_dwordx2 s[2:3], s[8:11], vcc_hi
11414 // CHECK: [0x84,0x00,0x64,0xc0,0x6b,0x00,0x00,0x00]
11416 s_buffer_store_dwordx2 s[2:3], s[8:11], m0
11417 // CHECK: [0x84,0x00,0x64,0xc0,0x7c,0x00,0x00,0x00]
11419 s_buffer_store_dwordx2 s[2:3], s[8:11], 0x0
11420 // CHECK: [0x84,0x00,0x66,0xc0,0x00,0x00,0x00,0x00]
11422 s_buffer_store_dwordx2 s[2:3], s[8:11], s0 glc
11423 // CHECK: [0x84,0x00,0x65,0xc0,0x00,0x00,0x00,0x00]
11425 s_buffer_store_dwordx4 s[4:7], s[8:11], s0
11426 // CHECK: [0x04,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11428 s_buffer_store_dwordx4 s[8:11], s[8:11], s0
11429 // CHECK: [0x04,0x02,0x68,0xc0,0x00,0x00,0x00,0x00]
11431 s_buffer_store_dwordx4 s[96:99], s[8:11], s0
11432 // CHECK: [0x04,0x18,0x68,0xc0,0x00,0x00,0x00,0x00]
11434 s_buffer_store_dwordx4 s[4:7], s[12:15], s0
11435 // CHECK: [0x06,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11437 s_buffer_store_dwordx4 s[4:7], s[96:99], s0
11438 // CHECK: [0x30,0x01,0x68,0xc0,0x00,0x00,0x00,0x00]
11440 s_buffer_store_dwordx4 s[4:7], s[8:11], s101
11441 // CHECK: [0x04,0x01,0x68,0xc0,0x65,0x00,0x00,0x00]
11443 s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_lo
11444 // CHECK: [0x04,0x01,0x68,0xc0,0x66,0x00,0x00,0x00]
11446 s_buffer_store_dwordx4 s[4:7], s[8:11], flat_scratch_hi
11447 // CHECK: [0x04,0x01,0x68,0xc0,0x67,0x00,0x00,0x00]
11449 s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_lo
11450 // CHECK: [0x04,0x01,0x68,0xc0,0x6a,0x00,0x00,0x00]
11452 s_buffer_store_dwordx4 s[4:7], s[8:11], vcc_hi
11453 // CHECK: [0x04,0x01,0x68,0xc0,0x6b,0x00,0x00,0x00]
11455 s_buffer_store_dwordx4 s[4:7], s[8:11], m0
11456 // CHECK: [0x04,0x01,0x68,0xc0,0x7c,0x00,0x00,0x00]
11458 s_buffer_store_dwordx4 s[4:7], s[8:11], 0x0
11459 // CHECK: [0x04,0x01,0x6a,0xc0,0x00,0x00,0x00,0x00]
11461 s_buffer_store_dwordx4 s[4:7], s[8:11], s0 glc
11462 // CHECK: [0x04,0x01,0x69,0xc0,0x00,0x00,0x00,0x00]
11464 s_dcache_inv
11465 // CHECK: [0x00,0x00,0x80,0xc0,0x00,0x00,0x00,0x00]
11467 s_dcache_wb
11468 // CHECK: [0x00,0x00,0x84,0xc0,0x00,0x00,0x00,0x00]
11470 s_dcache_inv_vol
11471 // CHECK: [0x00,0x00,0x88,0xc0,0x00,0x00,0x00,0x00]
11473 s_dcache_wb_vol
11474 // CHECK: [0x00,0x00,0x8c,0xc0,0x00,0x00,0x00,0x00]
11476 s_memtime s[10:11]
11477 // CHECK: [0x80,0x02,0x90,0xc0,0x00,0x00,0x00,0x00]
11479 s_memtime s[12:13]
11480 // CHECK: [0x00,0x03,0x90,0xc0,0x00,0x00,0x00,0x00]
11482 s_memtime s[100:101]
11483 // CHECK: [0x00,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11485 s_memtime flat_scratch
11486 // CHECK: [0x80,0x19,0x90,0xc0,0x00,0x00,0x00,0x00]
11488 s_memtime vcc
11489 // CHECK: [0x80,0x1a,0x90,0xc0,0x00,0x00,0x00,0x00]
11491 s_memrealtime s[10:11]
11492 // CHECK: [0x80,0x02,0x94,0xc0,0x00,0x00,0x00,0x00]
11494 s_memrealtime s[12:13]
11495 // CHECK: [0x00,0x03,0x94,0xc0,0x00,0x00,0x00,0x00]
11497 s_memrealtime s[100:101]
11498 // CHECK: [0x00,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11500 s_memrealtime flat_scratch
11501 // CHECK: [0x80,0x19,0x94,0xc0,0x00,0x00,0x00,0x00]
11503 s_memrealtime vcc
11504 // CHECK: [0x80,0x1a,0x94,0xc0,0x00,0x00,0x00,0x00]
11506 s_mov_b32 s5, s1
11507 // CHECK: [0x01,0x00,0x85,0xbe]
11509 s_mov_b32 s101, s1
11510 // CHECK: [0x01,0x00,0xe5,0xbe]
11512 s_mov_b32 flat_scratch_lo, s1
11513 // CHECK: [0x01,0x00,0xe6,0xbe]
11515 s_mov_b32 flat_scratch_hi, s1
11516 // CHECK: [0x01,0x00,0xe7,0xbe]
11518 s_mov_b32 vcc_lo, s1
11519 // CHECK: [0x01,0x00,0xea,0xbe]
11521 s_mov_b32 vcc_hi, s1
11522 // CHECK: [0x01,0x00,0xeb,0xbe]
11524 s_mov_b32 m0, s1
11525 // CHECK: [0x01,0x00,0xfc,0xbe]
11527 s_mov_b32 exec_lo, s1
11528 // CHECK: [0x01,0x00,0xfe,0xbe]
11530 s_mov_b32 exec_hi, s1
11531 // CHECK: [0x01,0x00,0xff,0xbe]
11533 s_mov_b32 s5, s101
11534 // CHECK: [0x65,0x00,0x85,0xbe]
11536 s_mov_b32 s5, flat_scratch_lo
11537 // CHECK: [0x66,0x00,0x85,0xbe]
11539 s_mov_b32 s5, flat_scratch_hi
11540 // CHECK: [0x67,0x00,0x85,0xbe]
11542 s_mov_b32 s5, vcc_lo
11543 // CHECK: [0x6a,0x00,0x85,0xbe]
11545 s_mov_b32 s5, vcc_hi
11546 // CHECK: [0x6b,0x00,0x85,0xbe]
11548 s_mov_b32 s5, m0
11549 // CHECK: [0x7c,0x00,0x85,0xbe]
11551 s_mov_b32 s5, exec_lo
11552 // CHECK: [0x7e,0x00,0x85,0xbe]
11554 s_mov_b32 s5, exec_hi
11555 // CHECK: [0x7f,0x00,0x85,0xbe]
11557 s_mov_b32 s5, 0
11558 // CHECK: [0x80,0x00,0x85,0xbe]
11560 s_mov_b32 s5, -1
11561 // CHECK: [0xc1,0x00,0x85,0xbe]
11563 s_mov_b32 s5, 0.5
11564 // CHECK: [0xf0,0x00,0x85,0xbe]
11566 s_mov_b32 s5, -4.0
11567 // CHECK: [0xf7,0x00,0x85,0xbe]
11569 s_mov_b32 s5, 0xaf123456
11570 // CHECK: [0xff,0x00,0x85,0xbe,0x56,0x34,0x12,0xaf]
11572 s_mov_b32 s5, 0x3f717273
11573 // CHECK: [0xff,0x00,0x85,0xbe,0x73,0x72,0x71,0x3f]
11575 s_mov_b64 s[10:11], s[2:3]
11576 // CHECK: [0x02,0x01,0x8a,0xbe]
11578 s_mov_b64 s[12:13], s[2:3]
11579 // CHECK: [0x02,0x01,0x8c,0xbe]
11581 s_mov_b64 s[100:101], s[2:3]
11582 // CHECK: [0x02,0x01,0xe4,0xbe]
11584 s_mov_b64 flat_scratch, s[2:3]
11585 // CHECK: [0x02,0x01,0xe6,0xbe]
11587 s_mov_b64 vcc, s[2:3]
11588 // CHECK: [0x02,0x01,0xea,0xbe]
11590 s_mov_b64 exec, s[2:3]
11591 // CHECK: [0x02,0x01,0xfe,0xbe]
11593 s_mov_b64 s[10:11], s[4:5]
11594 // CHECK: [0x04,0x01,0x8a,0xbe]
11596 s_mov_b64 s[10:11], s[100:101]
11597 // CHECK: [0x64,0x01,0x8a,0xbe]
11599 s_mov_b64 s[10:11], flat_scratch
11600 // CHECK: [0x66,0x01,0x8a,0xbe]
11602 s_mov_b64 s[10:11], vcc
11603 // CHECK: [0x6a,0x01,0x8a,0xbe]
11605 s_mov_b64 s[10:11], exec
11606 // CHECK: [0x7e,0x01,0x8a,0xbe]
11608 s_mov_b64 s[10:11], 0
11609 // CHECK: [0x80,0x01,0x8a,0xbe]
11611 s_mov_b64 s[10:11], -1
11612 // CHECK: [0xc1,0x01,0x8a,0xbe]
11614 s_mov_b64 s[10:11], 0.5
11615 // CHECK: [0xf0,0x01,0x8a,0xbe]
11617 s_mov_b64 s[10:11], -4.0
11618 // CHECK: [0xf7,0x01,0x8a,0xbe]
11620 s_mov_b64 s[10:11], 0xaf123456
11621 // CHECK: [0xff,0x01,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11623 s_mov_b64 s[10:11], 0x3f717273
11624 // CHECK: [0xff,0x01,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11626 s_cmov_b32 s5, s1
11627 // CHECK: [0x01,0x02,0x85,0xbe]
11629 s_cmov_b32 s101, s1
11630 // CHECK: [0x01,0x02,0xe5,0xbe]
11632 s_cmov_b32 flat_scratch_lo, s1
11633 // CHECK: [0x01,0x02,0xe6,0xbe]
11635 s_cmov_b32 flat_scratch_hi, s1
11636 // CHECK: [0x01,0x02,0xe7,0xbe]
11638 s_cmov_b32 vcc_lo, s1
11639 // CHECK: [0x01,0x02,0xea,0xbe]
11641 s_cmov_b32 vcc_hi, s1
11642 // CHECK: [0x01,0x02,0xeb,0xbe]
11644 s_cmov_b32 m0, s1
11645 // CHECK: [0x01,0x02,0xfc,0xbe]
11647 s_cmov_b32 exec_lo, s1
11648 // CHECK: [0x01,0x02,0xfe,0xbe]
11650 s_cmov_b32 exec_hi, s1
11651 // CHECK: [0x01,0x02,0xff,0xbe]
11653 s_cmov_b32 s5, s101
11654 // CHECK: [0x65,0x02,0x85,0xbe]
11656 s_cmov_b32 s5, flat_scratch_lo
11657 // CHECK: [0x66,0x02,0x85,0xbe]
11659 s_cmov_b32 s5, flat_scratch_hi
11660 // CHECK: [0x67,0x02,0x85,0xbe]
11662 s_cmov_b32 s5, vcc_lo
11663 // CHECK: [0x6a,0x02,0x85,0xbe]
11665 s_cmov_b32 s5, vcc_hi
11666 // CHECK: [0x6b,0x02,0x85,0xbe]
11668 s_cmov_b32 s5, m0
11669 // CHECK: [0x7c,0x02,0x85,0xbe]
11671 s_cmov_b32 s5, exec_lo
11672 // CHECK: [0x7e,0x02,0x85,0xbe]
11674 s_cmov_b32 s5, exec_hi
11675 // CHECK: [0x7f,0x02,0x85,0xbe]
11677 s_cmov_b32 s5, 0
11678 // CHECK: [0x80,0x02,0x85,0xbe]
11680 s_cmov_b32 s5, -1
11681 // CHECK: [0xc1,0x02,0x85,0xbe]
11683 s_cmov_b32 s5, 0.5
11684 // CHECK: [0xf0,0x02,0x85,0xbe]
11686 s_cmov_b32 s5, -4.0
11687 // CHECK: [0xf7,0x02,0x85,0xbe]
11689 s_cmov_b32 s5, 0xaf123456
11690 // CHECK: [0xff,0x02,0x85,0xbe,0x56,0x34,0x12,0xaf]
11692 s_cmov_b32 s5, 0x3f717273
11693 // CHECK: [0xff,0x02,0x85,0xbe,0x73,0x72,0x71,0x3f]
11695 s_cmov_b64 s[10:11], s[2:3]
11696 // CHECK: [0x02,0x03,0x8a,0xbe]
11698 s_cmov_b64 s[12:13], s[2:3]
11699 // CHECK: [0x02,0x03,0x8c,0xbe]
11701 s_cmov_b64 s[100:101], s[2:3]
11702 // CHECK: [0x02,0x03,0xe4,0xbe]
11704 s_cmov_b64 flat_scratch, s[2:3]
11705 // CHECK: [0x02,0x03,0xe6,0xbe]
11707 s_cmov_b64 vcc, s[2:3]
11708 // CHECK: [0x02,0x03,0xea,0xbe]
11710 s_cmov_b64 exec, s[2:3]
11711 // CHECK: [0x02,0x03,0xfe,0xbe]
11713 s_cmov_b64 s[10:11], s[4:5]
11714 // CHECK: [0x04,0x03,0x8a,0xbe]
11716 s_cmov_b64 s[10:11], s[100:101]
11717 // CHECK: [0x64,0x03,0x8a,0xbe]
11719 s_cmov_b64 s[10:11], flat_scratch
11720 // CHECK: [0x66,0x03,0x8a,0xbe]
11722 s_cmov_b64 s[10:11], vcc
11723 // CHECK: [0x6a,0x03,0x8a,0xbe]
11725 s_cmov_b64 s[10:11], exec
11726 // CHECK: [0x7e,0x03,0x8a,0xbe]
11728 s_cmov_b64 s[10:11], 0
11729 // CHECK: [0x80,0x03,0x8a,0xbe]
11731 s_cmov_b64 s[10:11], -1
11732 // CHECK: [0xc1,0x03,0x8a,0xbe]
11734 s_cmov_b64 s[10:11], 0.5
11735 // CHECK: [0xf0,0x03,0x8a,0xbe]
11737 s_cmov_b64 s[10:11], -4.0
11738 // CHECK: [0xf7,0x03,0x8a,0xbe]
11740 s_cmov_b64 s[10:11], 0xaf123456
11741 // CHECK: [0xff,0x03,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11743 s_cmov_b64 s[10:11], 0x3f717273
11744 // CHECK: [0xff,0x03,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11746 s_not_b32 s5, s1
11747 // CHECK: [0x01,0x04,0x85,0xbe]
11749 s_not_b32 s101, s1
11750 // CHECK: [0x01,0x04,0xe5,0xbe]
11752 s_not_b32 flat_scratch_lo, s1
11753 // CHECK: [0x01,0x04,0xe6,0xbe]
11755 s_not_b32 flat_scratch_hi, s1
11756 // CHECK: [0x01,0x04,0xe7,0xbe]
11758 s_not_b32 vcc_lo, s1
11759 // CHECK: [0x01,0x04,0xea,0xbe]
11761 s_not_b32 vcc_hi, s1
11762 // CHECK: [0x01,0x04,0xeb,0xbe]
11764 s_not_b32 m0, s1
11765 // CHECK: [0x01,0x04,0xfc,0xbe]
11767 s_not_b32 exec_lo, s1
11768 // CHECK: [0x01,0x04,0xfe,0xbe]
11770 s_not_b32 exec_hi, s1
11771 // CHECK: [0x01,0x04,0xff,0xbe]
11773 s_not_b32 s5, s101
11774 // CHECK: [0x65,0x04,0x85,0xbe]
11776 s_not_b32 s5, flat_scratch_lo
11777 // CHECK: [0x66,0x04,0x85,0xbe]
11779 s_not_b32 s5, flat_scratch_hi
11780 // CHECK: [0x67,0x04,0x85,0xbe]
11782 s_not_b32 s5, vcc_lo
11783 // CHECK: [0x6a,0x04,0x85,0xbe]
11785 s_not_b32 s5, vcc_hi
11786 // CHECK: [0x6b,0x04,0x85,0xbe]
11788 s_not_b32 s5, m0
11789 // CHECK: [0x7c,0x04,0x85,0xbe]
11791 s_not_b32 s5, exec_lo
11792 // CHECK: [0x7e,0x04,0x85,0xbe]
11794 s_not_b32 s5, exec_hi
11795 // CHECK: [0x7f,0x04,0x85,0xbe]
11797 s_not_b32 s5, 0
11798 // CHECK: [0x80,0x04,0x85,0xbe]
11800 s_not_b32 s5, -1
11801 // CHECK: [0xc1,0x04,0x85,0xbe]
11803 s_not_b32 s5, 0.5
11804 // CHECK: [0xf0,0x04,0x85,0xbe]
11806 s_not_b32 s5, -4.0
11807 // CHECK: [0xf7,0x04,0x85,0xbe]
11809 s_not_b32 s5, 0xaf123456
11810 // CHECK: [0xff,0x04,0x85,0xbe,0x56,0x34,0x12,0xaf]
11812 s_not_b32 s5, 0x3f717273
11813 // CHECK: [0xff,0x04,0x85,0xbe,0x73,0x72,0x71,0x3f]
11815 s_not_b64 s[10:11], s[2:3]
11816 // CHECK: [0x02,0x05,0x8a,0xbe]
11818 s_not_b64 s[12:13], s[2:3]
11819 // CHECK: [0x02,0x05,0x8c,0xbe]
11821 s_not_b64 s[100:101], s[2:3]
11822 // CHECK: [0x02,0x05,0xe4,0xbe]
11824 s_not_b64 flat_scratch, s[2:3]
11825 // CHECK: [0x02,0x05,0xe6,0xbe]
11827 s_not_b64 vcc, s[2:3]
11828 // CHECK: [0x02,0x05,0xea,0xbe]
11830 s_not_b64 exec, s[2:3]
11831 // CHECK: [0x02,0x05,0xfe,0xbe]
11833 s_not_b64 s[10:11], s[4:5]
11834 // CHECK: [0x04,0x05,0x8a,0xbe]
11836 s_not_b64 s[10:11], s[100:101]
11837 // CHECK: [0x64,0x05,0x8a,0xbe]
11839 s_not_b64 s[10:11], flat_scratch
11840 // CHECK: [0x66,0x05,0x8a,0xbe]
11842 s_not_b64 s[10:11], vcc
11843 // CHECK: [0x6a,0x05,0x8a,0xbe]
11845 s_not_b64 s[10:11], exec
11846 // CHECK: [0x7e,0x05,0x8a,0xbe]
11848 s_not_b64 s[10:11], 0
11849 // CHECK: [0x80,0x05,0x8a,0xbe]
11851 s_not_b64 s[10:11], -1
11852 // CHECK: [0xc1,0x05,0x8a,0xbe]
11854 s_not_b64 s[10:11], 0.5
11855 // CHECK: [0xf0,0x05,0x8a,0xbe]
11857 s_not_b64 s[10:11], -4.0
11858 // CHECK: [0xf7,0x05,0x8a,0xbe]
11860 s_not_b64 s[10:11], 0xaf123456
11861 // CHECK: [0xff,0x05,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11863 s_not_b64 s[10:11], 0x3f717273
11864 // CHECK: [0xff,0x05,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11866 s_wqm_b32 s5, s1
11867 // CHECK: [0x01,0x06,0x85,0xbe]
11869 s_wqm_b32 s101, s1
11870 // CHECK: [0x01,0x06,0xe5,0xbe]
11872 s_wqm_b32 flat_scratch_lo, s1
11873 // CHECK: [0x01,0x06,0xe6,0xbe]
11875 s_wqm_b32 flat_scratch_hi, s1
11876 // CHECK: [0x01,0x06,0xe7,0xbe]
11878 s_wqm_b32 vcc_lo, s1
11879 // CHECK: [0x01,0x06,0xea,0xbe]
11881 s_wqm_b32 vcc_hi, s1
11882 // CHECK: [0x01,0x06,0xeb,0xbe]
11884 s_wqm_b32 m0, s1
11885 // CHECK: [0x01,0x06,0xfc,0xbe]
11887 s_wqm_b32 exec_lo, s1
11888 // CHECK: [0x01,0x06,0xfe,0xbe]
11890 s_wqm_b32 exec_hi, s1
11891 // CHECK: [0x01,0x06,0xff,0xbe]
11893 s_wqm_b32 s5, s101
11894 // CHECK: [0x65,0x06,0x85,0xbe]
11896 s_wqm_b32 s5, flat_scratch_lo
11897 // CHECK: [0x66,0x06,0x85,0xbe]
11899 s_wqm_b32 s5, flat_scratch_hi
11900 // CHECK: [0x67,0x06,0x85,0xbe]
11902 s_wqm_b32 s5, vcc_lo
11903 // CHECK: [0x6a,0x06,0x85,0xbe]
11905 s_wqm_b32 s5, vcc_hi
11906 // CHECK: [0x6b,0x06,0x85,0xbe]
11908 s_wqm_b32 s5, m0
11909 // CHECK: [0x7c,0x06,0x85,0xbe]
11911 s_wqm_b32 s5, exec_lo
11912 // CHECK: [0x7e,0x06,0x85,0xbe]
11914 s_wqm_b32 s5, exec_hi
11915 // CHECK: [0x7f,0x06,0x85,0xbe]
11917 s_wqm_b32 s5, 0
11918 // CHECK: [0x80,0x06,0x85,0xbe]
11920 s_wqm_b32 s5, -1
11921 // CHECK: [0xc1,0x06,0x85,0xbe]
11923 s_wqm_b32 s5, 0.5
11924 // CHECK: [0xf0,0x06,0x85,0xbe]
11926 s_wqm_b32 s5, -4.0
11927 // CHECK: [0xf7,0x06,0x85,0xbe]
11929 s_wqm_b32 s5, 0xaf123456
11930 // CHECK: [0xff,0x06,0x85,0xbe,0x56,0x34,0x12,0xaf]
11932 s_wqm_b32 s5, 0x3f717273
11933 // CHECK: [0xff,0x06,0x85,0xbe,0x73,0x72,0x71,0x3f]
11935 s_wqm_b64 s[10:11], s[2:3]
11936 // CHECK: [0x02,0x07,0x8a,0xbe]
11938 s_wqm_b64 s[12:13], s[2:3]
11939 // CHECK: [0x02,0x07,0x8c,0xbe]
11941 s_wqm_b64 s[100:101], s[2:3]
11942 // CHECK: [0x02,0x07,0xe4,0xbe]
11944 s_wqm_b64 flat_scratch, s[2:3]
11945 // CHECK: [0x02,0x07,0xe6,0xbe]
11947 s_wqm_b64 vcc, s[2:3]
11948 // CHECK: [0x02,0x07,0xea,0xbe]
11950 s_wqm_b64 exec, s[2:3]
11951 // CHECK: [0x02,0x07,0xfe,0xbe]
11953 s_wqm_b64 s[10:11], s[4:5]
11954 // CHECK: [0x04,0x07,0x8a,0xbe]
11956 s_wqm_b64 s[10:11], s[100:101]
11957 // CHECK: [0x64,0x07,0x8a,0xbe]
11959 s_wqm_b64 s[10:11], flat_scratch
11960 // CHECK: [0x66,0x07,0x8a,0xbe]
11962 s_wqm_b64 s[10:11], vcc
11963 // CHECK: [0x6a,0x07,0x8a,0xbe]
11965 s_wqm_b64 s[10:11], exec
11966 // CHECK: [0x7e,0x07,0x8a,0xbe]
11968 s_wqm_b64 s[10:11], 0
11969 // CHECK: [0x80,0x07,0x8a,0xbe]
11971 s_wqm_b64 s[10:11], -1
11972 // CHECK: [0xc1,0x07,0x8a,0xbe]
11974 s_wqm_b64 s[10:11], 0.5
11975 // CHECK: [0xf0,0x07,0x8a,0xbe]
11977 s_wqm_b64 s[10:11], -4.0
11978 // CHECK: [0xf7,0x07,0x8a,0xbe]
11980 s_wqm_b64 s[10:11], 0xaf123456
11981 // CHECK: [0xff,0x07,0x8a,0xbe,0x56,0x34,0x12,0xaf]
11983 s_wqm_b64 s[10:11], 0x3f717273
11984 // CHECK: [0xff,0x07,0x8a,0xbe,0x73,0x72,0x71,0x3f]
11986 s_brev_b32 s5, s1
11987 // CHECK: [0x01,0x08,0x85,0xbe]
11989 s_brev_b32 s101, s1
11990 // CHECK: [0x01,0x08,0xe5,0xbe]
11992 s_brev_b32 flat_scratch_lo, s1
11993 // CHECK: [0x01,0x08,0xe6,0xbe]
11995 s_brev_b32 flat_scratch_hi, s1
11996 // CHECK: [0x01,0x08,0xe7,0xbe]
11998 s_brev_b32 vcc_lo, s1
11999 // CHECK: [0x01,0x08,0xea,0xbe]
12001 s_brev_b32 vcc_hi, s1
12002 // CHECK: [0x01,0x08,0xeb,0xbe]
12004 s_brev_b32 m0, s1
12005 // CHECK: [0x01,0x08,0xfc,0xbe]
12007 s_brev_b32 exec_lo, s1
12008 // CHECK: [0x01,0x08,0xfe,0xbe]
12010 s_brev_b32 exec_hi, s1
12011 // CHECK: [0x01,0x08,0xff,0xbe]
12013 s_brev_b32 s5, s101
12014 // CHECK: [0x65,0x08,0x85,0xbe]
12016 s_brev_b32 s5, flat_scratch_lo
12017 // CHECK: [0x66,0x08,0x85,0xbe]
12019 s_brev_b32 s5, flat_scratch_hi
12020 // CHECK: [0x67,0x08,0x85,0xbe]
12022 s_brev_b32 s5, vcc_lo
12023 // CHECK: [0x6a,0x08,0x85,0xbe]
12025 s_brev_b32 s5, vcc_hi
12026 // CHECK: [0x6b,0x08,0x85,0xbe]
12028 s_brev_b32 s5, m0
12029 // CHECK: [0x7c,0x08,0x85,0xbe]
12031 s_brev_b32 s5, exec_lo
12032 // CHECK: [0x7e,0x08,0x85,0xbe]
12034 s_brev_b32 s5, exec_hi
12035 // CHECK: [0x7f,0x08,0x85,0xbe]
12037 s_brev_b32 s5, 0
12038 // CHECK: [0x80,0x08,0x85,0xbe]
12040 s_brev_b32 s5, -1
12041 // CHECK: [0xc1,0x08,0x85,0xbe]
12043 s_brev_b32 s5, 0.5
12044 // CHECK: [0xf0,0x08,0x85,0xbe]
12046 s_brev_b32 s5, -4.0
12047 // CHECK: [0xf7,0x08,0x85,0xbe]
12049 s_brev_b32 s5, 0xaf123456
12050 // CHECK: [0xff,0x08,0x85,0xbe,0x56,0x34,0x12,0xaf]
12052 s_brev_b32 s5, 0x3f717273
12053 // CHECK: [0xff,0x08,0x85,0xbe,0x73,0x72,0x71,0x3f]
12055 s_brev_b64 s[10:11], s[2:3]
12056 // CHECK: [0x02,0x09,0x8a,0xbe]
12058 s_brev_b64 s[12:13], s[2:3]
12059 // CHECK: [0x02,0x09,0x8c,0xbe]
12061 s_brev_b64 s[100:101], s[2:3]
12062 // CHECK: [0x02,0x09,0xe4,0xbe]
12064 s_brev_b64 flat_scratch, s[2:3]
12065 // CHECK: [0x02,0x09,0xe6,0xbe]
12067 s_brev_b64 vcc, s[2:3]
12068 // CHECK: [0x02,0x09,0xea,0xbe]
12070 s_brev_b64 exec, s[2:3]
12071 // CHECK: [0x02,0x09,0xfe,0xbe]
12073 s_brev_b64 s[10:11], s[4:5]
12074 // CHECK: [0x04,0x09,0x8a,0xbe]
12076 s_brev_b64 s[10:11], s[100:101]
12077 // CHECK: [0x64,0x09,0x8a,0xbe]
12079 s_brev_b64 s[10:11], flat_scratch
12080 // CHECK: [0x66,0x09,0x8a,0xbe]
12082 s_brev_b64 s[10:11], vcc
12083 // CHECK: [0x6a,0x09,0x8a,0xbe]
12085 s_brev_b64 s[10:11], exec
12086 // CHECK: [0x7e,0x09,0x8a,0xbe]
12088 s_brev_b64 s[10:11], 0
12089 // CHECK: [0x80,0x09,0x8a,0xbe]
12091 s_brev_b64 s[10:11], -1
12092 // CHECK: [0xc1,0x09,0x8a,0xbe]
12094 s_brev_b64 s[10:11], 0.5
12095 // CHECK: [0xf0,0x09,0x8a,0xbe]
12097 s_brev_b64 s[10:11], -4.0
12098 // CHECK: [0xf7,0x09,0x8a,0xbe]
12100 s_brev_b64 s[10:11], 0xaf123456
12101 // CHECK: [0xff,0x09,0x8a,0xbe,0x56,0x34,0x12,0xaf]
12103 s_brev_b64 s[10:11], 0x3f717273
12104 // CHECK: [0xff,0x09,0x8a,0xbe,0x73,0x72,0x71,0x3f]
12106 s_bcnt0_i32_b32 s5, s1
12107 // CHECK: [0x01,0x0a,0x85,0xbe]
12109 s_bcnt0_i32_b32 s101, s1
12110 // CHECK: [0x01,0x0a,0xe5,0xbe]
12112 s_bcnt0_i32_b32 flat_scratch_lo, s1
12113 // CHECK: [0x01,0x0a,0xe6,0xbe]
12115 s_bcnt0_i32_b32 flat_scratch_hi, s1
12116 // CHECK: [0x01,0x0a,0xe7,0xbe]
12118 s_bcnt0_i32_b32 vcc_lo, s1
12119 // CHECK: [0x01,0x0a,0xea,0xbe]
12121 s_bcnt0_i32_b32 vcc_hi, s1
12122 // CHECK: [0x01,0x0a,0xeb,0xbe]
12124 s_bcnt0_i32_b32 m0, s1
12125 // CHECK: [0x01,0x0a,0xfc,0xbe]
12127 s_bcnt0_i32_b32 exec_lo, s1
12128 // CHECK: [0x01,0x0a,0xfe,0xbe]
12130 s_bcnt0_i32_b32 exec_hi, s1
12131 // CHECK: [0x01,0x0a,0xff,0xbe]
12133 s_bcnt0_i32_b32 s5, s101
12134 // CHECK: [0x65,0x0a,0x85,0xbe]
12136 s_bcnt0_i32_b32 s5, flat_scratch_lo
12137 // CHECK: [0x66,0x0a,0x85,0xbe]
12139 s_bcnt0_i32_b32 s5, flat_scratch_hi
12140 // CHECK: [0x67,0x0a,0x85,0xbe]
12142 s_bcnt0_i32_b32 s5, vcc_lo
12143 // CHECK: [0x6a,0x0a,0x85,0xbe]
12145 s_bcnt0_i32_b32 s5, vcc_hi
12146 // CHECK: [0x6b,0x0a,0x85,0xbe]
12148 s_bcnt0_i32_b32 s5, m0
12149 // CHECK: [0x7c,0x0a,0x85,0xbe]
12151 s_bcnt0_i32_b32 s5, exec_lo
12152 // CHECK: [0x7e,0x0a,0x85,0xbe]
12154 s_bcnt0_i32_b32 s5, exec_hi
12155 // CHECK: [0x7f,0x0a,0x85,0xbe]
12157 s_bcnt0_i32_b32 s5, 0
12158 // CHECK: [0x80,0x0a,0x85,0xbe]
12160 s_bcnt0_i32_b32 s5, -1
12161 // CHECK: [0xc1,0x0a,0x85,0xbe]
12163 s_bcnt0_i32_b32 s5, 0.5
12164 // CHECK: [0xf0,0x0a,0x85,0xbe]
12166 s_bcnt0_i32_b32 s5, -4.0
12167 // CHECK: [0xf7,0x0a,0x85,0xbe]
12169 s_bcnt0_i32_b32 s5, 0xaf123456
12170 // CHECK: [0xff,0x0a,0x85,0xbe,0x56,0x34,0x12,0xaf]
12172 s_bcnt0_i32_b32 s5, 0x3f717273
12173 // CHECK: [0xff,0x0a,0x85,0xbe,0x73,0x72,0x71,0x3f]
12175 s_bcnt0_i32_b64 s5, s[2:3]
12176 // CHECK: [0x02,0x0b,0x85,0xbe]
12178 s_bcnt0_i32_b64 s101, s[2:3]
12179 // CHECK: [0x02,0x0b,0xe5,0xbe]
12181 s_bcnt0_i32_b64 flat_scratch_lo, s[2:3]
12182 // CHECK: [0x02,0x0b,0xe6,0xbe]
12184 s_bcnt0_i32_b64 flat_scratch_hi, s[2:3]
12185 // CHECK: [0x02,0x0b,0xe7,0xbe]
12187 s_bcnt0_i32_b64 vcc_lo, s[2:3]
12188 // CHECK: [0x02,0x0b,0xea,0xbe]
12190 s_bcnt0_i32_b64 vcc_hi, s[2:3]
12191 // CHECK: [0x02,0x0b,0xeb,0xbe]
12193 s_bcnt0_i32_b64 m0, s[2:3]
12194 // CHECK: [0x02,0x0b,0xfc,0xbe]
12196 s_bcnt0_i32_b64 exec_lo, s[2:3]
12197 // CHECK: [0x02,0x0b,0xfe,0xbe]
12199 s_bcnt0_i32_b64 exec_hi, s[2:3]
12200 // CHECK: [0x02,0x0b,0xff,0xbe]
12202 s_bcnt0_i32_b64 s5, s[4:5]
12203 // CHECK: [0x04,0x0b,0x85,0xbe]
12205 s_bcnt0_i32_b64 s5, s[100:101]
12206 // CHECK: [0x64,0x0b,0x85,0xbe]
12208 s_bcnt0_i32_b64 s5, flat_scratch
12209 // CHECK: [0x66,0x0b,0x85,0xbe]
12211 s_bcnt0_i32_b64 s5, vcc
12212 // CHECK: [0x6a,0x0b,0x85,0xbe]
12214 s_bcnt0_i32_b64 s5, exec
12215 // CHECK: [0x7e,0x0b,0x85,0xbe]
12217 s_bcnt0_i32_b64 s5, 0
12218 // CHECK: [0x80,0x0b,0x85,0xbe]
12220 s_bcnt0_i32_b64 s5, -1
12221 // CHECK: [0xc1,0x0b,0x85,0xbe]
12223 s_bcnt0_i32_b64 s5, 0.5
12224 // CHECK: [0xf0,0x0b,0x85,0xbe]
12226 s_bcnt0_i32_b64 s5, -4.0
12227 // CHECK: [0xf7,0x0b,0x85,0xbe]
12229 s_bcnt0_i32_b64 s5, 0xaf123456
12230 // CHECK: [0xff,0x0b,0x85,0xbe,0x56,0x34,0x12,0xaf]
12232 s_bcnt0_i32_b64 s5, 0x3f717273
12233 // CHECK: [0xff,0x0b,0x85,0xbe,0x73,0x72,0x71,0x3f]
12235 s_bcnt1_i32_b32 s5, s1
12236 // CHECK: [0x01,0x0c,0x85,0xbe]
12238 s_bcnt1_i32_b32 s101, s1
12239 // CHECK: [0x01,0x0c,0xe5,0xbe]
12241 s_bcnt1_i32_b32 flat_scratch_lo, s1
12242 // CHECK: [0x01,0x0c,0xe6,0xbe]
12244 s_bcnt1_i32_b32 flat_scratch_hi, s1
12245 // CHECK: [0x01,0x0c,0xe7,0xbe]
12247 s_bcnt1_i32_b32 vcc_lo, s1
12248 // CHECK: [0x01,0x0c,0xea,0xbe]
12250 s_bcnt1_i32_b32 vcc_hi, s1
12251 // CHECK: [0x01,0x0c,0xeb,0xbe]
12253 s_bcnt1_i32_b32 m0, s1
12254 // CHECK: [0x01,0x0c,0xfc,0xbe]
12256 s_bcnt1_i32_b32 exec_lo, s1
12257 // CHECK: [0x01,0x0c,0xfe,0xbe]
12259 s_bcnt1_i32_b32 exec_hi, s1
12260 // CHECK: [0x01,0x0c,0xff,0xbe]
12262 s_bcnt1_i32_b32 s5, s101
12263 // CHECK: [0x65,0x0c,0x85,0xbe]
12265 s_bcnt1_i32_b32 s5, flat_scratch_lo
12266 // CHECK: [0x66,0x0c,0x85,0xbe]
12268 s_bcnt1_i32_b32 s5, flat_scratch_hi
12269 // CHECK: [0x67,0x0c,0x85,0xbe]
12271 s_bcnt1_i32_b32 s5, vcc_lo
12272 // CHECK: [0x6a,0x0c,0x85,0xbe]
12274 s_bcnt1_i32_b32 s5, vcc_hi
12275 // CHECK: [0x6b,0x0c,0x85,0xbe]
12277 s_bcnt1_i32_b32 s5, m0
12278 // CHECK: [0x7c,0x0c,0x85,0xbe]
12280 s_bcnt1_i32_b32 s5, exec_lo
12281 // CHECK: [0x7e,0x0c,0x85,0xbe]
12283 s_bcnt1_i32_b32 s5, exec_hi
12284 // CHECK: [0x7f,0x0c,0x85,0xbe]
12286 s_bcnt1_i32_b32 s5, 0
12287 // CHECK: [0x80,0x0c,0x85,0xbe]
12289 s_bcnt1_i32_b32 s5, -1
12290 // CHECK: [0xc1,0x0c,0x85,0xbe]
12292 s_bcnt1_i32_b32 s5, 0.5
12293 // CHECK: [0xf0,0x0c,0x85,0xbe]
12295 s_bcnt1_i32_b32 s5, -4.0
12296 // CHECK: [0xf7,0x0c,0x85,0xbe]
12298 s_bcnt1_i32_b32 s5, 0xaf123456
12299 // CHECK: [0xff,0x0c,0x85,0xbe,0x56,0x34,0x12,0xaf]
12301 s_bcnt1_i32_b32 s5, 0x3f717273
12302 // CHECK: [0xff,0x0c,0x85,0xbe,0x73,0x72,0x71,0x3f]
12304 s_bcnt1_i32_b64 s5, s[2:3]
12305 // CHECK: [0x02,0x0d,0x85,0xbe]
12307 s_bcnt1_i32_b64 s101, s[2:3]
12308 // CHECK: [0x02,0x0d,0xe5,0xbe]
12310 s_bcnt1_i32_b64 flat_scratch_lo, s[2:3]
12311 // CHECK: [0x02,0x0d,0xe6,0xbe]
12313 s_bcnt1_i32_b64 flat_scratch_hi, s[2:3]
12314 // CHECK: [0x02,0x0d,0xe7,0xbe]
12316 s_bcnt1_i32_b64 vcc_lo, s[2:3]
12317 // CHECK: [0x02,0x0d,0xea,0xbe]
12319 s_bcnt1_i32_b64 vcc_hi, s[2:3]
12320 // CHECK: [0x02,0x0d,0xeb,0xbe]
12322 s_bcnt1_i32_b64 m0, s[2:3]
12323 // CHECK: [0x02,0x0d,0xfc,0xbe]
12325 s_bcnt1_i32_b64 exec_lo, s[2:3]
12326 // CHECK: [0x02,0x0d,0xfe,0xbe]
12328 s_bcnt1_i32_b64 exec_hi, s[2:3]
12329 // CHECK: [0x02,0x0d,0xff,0xbe]
12331 s_bcnt1_i32_b64 s5, s[4:5]
12332 // CHECK: [0x04,0x0d,0x85,0xbe]
12334 s_bcnt1_i32_b64 s5, s[100:101]
12335 // CHECK: [0x64,0x0d,0x85,0xbe]
12337 s_bcnt1_i32_b64 s5, flat_scratch
12338 // CHECK: [0x66,0x0d,0x85,0xbe]
12340 s_bcnt1_i32_b64 s5, vcc
12341 // CHECK: [0x6a,0x0d,0x85,0xbe]
12343 s_bcnt1_i32_b64 s5, exec
12344 // CHECK: [0x7e,0x0d,0x85,0xbe]
12346 s_bcnt1_i32_b64 s5, 0
12347 // CHECK: [0x80,0x0d,0x85,0xbe]
12349 s_bcnt1_i32_b64 s5, -1
12350 // CHECK: [0xc1,0x0d,0x85,0xbe]
12352 s_bcnt1_i32_b64 s5, 0.5
12353 // CHECK: [0xf0,0x0d,0x85,0xbe]
12355 s_bcnt1_i32_b64 s5, -4.0
12356 // CHECK: [0xf7,0x0d,0x85,0xbe]
12358 s_bcnt1_i32_b64 s5, 0xaf123456
12359 // CHECK: [0xff,0x0d,0x85,0xbe,0x56,0x34,0x12,0xaf]
12361 s_bcnt1_i32_b64 s5, 0x3f717273
12362 // CHECK: [0xff,0x0d,0x85,0xbe,0x73,0x72,0x71,0x3f]
12364 s_ff0_i32_b32 s5, s1
12365 // CHECK: [0x01,0x0e,0x85,0xbe]
12367 s_ff0_i32_b32 s101, s1
12368 // CHECK: [0x01,0x0e,0xe5,0xbe]
12370 s_ff0_i32_b32 flat_scratch_lo, s1
12371 // CHECK: [0x01,0x0e,0xe6,0xbe]
12373 s_ff0_i32_b32 flat_scratch_hi, s1
12374 // CHECK: [0x01,0x0e,0xe7,0xbe]
12376 s_ff0_i32_b32 vcc_lo, s1
12377 // CHECK: [0x01,0x0e,0xea,0xbe]
12379 s_ff0_i32_b32 vcc_hi, s1
12380 // CHECK: [0x01,0x0e,0xeb,0xbe]
12382 s_ff0_i32_b32 m0, s1
12383 // CHECK: [0x01,0x0e,0xfc,0xbe]
12385 s_ff0_i32_b32 exec_lo, s1
12386 // CHECK: [0x01,0x0e,0xfe,0xbe]
12388 s_ff0_i32_b32 exec_hi, s1
12389 // CHECK: [0x01,0x0e,0xff,0xbe]
12391 s_ff0_i32_b32 s5, s101
12392 // CHECK: [0x65,0x0e,0x85,0xbe]
12394 s_ff0_i32_b32 s5, flat_scratch_lo
12395 // CHECK: [0x66,0x0e,0x85,0xbe]
12397 s_ff0_i32_b32 s5, flat_scratch_hi
12398 // CHECK: [0x67,0x0e,0x85,0xbe]
12400 s_ff0_i32_b32 s5, vcc_lo
12401 // CHECK: [0x6a,0x0e,0x85,0xbe]
12403 s_ff0_i32_b32 s5, vcc_hi
12404 // CHECK: [0x6b,0x0e,0x85,0xbe]
12406 s_ff0_i32_b32 s5, m0
12407 // CHECK: [0x7c,0x0e,0x85,0xbe]
12409 s_ff0_i32_b32 s5, exec_lo
12410 // CHECK: [0x7e,0x0e,0x85,0xbe]
12412 s_ff0_i32_b32 s5, exec_hi
12413 // CHECK: [0x7f,0x0e,0x85,0xbe]
12415 s_ff0_i32_b32 s5, 0
12416 // CHECK: [0x80,0x0e,0x85,0xbe]
12418 s_ff0_i32_b32 s5, -1
12419 // CHECK: [0xc1,0x0e,0x85,0xbe]
12421 s_ff0_i32_b32 s5, 0.5
12422 // CHECK: [0xf0,0x0e,0x85,0xbe]
12424 s_ff0_i32_b32 s5, -4.0
12425 // CHECK: [0xf7,0x0e,0x85,0xbe]
12427 s_ff0_i32_b32 s5, 0xaf123456
12428 // CHECK: [0xff,0x0e,0x85,0xbe,0x56,0x34,0x12,0xaf]
12430 s_ff0_i32_b32 s5, 0x3f717273
12431 // CHECK: [0xff,0x0e,0x85,0xbe,0x73,0x72,0x71,0x3f]
12433 s_ff0_i32_b64 s5, s[2:3]
12434 // CHECK: [0x02,0x0f,0x85,0xbe]
12436 s_ff0_i32_b64 s101, s[2:3]
12437 // CHECK: [0x02,0x0f,0xe5,0xbe]
12439 s_ff0_i32_b64 flat_scratch_lo, s[2:3]
12440 // CHECK: [0x02,0x0f,0xe6,0xbe]
12442 s_ff0_i32_b64 flat_scratch_hi, s[2:3]
12443 // CHECK: [0x02,0x0f,0xe7,0xbe]
12445 s_ff0_i32_b64 vcc_lo, s[2:3]
12446 // CHECK: [0x02,0x0f,0xea,0xbe]
12448 s_ff0_i32_b64 vcc_hi, s[2:3]
12449 // CHECK: [0x02,0x0f,0xeb,0xbe]
12451 s_ff0_i32_b64 m0, s[2:3]
12452 // CHECK: [0x02,0x0f,0xfc,0xbe]
12454 s_ff0_i32_b64 exec_lo, s[2:3]
12455 // CHECK: [0x02,0x0f,0xfe,0xbe]
12457 s_ff0_i32_b64 exec_hi, s[2:3]
12458 // CHECK: [0x02,0x0f,0xff,0xbe]
12460 s_ff0_i32_b64 s5, s[4:5]
12461 // CHECK: [0x04,0x0f,0x85,0xbe]
12463 s_ff0_i32_b64 s5, s[100:101]
12464 // CHECK: [0x64,0x0f,0x85,0xbe]
12466 s_ff0_i32_b64 s5, flat_scratch
12467 // CHECK: [0x66,0x0f,0x85,0xbe]
12469 s_ff0_i32_b64 s5, vcc
12470 // CHECK: [0x6a,0x0f,0x85,0xbe]
12472 s_ff0_i32_b64 s5, exec
12473 // CHECK: [0x7e,0x0f,0x85,0xbe]
12475 s_ff0_i32_b64 s5, 0
12476 // CHECK: [0x80,0x0f,0x85,0xbe]
12478 s_ff0_i32_b64 s5, -1
12479 // CHECK: [0xc1,0x0f,0x85,0xbe]
12481 s_ff0_i32_b64 s5, 0.5
12482 // CHECK: [0xf0,0x0f,0x85,0xbe]
12484 s_ff0_i32_b64 s5, -4.0
12485 // CHECK: [0xf7,0x0f,0x85,0xbe]
12487 s_ff0_i32_b64 s5, 0xaf123456
12488 // CHECK: [0xff,0x0f,0x85,0xbe,0x56,0x34,0x12,0xaf]
12490 s_ff0_i32_b64 s5, 0x3f717273
12491 // CHECK: [0xff,0x0f,0x85,0xbe,0x73,0x72,0x71,0x3f]
12493 s_ff1_i32_b32 s5, s1
12494 // CHECK: [0x01,0x10,0x85,0xbe]
12496 s_ff1_i32_b32 s101, s1
12497 // CHECK: [0x01,0x10,0xe5,0xbe]
12499 s_ff1_i32_b32 flat_scratch_lo, s1
12500 // CHECK: [0x01,0x10,0xe6,0xbe]
12502 s_ff1_i32_b32 flat_scratch_hi, s1
12503 // CHECK: [0x01,0x10,0xe7,0xbe]
12505 s_ff1_i32_b32 vcc_lo, s1
12506 // CHECK: [0x01,0x10,0xea,0xbe]
12508 s_ff1_i32_b32 vcc_hi, s1
12509 // CHECK: [0x01,0x10,0xeb,0xbe]
12511 s_ff1_i32_b32 m0, s1
12512 // CHECK: [0x01,0x10,0xfc,0xbe]
12514 s_ff1_i32_b32 exec_lo, s1
12515 // CHECK: [0x01,0x10,0xfe,0xbe]
12517 s_ff1_i32_b32 exec_hi, s1
12518 // CHECK: [0x01,0x10,0xff,0xbe]
12520 s_ff1_i32_b32 s5, s101
12521 // CHECK: [0x65,0x10,0x85,0xbe]
12523 s_ff1_i32_b32 s5, flat_scratch_lo
12524 // CHECK: [0x66,0x10,0x85,0xbe]
12526 s_ff1_i32_b32 s5, flat_scratch_hi
12527 // CHECK: [0x67,0x10,0x85,0xbe]
12529 s_ff1_i32_b32 s5, vcc_lo
12530 // CHECK: [0x6a,0x10,0x85,0xbe]
12532 s_ff1_i32_b32 s5, vcc_hi
12533 // CHECK: [0x6b,0x10,0x85,0xbe]
12535 s_ff1_i32_b32 s5, m0
12536 // CHECK: [0x7c,0x10,0x85,0xbe]
12538 s_ff1_i32_b32 s5, exec_lo
12539 // CHECK: [0x7e,0x10,0x85,0xbe]
12541 s_ff1_i32_b32 s5, exec_hi
12542 // CHECK: [0x7f,0x10,0x85,0xbe]
12544 s_ff1_i32_b32 s5, 0
12545 // CHECK: [0x80,0x10,0x85,0xbe]
12547 s_ff1_i32_b32 s5, -1
12548 // CHECK: [0xc1,0x10,0x85,0xbe]
12550 s_ff1_i32_b32 s5, 0.5
12551 // CHECK: [0xf0,0x10,0x85,0xbe]
12553 s_ff1_i32_b32 s5, -4.0
12554 // CHECK: [0xf7,0x10,0x85,0xbe]
12556 s_ff1_i32_b32 s5, 0xaf123456
12557 // CHECK: [0xff,0x10,0x85,0xbe,0x56,0x34,0x12,0xaf]
12559 s_ff1_i32_b32 s5, 0x3f717273
12560 // CHECK: [0xff,0x10,0x85,0xbe,0x73,0x72,0x71,0x3f]
12562 s_ff1_i32_b64 s5, s[2:3]
12563 // CHECK: [0x02,0x11,0x85,0xbe]
12565 s_ff1_i32_b64 s101, s[2:3]
12566 // CHECK: [0x02,0x11,0xe5,0xbe]
12568 s_ff1_i32_b64 flat_scratch_lo, s[2:3]
12569 // CHECK: [0x02,0x11,0xe6,0xbe]
12571 s_ff1_i32_b64 flat_scratch_hi, s[2:3]
12572 // CHECK: [0x02,0x11,0xe7,0xbe]
12574 s_ff1_i32_b64 vcc_lo, s[2:3]
12575 // CHECK: [0x02,0x11,0xea,0xbe]
12577 s_ff1_i32_b64 vcc_hi, s[2:3]
12578 // CHECK: [0x02,0x11,0xeb,0xbe]
12580 s_ff1_i32_b64 m0, s[2:3]
12581 // CHECK: [0x02,0x11,0xfc,0xbe]
12583 s_ff1_i32_b64 exec_lo, s[2:3]
12584 // CHECK: [0x02,0x11,0xfe,0xbe]
12586 s_ff1_i32_b64 exec_hi, s[2:3]
12587 // CHECK: [0x02,0x11,0xff,0xbe]
12589 s_ff1_i32_b64 s5, s[4:5]
12590 // CHECK: [0x04,0x11,0x85,0xbe]
12592 s_ff1_i32_b64 s5, s[100:101]
12593 // CHECK: [0x64,0x11,0x85,0xbe]
12595 s_ff1_i32_b64 s5, flat_scratch
12596 // CHECK: [0x66,0x11,0x85,0xbe]
12598 s_ff1_i32_b64 s5, vcc
12599 // CHECK: [0x6a,0x11,0x85,0xbe]
12601 s_ff1_i32_b64 s5, exec
12602 // CHECK: [0x7e,0x11,0x85,0xbe]
12604 s_ff1_i32_b64 s5, 0
12605 // CHECK: [0x80,0x11,0x85,0xbe]
12607 s_ff1_i32_b64 s5, -1
12608 // CHECK: [0xc1,0x11,0x85,0xbe]
12610 s_ff1_i32_b64 s5, 0.5
12611 // CHECK: [0xf0,0x11,0x85,0xbe]
12613 s_ff1_i32_b64 s5, -4.0
12614 // CHECK: [0xf7,0x11,0x85,0xbe]
12616 s_ff1_i32_b64 s5, 0xaf123456
12617 // CHECK: [0xff,0x11,0x85,0xbe,0x56,0x34,0x12,0xaf]
12619 s_ff1_i32_b64 s5, 0x3f717273
12620 // CHECK: [0xff,0x11,0x85,0xbe,0x73,0x72,0x71,0x3f]
12622 s_flbit_i32_b32 s5, s1
12623 // CHECK: [0x01,0x12,0x85,0xbe]
12625 s_flbit_i32_b32 s101, s1
12626 // CHECK: [0x01,0x12,0xe5,0xbe]
12628 s_flbit_i32_b32 flat_scratch_lo, s1
12629 // CHECK: [0x01,0x12,0xe6,0xbe]
12631 s_flbit_i32_b32 flat_scratch_hi, s1
12632 // CHECK: [0x01,0x12,0xe7,0xbe]
12634 s_flbit_i32_b32 vcc_lo, s1
12635 // CHECK: [0x01,0x12,0xea,0xbe]
12637 s_flbit_i32_b32 vcc_hi, s1
12638 // CHECK: [0x01,0x12,0xeb,0xbe]
12640 s_flbit_i32_b32 m0, s1
12641 // CHECK: [0x01,0x12,0xfc,0xbe]
12643 s_flbit_i32_b32 exec_lo, s1
12644 // CHECK: [0x01,0x12,0xfe,0xbe]
12646 s_flbit_i32_b32 exec_hi, s1
12647 // CHECK: [0x01,0x12,0xff,0xbe]
12649 s_flbit_i32_b32 s5, s101
12650 // CHECK: [0x65,0x12,0x85,0xbe]
12652 s_flbit_i32_b32 s5, flat_scratch_lo
12653 // CHECK: [0x66,0x12,0x85,0xbe]
12655 s_flbit_i32_b32 s5, flat_scratch_hi
12656 // CHECK: [0x67,0x12,0x85,0xbe]
12658 s_flbit_i32_b32 s5, vcc_lo
12659 // CHECK: [0x6a,0x12,0x85,0xbe]
12661 s_flbit_i32_b32 s5, vcc_hi
12662 // CHECK: [0x6b,0x12,0x85,0xbe]
12664 s_flbit_i32_b32 s5, m0
12665 // CHECK: [0x7c,0x12,0x85,0xbe]
12667 s_flbit_i32_b32 s5, exec_lo
12668 // CHECK: [0x7e,0x12,0x85,0xbe]
12670 s_flbit_i32_b32 s5, exec_hi
12671 // CHECK: [0x7f,0x12,0x85,0xbe]
12673 s_flbit_i32_b32 s5, 0
12674 // CHECK: [0x80,0x12,0x85,0xbe]
12676 s_flbit_i32_b32 s5, -1
12677 // CHECK: [0xc1,0x12,0x85,0xbe]
12679 s_flbit_i32_b32 s5, 0.5
12680 // CHECK: [0xf0,0x12,0x85,0xbe]
12682 s_flbit_i32_b32 s5, -4.0
12683 // CHECK: [0xf7,0x12,0x85,0xbe]
12685 s_flbit_i32_b32 s5, 0xaf123456
12686 // CHECK: [0xff,0x12,0x85,0xbe,0x56,0x34,0x12,0xaf]
12688 s_flbit_i32_b32 s5, 0x3f717273
12689 // CHECK: [0xff,0x12,0x85,0xbe,0x73,0x72,0x71,0x3f]
12691 s_flbit_i32_b64 s5, s[2:3]
12692 // CHECK: [0x02,0x13,0x85,0xbe]
12694 s_flbit_i32_b64 s101, s[2:3]
12695 // CHECK: [0x02,0x13,0xe5,0xbe]
12697 s_flbit_i32_b64 flat_scratch_lo, s[2:3]
12698 // CHECK: [0x02,0x13,0xe6,0xbe]
12700 s_flbit_i32_b64 flat_scratch_hi, s[2:3]
12701 // CHECK: [0x02,0x13,0xe7,0xbe]
12703 s_flbit_i32_b64 vcc_lo, s[2:3]
12704 // CHECK: [0x02,0x13,0xea,0xbe]
12706 s_flbit_i32_b64 vcc_hi, s[2:3]
12707 // CHECK: [0x02,0x13,0xeb,0xbe]
12709 s_flbit_i32_b64 m0, s[2:3]
12710 // CHECK: [0x02,0x13,0xfc,0xbe]
12712 s_flbit_i32_b64 exec_lo, s[2:3]
12713 // CHECK: [0x02,0x13,0xfe,0xbe]
12715 s_flbit_i32_b64 exec_hi, s[2:3]
12716 // CHECK: [0x02,0x13,0xff,0xbe]
12718 s_flbit_i32_b64 s5, s[4:5]
12719 // CHECK: [0x04,0x13,0x85,0xbe]
12721 s_flbit_i32_b64 s5, s[100:101]
12722 // CHECK: [0x64,0x13,0x85,0xbe]
12724 s_flbit_i32_b64 s5, flat_scratch
12725 // CHECK: [0x66,0x13,0x85,0xbe]
12727 s_flbit_i32_b64 s5, vcc
12728 // CHECK: [0x6a,0x13,0x85,0xbe]
12730 s_flbit_i32_b64 s5, exec
12731 // CHECK: [0x7e,0x13,0x85,0xbe]
12733 s_flbit_i32_b64 s5, 0
12734 // CHECK: [0x80,0x13,0x85,0xbe]
12736 s_flbit_i32_b64 s5, -1
12737 // CHECK: [0xc1,0x13,0x85,0xbe]
12739 s_flbit_i32_b64 s5, 0.5
12740 // CHECK: [0xf0,0x13,0x85,0xbe]
12742 s_flbit_i32_b64 s5, -4.0
12743 // CHECK: [0xf7,0x13,0x85,0xbe]
12745 s_flbit_i32_b64 s5, 0xaf123456
12746 // CHECK: [0xff,0x13,0x85,0xbe,0x56,0x34,0x12,0xaf]
12748 s_flbit_i32_b64 s5, 0x3f717273
12749 // CHECK: [0xff,0x13,0x85,0xbe,0x73,0x72,0x71,0x3f]
12751 s_flbit_i32 s5, s1
12752 // CHECK: [0x01,0x14,0x85,0xbe]
12754 s_flbit_i32 s101, s1
12755 // CHECK: [0x01,0x14,0xe5,0xbe]
12757 s_flbit_i32 flat_scratch_lo, s1
12758 // CHECK: [0x01,0x14,0xe6,0xbe]
12760 s_flbit_i32 flat_scratch_hi, s1
12761 // CHECK: [0x01,0x14,0xe7,0xbe]
12763 s_flbit_i32 vcc_lo, s1
12764 // CHECK: [0x01,0x14,0xea,0xbe]
12766 s_flbit_i32 vcc_hi, s1
12767 // CHECK: [0x01,0x14,0xeb,0xbe]
12769 s_flbit_i32 m0, s1
12770 // CHECK: [0x01,0x14,0xfc,0xbe]
12772 s_flbit_i32 exec_lo, s1
12773 // CHECK: [0x01,0x14,0xfe,0xbe]
12775 s_flbit_i32 exec_hi, s1
12776 // CHECK: [0x01,0x14,0xff,0xbe]
12778 s_flbit_i32 s5, s101
12779 // CHECK: [0x65,0x14,0x85,0xbe]
12781 s_flbit_i32 s5, flat_scratch_lo
12782 // CHECK: [0x66,0x14,0x85,0xbe]
12784 s_flbit_i32 s5, flat_scratch_hi
12785 // CHECK: [0x67,0x14,0x85,0xbe]
12787 s_flbit_i32 s5, vcc_lo
12788 // CHECK: [0x6a,0x14,0x85,0xbe]
12790 s_flbit_i32 s5, vcc_hi
12791 // CHECK: [0x6b,0x14,0x85,0xbe]
12793 s_flbit_i32 s5, m0
12794 // CHECK: [0x7c,0x14,0x85,0xbe]
12796 s_flbit_i32 s5, exec_lo
12797 // CHECK: [0x7e,0x14,0x85,0xbe]
12799 s_flbit_i32 s5, exec_hi
12800 // CHECK: [0x7f,0x14,0x85,0xbe]
12802 s_flbit_i32 s5, 0
12803 // CHECK: [0x80,0x14,0x85,0xbe]
12805 s_flbit_i32 s5, -1
12806 // CHECK: [0xc1,0x14,0x85,0xbe]
12808 s_flbit_i32 s5, 0.5
12809 // CHECK: [0xf0,0x14,0x85,0xbe]
12811 s_flbit_i32 s5, -4.0
12812 // CHECK: [0xf7,0x14,0x85,0xbe]
12814 s_flbit_i32 s5, 0xaf123456
12815 // CHECK: [0xff,0x14,0x85,0xbe,0x56,0x34,0x12,0xaf]
12817 s_flbit_i32 s5, 0x3f717273
12818 // CHECK: [0xff,0x14,0x85,0xbe,0x73,0x72,0x71,0x3f]
12820 s_flbit_i32_i64 s5, s[2:3]
12821 // CHECK: [0x02,0x15,0x85,0xbe]
12823 s_flbit_i32_i64 s101, s[2:3]
12824 // CHECK: [0x02,0x15,0xe5,0xbe]
12826 s_flbit_i32_i64 flat_scratch_lo, s[2:3]
12827 // CHECK: [0x02,0x15,0xe6,0xbe]
12829 s_flbit_i32_i64 flat_scratch_hi, s[2:3]
12830 // CHECK: [0x02,0x15,0xe7,0xbe]
12832 s_flbit_i32_i64 vcc_lo, s[2:3]
12833 // CHECK: [0x02,0x15,0xea,0xbe]
12835 s_flbit_i32_i64 vcc_hi, s[2:3]
12836 // CHECK: [0x02,0x15,0xeb,0xbe]
12838 s_flbit_i32_i64 m0, s[2:3]
12839 // CHECK: [0x02,0x15,0xfc,0xbe]
12841 s_flbit_i32_i64 exec_lo, s[2:3]
12842 // CHECK: [0x02,0x15,0xfe,0xbe]
12844 s_flbit_i32_i64 exec_hi, s[2:3]
12845 // CHECK: [0x02,0x15,0xff,0xbe]
12847 s_flbit_i32_i64 s5, s[4:5]
12848 // CHECK: [0x04,0x15,0x85,0xbe]
12850 s_flbit_i32_i64 s5, s[100:101]
12851 // CHECK: [0x64,0x15,0x85,0xbe]
12853 s_flbit_i32_i64 s5, flat_scratch
12854 // CHECK: [0x66,0x15,0x85,0xbe]
12856 s_flbit_i32_i64 s5, vcc
12857 // CHECK: [0x6a,0x15,0x85,0xbe]
12859 s_flbit_i32_i64 s5, exec
12860 // CHECK: [0x7e,0x15,0x85,0xbe]
12862 s_flbit_i32_i64 s5, 0
12863 // CHECK: [0x80,0x15,0x85,0xbe]
12865 s_flbit_i32_i64 s5, -1
12866 // CHECK: [0xc1,0x15,0x85,0xbe]
12868 s_flbit_i32_i64 s5, 0.5
12869 // CHECK: [0xf0,0x15,0x85,0xbe]
12871 s_flbit_i32_i64 s5, -4.0
12872 // CHECK: [0xf7,0x15,0x85,0xbe]
12874 s_flbit_i32_i64 s5, 0xaf123456
12875 // CHECK: [0xff,0x15,0x85,0xbe,0x56,0x34,0x12,0xaf]
12877 s_flbit_i32_i64 s5, 0x3f717273
12878 // CHECK: [0xff,0x15,0x85,0xbe,0x73,0x72,0x71,0x3f]
12880 s_sext_i32_i8 s5, s1
12881 // CHECK: [0x01,0x16,0x85,0xbe]
12883 s_sext_i32_i8 s101, s1
12884 // CHECK: [0x01,0x16,0xe5,0xbe]
12886 s_sext_i32_i8 flat_scratch_lo, s1
12887 // CHECK: [0x01,0x16,0xe6,0xbe]
12889 s_sext_i32_i8 flat_scratch_hi, s1
12890 // CHECK: [0x01,0x16,0xe7,0xbe]
12892 s_sext_i32_i8 vcc_lo, s1
12893 // CHECK: [0x01,0x16,0xea,0xbe]
12895 s_sext_i32_i8 vcc_hi, s1
12896 // CHECK: [0x01,0x16,0xeb,0xbe]
12898 s_sext_i32_i8 m0, s1
12899 // CHECK: [0x01,0x16,0xfc,0xbe]
12901 s_sext_i32_i8 exec_lo, s1
12902 // CHECK: [0x01,0x16,0xfe,0xbe]
12904 s_sext_i32_i8 exec_hi, s1
12905 // CHECK: [0x01,0x16,0xff,0xbe]
12907 s_sext_i32_i8 s5, s101
12908 // CHECK: [0x65,0x16,0x85,0xbe]
12910 s_sext_i32_i8 s5, flat_scratch_lo
12911 // CHECK: [0x66,0x16,0x85,0xbe]
12913 s_sext_i32_i8 s5, flat_scratch_hi
12914 // CHECK: [0x67,0x16,0x85,0xbe]
12916 s_sext_i32_i8 s5, vcc_lo
12917 // CHECK: [0x6a,0x16,0x85,0xbe]
12919 s_sext_i32_i8 s5, vcc_hi
12920 // CHECK: [0x6b,0x16,0x85,0xbe]
12922 s_sext_i32_i8 s5, m0
12923 // CHECK: [0x7c,0x16,0x85,0xbe]
12925 s_sext_i32_i8 s5, exec_lo
12926 // CHECK: [0x7e,0x16,0x85,0xbe]
12928 s_sext_i32_i8 s5, exec_hi
12929 // CHECK: [0x7f,0x16,0x85,0xbe]
12931 s_sext_i32_i8 s5, 0
12932 // CHECK: [0x80,0x16,0x85,0xbe]
12934 s_sext_i32_i8 s5, -1
12935 // CHECK: [0xc1,0x16,0x85,0xbe]
12937 s_sext_i32_i8 s5, 0.5
12938 // CHECK: [0xf0,0x16,0x85,0xbe]
12940 s_sext_i32_i8 s5, -4.0
12941 // CHECK: [0xf7,0x16,0x85,0xbe]
12943 s_sext_i32_i8 s5, 0x71
12944 // CHECK: [0xff,0x16,0x85,0xbe,0x71,0x00,0x00,0x00]
12946 s_sext_i32_i8 s5, 0xf0
12947 // CHECK: [0xff,0x16,0x85,0xbe,0xf0,0x00,0x00,0x00]
12949 s_sext_i32_i16 s5, s1
12950 // CHECK: [0x01,0x17,0x85,0xbe]
12952 s_sext_i32_i16 s101, s1
12953 // CHECK: [0x01,0x17,0xe5,0xbe]
12955 s_sext_i32_i16 flat_scratch_lo, s1
12956 // CHECK: [0x01,0x17,0xe6,0xbe]
12958 s_sext_i32_i16 flat_scratch_hi, s1
12959 // CHECK: [0x01,0x17,0xe7,0xbe]
12961 s_sext_i32_i16 vcc_lo, s1
12962 // CHECK: [0x01,0x17,0xea,0xbe]
12964 s_sext_i32_i16 vcc_hi, s1
12965 // CHECK: [0x01,0x17,0xeb,0xbe]
12967 s_sext_i32_i16 m0, s1
12968 // CHECK: [0x01,0x17,0xfc,0xbe]
12970 s_sext_i32_i16 exec_lo, s1
12971 // CHECK: [0x01,0x17,0xfe,0xbe]
12973 s_sext_i32_i16 exec_hi, s1
12974 // CHECK: [0x01,0x17,0xff,0xbe]
12976 s_sext_i32_i16 s5, s101
12977 // CHECK: [0x65,0x17,0x85,0xbe]
12979 s_sext_i32_i16 s5, flat_scratch_lo
12980 // CHECK: [0x66,0x17,0x85,0xbe]
12982 s_sext_i32_i16 s5, flat_scratch_hi
12983 // CHECK: [0x67,0x17,0x85,0xbe]
12985 s_sext_i32_i16 s5, vcc_lo
12986 // CHECK: [0x6a,0x17,0x85,0xbe]
12988 s_sext_i32_i16 s5, vcc_hi
12989 // CHECK: [0x6b,0x17,0x85,0xbe]
12991 s_sext_i32_i16 s5, m0
12992 // CHECK: [0x7c,0x17,0x85,0xbe]
12994 s_sext_i32_i16 s5, exec_lo
12995 // CHECK: [0x7e,0x17,0x85,0xbe]
12997 s_sext_i32_i16 s5, exec_hi
12998 // CHECK: [0x7f,0x17,0x85,0xbe]
13000 s_sext_i32_i16 s5, 0
13001 // CHECK: [0x80,0x17,0x85,0xbe]
13003 s_sext_i32_i16 s5, -1
13004 // CHECK: [0xc1,0x17,0x85,0xbe]
13006 s_sext_i32_i16 s5, 0.5
13007 // CHECK: [0xf0,0x17,0x85,0xbe]
13009 s_sext_i32_i16 s5, -4.0
13010 // CHECK: [0xf7,0x17,0x85,0xbe]
13012 s_sext_i32_i16 s5, 0xfe0b
13013 // CHECK: [0xff,0x17,0x85,0xbe,0x0b,0xfe,0x00,0x00]
13015 s_sext_i32_i16 s5, 0x3456
13016 // CHECK: [0xff,0x17,0x85,0xbe,0x56,0x34,0x00,0x00]
13018 s_bitset0_b32 s5, s1
13019 // CHECK: [0x01,0x18,0x85,0xbe]
13021 s_bitset0_b32 s101, s1
13022 // CHECK: [0x01,0x18,0xe5,0xbe]
13024 s_bitset0_b32 flat_scratch_lo, s1
13025 // CHECK: [0x01,0x18,0xe6,0xbe]
13027 s_bitset0_b32 flat_scratch_hi, s1
13028 // CHECK: [0x01,0x18,0xe7,0xbe]
13030 s_bitset0_b32 vcc_lo, s1
13031 // CHECK: [0x01,0x18,0xea,0xbe]
13033 s_bitset0_b32 vcc_hi, s1
13034 // CHECK: [0x01,0x18,0xeb,0xbe]
13036 s_bitset0_b32 m0, s1
13037 // CHECK: [0x01,0x18,0xfc,0xbe]
13039 s_bitset0_b32 exec_lo, s1
13040 // CHECK: [0x01,0x18,0xfe,0xbe]
13042 s_bitset0_b32 exec_hi, s1
13043 // CHECK: [0x01,0x18,0xff,0xbe]
13045 s_bitset0_b32 s5, s101
13046 // CHECK: [0x65,0x18,0x85,0xbe]
13048 s_bitset0_b32 s5, flat_scratch_lo
13049 // CHECK: [0x66,0x18,0x85,0xbe]
13051 s_bitset0_b32 s5, flat_scratch_hi
13052 // CHECK: [0x67,0x18,0x85,0xbe]
13054 s_bitset0_b32 s5, vcc_lo
13055 // CHECK: [0x6a,0x18,0x85,0xbe]
13057 s_bitset0_b32 s5, vcc_hi
13058 // CHECK: [0x6b,0x18,0x85,0xbe]
13060 s_bitset0_b32 s5, m0
13061 // CHECK: [0x7c,0x18,0x85,0xbe]
13063 s_bitset0_b32 s5, exec_lo
13064 // CHECK: [0x7e,0x18,0x85,0xbe]
13066 s_bitset0_b32 s5, exec_hi
13067 // CHECK: [0x7f,0x18,0x85,0xbe]
13069 s_bitset0_b32 s5, 0
13070 // CHECK: [0x80,0x18,0x85,0xbe]
13072 s_bitset0_b32 s5, -1
13073 // CHECK: [0xc1,0x18,0x85,0xbe]
13075 s_bitset0_b32 s5, 0.5
13076 // CHECK: [0xf0,0x18,0x85,0xbe]
13078 s_bitset0_b32 s5, -4.0
13079 // CHECK: [0xf7,0x18,0x85,0xbe]
13081 s_bitset0_b32 s5, 0xaf123456
13082 // CHECK: [0xff,0x18,0x85,0xbe,0x56,0x34,0x12,0xaf]
13084 s_bitset0_b32 s5, 0x3f717273
13085 // CHECK: [0xff,0x18,0x85,0xbe,0x73,0x72,0x71,0x3f]
13087 s_bitset0_b64 s[10:11], s1
13088 // CHECK: [0x01,0x19,0x8a,0xbe]
13090 s_bitset0_b64 s[12:13], s1
13091 // CHECK: [0x01,0x19,0x8c,0xbe]
13093 s_bitset0_b64 s[100:101], s1
13094 // CHECK: [0x01,0x19,0xe4,0xbe]
13096 s_bitset0_b64 flat_scratch, s1
13097 // CHECK: [0x01,0x19,0xe6,0xbe]
13099 s_bitset0_b64 vcc, s1
13100 // CHECK: [0x01,0x19,0xea,0xbe]
13102 s_bitset0_b64 exec, s1
13103 // CHECK: [0x01,0x19,0xfe,0xbe]
13105 s_bitset0_b64 s[10:11], s101
13106 // CHECK: [0x65,0x19,0x8a,0xbe]
13108 s_bitset0_b64 s[10:11], flat_scratch_lo
13109 // CHECK: [0x66,0x19,0x8a,0xbe]
13111 s_bitset0_b64 s[10:11], flat_scratch_hi
13112 // CHECK: [0x67,0x19,0x8a,0xbe]
13114 s_bitset0_b64 s[10:11], vcc_lo
13115 // CHECK: [0x6a,0x19,0x8a,0xbe]
13117 s_bitset0_b64 s[10:11], vcc_hi
13118 // CHECK: [0x6b,0x19,0x8a,0xbe]
13120 s_bitset0_b64 s[10:11], m0
13121 // CHECK: [0x7c,0x19,0x8a,0xbe]
13123 s_bitset0_b64 s[10:11], exec_lo
13124 // CHECK: [0x7e,0x19,0x8a,0xbe]
13126 s_bitset0_b64 s[10:11], exec_hi
13127 // CHECK: [0x7f,0x19,0x8a,0xbe]
13129 s_bitset0_b64 s[10:11], 0
13130 // CHECK: [0x80,0x19,0x8a,0xbe]
13132 s_bitset0_b64 s[10:11], -1
13133 // CHECK: [0xc1,0x19,0x8a,0xbe]
13135 s_bitset0_b64 s[10:11], 0.5
13136 // CHECK: [0xf0,0x19,0x8a,0xbe]
13138 s_bitset0_b64 s[10:11], -4.0
13139 // CHECK: [0xf7,0x19,0x8a,0xbe]
13141 s_bitset0_b64 s[10:11], 0xaf123456
13142 // CHECK: [0xff,0x19,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13144 s_bitset0_b64 s[10:11], 0x3f717273
13145 // CHECK: [0xff,0x19,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13147 s_bitset1_b32 s5, s1
13148 // CHECK: [0x01,0x1a,0x85,0xbe]
13150 s_bitset1_b32 s101, s1
13151 // CHECK: [0x01,0x1a,0xe5,0xbe]
13153 s_bitset1_b32 flat_scratch_lo, s1
13154 // CHECK: [0x01,0x1a,0xe6,0xbe]
13156 s_bitset1_b32 flat_scratch_hi, s1
13157 // CHECK: [0x01,0x1a,0xe7,0xbe]
13159 s_bitset1_b32 vcc_lo, s1
13160 // CHECK: [0x01,0x1a,0xea,0xbe]
13162 s_bitset1_b32 vcc_hi, s1
13163 // CHECK: [0x01,0x1a,0xeb,0xbe]
13165 s_bitset1_b32 m0, s1
13166 // CHECK: [0x01,0x1a,0xfc,0xbe]
13168 s_bitset1_b32 exec_lo, s1
13169 // CHECK: [0x01,0x1a,0xfe,0xbe]
13171 s_bitset1_b32 exec_hi, s1
13172 // CHECK: [0x01,0x1a,0xff,0xbe]
13174 s_bitset1_b32 s5, s101
13175 // CHECK: [0x65,0x1a,0x85,0xbe]
13177 s_bitset1_b32 s5, flat_scratch_lo
13178 // CHECK: [0x66,0x1a,0x85,0xbe]
13180 s_bitset1_b32 s5, flat_scratch_hi
13181 // CHECK: [0x67,0x1a,0x85,0xbe]
13183 s_bitset1_b32 s5, vcc_lo
13184 // CHECK: [0x6a,0x1a,0x85,0xbe]
13186 s_bitset1_b32 s5, vcc_hi
13187 // CHECK: [0x6b,0x1a,0x85,0xbe]
13189 s_bitset1_b32 s5, m0
13190 // CHECK: [0x7c,0x1a,0x85,0xbe]
13192 s_bitset1_b32 s5, exec_lo
13193 // CHECK: [0x7e,0x1a,0x85,0xbe]
13195 s_bitset1_b32 s5, exec_hi
13196 // CHECK: [0x7f,0x1a,0x85,0xbe]
13198 s_bitset1_b32 s5, 0
13199 // CHECK: [0x80,0x1a,0x85,0xbe]
13201 s_bitset1_b32 s5, -1
13202 // CHECK: [0xc1,0x1a,0x85,0xbe]
13204 s_bitset1_b32 s5, 0.5
13205 // CHECK: [0xf0,0x1a,0x85,0xbe]
13207 s_bitset1_b32 s5, -4.0
13208 // CHECK: [0xf7,0x1a,0x85,0xbe]
13210 s_bitset1_b32 s5, 0xaf123456
13211 // CHECK: [0xff,0x1a,0x85,0xbe,0x56,0x34,0x12,0xaf]
13213 s_bitset1_b32 s5, 0x3f717273
13214 // CHECK: [0xff,0x1a,0x85,0xbe,0x73,0x72,0x71,0x3f]
13216 s_bitset1_b64 s[10:11], s1
13217 // CHECK: [0x01,0x1b,0x8a,0xbe]
13219 s_bitset1_b64 s[12:13], s1
13220 // CHECK: [0x01,0x1b,0x8c,0xbe]
13222 s_bitset1_b64 s[100:101], s1
13223 // CHECK: [0x01,0x1b,0xe4,0xbe]
13225 s_bitset1_b64 flat_scratch, s1
13226 // CHECK: [0x01,0x1b,0xe6,0xbe]
13228 s_bitset1_b64 vcc, s1
13229 // CHECK: [0x01,0x1b,0xea,0xbe]
13231 s_bitset1_b64 exec, s1
13232 // CHECK: [0x01,0x1b,0xfe,0xbe]
13234 s_bitset1_b64 s[10:11], s101
13235 // CHECK: [0x65,0x1b,0x8a,0xbe]
13237 s_bitset1_b64 s[10:11], flat_scratch_lo
13238 // CHECK: [0x66,0x1b,0x8a,0xbe]
13240 s_bitset1_b64 s[10:11], flat_scratch_hi
13241 // CHECK: [0x67,0x1b,0x8a,0xbe]
13243 s_bitset1_b64 s[10:11], vcc_lo
13244 // CHECK: [0x6a,0x1b,0x8a,0xbe]
13246 s_bitset1_b64 s[10:11], vcc_hi
13247 // CHECK: [0x6b,0x1b,0x8a,0xbe]
13249 s_bitset1_b64 s[10:11], m0
13250 // CHECK: [0x7c,0x1b,0x8a,0xbe]
13252 s_bitset1_b64 s[10:11], exec_lo
13253 // CHECK: [0x7e,0x1b,0x8a,0xbe]
13255 s_bitset1_b64 s[10:11], exec_hi
13256 // CHECK: [0x7f,0x1b,0x8a,0xbe]
13258 s_bitset1_b64 s[10:11], 0
13259 // CHECK: [0x80,0x1b,0x8a,0xbe]
13261 s_bitset1_b64 s[10:11], -1
13262 // CHECK: [0xc1,0x1b,0x8a,0xbe]
13264 s_bitset1_b64 s[10:11], 0.5
13265 // CHECK: [0xf0,0x1b,0x8a,0xbe]
13267 s_bitset1_b64 s[10:11], -4.0
13268 // CHECK: [0xf7,0x1b,0x8a,0xbe]
13270 s_bitset1_b64 s[10:11], 0xaf123456
13271 // CHECK: [0xff,0x1b,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13273 s_bitset1_b64 s[10:11], 0x3f717273
13274 // CHECK: [0xff,0x1b,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13276 s_getpc_b64 s[10:11]
13277 // CHECK: [0x00,0x1c,0x8a,0xbe]
13279 s_getpc_b64 s[12:13]
13280 // CHECK: [0x00,0x1c,0x8c,0xbe]
13282 s_getpc_b64 s[100:101]
13283 // CHECK: [0x00,0x1c,0xe4,0xbe]
13285 s_getpc_b64 flat_scratch
13286 // CHECK: [0x00,0x1c,0xe6,0xbe]
13288 s_getpc_b64 vcc
13289 // CHECK: [0x00,0x1c,0xea,0xbe]
13291 s_getpc_b64 exec
13292 // CHECK: [0x00,0x1c,0xfe,0xbe]
13294 s_setpc_b64 s[2:3]
13295 // CHECK: [0x02,0x1d,0x80,0xbe]
13297 s_setpc_b64 s[4:5]
13298 // CHECK: [0x04,0x1d,0x80,0xbe]
13300 s_setpc_b64 s[100:101]
13301 // CHECK: [0x64,0x1d,0x80,0xbe]
13303 s_setpc_b64 flat_scratch
13304 // CHECK: [0x66,0x1d,0x80,0xbe]
13306 s_setpc_b64 vcc
13307 // CHECK: [0x6a,0x1d,0x80,0xbe]
13309 s_swappc_b64 s[10:11], s[2:3]
13310 // CHECK: [0x02,0x1e,0x8a,0xbe]
13312 s_swappc_b64 s[12:13], s[2:3]
13313 // CHECK: [0x02,0x1e,0x8c,0xbe]
13315 s_swappc_b64 s[100:101], s[2:3]
13316 // CHECK: [0x02,0x1e,0xe4,0xbe]
13318 s_swappc_b64 flat_scratch, s[2:3]
13319 // CHECK: [0x02,0x1e,0xe6,0xbe]
13321 s_swappc_b64 vcc, s[2:3]
13322 // CHECK: [0x02,0x1e,0xea,0xbe]
13324 s_swappc_b64 exec, s[2:3]
13325 // CHECK: [0x02,0x1e,0xfe,0xbe]
13327 s_swappc_b64 s[10:11], s[4:5]
13328 // CHECK: [0x04,0x1e,0x8a,0xbe]
13330 s_swappc_b64 s[10:11], s[100:101]
13331 // CHECK: [0x64,0x1e,0x8a,0xbe]
13333 s_swappc_b64 s[10:11], flat_scratch
13334 // CHECK: [0x66,0x1e,0x8a,0xbe]
13336 s_swappc_b64 s[10:11], vcc
13337 // CHECK: [0x6a,0x1e,0x8a,0xbe]
13339 s_rfe_b64 s[2:3]
13340 // CHECK: [0x02,0x1f,0x80,0xbe]
13342 s_rfe_b64 s[4:5]
13343 // CHECK: [0x04,0x1f,0x80,0xbe]
13345 s_rfe_b64 s[100:101]
13346 // CHECK: [0x64,0x1f,0x80,0xbe]
13348 s_rfe_b64 flat_scratch
13349 // CHECK: [0x66,0x1f,0x80,0xbe]
13351 s_rfe_b64 vcc
13352 // CHECK: [0x6a,0x1f,0x80,0xbe]
13354 s_and_saveexec_b64 s[10:11], s[2:3]
13355 // CHECK: [0x02,0x20,0x8a,0xbe]
13357 s_and_saveexec_b64 s[12:13], s[2:3]
13358 // CHECK: [0x02,0x20,0x8c,0xbe]
13360 s_and_saveexec_b64 s[100:101], s[2:3]
13361 // CHECK: [0x02,0x20,0xe4,0xbe]
13363 s_and_saveexec_b64 flat_scratch, s[2:3]
13364 // CHECK: [0x02,0x20,0xe6,0xbe]
13366 s_and_saveexec_b64 vcc, s[2:3]
13367 // CHECK: [0x02,0x20,0xea,0xbe]
13369 s_and_saveexec_b64 s[10:11], s[4:5]
13370 // CHECK: [0x04,0x20,0x8a,0xbe]
13372 s_and_saveexec_b64 s[10:11], s[100:101]
13373 // CHECK: [0x64,0x20,0x8a,0xbe]
13375 s_and_saveexec_b64 s[10:11], flat_scratch
13376 // CHECK: [0x66,0x20,0x8a,0xbe]
13378 s_and_saveexec_b64 s[10:11], vcc
13379 // CHECK: [0x6a,0x20,0x8a,0xbe]
13381 s_and_saveexec_b64 s[10:11], exec
13382 // CHECK: [0x7e,0x20,0x8a,0xbe]
13384 s_and_saveexec_b64 s[10:11], 0
13385 // CHECK: [0x80,0x20,0x8a,0xbe]
13387 s_and_saveexec_b64 s[10:11], -1
13388 // CHECK: [0xc1,0x20,0x8a,0xbe]
13390 s_and_saveexec_b64 s[10:11], 0.5
13391 // CHECK: [0xf0,0x20,0x8a,0xbe]
13393 s_and_saveexec_b64 s[10:11], -4.0
13394 // CHECK: [0xf7,0x20,0x8a,0xbe]
13396 s_and_saveexec_b64 s[10:11], 0xaf123456
13397 // CHECK: [0xff,0x20,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13399 s_and_saveexec_b64 s[10:11], 0x3f717273
13400 // CHECK: [0xff,0x20,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13402 s_or_saveexec_b64 s[10:11], s[2:3]
13403 // CHECK: [0x02,0x21,0x8a,0xbe]
13405 s_or_saveexec_b64 s[12:13], s[2:3]
13406 // CHECK: [0x02,0x21,0x8c,0xbe]
13408 s_or_saveexec_b64 s[100:101], s[2:3]
13409 // CHECK: [0x02,0x21,0xe4,0xbe]
13411 s_or_saveexec_b64 flat_scratch, s[2:3]
13412 // CHECK: [0x02,0x21,0xe6,0xbe]
13414 s_or_saveexec_b64 vcc, s[2:3]
13415 // CHECK: [0x02,0x21,0xea,0xbe]
13417 s_or_saveexec_b64 s[10:11], s[4:5]
13418 // CHECK: [0x04,0x21,0x8a,0xbe]
13420 s_or_saveexec_b64 s[10:11], s[100:101]
13421 // CHECK: [0x64,0x21,0x8a,0xbe]
13423 s_or_saveexec_b64 s[10:11], flat_scratch
13424 // CHECK: [0x66,0x21,0x8a,0xbe]
13426 s_or_saveexec_b64 s[10:11], vcc
13427 // CHECK: [0x6a,0x21,0x8a,0xbe]
13429 s_or_saveexec_b64 s[10:11], exec
13430 // CHECK: [0x7e,0x21,0x8a,0xbe]
13432 s_or_saveexec_b64 s[10:11], 0
13433 // CHECK: [0x80,0x21,0x8a,0xbe]
13435 s_or_saveexec_b64 s[10:11], -1
13436 // CHECK: [0xc1,0x21,0x8a,0xbe]
13438 s_or_saveexec_b64 s[10:11], 0.5
13439 // CHECK: [0xf0,0x21,0x8a,0xbe]
13441 s_or_saveexec_b64 s[10:11], -4.0
13442 // CHECK: [0xf7,0x21,0x8a,0xbe]
13444 s_or_saveexec_b64 s[10:11], 0xaf123456
13445 // CHECK: [0xff,0x21,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13447 s_or_saveexec_b64 s[10:11], 0x3f717273
13448 // CHECK: [0xff,0x21,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13450 s_xor_saveexec_b64 s[10:11], s[2:3]
13451 // CHECK: [0x02,0x22,0x8a,0xbe]
13453 s_xor_saveexec_b64 s[12:13], s[2:3]
13454 // CHECK: [0x02,0x22,0x8c,0xbe]
13456 s_xor_saveexec_b64 s[100:101], s[2:3]
13457 // CHECK: [0x02,0x22,0xe4,0xbe]
13459 s_xor_saveexec_b64 flat_scratch, s[2:3]
13460 // CHECK: [0x02,0x22,0xe6,0xbe]
13462 s_xor_saveexec_b64 vcc, s[2:3]
13463 // CHECK: [0x02,0x22,0xea,0xbe]
13465 s_xor_saveexec_b64 s[10:11], s[4:5]
13466 // CHECK: [0x04,0x22,0x8a,0xbe]
13468 s_xor_saveexec_b64 s[10:11], s[100:101]
13469 // CHECK: [0x64,0x22,0x8a,0xbe]
13471 s_xor_saveexec_b64 s[10:11], flat_scratch
13472 // CHECK: [0x66,0x22,0x8a,0xbe]
13474 s_xor_saveexec_b64 s[10:11], vcc
13475 // CHECK: [0x6a,0x22,0x8a,0xbe]
13477 s_xor_saveexec_b64 s[10:11], exec
13478 // CHECK: [0x7e,0x22,0x8a,0xbe]
13480 s_xor_saveexec_b64 s[10:11], 0
13481 // CHECK: [0x80,0x22,0x8a,0xbe]
13483 s_xor_saveexec_b64 s[10:11], -1
13484 // CHECK: [0xc1,0x22,0x8a,0xbe]
13486 s_xor_saveexec_b64 s[10:11], 0.5
13487 // CHECK: [0xf0,0x22,0x8a,0xbe]
13489 s_xor_saveexec_b64 s[10:11], -4.0
13490 // CHECK: [0xf7,0x22,0x8a,0xbe]
13492 s_xor_saveexec_b64 s[10:11], 0xaf123456
13493 // CHECK: [0xff,0x22,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13495 s_xor_saveexec_b64 s[10:11], 0x3f717273
13496 // CHECK: [0xff,0x22,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13498 s_andn2_saveexec_b64 s[10:11], s[2:3]
13499 // CHECK: [0x02,0x23,0x8a,0xbe]
13501 s_andn2_saveexec_b64 s[12:13], s[2:3]
13502 // CHECK: [0x02,0x23,0x8c,0xbe]
13504 s_andn2_saveexec_b64 s[100:101], s[2:3]
13505 // CHECK: [0x02,0x23,0xe4,0xbe]
13507 s_andn2_saveexec_b64 flat_scratch, s[2:3]
13508 // CHECK: [0x02,0x23,0xe6,0xbe]
13510 s_andn2_saveexec_b64 vcc, s[2:3]
13511 // CHECK: [0x02,0x23,0xea,0xbe]
13513 s_andn2_saveexec_b64 s[10:11], s[4:5]
13514 // CHECK: [0x04,0x23,0x8a,0xbe]
13516 s_andn2_saveexec_b64 s[10:11], s[100:101]
13517 // CHECK: [0x64,0x23,0x8a,0xbe]
13519 s_andn2_saveexec_b64 s[10:11], flat_scratch
13520 // CHECK: [0x66,0x23,0x8a,0xbe]
13522 s_andn2_saveexec_b64 s[10:11], vcc
13523 // CHECK: [0x6a,0x23,0x8a,0xbe]
13525 s_andn2_saveexec_b64 s[10:11], exec
13526 // CHECK: [0x7e,0x23,0x8a,0xbe]
13528 s_andn2_saveexec_b64 s[10:11], 0
13529 // CHECK: [0x80,0x23,0x8a,0xbe]
13531 s_andn2_saveexec_b64 s[10:11], -1
13532 // CHECK: [0xc1,0x23,0x8a,0xbe]
13534 s_andn2_saveexec_b64 s[10:11], 0.5
13535 // CHECK: [0xf0,0x23,0x8a,0xbe]
13537 s_andn2_saveexec_b64 s[10:11], -4.0
13538 // CHECK: [0xf7,0x23,0x8a,0xbe]
13540 s_andn2_saveexec_b64 s[10:11], 0xaf123456
13541 // CHECK: [0xff,0x23,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13543 s_andn2_saveexec_b64 s[10:11], 0x3f717273
13544 // CHECK: [0xff,0x23,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13546 s_orn2_saveexec_b64 s[10:11], s[2:3]
13547 // CHECK: [0x02,0x24,0x8a,0xbe]
13549 s_orn2_saveexec_b64 s[12:13], s[2:3]
13550 // CHECK: [0x02,0x24,0x8c,0xbe]
13552 s_orn2_saveexec_b64 s[100:101], s[2:3]
13553 // CHECK: [0x02,0x24,0xe4,0xbe]
13555 s_orn2_saveexec_b64 flat_scratch, s[2:3]
13556 // CHECK: [0x02,0x24,0xe6,0xbe]
13558 s_orn2_saveexec_b64 vcc, s[2:3]
13559 // CHECK: [0x02,0x24,0xea,0xbe]
13561 s_orn2_saveexec_b64 s[10:11], s[4:5]
13562 // CHECK: [0x04,0x24,0x8a,0xbe]
13564 s_orn2_saveexec_b64 s[10:11], s[100:101]
13565 // CHECK: [0x64,0x24,0x8a,0xbe]
13567 s_orn2_saveexec_b64 s[10:11], flat_scratch
13568 // CHECK: [0x66,0x24,0x8a,0xbe]
13570 s_orn2_saveexec_b64 s[10:11], vcc
13571 // CHECK: [0x6a,0x24,0x8a,0xbe]
13573 s_orn2_saveexec_b64 s[10:11], exec
13574 // CHECK: [0x7e,0x24,0x8a,0xbe]
13576 s_orn2_saveexec_b64 s[10:11], 0
13577 // CHECK: [0x80,0x24,0x8a,0xbe]
13579 s_orn2_saveexec_b64 s[10:11], -1
13580 // CHECK: [0xc1,0x24,0x8a,0xbe]
13582 s_orn2_saveexec_b64 s[10:11], 0.5
13583 // CHECK: [0xf0,0x24,0x8a,0xbe]
13585 s_orn2_saveexec_b64 s[10:11], -4.0
13586 // CHECK: [0xf7,0x24,0x8a,0xbe]
13588 s_orn2_saveexec_b64 s[10:11], 0xaf123456
13589 // CHECK: [0xff,0x24,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13591 s_orn2_saveexec_b64 s[10:11], 0x3f717273
13592 // CHECK: [0xff,0x24,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13594 s_nand_saveexec_b64 s[10:11], s[2:3]
13595 // CHECK: [0x02,0x25,0x8a,0xbe]
13597 s_nand_saveexec_b64 s[12:13], s[2:3]
13598 // CHECK: [0x02,0x25,0x8c,0xbe]
13600 s_nand_saveexec_b64 s[100:101], s[2:3]
13601 // CHECK: [0x02,0x25,0xe4,0xbe]
13603 s_nand_saveexec_b64 flat_scratch, s[2:3]
13604 // CHECK: [0x02,0x25,0xe6,0xbe]
13606 s_nand_saveexec_b64 vcc, s[2:3]
13607 // CHECK: [0x02,0x25,0xea,0xbe]
13609 s_nand_saveexec_b64 s[10:11], s[4:5]
13610 // CHECK: [0x04,0x25,0x8a,0xbe]
13612 s_nand_saveexec_b64 s[10:11], s[100:101]
13613 // CHECK: [0x64,0x25,0x8a,0xbe]
13615 s_nand_saveexec_b64 s[10:11], flat_scratch
13616 // CHECK: [0x66,0x25,0x8a,0xbe]
13618 s_nand_saveexec_b64 s[10:11], vcc
13619 // CHECK: [0x6a,0x25,0x8a,0xbe]
13621 s_nand_saveexec_b64 s[10:11], exec
13622 // CHECK: [0x7e,0x25,0x8a,0xbe]
13624 s_nand_saveexec_b64 s[10:11], 0
13625 // CHECK: [0x80,0x25,0x8a,0xbe]
13627 s_nand_saveexec_b64 s[10:11], -1
13628 // CHECK: [0xc1,0x25,0x8a,0xbe]
13630 s_nand_saveexec_b64 s[10:11], 0.5
13631 // CHECK: [0xf0,0x25,0x8a,0xbe]
13633 s_nand_saveexec_b64 s[10:11], -4.0
13634 // CHECK: [0xf7,0x25,0x8a,0xbe]
13636 s_nand_saveexec_b64 s[10:11], 0xaf123456
13637 // CHECK: [0xff,0x25,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13639 s_nand_saveexec_b64 s[10:11], 0x3f717273
13640 // CHECK: [0xff,0x25,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13642 s_nor_saveexec_b64 s[10:11], s[2:3]
13643 // CHECK: [0x02,0x26,0x8a,0xbe]
13645 s_nor_saveexec_b64 s[12:13], s[2:3]
13646 // CHECK: [0x02,0x26,0x8c,0xbe]
13648 s_nor_saveexec_b64 s[100:101], s[2:3]
13649 // CHECK: [0x02,0x26,0xe4,0xbe]
13651 s_nor_saveexec_b64 flat_scratch, s[2:3]
13652 // CHECK: [0x02,0x26,0xe6,0xbe]
13654 s_nor_saveexec_b64 vcc, s[2:3]
13655 // CHECK: [0x02,0x26,0xea,0xbe]
13657 s_nor_saveexec_b64 s[10:11], s[4:5]
13658 // CHECK: [0x04,0x26,0x8a,0xbe]
13660 s_nor_saveexec_b64 s[10:11], s[100:101]
13661 // CHECK: [0x64,0x26,0x8a,0xbe]
13663 s_nor_saveexec_b64 s[10:11], flat_scratch
13664 // CHECK: [0x66,0x26,0x8a,0xbe]
13666 s_nor_saveexec_b64 s[10:11], vcc
13667 // CHECK: [0x6a,0x26,0x8a,0xbe]
13669 s_nor_saveexec_b64 s[10:11], exec
13670 // CHECK: [0x7e,0x26,0x8a,0xbe]
13672 s_nor_saveexec_b64 s[10:11], 0
13673 // CHECK: [0x80,0x26,0x8a,0xbe]
13675 s_nor_saveexec_b64 s[10:11], -1
13676 // CHECK: [0xc1,0x26,0x8a,0xbe]
13678 s_nor_saveexec_b64 s[10:11], 0.5
13679 // CHECK: [0xf0,0x26,0x8a,0xbe]
13681 s_nor_saveexec_b64 s[10:11], -4.0
13682 // CHECK: [0xf7,0x26,0x8a,0xbe]
13684 s_nor_saveexec_b64 s[10:11], 0xaf123456
13685 // CHECK: [0xff,0x26,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13687 s_nor_saveexec_b64 s[10:11], 0x3f717273
13688 // CHECK: [0xff,0x26,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13690 s_xnor_saveexec_b64 s[10:11], s[2:3]
13691 // CHECK: [0x02,0x27,0x8a,0xbe]
13693 s_xnor_saveexec_b64 s[12:13], s[2:3]
13694 // CHECK: [0x02,0x27,0x8c,0xbe]
13696 s_xnor_saveexec_b64 s[100:101], s[2:3]
13697 // CHECK: [0x02,0x27,0xe4,0xbe]
13699 s_xnor_saveexec_b64 flat_scratch, s[2:3]
13700 // CHECK: [0x02,0x27,0xe6,0xbe]
13702 s_xnor_saveexec_b64 vcc, s[2:3]
13703 // CHECK: [0x02,0x27,0xea,0xbe]
13705 s_xnor_saveexec_b64 s[10:11], s[4:5]
13706 // CHECK: [0x04,0x27,0x8a,0xbe]
13708 s_xnor_saveexec_b64 s[10:11], s[100:101]
13709 // CHECK: [0x64,0x27,0x8a,0xbe]
13711 s_xnor_saveexec_b64 s[10:11], flat_scratch
13712 // CHECK: [0x66,0x27,0x8a,0xbe]
13714 s_xnor_saveexec_b64 s[10:11], vcc
13715 // CHECK: [0x6a,0x27,0x8a,0xbe]
13717 s_xnor_saveexec_b64 s[10:11], exec
13718 // CHECK: [0x7e,0x27,0x8a,0xbe]
13720 s_xnor_saveexec_b64 s[10:11], 0
13721 // CHECK: [0x80,0x27,0x8a,0xbe]
13723 s_xnor_saveexec_b64 s[10:11], -1
13724 // CHECK: [0xc1,0x27,0x8a,0xbe]
13726 s_xnor_saveexec_b64 s[10:11], 0.5
13727 // CHECK: [0xf0,0x27,0x8a,0xbe]
13729 s_xnor_saveexec_b64 s[10:11], -4.0
13730 // CHECK: [0xf7,0x27,0x8a,0xbe]
13732 s_xnor_saveexec_b64 s[10:11], 0xaf123456
13733 // CHECK: [0xff,0x27,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13735 s_xnor_saveexec_b64 s[10:11], 0x3f717273
13736 // CHECK: [0xff,0x27,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13738 s_quadmask_b32 s5, s1
13739 // CHECK: [0x01,0x28,0x85,0xbe]
13741 s_quadmask_b32 s101, s1
13742 // CHECK: [0x01,0x28,0xe5,0xbe]
13744 s_quadmask_b32 flat_scratch_lo, s1
13745 // CHECK: [0x01,0x28,0xe6,0xbe]
13747 s_quadmask_b32 flat_scratch_hi, s1
13748 // CHECK: [0x01,0x28,0xe7,0xbe]
13750 s_quadmask_b32 vcc_lo, s1
13751 // CHECK: [0x01,0x28,0xea,0xbe]
13753 s_quadmask_b32 vcc_hi, s1
13754 // CHECK: [0x01,0x28,0xeb,0xbe]
13756 s_quadmask_b32 m0, s1
13757 // CHECK: [0x01,0x28,0xfc,0xbe]
13759 s_quadmask_b32 exec_lo, s1
13760 // CHECK: [0x01,0x28,0xfe,0xbe]
13762 s_quadmask_b32 exec_hi, s1
13763 // CHECK: [0x01,0x28,0xff,0xbe]
13765 s_quadmask_b32 s5, s101
13766 // CHECK: [0x65,0x28,0x85,0xbe]
13768 s_quadmask_b32 s5, flat_scratch_lo
13769 // CHECK: [0x66,0x28,0x85,0xbe]
13771 s_quadmask_b32 s5, flat_scratch_hi
13772 // CHECK: [0x67,0x28,0x85,0xbe]
13774 s_quadmask_b32 s5, vcc_lo
13775 // CHECK: [0x6a,0x28,0x85,0xbe]
13777 s_quadmask_b32 s5, vcc_hi
13778 // CHECK: [0x6b,0x28,0x85,0xbe]
13780 s_quadmask_b32 s5, m0
13781 // CHECK: [0x7c,0x28,0x85,0xbe]
13783 s_quadmask_b32 s5, exec_lo
13784 // CHECK: [0x7e,0x28,0x85,0xbe]
13786 s_quadmask_b32 s5, exec_hi
13787 // CHECK: [0x7f,0x28,0x85,0xbe]
13789 s_quadmask_b32 s5, 0
13790 // CHECK: [0x80,0x28,0x85,0xbe]
13792 s_quadmask_b32 s5, -1
13793 // CHECK: [0xc1,0x28,0x85,0xbe]
13795 s_quadmask_b32 s5, 0.5
13796 // CHECK: [0xf0,0x28,0x85,0xbe]
13798 s_quadmask_b32 s5, -4.0
13799 // CHECK: [0xf7,0x28,0x85,0xbe]
13801 s_quadmask_b32 s5, 0xaf123456
13802 // CHECK: [0xff,0x28,0x85,0xbe,0x56,0x34,0x12,0xaf]
13804 s_quadmask_b32 s5, 0x3f717273
13805 // CHECK: [0xff,0x28,0x85,0xbe,0x73,0x72,0x71,0x3f]
13807 s_quadmask_b64 s[10:11], s[2:3]
13808 // CHECK: [0x02,0x29,0x8a,0xbe]
13810 s_quadmask_b64 s[12:13], s[2:3]
13811 // CHECK: [0x02,0x29,0x8c,0xbe]
13813 s_quadmask_b64 s[100:101], s[2:3]
13814 // CHECK: [0x02,0x29,0xe4,0xbe]
13816 s_quadmask_b64 flat_scratch, s[2:3]
13817 // CHECK: [0x02,0x29,0xe6,0xbe]
13819 s_quadmask_b64 vcc, s[2:3]
13820 // CHECK: [0x02,0x29,0xea,0xbe]
13822 s_quadmask_b64 exec, s[2:3]
13823 // CHECK: [0x02,0x29,0xfe,0xbe]
13825 s_quadmask_b64 s[10:11], s[4:5]
13826 // CHECK: [0x04,0x29,0x8a,0xbe]
13828 s_quadmask_b64 s[10:11], s[100:101]
13829 // CHECK: [0x64,0x29,0x8a,0xbe]
13831 s_quadmask_b64 s[10:11], flat_scratch
13832 // CHECK: [0x66,0x29,0x8a,0xbe]
13834 s_quadmask_b64 s[10:11], vcc
13835 // CHECK: [0x6a,0x29,0x8a,0xbe]
13837 s_quadmask_b64 s[10:11], exec
13838 // CHECK: [0x7e,0x29,0x8a,0xbe]
13840 s_quadmask_b64 s[10:11], 0
13841 // CHECK: [0x80,0x29,0x8a,0xbe]
13843 s_quadmask_b64 s[10:11], -1
13844 // CHECK: [0xc1,0x29,0x8a,0xbe]
13846 s_quadmask_b64 s[10:11], 0.5
13847 // CHECK: [0xf0,0x29,0x8a,0xbe]
13849 s_quadmask_b64 s[10:11], -4.0
13850 // CHECK: [0xf7,0x29,0x8a,0xbe]
13852 s_quadmask_b64 s[10:11], 0xaf123456
13853 // CHECK: [0xff,0x29,0x8a,0xbe,0x56,0x34,0x12,0xaf]
13855 s_quadmask_b64 s[10:11], 0x3f717273
13856 // CHECK: [0xff,0x29,0x8a,0xbe,0x73,0x72,0x71,0x3f]
13858 s_movrels_b32 s5, s1
13859 // CHECK: [0x01,0x2a,0x85,0xbe]
13861 s_movrels_b32 s101, s1
13862 // CHECK: [0x01,0x2a,0xe5,0xbe]
13864 s_movrels_b32 flat_scratch_lo, s1
13865 // CHECK: [0x01,0x2a,0xe6,0xbe]
13867 s_movrels_b32 flat_scratch_hi, s1
13868 // CHECK: [0x01,0x2a,0xe7,0xbe]
13870 s_movrels_b32 vcc_lo, s1
13871 // CHECK: [0x01,0x2a,0xea,0xbe]
13873 s_movrels_b32 vcc_hi, s1
13874 // CHECK: [0x01,0x2a,0xeb,0xbe]
13876 s_movrels_b32 m0, s1
13877 // CHECK: [0x01,0x2a,0xfc,0xbe]
13879 s_movrels_b32 exec_lo, s1
13880 // CHECK: [0x01,0x2a,0xfe,0xbe]
13882 s_movrels_b32 exec_hi, s1
13883 // CHECK: [0x01,0x2a,0xff,0xbe]
13885 s_movrels_b32 s5, s101
13886 // CHECK: [0x65,0x2a,0x85,0xbe]
13888 s_movrels_b32 s5, flat_scratch_lo
13889 // CHECK: [0x66,0x2a,0x85,0xbe]
13891 s_movrels_b32 s5, flat_scratch_hi
13892 // CHECK: [0x67,0x2a,0x85,0xbe]
13894 s_movrels_b32 s5, vcc_lo
13895 // CHECK: [0x6a,0x2a,0x85,0xbe]
13897 s_movrels_b32 s5, vcc_hi
13898 // CHECK: [0x6b,0x2a,0x85,0xbe]
13900 s_movrels_b64 s[10:11], s[2:3]
13901 // CHECK: [0x02,0x2b,0x8a,0xbe]
13903 s_movrels_b64 s[12:13], s[2:3]
13904 // CHECK: [0x02,0x2b,0x8c,0xbe]
13906 s_movrels_b64 s[100:101], s[2:3]
13907 // CHECK: [0x02,0x2b,0xe4,0xbe]
13909 s_movrels_b64 flat_scratch, s[2:3]
13910 // CHECK: [0x02,0x2b,0xe6,0xbe]
13912 s_movrels_b64 vcc, s[2:3]
13913 // CHECK: [0x02,0x2b,0xea,0xbe]
13915 s_movrels_b64 exec, s[2:3]
13916 // CHECK: [0x02,0x2b,0xfe,0xbe]
13918 s_movrels_b64 s[10:11], s[4:5]
13919 // CHECK: [0x04,0x2b,0x8a,0xbe]
13921 s_movrels_b64 s[10:11], s[100:101]
13922 // CHECK: [0x64,0x2b,0x8a,0xbe]
13924 s_movrels_b64 s[10:11], flat_scratch
13925 // CHECK: [0x66,0x2b,0x8a,0xbe]
13927 s_movrels_b64 s[10:11], vcc
13928 // CHECK: [0x6a,0x2b,0x8a,0xbe]
13930 s_movreld_b32 s5, s1
13931 // CHECK: [0x01,0x2c,0x85,0xbe]
13933 s_movreld_b32 s101, s1
13934 // CHECK: [0x01,0x2c,0xe5,0xbe]
13936 s_movreld_b32 flat_scratch_lo, s1
13937 // CHECK: [0x01,0x2c,0xe6,0xbe]
13939 s_movreld_b32 flat_scratch_hi, s1
13940 // CHECK: [0x01,0x2c,0xe7,0xbe]
13942 s_movreld_b32 vcc_lo, s1
13943 // CHECK: [0x01,0x2c,0xea,0xbe]
13945 s_movreld_b32 vcc_hi, s1
13946 // CHECK: [0x01,0x2c,0xeb,0xbe]
13948 s_movreld_b32 s5, s101
13949 // CHECK: [0x65,0x2c,0x85,0xbe]
13951 s_movreld_b32 s5, flat_scratch_lo
13952 // CHECK: [0x66,0x2c,0x85,0xbe]
13954 s_movreld_b32 s5, flat_scratch_hi
13955 // CHECK: [0x67,0x2c,0x85,0xbe]
13957 s_movreld_b32 s5, vcc_lo
13958 // CHECK: [0x6a,0x2c,0x85,0xbe]
13960 s_movreld_b32 s5, vcc_hi
13961 // CHECK: [0x6b,0x2c,0x85,0xbe]
13963 s_movreld_b32 s5, m0
13964 // CHECK: [0x7c,0x2c,0x85,0xbe]
13966 s_movreld_b32 s5, 0
13967 // CHECK: [0x80,0x2c,0x85,0xbe]
13969 s_movreld_b32 s5, -1
13970 // CHECK: [0xc1,0x2c,0x85,0xbe]
13972 s_movreld_b32 s5, 0.5
13973 // CHECK: [0xf0,0x2c,0x85,0xbe]
13975 s_movreld_b32 s5, -4.0
13976 // CHECK: [0xf7,0x2c,0x85,0xbe]
13978 s_movreld_b32 s5, 0xaf123456
13979 // CHECK: [0xff,0x2c,0x85,0xbe,0x56,0x34,0x12,0xaf]
13981 s_movreld_b32 s5, 0x3f717273
13982 // CHECK: [0xff,0x2c,0x85,0xbe,0x73,0x72,0x71,0x3f]
13984 s_movreld_b64 s[10:11], s[2:3]
13985 // CHECK: [0x02,0x2d,0x8a,0xbe]
13987 s_movreld_b64 s[12:13], s[2:3]
13988 // CHECK: [0x02,0x2d,0x8c,0xbe]
13990 s_movreld_b64 s[100:101], s[2:3]
13991 // CHECK: [0x02,0x2d,0xe4,0xbe]
13993 s_movreld_b64 flat_scratch, s[2:3]
13994 // CHECK: [0x02,0x2d,0xe6,0xbe]
13996 s_movreld_b64 vcc, s[2:3]
13997 // CHECK: [0x02,0x2d,0xea,0xbe]
13999 s_movreld_b64 s[10:11], s[4:5]
14000 // CHECK: [0x04,0x2d,0x8a,0xbe]
14002 s_movreld_b64 s[10:11], s[100:101]
14003 // CHECK: [0x64,0x2d,0x8a,0xbe]
14005 s_movreld_b64 s[10:11], flat_scratch
14006 // CHECK: [0x66,0x2d,0x8a,0xbe]
14008 s_movreld_b64 s[10:11], vcc
14009 // CHECK: [0x6a,0x2d,0x8a,0xbe]
14011 s_movreld_b64 s[10:11], 0
14012 // CHECK: [0x80,0x2d,0x8a,0xbe]
14014 s_movreld_b64 s[10:11], -1
14015 // CHECK: [0xc1,0x2d,0x8a,0xbe]
14017 s_movreld_b64 s[10:11], 0.5
14018 // CHECK: [0xf0,0x2d,0x8a,0xbe]
14020 s_movreld_b64 s[10:11], -4.0
14021 // CHECK: [0xf7,0x2d,0x8a,0xbe]
14023 s_movreld_b64 s[10:11], 0xaf123456
14024 // CHECK: [0xff,0x2d,0x8a,0xbe,0x56,0x34,0x12,0xaf]
14026 s_movreld_b64 s[10:11], 0x3f717273
14027 // CHECK: [0xff,0x2d,0x8a,0xbe,0x73,0x72,0x71,0x3f]
14029 s_cbranch_join s1
14030 // CHECK: [0x01,0x2e,0x80,0xbe]
14032 s_cbranch_join s101
14033 // CHECK: [0x65,0x2e,0x80,0xbe]
14035 s_cbranch_join flat_scratch_lo
14036 // CHECK: [0x66,0x2e,0x80,0xbe]
14038 s_cbranch_join flat_scratch_hi
14039 // CHECK: [0x67,0x2e,0x80,0xbe]
14041 s_cbranch_join vcc_lo
14042 // CHECK: [0x6a,0x2e,0x80,0xbe]
14044 s_cbranch_join vcc_hi
14045 // CHECK: [0x6b,0x2e,0x80,0xbe]
14047 s_abs_i32 s5, s1
14048 // CHECK: [0x01,0x30,0x85,0xbe]
14050 s_abs_i32 s101, s1
14051 // CHECK: [0x01,0x30,0xe5,0xbe]
14053 s_abs_i32 flat_scratch_lo, s1
14054 // CHECK: [0x01,0x30,0xe6,0xbe]
14056 s_abs_i32 flat_scratch_hi, s1
14057 // CHECK: [0x01,0x30,0xe7,0xbe]
14059 s_abs_i32 vcc_lo, s1
14060 // CHECK: [0x01,0x30,0xea,0xbe]
14062 s_abs_i32 vcc_hi, s1
14063 // CHECK: [0x01,0x30,0xeb,0xbe]
14065 s_abs_i32 m0, s1
14066 // CHECK: [0x01,0x30,0xfc,0xbe]
14068 s_abs_i32 exec_lo, s1
14069 // CHECK: [0x01,0x30,0xfe,0xbe]
14071 s_abs_i32 exec_hi, s1
14072 // CHECK: [0x01,0x30,0xff,0xbe]
14074 s_abs_i32 s5, s101
14075 // CHECK: [0x65,0x30,0x85,0xbe]
14077 s_abs_i32 s5, flat_scratch_lo
14078 // CHECK: [0x66,0x30,0x85,0xbe]
14080 s_abs_i32 s5, flat_scratch_hi
14081 // CHECK: [0x67,0x30,0x85,0xbe]
14083 s_abs_i32 s5, vcc_lo
14084 // CHECK: [0x6a,0x30,0x85,0xbe]
14086 s_abs_i32 s5, vcc_hi
14087 // CHECK: [0x6b,0x30,0x85,0xbe]
14089 s_abs_i32 s5, m0
14090 // CHECK: [0x7c,0x30,0x85,0xbe]
14092 s_abs_i32 s5, exec_lo
14093 // CHECK: [0x7e,0x30,0x85,0xbe]
14095 s_abs_i32 s5, exec_hi
14096 // CHECK: [0x7f,0x30,0x85,0xbe]
14098 s_abs_i32 s5, 0
14099 // CHECK: [0x80,0x30,0x85,0xbe]
14101 s_abs_i32 s5, -1
14102 // CHECK: [0xc1,0x30,0x85,0xbe]
14104 s_abs_i32 s5, 0.5
14105 // CHECK: [0xf0,0x30,0x85,0xbe]
14107 s_abs_i32 s5, -4.0
14108 // CHECK: [0xf7,0x30,0x85,0xbe]
14110 s_abs_i32 s5, 0xaf123456
14111 // CHECK: [0xff,0x30,0x85,0xbe,0x56,0x34,0x12,0xaf]
14113 s_abs_i32 s5, 0x3f717273
14114 // CHECK: [0xff,0x30,0x85,0xbe,0x73,0x72,0x71,0x3f]
14116 s_mov_fed_b32 s5, s1
14117 // CHECK: [0x01,0x31,0x85,0xbe]
14119 s_mov_fed_b32 s101, s1
14120 // CHECK: [0x01,0x31,0xe5,0xbe]
14122 s_mov_fed_b32 flat_scratch_lo, s1
14123 // CHECK: [0x01,0x31,0xe6,0xbe]
14125 s_mov_fed_b32 flat_scratch_hi, s1
14126 // CHECK: [0x01,0x31,0xe7,0xbe]
14128 s_mov_fed_b32 vcc_lo, s1
14129 // CHECK: [0x01,0x31,0xea,0xbe]
14131 s_mov_fed_b32 vcc_hi, s1
14132 // CHECK: [0x01,0x31,0xeb,0xbe]
14134 s_mov_fed_b32 m0, s1
14135 // CHECK: [0x01,0x31,0xfc,0xbe]
14137 s_mov_fed_b32 exec_lo, s1
14138 // CHECK: [0x01,0x31,0xfe,0xbe]
14140 s_mov_fed_b32 exec_hi, s1
14141 // CHECK: [0x01,0x31,0xff,0xbe]
14143 s_mov_fed_b32 s5, s101
14144 // CHECK: [0x65,0x31,0x85,0xbe]
14146 s_mov_fed_b32 s5, flat_scratch_lo
14147 // CHECK: [0x66,0x31,0x85,0xbe]
14149 s_mov_fed_b32 s5, flat_scratch_hi
14150 // CHECK: [0x67,0x31,0x85,0xbe]
14152 s_mov_fed_b32 s5, vcc_lo
14153 // CHECK: [0x6a,0x31,0x85,0xbe]
14155 s_mov_fed_b32 s5, vcc_hi
14156 // CHECK: [0x6b,0x31,0x85,0xbe]
14158 s_mov_fed_b32 s5, m0
14159 // CHECK: [0x7c,0x31,0x85,0xbe]
14161 s_mov_fed_b32 s5, exec_lo
14162 // CHECK: [0x7e,0x31,0x85,0xbe]
14164 s_mov_fed_b32 s5, exec_hi
14165 // CHECK: [0x7f,0x31,0x85,0xbe]
14167 s_mov_fed_b32 s5, 0
14168 // CHECK: [0x80,0x31,0x85,0xbe]
14170 s_mov_fed_b32 s5, -1
14171 // CHECK: [0xc1,0x31,0x85,0xbe]
14173 s_mov_fed_b32 s5, 0.5
14174 // CHECK: [0xf0,0x31,0x85,0xbe]
14176 s_mov_fed_b32 s5, -4.0
14177 // CHECK: [0xf7,0x31,0x85,0xbe]
14179 s_mov_fed_b32 s5, 0xaf123456
14180 // CHECK: [0xff,0x31,0x85,0xbe,0x56,0x34,0x12,0xaf]
14182 s_mov_fed_b32 s5, 0x3f717273
14183 // CHECK: [0xff,0x31,0x85,0xbe,0x73,0x72,0x71,0x3f]
14185 s_set_gpr_idx_idx s1
14186 // CHECK: [0x01,0x32,0x80,0xbe]
14188 s_set_gpr_idx_idx s101
14189 // CHECK: [0x65,0x32,0x80,0xbe]
14191 s_set_gpr_idx_idx flat_scratch_lo
14192 // CHECK: [0x66,0x32,0x80,0xbe]
14194 s_set_gpr_idx_idx flat_scratch_hi
14195 // CHECK: [0x67,0x32,0x80,0xbe]
14197 s_set_gpr_idx_idx vcc_lo
14198 // CHECK: [0x6a,0x32,0x80,0xbe]
14200 s_set_gpr_idx_idx vcc_hi
14201 // CHECK: [0x6b,0x32,0x80,0xbe]
14203 s_set_gpr_idx_idx m0
14204 // CHECK: [0x7c,0x32,0x80,0xbe]
14206 s_set_gpr_idx_idx 0
14207 // CHECK: [0x80,0x32,0x80,0xbe]
14209 s_set_gpr_idx_idx -1
14210 // CHECK: [0xc1,0x32,0x80,0xbe]
14212 s_set_gpr_idx_idx 0.5
14213 // CHECK: [0xf0,0x32,0x80,0xbe]
14215 s_set_gpr_idx_idx -4.0
14216 // CHECK: [0xf7,0x32,0x80,0xbe]
14218 s_set_gpr_idx_idx 0xaf123456
14219 // CHECK: [0xff,0x32,0x80,0xbe,0x56,0x34,0x12,0xaf]
14221 s_set_gpr_idx_idx 0x3f717273
14222 // CHECK: [0xff,0x32,0x80,0xbe,0x73,0x72,0x71,0x3f]
14224 s_add_u32 s5, s1, s2
14225 // CHECK: [0x01,0x02,0x05,0x80]
14227 s_add_u32 s101, s1, s2
14228 // CHECK: [0x01,0x02,0x65,0x80]
14230 s_add_u32 flat_scratch_lo, s1, s2
14231 // CHECK: [0x01,0x02,0x66,0x80]
14233 s_add_u32 flat_scratch_hi, s1, s2
14234 // CHECK: [0x01,0x02,0x67,0x80]
14236 s_add_u32 vcc_lo, s1, s2
14237 // CHECK: [0x01,0x02,0x6a,0x80]
14239 s_add_u32 vcc_hi, s1, s2
14240 // CHECK: [0x01,0x02,0x6b,0x80]
14242 s_add_u32 m0, s1, s2
14243 // CHECK: [0x01,0x02,0x7c,0x80]
14245 s_add_u32 exec_lo, s1, s2
14246 // CHECK: [0x01,0x02,0x7e,0x80]
14248 s_add_u32 exec_hi, s1, s2
14249 // CHECK: [0x01,0x02,0x7f,0x80]
14251 s_add_u32 s5, s101, s2
14252 // CHECK: [0x65,0x02,0x05,0x80]
14254 s_add_u32 s5, flat_scratch_lo, s2
14255 // CHECK: [0x66,0x02,0x05,0x80]
14257 s_add_u32 s5, flat_scratch_hi, s2
14258 // CHECK: [0x67,0x02,0x05,0x80]
14260 s_add_u32 s5, vcc_lo, s2
14261 // CHECK: [0x6a,0x02,0x05,0x80]
14263 s_add_u32 s5, vcc_hi, s2
14264 // CHECK: [0x6b,0x02,0x05,0x80]
14266 s_add_u32 s5, m0, s2
14267 // CHECK: [0x7c,0x02,0x05,0x80]
14269 s_add_u32 s5, exec_lo, s2
14270 // CHECK: [0x7e,0x02,0x05,0x80]
14272 s_add_u32 s5, exec_hi, s2
14273 // CHECK: [0x7f,0x02,0x05,0x80]
14275 s_add_u32 s5, 0, s2
14276 // CHECK: [0x80,0x02,0x05,0x80]
14278 s_add_u32 s5, -1, s2
14279 // CHECK: [0xc1,0x02,0x05,0x80]
14281 s_add_u32 s5, 0.5, s2
14282 // CHECK: [0xf0,0x02,0x05,0x80]
14284 s_add_u32 s5, -4.0, s2
14285 // CHECK: [0xf7,0x02,0x05,0x80]
14287 s_add_u32 s5, 0xaf123456, s2
14288 // CHECK: [0xff,0x02,0x05,0x80,0x56,0x34,0x12,0xaf]
14290 s_add_u32 s5, 0x3f717273, s2
14291 // CHECK: [0xff,0x02,0x05,0x80,0x73,0x72,0x71,0x3f]
14293 s_add_u32 s5, s1, s101
14294 // CHECK: [0x01,0x65,0x05,0x80]
14296 s_add_u32 s5, s1, flat_scratch_lo
14297 // CHECK: [0x01,0x66,0x05,0x80]
14299 s_add_u32 s5, s1, flat_scratch_hi
14300 // CHECK: [0x01,0x67,0x05,0x80]
14302 s_add_u32 s5, s1, vcc_lo
14303 // CHECK: [0x01,0x6a,0x05,0x80]
14305 s_add_u32 s5, s1, vcc_hi
14306 // CHECK: [0x01,0x6b,0x05,0x80]
14308 s_add_u32 s5, s1, m0
14309 // CHECK: [0x01,0x7c,0x05,0x80]
14311 s_add_u32 s5, s1, exec_lo
14312 // CHECK: [0x01,0x7e,0x05,0x80]
14314 s_add_u32 s5, s1, exec_hi
14315 // CHECK: [0x01,0x7f,0x05,0x80]
14317 s_add_u32 s5, s1, 0
14318 // CHECK: [0x01,0x80,0x05,0x80]
14320 s_add_u32 s5, s1, -1
14321 // CHECK: [0x01,0xc1,0x05,0x80]
14323 s_add_u32 s5, s1, 0.5
14324 // CHECK: [0x01,0xf0,0x05,0x80]
14326 s_add_u32 s5, s1, -4.0
14327 // CHECK: [0x01,0xf7,0x05,0x80]
14329 s_add_u32 s5, s1, 0xaf123456
14330 // CHECK: [0x01,0xff,0x05,0x80,0x56,0x34,0x12,0xaf]
14332 s_add_u32 s5, s1, 0x3f717273
14333 // CHECK: [0x01,0xff,0x05,0x80,0x73,0x72,0x71,0x3f]
14335 s_sub_u32 s5, s1, s2
14336 // CHECK: [0x01,0x02,0x85,0x80]
14338 s_sub_u32 s101, s1, s2
14339 // CHECK: [0x01,0x02,0xe5,0x80]
14341 s_sub_u32 flat_scratch_lo, s1, s2
14342 // CHECK: [0x01,0x02,0xe6,0x80]
14344 s_sub_u32 flat_scratch_hi, s1, s2
14345 // CHECK: [0x01,0x02,0xe7,0x80]
14347 s_sub_u32 vcc_lo, s1, s2
14348 // CHECK: [0x01,0x02,0xea,0x80]
14350 s_sub_u32 vcc_hi, s1, s2
14351 // CHECK: [0x01,0x02,0xeb,0x80]
14353 s_sub_u32 m0, s1, s2
14354 // CHECK: [0x01,0x02,0xfc,0x80]
14356 s_sub_u32 exec_lo, s1, s2
14357 // CHECK: [0x01,0x02,0xfe,0x80]
14359 s_sub_u32 exec_hi, s1, s2
14360 // CHECK: [0x01,0x02,0xff,0x80]
14362 s_sub_u32 s5, s101, s2
14363 // CHECK: [0x65,0x02,0x85,0x80]
14365 s_sub_u32 s5, flat_scratch_lo, s2
14366 // CHECK: [0x66,0x02,0x85,0x80]
14368 s_sub_u32 s5, flat_scratch_hi, s2
14369 // CHECK: [0x67,0x02,0x85,0x80]
14371 s_sub_u32 s5, vcc_lo, s2
14372 // CHECK: [0x6a,0x02,0x85,0x80]
14374 s_sub_u32 s5, vcc_hi, s2
14375 // CHECK: [0x6b,0x02,0x85,0x80]
14377 s_sub_u32 s5, m0, s2
14378 // CHECK: [0x7c,0x02,0x85,0x80]
14380 s_sub_u32 s5, exec_lo, s2
14381 // CHECK: [0x7e,0x02,0x85,0x80]
14383 s_sub_u32 s5, exec_hi, s2
14384 // CHECK: [0x7f,0x02,0x85,0x80]
14386 s_sub_u32 s5, 0, s2
14387 // CHECK: [0x80,0x02,0x85,0x80]
14389 s_sub_u32 s5, -1, s2
14390 // CHECK: [0xc1,0x02,0x85,0x80]
14392 s_sub_u32 s5, 0.5, s2
14393 // CHECK: [0xf0,0x02,0x85,0x80]
14395 s_sub_u32 s5, -4.0, s2
14396 // CHECK: [0xf7,0x02,0x85,0x80]
14398 s_sub_u32 s5, 0xaf123456, s2
14399 // CHECK: [0xff,0x02,0x85,0x80,0x56,0x34,0x12,0xaf]
14401 s_sub_u32 s5, 0x3f717273, s2
14402 // CHECK: [0xff,0x02,0x85,0x80,0x73,0x72,0x71,0x3f]
14404 s_sub_u32 s5, s1, s101
14405 // CHECK: [0x01,0x65,0x85,0x80]
14407 s_sub_u32 s5, s1, flat_scratch_lo
14408 // CHECK: [0x01,0x66,0x85,0x80]
14410 s_sub_u32 s5, s1, flat_scratch_hi
14411 // CHECK: [0x01,0x67,0x85,0x80]
14413 s_sub_u32 s5, s1, vcc_lo
14414 // CHECK: [0x01,0x6a,0x85,0x80]
14416 s_sub_u32 s5, s1, vcc_hi
14417 // CHECK: [0x01,0x6b,0x85,0x80]
14419 s_sub_u32 s5, s1, m0
14420 // CHECK: [0x01,0x7c,0x85,0x80]
14422 s_sub_u32 s5, s1, exec_lo
14423 // CHECK: [0x01,0x7e,0x85,0x80]
14425 s_sub_u32 s5, s1, exec_hi
14426 // CHECK: [0x01,0x7f,0x85,0x80]
14428 s_sub_u32 s5, s1, 0
14429 // CHECK: [0x01,0x80,0x85,0x80]
14431 s_sub_u32 s5, s1, -1
14432 // CHECK: [0x01,0xc1,0x85,0x80]
14434 s_sub_u32 s5, s1, 0.5
14435 // CHECK: [0x01,0xf0,0x85,0x80]
14437 s_sub_u32 s5, s1, -4.0
14438 // CHECK: [0x01,0xf7,0x85,0x80]
14440 s_sub_u32 s5, s1, 0xaf123456
14441 // CHECK: [0x01,0xff,0x85,0x80,0x56,0x34,0x12,0xaf]
14443 s_sub_u32 s5, s1, 0x3f717273
14444 // CHECK: [0x01,0xff,0x85,0x80,0x73,0x72,0x71,0x3f]
14446 s_add_i32 s5, s1, s2
14447 // CHECK: [0x01,0x02,0x05,0x81]
14449 s_add_i32 s101, s1, s2
14450 // CHECK: [0x01,0x02,0x65,0x81]
14452 s_add_i32 flat_scratch_lo, s1, s2
14453 // CHECK: [0x01,0x02,0x66,0x81]
14455 s_add_i32 flat_scratch_hi, s1, s2
14456 // CHECK: [0x01,0x02,0x67,0x81]
14458 s_add_i32 vcc_lo, s1, s2
14459 // CHECK: [0x01,0x02,0x6a,0x81]
14461 s_add_i32 vcc_hi, s1, s2
14462 // CHECK: [0x01,0x02,0x6b,0x81]
14464 s_add_i32 m0, s1, s2
14465 // CHECK: [0x01,0x02,0x7c,0x81]
14467 s_add_i32 exec_lo, s1, s2
14468 // CHECK: [0x01,0x02,0x7e,0x81]
14470 s_add_i32 exec_hi, s1, s2
14471 // CHECK: [0x01,0x02,0x7f,0x81]
14473 s_add_i32 s5, s101, s2
14474 // CHECK: [0x65,0x02,0x05,0x81]
14476 s_add_i32 s5, flat_scratch_lo, s2
14477 // CHECK: [0x66,0x02,0x05,0x81]
14479 s_add_i32 s5, flat_scratch_hi, s2
14480 // CHECK: [0x67,0x02,0x05,0x81]
14482 s_add_i32 s5, vcc_lo, s2
14483 // CHECK: [0x6a,0x02,0x05,0x81]
14485 s_add_i32 s5, vcc_hi, s2
14486 // CHECK: [0x6b,0x02,0x05,0x81]
14488 s_add_i32 s5, m0, s2
14489 // CHECK: [0x7c,0x02,0x05,0x81]
14491 s_add_i32 s5, exec_lo, s2
14492 // CHECK: [0x7e,0x02,0x05,0x81]
14494 s_add_i32 s5, exec_hi, s2
14495 // CHECK: [0x7f,0x02,0x05,0x81]
14497 s_add_i32 s5, 0, s2
14498 // CHECK: [0x80,0x02,0x05,0x81]
14500 s_add_i32 s5, -1, s2
14501 // CHECK: [0xc1,0x02,0x05,0x81]
14503 s_add_i32 s5, 0.5, s2
14504 // CHECK: [0xf0,0x02,0x05,0x81]
14506 s_add_i32 s5, -4.0, s2
14507 // CHECK: [0xf7,0x02,0x05,0x81]
14509 s_add_i32 s5, 0xaf123456, s2
14510 // CHECK: [0xff,0x02,0x05,0x81,0x56,0x34,0x12,0xaf]
14512 s_add_i32 s5, 0x3f717273, s2
14513 // CHECK: [0xff,0x02,0x05,0x81,0x73,0x72,0x71,0x3f]
14515 s_add_i32 s5, s1, s101
14516 // CHECK: [0x01,0x65,0x05,0x81]
14518 s_add_i32 s5, s1, flat_scratch_lo
14519 // CHECK: [0x01,0x66,0x05,0x81]
14521 s_add_i32 s5, s1, flat_scratch_hi
14522 // CHECK: [0x01,0x67,0x05,0x81]
14524 s_add_i32 s5, s1, vcc_lo
14525 // CHECK: [0x01,0x6a,0x05,0x81]
14527 s_add_i32 s5, s1, vcc_hi
14528 // CHECK: [0x01,0x6b,0x05,0x81]
14530 s_add_i32 s5, s1, m0
14531 // CHECK: [0x01,0x7c,0x05,0x81]
14533 s_add_i32 s5, s1, exec_lo
14534 // CHECK: [0x01,0x7e,0x05,0x81]
14536 s_add_i32 s5, s1, exec_hi
14537 // CHECK: [0x01,0x7f,0x05,0x81]
14539 s_add_i32 s5, s1, 0
14540 // CHECK: [0x01,0x80,0x05,0x81]
14542 s_add_i32 s5, s1, -1
14543 // CHECK: [0x01,0xc1,0x05,0x81]
14545 s_add_i32 s5, s1, 0.5
14546 // CHECK: [0x01,0xf0,0x05,0x81]
14548 s_add_i32 s5, s1, -4.0
14549 // CHECK: [0x01,0xf7,0x05,0x81]
14551 s_add_i32 s5, s1, 0xaf123456
14552 // CHECK: [0x01,0xff,0x05,0x81,0x56,0x34,0x12,0xaf]
14554 s_add_i32 s5, s1, 0x3f717273
14555 // CHECK: [0x01,0xff,0x05,0x81,0x73,0x72,0x71,0x3f]
14557 s_sub_i32 s5, s1, s2
14558 // CHECK: [0x01,0x02,0x85,0x81]
14560 s_sub_i32 s101, s1, s2
14561 // CHECK: [0x01,0x02,0xe5,0x81]
14563 s_sub_i32 flat_scratch_lo, s1, s2
14564 // CHECK: [0x01,0x02,0xe6,0x81]
14566 s_sub_i32 flat_scratch_hi, s1, s2
14567 // CHECK: [0x01,0x02,0xe7,0x81]
14569 s_sub_i32 vcc_lo, s1, s2
14570 // CHECK: [0x01,0x02,0xea,0x81]
14572 s_sub_i32 vcc_hi, s1, s2
14573 // CHECK: [0x01,0x02,0xeb,0x81]
14575 s_sub_i32 m0, s1, s2
14576 // CHECK: [0x01,0x02,0xfc,0x81]
14578 s_sub_i32 exec_lo, s1, s2
14579 // CHECK: [0x01,0x02,0xfe,0x81]
14581 s_sub_i32 exec_hi, s1, s2
14582 // CHECK: [0x01,0x02,0xff,0x81]
14584 s_sub_i32 s5, s101, s2
14585 // CHECK: [0x65,0x02,0x85,0x81]
14587 s_sub_i32 s5, flat_scratch_lo, s2
14588 // CHECK: [0x66,0x02,0x85,0x81]
14590 s_sub_i32 s5, flat_scratch_hi, s2
14591 // CHECK: [0x67,0x02,0x85,0x81]
14593 s_sub_i32 s5, vcc_lo, s2
14594 // CHECK: [0x6a,0x02,0x85,0x81]
14596 s_sub_i32 s5, vcc_hi, s2
14597 // CHECK: [0x6b,0x02,0x85,0x81]
14599 s_sub_i32 s5, m0, s2
14600 // CHECK: [0x7c,0x02,0x85,0x81]
14602 s_sub_i32 s5, exec_lo, s2
14603 // CHECK: [0x7e,0x02,0x85,0x81]
14605 s_sub_i32 s5, exec_hi, s2
14606 // CHECK: [0x7f,0x02,0x85,0x81]
14608 s_sub_i32 s5, 0, s2
14609 // CHECK: [0x80,0x02,0x85,0x81]
14611 s_sub_i32 s5, -1, s2
14612 // CHECK: [0xc1,0x02,0x85,0x81]
14614 s_sub_i32 s5, 0.5, s2
14615 // CHECK: [0xf0,0x02,0x85,0x81]
14617 s_sub_i32 s5, -4.0, s2
14618 // CHECK: [0xf7,0x02,0x85,0x81]
14620 s_sub_i32 s5, 0xaf123456, s2
14621 // CHECK: [0xff,0x02,0x85,0x81,0x56,0x34,0x12,0xaf]
14623 s_sub_i32 s5, 0x3f717273, s2
14624 // CHECK: [0xff,0x02,0x85,0x81,0x73,0x72,0x71,0x3f]
14626 s_sub_i32 s5, s1, s101
14627 // CHECK: [0x01,0x65,0x85,0x81]
14629 s_sub_i32 s5, s1, flat_scratch_lo
14630 // CHECK: [0x01,0x66,0x85,0x81]
14632 s_sub_i32 s5, s1, flat_scratch_hi
14633 // CHECK: [0x01,0x67,0x85,0x81]
14635 s_sub_i32 s5, s1, vcc_lo
14636 // CHECK: [0x01,0x6a,0x85,0x81]
14638 s_sub_i32 s5, s1, vcc_hi
14639 // CHECK: [0x01,0x6b,0x85,0x81]
14641 s_sub_i32 s5, s1, m0
14642 // CHECK: [0x01,0x7c,0x85,0x81]
14644 s_sub_i32 s5, s1, exec_lo
14645 // CHECK: [0x01,0x7e,0x85,0x81]
14647 s_sub_i32 s5, s1, exec_hi
14648 // CHECK: [0x01,0x7f,0x85,0x81]
14650 s_sub_i32 s5, s1, 0
14651 // CHECK: [0x01,0x80,0x85,0x81]
14653 s_sub_i32 s5, s1, -1
14654 // CHECK: [0x01,0xc1,0x85,0x81]
14656 s_sub_i32 s5, s1, 0.5
14657 // CHECK: [0x01,0xf0,0x85,0x81]
14659 s_sub_i32 s5, s1, -4.0
14660 // CHECK: [0x01,0xf7,0x85,0x81]
14662 s_sub_i32 s5, s1, 0xaf123456
14663 // CHECK: [0x01,0xff,0x85,0x81,0x56,0x34,0x12,0xaf]
14665 s_sub_i32 s5, s1, 0x3f717273
14666 // CHECK: [0x01,0xff,0x85,0x81,0x73,0x72,0x71,0x3f]
14668 s_addc_u32 s5, s1, s2
14669 // CHECK: [0x01,0x02,0x05,0x82]
14671 s_addc_u32 s101, s1, s2
14672 // CHECK: [0x01,0x02,0x65,0x82]
14674 s_addc_u32 flat_scratch_lo, s1, s2
14675 // CHECK: [0x01,0x02,0x66,0x82]
14677 s_addc_u32 flat_scratch_hi, s1, s2
14678 // CHECK: [0x01,0x02,0x67,0x82]
14680 s_addc_u32 vcc_lo, s1, s2
14681 // CHECK: [0x01,0x02,0x6a,0x82]
14683 s_addc_u32 vcc_hi, s1, s2
14684 // CHECK: [0x01,0x02,0x6b,0x82]
14686 s_addc_u32 m0, s1, s2
14687 // CHECK: [0x01,0x02,0x7c,0x82]
14689 s_addc_u32 exec_lo, s1, s2
14690 // CHECK: [0x01,0x02,0x7e,0x82]
14692 s_addc_u32 exec_hi, s1, s2
14693 // CHECK: [0x01,0x02,0x7f,0x82]
14695 s_addc_u32 s5, s101, s2
14696 // CHECK: [0x65,0x02,0x05,0x82]
14698 s_addc_u32 s5, flat_scratch_lo, s2
14699 // CHECK: [0x66,0x02,0x05,0x82]
14701 s_addc_u32 s5, flat_scratch_hi, s2
14702 // CHECK: [0x67,0x02,0x05,0x82]
14704 s_addc_u32 s5, vcc_lo, s2
14705 // CHECK: [0x6a,0x02,0x05,0x82]
14707 s_addc_u32 s5, vcc_hi, s2
14708 // CHECK: [0x6b,0x02,0x05,0x82]
14710 s_addc_u32 s5, m0, s2
14711 // CHECK: [0x7c,0x02,0x05,0x82]
14713 s_addc_u32 s5, exec_lo, s2
14714 // CHECK: [0x7e,0x02,0x05,0x82]
14716 s_addc_u32 s5, exec_hi, s2
14717 // CHECK: [0x7f,0x02,0x05,0x82]
14719 s_addc_u32 s5, 0, s2
14720 // CHECK: [0x80,0x02,0x05,0x82]
14722 s_addc_u32 s5, -1, s2
14723 // CHECK: [0xc1,0x02,0x05,0x82]
14725 s_addc_u32 s5, 0.5, s2
14726 // CHECK: [0xf0,0x02,0x05,0x82]
14728 s_addc_u32 s5, -4.0, s2
14729 // CHECK: [0xf7,0x02,0x05,0x82]
14731 s_addc_u32 s5, 0xaf123456, s2
14732 // CHECK: [0xff,0x02,0x05,0x82,0x56,0x34,0x12,0xaf]
14734 s_addc_u32 s5, 0x3f717273, s2
14735 // CHECK: [0xff,0x02,0x05,0x82,0x73,0x72,0x71,0x3f]
14737 s_addc_u32 s5, s1, s101
14738 // CHECK: [0x01,0x65,0x05,0x82]
14740 s_addc_u32 s5, s1, flat_scratch_lo
14741 // CHECK: [0x01,0x66,0x05,0x82]
14743 s_addc_u32 s5, s1, flat_scratch_hi
14744 // CHECK: [0x01,0x67,0x05,0x82]
14746 s_addc_u32 s5, s1, vcc_lo
14747 // CHECK: [0x01,0x6a,0x05,0x82]
14749 s_addc_u32 s5, s1, vcc_hi
14750 // CHECK: [0x01,0x6b,0x05,0x82]
14752 s_addc_u32 s5, s1, m0
14753 // CHECK: [0x01,0x7c,0x05,0x82]
14755 s_addc_u32 s5, s1, exec_lo
14756 // CHECK: [0x01,0x7e,0x05,0x82]
14758 s_addc_u32 s5, s1, exec_hi
14759 // CHECK: [0x01,0x7f,0x05,0x82]
14761 s_addc_u32 s5, s1, 0
14762 // CHECK: [0x01,0x80,0x05,0x82]
14764 s_addc_u32 s5, s1, -1
14765 // CHECK: [0x01,0xc1,0x05,0x82]
14767 s_addc_u32 s5, s1, 0.5
14768 // CHECK: [0x01,0xf0,0x05,0x82]
14770 s_addc_u32 s5, s1, -4.0
14771 // CHECK: [0x01,0xf7,0x05,0x82]
14773 s_addc_u32 s5, s1, 0xaf123456
14774 // CHECK: [0x01,0xff,0x05,0x82,0x56,0x34,0x12,0xaf]
14776 s_addc_u32 s5, s1, 0x3f717273
14777 // CHECK: [0x01,0xff,0x05,0x82,0x73,0x72,0x71,0x3f]
14779 s_subb_u32 s5, s1, s2
14780 // CHECK: [0x01,0x02,0x85,0x82]
14782 s_subb_u32 s101, s1, s2
14783 // CHECK: [0x01,0x02,0xe5,0x82]
14785 s_subb_u32 flat_scratch_lo, s1, s2
14786 // CHECK: [0x01,0x02,0xe6,0x82]
14788 s_subb_u32 flat_scratch_hi, s1, s2
14789 // CHECK: [0x01,0x02,0xe7,0x82]
14791 s_subb_u32 vcc_lo, s1, s2
14792 // CHECK: [0x01,0x02,0xea,0x82]
14794 s_subb_u32 vcc_hi, s1, s2
14795 // CHECK: [0x01,0x02,0xeb,0x82]
14797 s_subb_u32 m0, s1, s2
14798 // CHECK: [0x01,0x02,0xfc,0x82]
14800 s_subb_u32 exec_lo, s1, s2
14801 // CHECK: [0x01,0x02,0xfe,0x82]
14803 s_subb_u32 exec_hi, s1, s2
14804 // CHECK: [0x01,0x02,0xff,0x82]
14806 s_subb_u32 s5, s101, s2
14807 // CHECK: [0x65,0x02,0x85,0x82]
14809 s_subb_u32 s5, flat_scratch_lo, s2
14810 // CHECK: [0x66,0x02,0x85,0x82]
14812 s_subb_u32 s5, flat_scratch_hi, s2
14813 // CHECK: [0x67,0x02,0x85,0x82]
14815 s_subb_u32 s5, vcc_lo, s2
14816 // CHECK: [0x6a,0x02,0x85,0x82]
14818 s_subb_u32 s5, vcc_hi, s2
14819 // CHECK: [0x6b,0x02,0x85,0x82]
14821 s_subb_u32 s5, m0, s2
14822 // CHECK: [0x7c,0x02,0x85,0x82]
14824 s_subb_u32 s5, exec_lo, s2
14825 // CHECK: [0x7e,0x02,0x85,0x82]
14827 s_subb_u32 s5, exec_hi, s2
14828 // CHECK: [0x7f,0x02,0x85,0x82]
14830 s_subb_u32 s5, 0, s2
14831 // CHECK: [0x80,0x02,0x85,0x82]
14833 s_subb_u32 s5, -1, s2
14834 // CHECK: [0xc1,0x02,0x85,0x82]
14836 s_subb_u32 s5, 0.5, s2
14837 // CHECK: [0xf0,0x02,0x85,0x82]
14839 s_subb_u32 s5, -4.0, s2
14840 // CHECK: [0xf7,0x02,0x85,0x82]
14842 s_subb_u32 s5, 0xaf123456, s2
14843 // CHECK: [0xff,0x02,0x85,0x82,0x56,0x34,0x12,0xaf]
14845 s_subb_u32 s5, 0x3f717273, s2
14846 // CHECK: [0xff,0x02,0x85,0x82,0x73,0x72,0x71,0x3f]
14848 s_subb_u32 s5, s1, s101
14849 // CHECK: [0x01,0x65,0x85,0x82]
14851 s_subb_u32 s5, s1, flat_scratch_lo
14852 // CHECK: [0x01,0x66,0x85,0x82]
14854 s_subb_u32 s5, s1, flat_scratch_hi
14855 // CHECK: [0x01,0x67,0x85,0x82]
14857 s_subb_u32 s5, s1, vcc_lo
14858 // CHECK: [0x01,0x6a,0x85,0x82]
14860 s_subb_u32 s5, s1, vcc_hi
14861 // CHECK: [0x01,0x6b,0x85,0x82]
14863 s_subb_u32 s5, s1, m0
14864 // CHECK: [0x01,0x7c,0x85,0x82]
14866 s_subb_u32 s5, s1, exec_lo
14867 // CHECK: [0x01,0x7e,0x85,0x82]
14869 s_subb_u32 s5, s1, exec_hi
14870 // CHECK: [0x01,0x7f,0x85,0x82]
14872 s_subb_u32 s5, s1, 0
14873 // CHECK: [0x01,0x80,0x85,0x82]
14875 s_subb_u32 s5, s1, -1
14876 // CHECK: [0x01,0xc1,0x85,0x82]
14878 s_subb_u32 s5, s1, 0.5
14879 // CHECK: [0x01,0xf0,0x85,0x82]
14881 s_subb_u32 s5, s1, -4.0
14882 // CHECK: [0x01,0xf7,0x85,0x82]
14884 s_subb_u32 s5, s1, 0xaf123456
14885 // CHECK: [0x01,0xff,0x85,0x82,0x56,0x34,0x12,0xaf]
14887 s_subb_u32 s5, s1, 0x3f717273
14888 // CHECK: [0x01,0xff,0x85,0x82,0x73,0x72,0x71,0x3f]
14890 s_min_i32 s5, s1, s2
14891 // CHECK: [0x01,0x02,0x05,0x83]
14893 s_min_i32 s101, s1, s2
14894 // CHECK: [0x01,0x02,0x65,0x83]
14896 s_min_i32 flat_scratch_lo, s1, s2
14897 // CHECK: [0x01,0x02,0x66,0x83]
14899 s_min_i32 flat_scratch_hi, s1, s2
14900 // CHECK: [0x01,0x02,0x67,0x83]
14902 s_min_i32 vcc_lo, s1, s2
14903 // CHECK: [0x01,0x02,0x6a,0x83]
14905 s_min_i32 vcc_hi, s1, s2
14906 // CHECK: [0x01,0x02,0x6b,0x83]
14908 s_min_i32 m0, s1, s2
14909 // CHECK: [0x01,0x02,0x7c,0x83]
14911 s_min_i32 exec_lo, s1, s2
14912 // CHECK: [0x01,0x02,0x7e,0x83]
14914 s_min_i32 exec_hi, s1, s2
14915 // CHECK: [0x01,0x02,0x7f,0x83]
14917 s_min_i32 s5, s101, s2
14918 // CHECK: [0x65,0x02,0x05,0x83]
14920 s_min_i32 s5, flat_scratch_lo, s2
14921 // CHECK: [0x66,0x02,0x05,0x83]
14923 s_min_i32 s5, flat_scratch_hi, s2
14924 // CHECK: [0x67,0x02,0x05,0x83]
14926 s_min_i32 s5, vcc_lo, s2
14927 // CHECK: [0x6a,0x02,0x05,0x83]
14929 s_min_i32 s5, vcc_hi, s2
14930 // CHECK: [0x6b,0x02,0x05,0x83]
14932 s_min_i32 s5, m0, s2
14933 // CHECK: [0x7c,0x02,0x05,0x83]
14935 s_min_i32 s5, exec_lo, s2
14936 // CHECK: [0x7e,0x02,0x05,0x83]
14938 s_min_i32 s5, exec_hi, s2
14939 // CHECK: [0x7f,0x02,0x05,0x83]
14941 s_min_i32 s5, 0, s2
14942 // CHECK: [0x80,0x02,0x05,0x83]
14944 s_min_i32 s5, -1, s2
14945 // CHECK: [0xc1,0x02,0x05,0x83]
14947 s_min_i32 s5, 0.5, s2
14948 // CHECK: [0xf0,0x02,0x05,0x83]
14950 s_min_i32 s5, -4.0, s2
14951 // CHECK: [0xf7,0x02,0x05,0x83]
14953 s_min_i32 s5, 0xaf123456, s2
14954 // CHECK: [0xff,0x02,0x05,0x83,0x56,0x34,0x12,0xaf]
14956 s_min_i32 s5, 0x3f717273, s2
14957 // CHECK: [0xff,0x02,0x05,0x83,0x73,0x72,0x71,0x3f]
14959 s_min_i32 s5, s1, s101
14960 // CHECK: [0x01,0x65,0x05,0x83]
14962 s_min_i32 s5, s1, flat_scratch_lo
14963 // CHECK: [0x01,0x66,0x05,0x83]
14965 s_min_i32 s5, s1, flat_scratch_hi
14966 // CHECK: [0x01,0x67,0x05,0x83]
14968 s_min_i32 s5, s1, vcc_lo
14969 // CHECK: [0x01,0x6a,0x05,0x83]
14971 s_min_i32 s5, s1, vcc_hi
14972 // CHECK: [0x01,0x6b,0x05,0x83]
14974 s_min_i32 s5, s1, m0
14975 // CHECK: [0x01,0x7c,0x05,0x83]
14977 s_min_i32 s5, s1, exec_lo
14978 // CHECK: [0x01,0x7e,0x05,0x83]
14980 s_min_i32 s5, s1, exec_hi
14981 // CHECK: [0x01,0x7f,0x05,0x83]
14983 s_min_i32 s5, s1, 0
14984 // CHECK: [0x01,0x80,0x05,0x83]
14986 s_min_i32 s5, s1, -1
14987 // CHECK: [0x01,0xc1,0x05,0x83]
14989 s_min_i32 s5, s1, 0.5
14990 // CHECK: [0x01,0xf0,0x05,0x83]
14992 s_min_i32 s5, s1, -4.0
14993 // CHECK: [0x01,0xf7,0x05,0x83]
14995 s_min_i32 s5, s1, 0xaf123456
14996 // CHECK: [0x01,0xff,0x05,0x83,0x56,0x34,0x12,0xaf]
14998 s_min_i32 s5, s1, 0x3f717273
14999 // CHECK: [0x01,0xff,0x05,0x83,0x73,0x72,0x71,0x3f]
15001 s_min_u32 s5, s1, s2
15002 // CHECK: [0x01,0x02,0x85,0x83]
15004 s_min_u32 s101, s1, s2
15005 // CHECK: [0x01,0x02,0xe5,0x83]
15007 s_min_u32 flat_scratch_lo, s1, s2
15008 // CHECK: [0x01,0x02,0xe6,0x83]
15010 s_min_u32 flat_scratch_hi, s1, s2
15011 // CHECK: [0x01,0x02,0xe7,0x83]
15013 s_min_u32 vcc_lo, s1, s2
15014 // CHECK: [0x01,0x02,0xea,0x83]
15016 s_min_u32 vcc_hi, s1, s2
15017 // CHECK: [0x01,0x02,0xeb,0x83]
15019 s_min_u32 m0, s1, s2
15020 // CHECK: [0x01,0x02,0xfc,0x83]
15022 s_min_u32 exec_lo, s1, s2
15023 // CHECK: [0x01,0x02,0xfe,0x83]
15025 s_min_u32 exec_hi, s1, s2
15026 // CHECK: [0x01,0x02,0xff,0x83]
15028 s_min_u32 s5, s101, s2
15029 // CHECK: [0x65,0x02,0x85,0x83]
15031 s_min_u32 s5, flat_scratch_lo, s2
15032 // CHECK: [0x66,0x02,0x85,0x83]
15034 s_min_u32 s5, flat_scratch_hi, s2
15035 // CHECK: [0x67,0x02,0x85,0x83]
15037 s_min_u32 s5, vcc_lo, s2
15038 // CHECK: [0x6a,0x02,0x85,0x83]
15040 s_min_u32 s5, vcc_hi, s2
15041 // CHECK: [0x6b,0x02,0x85,0x83]
15043 s_min_u32 s5, m0, s2
15044 // CHECK: [0x7c,0x02,0x85,0x83]
15046 s_min_u32 s5, exec_lo, s2
15047 // CHECK: [0x7e,0x02,0x85,0x83]
15049 s_min_u32 s5, exec_hi, s2
15050 // CHECK: [0x7f,0x02,0x85,0x83]
15052 s_min_u32 s5, 0, s2
15053 // CHECK: [0x80,0x02,0x85,0x83]
15055 s_min_u32 s5, -1, s2
15056 // CHECK: [0xc1,0x02,0x85,0x83]
15058 s_min_u32 s5, 0.5, s2
15059 // CHECK: [0xf0,0x02,0x85,0x83]
15061 s_min_u32 s5, -4.0, s2
15062 // CHECK: [0xf7,0x02,0x85,0x83]
15064 s_min_u32 s5, 0xaf123456, s2
15065 // CHECK: [0xff,0x02,0x85,0x83,0x56,0x34,0x12,0xaf]
15067 s_min_u32 s5, 0x3f717273, s2
15068 // CHECK: [0xff,0x02,0x85,0x83,0x73,0x72,0x71,0x3f]
15070 s_min_u32 s5, s1, s101
15071 // CHECK: [0x01,0x65,0x85,0x83]
15073 s_min_u32 s5, s1, flat_scratch_lo
15074 // CHECK: [0x01,0x66,0x85,0x83]
15076 s_min_u32 s5, s1, flat_scratch_hi
15077 // CHECK: [0x01,0x67,0x85,0x83]
15079 s_min_u32 s5, s1, vcc_lo
15080 // CHECK: [0x01,0x6a,0x85,0x83]
15082 s_min_u32 s5, s1, vcc_hi
15083 // CHECK: [0x01,0x6b,0x85,0x83]
15085 s_min_u32 s5, s1, m0
15086 // CHECK: [0x01,0x7c,0x85,0x83]
15088 s_min_u32 s5, s1, exec_lo
15089 // CHECK: [0x01,0x7e,0x85,0x83]
15091 s_min_u32 s5, s1, exec_hi
15092 // CHECK: [0x01,0x7f,0x85,0x83]
15094 s_min_u32 s5, s1, 0
15095 // CHECK: [0x01,0x80,0x85,0x83]
15097 s_min_u32 s5, s1, -1
15098 // CHECK: [0x01,0xc1,0x85,0x83]
15100 s_min_u32 s5, s1, 0.5
15101 // CHECK: [0x01,0xf0,0x85,0x83]
15103 s_min_u32 s5, s1, -4.0
15104 // CHECK: [0x01,0xf7,0x85,0x83]
15106 s_min_u32 s5, s1, 0xaf123456
15107 // CHECK: [0x01,0xff,0x85,0x83,0x56,0x34,0x12,0xaf]
15109 s_min_u32 s5, s1, 0x3f717273
15110 // CHECK: [0x01,0xff,0x85,0x83,0x73,0x72,0x71,0x3f]
15112 s_max_i32 s5, s1, s2
15113 // CHECK: [0x01,0x02,0x05,0x84]
15115 s_max_i32 s101, s1, s2
15116 // CHECK: [0x01,0x02,0x65,0x84]
15118 s_max_i32 flat_scratch_lo, s1, s2
15119 // CHECK: [0x01,0x02,0x66,0x84]
15121 s_max_i32 flat_scratch_hi, s1, s2
15122 // CHECK: [0x01,0x02,0x67,0x84]
15124 s_max_i32 vcc_lo, s1, s2
15125 // CHECK: [0x01,0x02,0x6a,0x84]
15127 s_max_i32 vcc_hi, s1, s2
15128 // CHECK: [0x01,0x02,0x6b,0x84]
15130 s_max_i32 m0, s1, s2
15131 // CHECK: [0x01,0x02,0x7c,0x84]
15133 s_max_i32 exec_lo, s1, s2
15134 // CHECK: [0x01,0x02,0x7e,0x84]
15136 s_max_i32 exec_hi, s1, s2
15137 // CHECK: [0x01,0x02,0x7f,0x84]
15139 s_max_i32 s5, s101, s2
15140 // CHECK: [0x65,0x02,0x05,0x84]
15142 s_max_i32 s5, flat_scratch_lo, s2
15143 // CHECK: [0x66,0x02,0x05,0x84]
15145 s_max_i32 s5, flat_scratch_hi, s2
15146 // CHECK: [0x67,0x02,0x05,0x84]
15148 s_max_i32 s5, vcc_lo, s2
15149 // CHECK: [0x6a,0x02,0x05,0x84]
15151 s_max_i32 s5, vcc_hi, s2
15152 // CHECK: [0x6b,0x02,0x05,0x84]
15154 s_max_i32 s5, m0, s2
15155 // CHECK: [0x7c,0x02,0x05,0x84]
15157 s_max_i32 s5, exec_lo, s2
15158 // CHECK: [0x7e,0x02,0x05,0x84]
15160 s_max_i32 s5, exec_hi, s2
15161 // CHECK: [0x7f,0x02,0x05,0x84]
15163 s_max_i32 s5, 0, s2
15164 // CHECK: [0x80,0x02,0x05,0x84]
15166 s_max_i32 s5, -1, s2
15167 // CHECK: [0xc1,0x02,0x05,0x84]
15169 s_max_i32 s5, 0.5, s2
15170 // CHECK: [0xf0,0x02,0x05,0x84]
15172 s_max_i32 s5, -4.0, s2
15173 // CHECK: [0xf7,0x02,0x05,0x84]
15175 s_max_i32 s5, 0xaf123456, s2
15176 // CHECK: [0xff,0x02,0x05,0x84,0x56,0x34,0x12,0xaf]
15178 s_max_i32 s5, 0x3f717273, s2
15179 // CHECK: [0xff,0x02,0x05,0x84,0x73,0x72,0x71,0x3f]
15181 s_max_i32 s5, s1, s101
15182 // CHECK: [0x01,0x65,0x05,0x84]
15184 s_max_i32 s5, s1, flat_scratch_lo
15185 // CHECK: [0x01,0x66,0x05,0x84]
15187 s_max_i32 s5, s1, flat_scratch_hi
15188 // CHECK: [0x01,0x67,0x05,0x84]
15190 s_max_i32 s5, s1, vcc_lo
15191 // CHECK: [0x01,0x6a,0x05,0x84]
15193 s_max_i32 s5, s1, vcc_hi
15194 // CHECK: [0x01,0x6b,0x05,0x84]
15196 s_max_i32 s5, s1, m0
15197 // CHECK: [0x01,0x7c,0x05,0x84]
15199 s_max_i32 s5, s1, exec_lo
15200 // CHECK: [0x01,0x7e,0x05,0x84]
15202 s_max_i32 s5, s1, exec_hi
15203 // CHECK: [0x01,0x7f,0x05,0x84]
15205 s_max_i32 s5, s1, 0
15206 // CHECK: [0x01,0x80,0x05,0x84]
15208 s_max_i32 s5, s1, -1
15209 // CHECK: [0x01,0xc1,0x05,0x84]
15211 s_max_i32 s5, s1, 0.5
15212 // CHECK: [0x01,0xf0,0x05,0x84]
15214 s_max_i32 s5, s1, -4.0
15215 // CHECK: [0x01,0xf7,0x05,0x84]
15217 s_max_i32 s5, s1, 0xaf123456
15218 // CHECK: [0x01,0xff,0x05,0x84,0x56,0x34,0x12,0xaf]
15220 s_max_i32 s5, s1, 0x3f717273
15221 // CHECK: [0x01,0xff,0x05,0x84,0x73,0x72,0x71,0x3f]
15223 s_max_u32 s5, s1, s2
15224 // CHECK: [0x01,0x02,0x85,0x84]
15226 s_max_u32 s101, s1, s2
15227 // CHECK: [0x01,0x02,0xe5,0x84]
15229 s_max_u32 flat_scratch_lo, s1, s2
15230 // CHECK: [0x01,0x02,0xe6,0x84]
15232 s_max_u32 flat_scratch_hi, s1, s2
15233 // CHECK: [0x01,0x02,0xe7,0x84]
15235 s_max_u32 vcc_lo, s1, s2
15236 // CHECK: [0x01,0x02,0xea,0x84]
15238 s_max_u32 vcc_hi, s1, s2
15239 // CHECK: [0x01,0x02,0xeb,0x84]
15241 s_max_u32 m0, s1, s2
15242 // CHECK: [0x01,0x02,0xfc,0x84]
15244 s_max_u32 exec_lo, s1, s2
15245 // CHECK: [0x01,0x02,0xfe,0x84]
15247 s_max_u32 exec_hi, s1, s2
15248 // CHECK: [0x01,0x02,0xff,0x84]
15250 s_max_u32 s5, s101, s2
15251 // CHECK: [0x65,0x02,0x85,0x84]
15253 s_max_u32 s5, flat_scratch_lo, s2
15254 // CHECK: [0x66,0x02,0x85,0x84]
15256 s_max_u32 s5, flat_scratch_hi, s2
15257 // CHECK: [0x67,0x02,0x85,0x84]
15259 s_max_u32 s5, vcc_lo, s2
15260 // CHECK: [0x6a,0x02,0x85,0x84]
15262 s_max_u32 s5, vcc_hi, s2
15263 // CHECK: [0x6b,0x02,0x85,0x84]
15265 s_max_u32 s5, m0, s2
15266 // CHECK: [0x7c,0x02,0x85,0x84]
15268 s_max_u32 s5, exec_lo, s2
15269 // CHECK: [0x7e,0x02,0x85,0x84]
15271 s_max_u32 s5, exec_hi, s2
15272 // CHECK: [0x7f,0x02,0x85,0x84]
15274 s_max_u32 s5, 0, s2
15275 // CHECK: [0x80,0x02,0x85,0x84]
15277 s_max_u32 s5, -1, s2
15278 // CHECK: [0xc1,0x02,0x85,0x84]
15280 s_max_u32 s5, 0.5, s2
15281 // CHECK: [0xf0,0x02,0x85,0x84]
15283 s_max_u32 s5, -4.0, s2
15284 // CHECK: [0xf7,0x02,0x85,0x84]
15286 s_max_u32 s5, 0xaf123456, s2
15287 // CHECK: [0xff,0x02,0x85,0x84,0x56,0x34,0x12,0xaf]
15289 s_max_u32 s5, 0x3f717273, s2
15290 // CHECK: [0xff,0x02,0x85,0x84,0x73,0x72,0x71,0x3f]
15292 s_max_u32 s5, s1, s101
15293 // CHECK: [0x01,0x65,0x85,0x84]
15295 s_max_u32 s5, s1, flat_scratch_lo
15296 // CHECK: [0x01,0x66,0x85,0x84]
15298 s_max_u32 s5, s1, flat_scratch_hi
15299 // CHECK: [0x01,0x67,0x85,0x84]
15301 s_max_u32 s5, s1, vcc_lo
15302 // CHECK: [0x01,0x6a,0x85,0x84]
15304 s_max_u32 s5, s1, vcc_hi
15305 // CHECK: [0x01,0x6b,0x85,0x84]
15307 s_max_u32 s5, s1, m0
15308 // CHECK: [0x01,0x7c,0x85,0x84]
15310 s_max_u32 s5, s1, exec_lo
15311 // CHECK: [0x01,0x7e,0x85,0x84]
15313 s_max_u32 s5, s1, exec_hi
15314 // CHECK: [0x01,0x7f,0x85,0x84]
15316 s_max_u32 s5, s1, 0
15317 // CHECK: [0x01,0x80,0x85,0x84]
15319 s_max_u32 s5, s1, -1
15320 // CHECK: [0x01,0xc1,0x85,0x84]
15322 s_max_u32 s5, s1, 0.5
15323 // CHECK: [0x01,0xf0,0x85,0x84]
15325 s_max_u32 s5, s1, -4.0
15326 // CHECK: [0x01,0xf7,0x85,0x84]
15328 s_max_u32 s5, s1, 0xaf123456
15329 // CHECK: [0x01,0xff,0x85,0x84,0x56,0x34,0x12,0xaf]
15331 s_max_u32 s5, s1, 0x3f717273
15332 // CHECK: [0x01,0xff,0x85,0x84,0x73,0x72,0x71,0x3f]
15334 s_cselect_b32 s5, s1, s2
15335 // CHECK: [0x01,0x02,0x05,0x85]
15337 s_cselect_b32 s101, s1, s2
15338 // CHECK: [0x01,0x02,0x65,0x85]
15340 s_cselect_b32 flat_scratch_lo, s1, s2
15341 // CHECK: [0x01,0x02,0x66,0x85]
15343 s_cselect_b32 flat_scratch_hi, s1, s2
15344 // CHECK: [0x01,0x02,0x67,0x85]
15346 s_cselect_b32 vcc_lo, s1, s2
15347 // CHECK: [0x01,0x02,0x6a,0x85]
15349 s_cselect_b32 vcc_hi, s1, s2
15350 // CHECK: [0x01,0x02,0x6b,0x85]
15352 s_cselect_b32 m0, s1, s2
15353 // CHECK: [0x01,0x02,0x7c,0x85]
15355 s_cselect_b32 exec_lo, s1, s2
15356 // CHECK: [0x01,0x02,0x7e,0x85]
15358 s_cselect_b32 exec_hi, s1, s2
15359 // CHECK: [0x01,0x02,0x7f,0x85]
15361 s_cselect_b32 s5, s101, s2
15362 // CHECK: [0x65,0x02,0x05,0x85]
15364 s_cselect_b32 s5, flat_scratch_lo, s2
15365 // CHECK: [0x66,0x02,0x05,0x85]
15367 s_cselect_b32 s5, flat_scratch_hi, s2
15368 // CHECK: [0x67,0x02,0x05,0x85]
15370 s_cselect_b32 s5, vcc_lo, s2
15371 // CHECK: [0x6a,0x02,0x05,0x85]
15373 s_cselect_b32 s5, vcc_hi, s2
15374 // CHECK: [0x6b,0x02,0x05,0x85]
15376 s_cselect_b32 s5, m0, s2
15377 // CHECK: [0x7c,0x02,0x05,0x85]
15379 s_cselect_b32 s5, exec_lo, s2
15380 // CHECK: [0x7e,0x02,0x05,0x85]
15382 s_cselect_b32 s5, exec_hi, s2
15383 // CHECK: [0x7f,0x02,0x05,0x85]
15385 s_cselect_b32 s5, 0, s2
15386 // CHECK: [0x80,0x02,0x05,0x85]
15388 s_cselect_b32 s5, -1, s2
15389 // CHECK: [0xc1,0x02,0x05,0x85]
15391 s_cselect_b32 s5, 0.5, s2
15392 // CHECK: [0xf0,0x02,0x05,0x85]
15394 s_cselect_b32 s5, -4.0, s2
15395 // CHECK: [0xf7,0x02,0x05,0x85]
15397 s_cselect_b32 s5, 0xaf123456, s2
15398 // CHECK: [0xff,0x02,0x05,0x85,0x56,0x34,0x12,0xaf]
15400 s_cselect_b32 s5, 0x3f717273, s2
15401 // CHECK: [0xff,0x02,0x05,0x85,0x73,0x72,0x71,0x3f]
15403 s_cselect_b32 s5, s1, s101
15404 // CHECK: [0x01,0x65,0x05,0x85]
15406 s_cselect_b32 s5, s1, flat_scratch_lo
15407 // CHECK: [0x01,0x66,0x05,0x85]
15409 s_cselect_b32 s5, s1, flat_scratch_hi
15410 // CHECK: [0x01,0x67,0x05,0x85]
15412 s_cselect_b32 s5, s1, vcc_lo
15413 // CHECK: [0x01,0x6a,0x05,0x85]
15415 s_cselect_b32 s5, s1, vcc_hi
15416 // CHECK: [0x01,0x6b,0x05,0x85]
15418 s_cselect_b32 s5, s1, m0
15419 // CHECK: [0x01,0x7c,0x05,0x85]
15421 s_cselect_b32 s5, s1, exec_lo
15422 // CHECK: [0x01,0x7e,0x05,0x85]
15424 s_cselect_b32 s5, s1, exec_hi
15425 // CHECK: [0x01,0x7f,0x05,0x85]
15427 s_cselect_b32 s5, s1, 0
15428 // CHECK: [0x01,0x80,0x05,0x85]
15430 s_cselect_b32 s5, s1, -1
15431 // CHECK: [0x01,0xc1,0x05,0x85]
15433 s_cselect_b32 s5, s1, 0.5
15434 // CHECK: [0x01,0xf0,0x05,0x85]
15436 s_cselect_b32 s5, s1, -4.0
15437 // CHECK: [0x01,0xf7,0x05,0x85]
15439 s_cselect_b32 s5, s1, 0xaf123456
15440 // CHECK: [0x01,0xff,0x05,0x85,0x56,0x34,0x12,0xaf]
15442 s_cselect_b32 s5, s1, 0x3f717273
15443 // CHECK: [0x01,0xff,0x05,0x85,0x73,0x72,0x71,0x3f]
15445 s_cselect_b64 s[10:11], s[2:3], s[4:5]
15446 // CHECK: [0x02,0x04,0x8a,0x85]
15448 s_cselect_b64 s[12:13], s[2:3], s[4:5]
15449 // CHECK: [0x02,0x04,0x8c,0x85]
15451 s_cselect_b64 s[100:101], s[2:3], s[4:5]
15452 // CHECK: [0x02,0x04,0xe4,0x85]
15454 s_cselect_b64 flat_scratch, s[2:3], s[4:5]
15455 // CHECK: [0x02,0x04,0xe6,0x85]
15457 s_cselect_b64 vcc, s[2:3], s[4:5]
15458 // CHECK: [0x02,0x04,0xea,0x85]
15460 s_cselect_b64 exec, s[2:3], s[4:5]
15461 // CHECK: [0x02,0x04,0xfe,0x85]
15463 s_cselect_b64 s[10:11], s[4:5], s[4:5]
15464 // CHECK: [0x04,0x04,0x8a,0x85]
15466 s_cselect_b64 s[10:11], s[100:101], s[4:5]
15467 // CHECK: [0x64,0x04,0x8a,0x85]
15469 s_cselect_b64 s[10:11], flat_scratch, s[4:5]
15470 // CHECK: [0x66,0x04,0x8a,0x85]
15472 s_cselect_b64 s[10:11], vcc, s[4:5]
15473 // CHECK: [0x6a,0x04,0x8a,0x85]
15475 s_cselect_b64 s[10:11], exec, s[4:5]
15476 // CHECK: [0x7e,0x04,0x8a,0x85]
15478 s_cselect_b64 s[10:11], 0, s[4:5]
15479 // CHECK: [0x80,0x04,0x8a,0x85]
15481 s_cselect_b64 s[10:11], -1, s[4:5]
15482 // CHECK: [0xc1,0x04,0x8a,0x85]
15484 s_cselect_b64 s[10:11], 0.5, s[4:5]
15485 // CHECK: [0xf0,0x04,0x8a,0x85]
15487 s_cselect_b64 s[10:11], -4.0, s[4:5]
15488 // CHECK: [0xf7,0x04,0x8a,0x85]
15490 s_cselect_b64 s[10:11], 0xaf123456, s[4:5]
15491 // CHECK: [0xff,0x04,0x8a,0x85,0x56,0x34,0x12,0xaf]
15493 s_cselect_b64 s[10:11], 0x3f717273, s[4:5]
15494 // CHECK: [0xff,0x04,0x8a,0x85,0x73,0x72,0x71,0x3f]
15496 s_cselect_b64 s[10:11], s[2:3], s[6:7]
15497 // CHECK: [0x02,0x06,0x8a,0x85]
15499 s_cselect_b64 s[10:11], s[2:3], s[100:101]
15500 // CHECK: [0x02,0x64,0x8a,0x85]
15502 s_cselect_b64 s[10:11], s[2:3], flat_scratch
15503 // CHECK: [0x02,0x66,0x8a,0x85]
15505 s_cselect_b64 s[10:11], s[2:3], vcc
15506 // CHECK: [0x02,0x6a,0x8a,0x85]
15508 s_cselect_b64 s[10:11], s[2:3], exec
15509 // CHECK: [0x02,0x7e,0x8a,0x85]
15511 s_cselect_b64 s[10:11], s[2:3], 0
15512 // CHECK: [0x02,0x80,0x8a,0x85]
15514 s_cselect_b64 s[10:11], s[2:3], -1
15515 // CHECK: [0x02,0xc1,0x8a,0x85]
15517 s_cselect_b64 s[10:11], s[2:3], 0.5
15518 // CHECK: [0x02,0xf0,0x8a,0x85]
15520 s_cselect_b64 s[10:11], s[2:3], -4.0
15521 // CHECK: [0x02,0xf7,0x8a,0x85]
15523 s_cselect_b64 s[10:11], s[2:3], 0xaf123456
15524 // CHECK: [0x02,0xff,0x8a,0x85,0x56,0x34,0x12,0xaf]
15526 s_cselect_b64 s[10:11], s[2:3], 0x3f717273
15527 // CHECK: [0x02,0xff,0x8a,0x85,0x73,0x72,0x71,0x3f]
15529 s_and_b32 s5, s1, s2
15530 // CHECK: [0x01,0x02,0x05,0x86]
15532 s_and_b32 s101, s1, s2
15533 // CHECK: [0x01,0x02,0x65,0x86]
15535 s_and_b32 flat_scratch_lo, s1, s2
15536 // CHECK: [0x01,0x02,0x66,0x86]
15538 s_and_b32 flat_scratch_hi, s1, s2
15539 // CHECK: [0x01,0x02,0x67,0x86]
15541 s_and_b32 vcc_lo, s1, s2
15542 // CHECK: [0x01,0x02,0x6a,0x86]
15544 s_and_b32 vcc_hi, s1, s2
15545 // CHECK: [0x01,0x02,0x6b,0x86]
15547 s_and_b32 m0, s1, s2
15548 // CHECK: [0x01,0x02,0x7c,0x86]
15550 s_and_b32 exec_lo, s1, s2
15551 // CHECK: [0x01,0x02,0x7e,0x86]
15553 s_and_b32 exec_hi, s1, s2
15554 // CHECK: [0x01,0x02,0x7f,0x86]
15556 s_and_b32 s5, s101, s2
15557 // CHECK: [0x65,0x02,0x05,0x86]
15559 s_and_b32 s5, flat_scratch_lo, s2
15560 // CHECK: [0x66,0x02,0x05,0x86]
15562 s_and_b32 s5, flat_scratch_hi, s2
15563 // CHECK: [0x67,0x02,0x05,0x86]
15565 s_and_b32 s5, vcc_lo, s2
15566 // CHECK: [0x6a,0x02,0x05,0x86]
15568 s_and_b32 s5, vcc_hi, s2
15569 // CHECK: [0x6b,0x02,0x05,0x86]
15571 s_and_b32 s5, m0, s2
15572 // CHECK: [0x7c,0x02,0x05,0x86]
15574 s_and_b32 s5, exec_lo, s2
15575 // CHECK: [0x7e,0x02,0x05,0x86]
15577 s_and_b32 s5, exec_hi, s2
15578 // CHECK: [0x7f,0x02,0x05,0x86]
15580 s_and_b32 s5, 0, s2
15581 // CHECK: [0x80,0x02,0x05,0x86]
15583 s_and_b32 s5, -1, s2
15584 // CHECK: [0xc1,0x02,0x05,0x86]
15586 s_and_b32 s5, 0.5, s2
15587 // CHECK: [0xf0,0x02,0x05,0x86]
15589 s_and_b32 s5, -4.0, s2
15590 // CHECK: [0xf7,0x02,0x05,0x86]
15592 s_and_b32 s5, 0xaf123456, s2
15593 // CHECK: [0xff,0x02,0x05,0x86,0x56,0x34,0x12,0xaf]
15595 s_and_b32 s5, 0x3f717273, s2
15596 // CHECK: [0xff,0x02,0x05,0x86,0x73,0x72,0x71,0x3f]
15598 s_and_b32 s5, s1, s101
15599 // CHECK: [0x01,0x65,0x05,0x86]
15601 s_and_b32 s5, s1, flat_scratch_lo
15602 // CHECK: [0x01,0x66,0x05,0x86]
15604 s_and_b32 s5, s1, flat_scratch_hi
15605 // CHECK: [0x01,0x67,0x05,0x86]
15607 s_and_b32 s5, s1, vcc_lo
15608 // CHECK: [0x01,0x6a,0x05,0x86]
15610 s_and_b32 s5, s1, vcc_hi
15611 // CHECK: [0x01,0x6b,0x05,0x86]
15613 s_and_b32 s5, s1, m0
15614 // CHECK: [0x01,0x7c,0x05,0x86]
15616 s_and_b32 s5, s1, exec_lo
15617 // CHECK: [0x01,0x7e,0x05,0x86]
15619 s_and_b32 s5, s1, exec_hi
15620 // CHECK: [0x01,0x7f,0x05,0x86]
15622 s_and_b32 s5, s1, 0
15623 // CHECK: [0x01,0x80,0x05,0x86]
15625 s_and_b32 s5, s1, -1
15626 // CHECK: [0x01,0xc1,0x05,0x86]
15628 s_and_b32 s5, s1, 0.5
15629 // CHECK: [0x01,0xf0,0x05,0x86]
15631 s_and_b32 s5, s1, -4.0
15632 // CHECK: [0x01,0xf7,0x05,0x86]
15634 s_and_b32 s5, s1, 0xaf123456
15635 // CHECK: [0x01,0xff,0x05,0x86,0x56,0x34,0x12,0xaf]
15637 s_and_b32 s5, s1, 0x3f717273
15638 // CHECK: [0x01,0xff,0x05,0x86,0x73,0x72,0x71,0x3f]
15640 s_and_b64 s[10:11], s[2:3], s[4:5]
15641 // CHECK: [0x02,0x04,0x8a,0x86]
15643 s_and_b64 s[12:13], s[2:3], s[4:5]
15644 // CHECK: [0x02,0x04,0x8c,0x86]
15646 s_and_b64 s[100:101], s[2:3], s[4:5]
15647 // CHECK: [0x02,0x04,0xe4,0x86]
15649 s_and_b64 flat_scratch, s[2:3], s[4:5]
15650 // CHECK: [0x02,0x04,0xe6,0x86]
15652 s_and_b64 vcc, s[2:3], s[4:5]
15653 // CHECK: [0x02,0x04,0xea,0x86]
15655 s_and_b64 exec, s[2:3], s[4:5]
15656 // CHECK: [0x02,0x04,0xfe,0x86]
15658 s_and_b64 s[10:11], s[4:5], s[4:5]
15659 // CHECK: [0x04,0x04,0x8a,0x86]
15661 s_and_b64 s[10:11], s[100:101], s[4:5]
15662 // CHECK: [0x64,0x04,0x8a,0x86]
15664 s_and_b64 s[10:11], flat_scratch, s[4:5]
15665 // CHECK: [0x66,0x04,0x8a,0x86]
15667 s_and_b64 s[10:11], vcc, s[4:5]
15668 // CHECK: [0x6a,0x04,0x8a,0x86]
15670 s_and_b64 s[10:11], exec, s[4:5]
15671 // CHECK: [0x7e,0x04,0x8a,0x86]
15673 s_and_b64 s[10:11], 0, s[4:5]
15674 // CHECK: [0x80,0x04,0x8a,0x86]
15676 s_and_b64 s[10:11], -1, s[4:5]
15677 // CHECK: [0xc1,0x04,0x8a,0x86]
15679 s_and_b64 s[10:11], 0.5, s[4:5]
15680 // CHECK: [0xf0,0x04,0x8a,0x86]
15682 s_and_b64 s[10:11], -4.0, s[4:5]
15683 // CHECK: [0xf7,0x04,0x8a,0x86]
15685 s_and_b64 s[10:11], 0xaf123456, s[4:5]
15686 // CHECK: [0xff,0x04,0x8a,0x86,0x56,0x34,0x12,0xaf]
15688 s_and_b64 s[10:11], 0x3f717273, s[4:5]
15689 // CHECK: [0xff,0x04,0x8a,0x86,0x73,0x72,0x71,0x3f]
15691 s_and_b64 s[10:11], s[2:3], s[6:7]
15692 // CHECK: [0x02,0x06,0x8a,0x86]
15694 s_and_b64 s[10:11], s[2:3], s[100:101]
15695 // CHECK: [0x02,0x64,0x8a,0x86]
15697 s_and_b64 s[10:11], s[2:3], flat_scratch
15698 // CHECK: [0x02,0x66,0x8a,0x86]
15700 s_and_b64 s[10:11], s[2:3], vcc
15701 // CHECK: [0x02,0x6a,0x8a,0x86]
15703 s_and_b64 s[10:11], s[2:3], exec
15704 // CHECK: [0x02,0x7e,0x8a,0x86]
15706 s_and_b64 s[10:11], s[2:3], 0
15707 // CHECK: [0x02,0x80,0x8a,0x86]
15709 s_and_b64 s[10:11], s[2:3], -1
15710 // CHECK: [0x02,0xc1,0x8a,0x86]
15712 s_and_b64 s[10:11], s[2:3], 0.5
15713 // CHECK: [0x02,0xf0,0x8a,0x86]
15715 s_and_b64 s[10:11], s[2:3], -4.0
15716 // CHECK: [0x02,0xf7,0x8a,0x86]
15718 s_and_b64 s[10:11], s[2:3], 0xaf123456
15719 // CHECK: [0x02,0xff,0x8a,0x86,0x56,0x34,0x12,0xaf]
15721 s_and_b64 s[10:11], s[2:3], 0x3f717273
15722 // CHECK: [0x02,0xff,0x8a,0x86,0x73,0x72,0x71,0x3f]
15724 s_or_b32 s5, s1, s2
15725 // CHECK: [0x01,0x02,0x05,0x87]
15727 s_or_b32 s101, s1, s2
15728 // CHECK: [0x01,0x02,0x65,0x87]
15730 s_or_b32 flat_scratch_lo, s1, s2
15731 // CHECK: [0x01,0x02,0x66,0x87]
15733 s_or_b32 flat_scratch_hi, s1, s2
15734 // CHECK: [0x01,0x02,0x67,0x87]
15736 s_or_b32 vcc_lo, s1, s2
15737 // CHECK: [0x01,0x02,0x6a,0x87]
15739 s_or_b32 vcc_hi, s1, s2
15740 // CHECK: [0x01,0x02,0x6b,0x87]
15742 s_or_b32 m0, s1, s2
15743 // CHECK: [0x01,0x02,0x7c,0x87]
15745 s_or_b32 exec_lo, s1, s2
15746 // CHECK: [0x01,0x02,0x7e,0x87]
15748 s_or_b32 exec_hi, s1, s2
15749 // CHECK: [0x01,0x02,0x7f,0x87]
15751 s_or_b32 s5, s101, s2
15752 // CHECK: [0x65,0x02,0x05,0x87]
15754 s_or_b32 s5, flat_scratch_lo, s2
15755 // CHECK: [0x66,0x02,0x05,0x87]
15757 s_or_b32 s5, flat_scratch_hi, s2
15758 // CHECK: [0x67,0x02,0x05,0x87]
15760 s_or_b32 s5, vcc_lo, s2
15761 // CHECK: [0x6a,0x02,0x05,0x87]
15763 s_or_b32 s5, vcc_hi, s2
15764 // CHECK: [0x6b,0x02,0x05,0x87]
15766 s_or_b32 s5, m0, s2
15767 // CHECK: [0x7c,0x02,0x05,0x87]
15769 s_or_b32 s5, exec_lo, s2
15770 // CHECK: [0x7e,0x02,0x05,0x87]
15772 s_or_b32 s5, exec_hi, s2
15773 // CHECK: [0x7f,0x02,0x05,0x87]
15775 s_or_b32 s5, 0, s2
15776 // CHECK: [0x80,0x02,0x05,0x87]
15778 s_or_b32 s5, -1, s2
15779 // CHECK: [0xc1,0x02,0x05,0x87]
15781 s_or_b32 s5, 0.5, s2
15782 // CHECK: [0xf0,0x02,0x05,0x87]
15784 s_or_b32 s5, -4.0, s2
15785 // CHECK: [0xf7,0x02,0x05,0x87]
15787 s_or_b32 s5, 0xaf123456, s2
15788 // CHECK: [0xff,0x02,0x05,0x87,0x56,0x34,0x12,0xaf]
15790 s_or_b32 s5, 0x3f717273, s2
15791 // CHECK: [0xff,0x02,0x05,0x87,0x73,0x72,0x71,0x3f]
15793 s_or_b32 s5, s1, s101
15794 // CHECK: [0x01,0x65,0x05,0x87]
15796 s_or_b32 s5, s1, flat_scratch_lo
15797 // CHECK: [0x01,0x66,0x05,0x87]
15799 s_or_b32 s5, s1, flat_scratch_hi
15800 // CHECK: [0x01,0x67,0x05,0x87]
15802 s_or_b32 s5, s1, vcc_lo
15803 // CHECK: [0x01,0x6a,0x05,0x87]
15805 s_or_b32 s5, s1, vcc_hi
15806 // CHECK: [0x01,0x6b,0x05,0x87]
15808 s_or_b32 s5, s1, m0
15809 // CHECK: [0x01,0x7c,0x05,0x87]
15811 s_or_b32 s5, s1, exec_lo
15812 // CHECK: [0x01,0x7e,0x05,0x87]
15814 s_or_b32 s5, s1, exec_hi
15815 // CHECK: [0x01,0x7f,0x05,0x87]
15817 s_or_b32 s5, s1, 0
15818 // CHECK: [0x01,0x80,0x05,0x87]
15820 s_or_b32 s5, s1, -1
15821 // CHECK: [0x01,0xc1,0x05,0x87]
15823 s_or_b32 s5, s1, 0.5
15824 // CHECK: [0x01,0xf0,0x05,0x87]
15826 s_or_b32 s5, s1, -4.0
15827 // CHECK: [0x01,0xf7,0x05,0x87]
15829 s_or_b32 s5, s1, 0xaf123456
15830 // CHECK: [0x01,0xff,0x05,0x87,0x56,0x34,0x12,0xaf]
15832 s_or_b32 s5, s1, 0x3f717273
15833 // CHECK: [0x01,0xff,0x05,0x87,0x73,0x72,0x71,0x3f]
15835 s_or_b64 s[10:11], s[2:3], s[4:5]
15836 // CHECK: [0x02,0x04,0x8a,0x87]
15838 s_or_b64 s[12:13], s[2:3], s[4:5]
15839 // CHECK: [0x02,0x04,0x8c,0x87]
15841 s_or_b64 s[100:101], s[2:3], s[4:5]
15842 // CHECK: [0x02,0x04,0xe4,0x87]
15844 s_or_b64 flat_scratch, s[2:3], s[4:5]
15845 // CHECK: [0x02,0x04,0xe6,0x87]
15847 s_or_b64 vcc, s[2:3], s[4:5]
15848 // CHECK: [0x02,0x04,0xea,0x87]
15850 s_or_b64 exec, s[2:3], s[4:5]
15851 // CHECK: [0x02,0x04,0xfe,0x87]
15853 s_or_b64 s[10:11], s[4:5], s[4:5]
15854 // CHECK: [0x04,0x04,0x8a,0x87]
15856 s_or_b64 s[10:11], s[100:101], s[4:5]
15857 // CHECK: [0x64,0x04,0x8a,0x87]
15859 s_or_b64 s[10:11], flat_scratch, s[4:5]
15860 // CHECK: [0x66,0x04,0x8a,0x87]
15862 s_or_b64 s[10:11], vcc, s[4:5]
15863 // CHECK: [0x6a,0x04,0x8a,0x87]
15865 s_or_b64 s[10:11], exec, s[4:5]
15866 // CHECK: [0x7e,0x04,0x8a,0x87]
15868 s_or_b64 s[10:11], 0, s[4:5]
15869 // CHECK: [0x80,0x04,0x8a,0x87]
15871 s_or_b64 s[10:11], -1, s[4:5]
15872 // CHECK: [0xc1,0x04,0x8a,0x87]
15874 s_or_b64 s[10:11], 0.5, s[4:5]
15875 // CHECK: [0xf0,0x04,0x8a,0x87]
15877 s_or_b64 s[10:11], -4.0, s[4:5]
15878 // CHECK: [0xf7,0x04,0x8a,0x87]
15880 s_or_b64 s[10:11], 0xaf123456, s[4:5]
15881 // CHECK: [0xff,0x04,0x8a,0x87,0x56,0x34,0x12,0xaf]
15883 s_or_b64 s[10:11], 0x3f717273, s[4:5]
15884 // CHECK: [0xff,0x04,0x8a,0x87,0x73,0x72,0x71,0x3f]
15886 s_or_b64 s[10:11], s[2:3], s[6:7]
15887 // CHECK: [0x02,0x06,0x8a,0x87]
15889 s_or_b64 s[10:11], s[2:3], s[100:101]
15890 // CHECK: [0x02,0x64,0x8a,0x87]
15892 s_or_b64 s[10:11], s[2:3], flat_scratch
15893 // CHECK: [0x02,0x66,0x8a,0x87]
15895 s_or_b64 s[10:11], s[2:3], vcc
15896 // CHECK: [0x02,0x6a,0x8a,0x87]
15898 s_or_b64 s[10:11], s[2:3], exec
15899 // CHECK: [0x02,0x7e,0x8a,0x87]
15901 s_or_b64 s[10:11], s[2:3], 0
15902 // CHECK: [0x02,0x80,0x8a,0x87]
15904 s_or_b64 s[10:11], s[2:3], -1
15905 // CHECK: [0x02,0xc1,0x8a,0x87]
15907 s_or_b64 s[10:11], s[2:3], 0.5
15908 // CHECK: [0x02,0xf0,0x8a,0x87]
15910 s_or_b64 s[10:11], s[2:3], -4.0
15911 // CHECK: [0x02,0xf7,0x8a,0x87]
15913 s_or_b64 s[10:11], s[2:3], 0xaf123456
15914 // CHECK: [0x02,0xff,0x8a,0x87,0x56,0x34,0x12,0xaf]
15916 s_or_b64 s[10:11], s[2:3], 0x3f717273
15917 // CHECK: [0x02,0xff,0x8a,0x87,0x73,0x72,0x71,0x3f]
15919 s_xor_b32 s5, s1, s2
15920 // CHECK: [0x01,0x02,0x05,0x88]
15922 s_xor_b32 s101, s1, s2
15923 // CHECK: [0x01,0x02,0x65,0x88]
15925 s_xor_b32 flat_scratch_lo, s1, s2
15926 // CHECK: [0x01,0x02,0x66,0x88]
15928 s_xor_b32 flat_scratch_hi, s1, s2
15929 // CHECK: [0x01,0x02,0x67,0x88]
15931 s_xor_b32 vcc_lo, s1, s2
15932 // CHECK: [0x01,0x02,0x6a,0x88]
15934 s_xor_b32 vcc_hi, s1, s2
15935 // CHECK: [0x01,0x02,0x6b,0x88]
15937 s_xor_b32 m0, s1, s2
15938 // CHECK: [0x01,0x02,0x7c,0x88]
15940 s_xor_b32 exec_lo, s1, s2
15941 // CHECK: [0x01,0x02,0x7e,0x88]
15943 s_xor_b32 exec_hi, s1, s2
15944 // CHECK: [0x01,0x02,0x7f,0x88]
15946 s_xor_b32 s5, s101, s2
15947 // CHECK: [0x65,0x02,0x05,0x88]
15949 s_xor_b32 s5, flat_scratch_lo, s2
15950 // CHECK: [0x66,0x02,0x05,0x88]
15952 s_xor_b32 s5, flat_scratch_hi, s2
15953 // CHECK: [0x67,0x02,0x05,0x88]
15955 s_xor_b32 s5, vcc_lo, s2
15956 // CHECK: [0x6a,0x02,0x05,0x88]
15958 s_xor_b32 s5, vcc_hi, s2
15959 // CHECK: [0x6b,0x02,0x05,0x88]
15961 s_xor_b32 s5, m0, s2
15962 // CHECK: [0x7c,0x02,0x05,0x88]
15964 s_xor_b32 s5, exec_lo, s2
15965 // CHECK: [0x7e,0x02,0x05,0x88]
15967 s_xor_b32 s5, exec_hi, s2
15968 // CHECK: [0x7f,0x02,0x05,0x88]
15970 s_xor_b32 s5, 0, s2
15971 // CHECK: [0x80,0x02,0x05,0x88]
15973 s_xor_b32 s5, -1, s2
15974 // CHECK: [0xc1,0x02,0x05,0x88]
15976 s_xor_b32 s5, 0.5, s2
15977 // CHECK: [0xf0,0x02,0x05,0x88]
15979 s_xor_b32 s5, -4.0, s2
15980 // CHECK: [0xf7,0x02,0x05,0x88]
15982 s_xor_b32 s5, 0xaf123456, s2
15983 // CHECK: [0xff,0x02,0x05,0x88,0x56,0x34,0x12,0xaf]
15985 s_xor_b32 s5, 0x3f717273, s2
15986 // CHECK: [0xff,0x02,0x05,0x88,0x73,0x72,0x71,0x3f]
15988 s_xor_b32 s5, s1, s101
15989 // CHECK: [0x01,0x65,0x05,0x88]
15991 s_xor_b32 s5, s1, flat_scratch_lo
15992 // CHECK: [0x01,0x66,0x05,0x88]
15994 s_xor_b32 s5, s1, flat_scratch_hi
15995 // CHECK: [0x01,0x67,0x05,0x88]
15997 s_xor_b32 s5, s1, vcc_lo
15998 // CHECK: [0x01,0x6a,0x05,0x88]
16000 s_xor_b32 s5, s1, vcc_hi
16001 // CHECK: [0x01,0x6b,0x05,0x88]
16003 s_xor_b32 s5, s1, m0
16004 // CHECK: [0x01,0x7c,0x05,0x88]
16006 s_xor_b32 s5, s1, exec_lo
16007 // CHECK: [0x01,0x7e,0x05,0x88]
16009 s_xor_b32 s5, s1, exec_hi
16010 // CHECK: [0x01,0x7f,0x05,0x88]
16012 s_xor_b32 s5, s1, 0
16013 // CHECK: [0x01,0x80,0x05,0x88]
16015 s_xor_b32 s5, s1, -1
16016 // CHECK: [0x01,0xc1,0x05,0x88]
16018 s_xor_b32 s5, s1, 0.5
16019 // CHECK: [0x01,0xf0,0x05,0x88]
16021 s_xor_b32 s5, s1, -4.0
16022 // CHECK: [0x01,0xf7,0x05,0x88]
16024 s_xor_b32 s5, s1, 0xaf123456
16025 // CHECK: [0x01,0xff,0x05,0x88,0x56,0x34,0x12,0xaf]
16027 s_xor_b32 s5, s1, 0x3f717273
16028 // CHECK: [0x01,0xff,0x05,0x88,0x73,0x72,0x71,0x3f]
16030 s_xor_b64 s[10:11], s[2:3], s[4:5]
16031 // CHECK: [0x02,0x04,0x8a,0x88]
16033 s_xor_b64 s[12:13], s[2:3], s[4:5]
16034 // CHECK: [0x02,0x04,0x8c,0x88]
16036 s_xor_b64 s[100:101], s[2:3], s[4:5]
16037 // CHECK: [0x02,0x04,0xe4,0x88]
16039 s_xor_b64 flat_scratch, s[2:3], s[4:5]
16040 // CHECK: [0x02,0x04,0xe6,0x88]
16042 s_xor_b64 vcc, s[2:3], s[4:5]
16043 // CHECK: [0x02,0x04,0xea,0x88]
16045 s_xor_b64 exec, s[2:3], s[4:5]
16046 // CHECK: [0x02,0x04,0xfe,0x88]
16048 s_xor_b64 s[10:11], s[4:5], s[4:5]
16049 // CHECK: [0x04,0x04,0x8a,0x88]
16051 s_xor_b64 s[10:11], s[100:101], s[4:5]
16052 // CHECK: [0x64,0x04,0x8a,0x88]
16054 s_xor_b64 s[10:11], flat_scratch, s[4:5]
16055 // CHECK: [0x66,0x04,0x8a,0x88]
16057 s_xor_b64 s[10:11], vcc, s[4:5]
16058 // CHECK: [0x6a,0x04,0x8a,0x88]
16060 s_xor_b64 s[10:11], exec, s[4:5]
16061 // CHECK: [0x7e,0x04,0x8a,0x88]
16063 s_xor_b64 s[10:11], 0, s[4:5]
16064 // CHECK: [0x80,0x04,0x8a,0x88]
16066 s_xor_b64 s[10:11], -1, s[4:5]
16067 // CHECK: [0xc1,0x04,0x8a,0x88]
16069 s_xor_b64 s[10:11], 0.5, s[4:5]
16070 // CHECK: [0xf0,0x04,0x8a,0x88]
16072 s_xor_b64 s[10:11], -4.0, s[4:5]
16073 // CHECK: [0xf7,0x04,0x8a,0x88]
16075 s_xor_b64 s[10:11], 0xaf123456, s[4:5]
16076 // CHECK: [0xff,0x04,0x8a,0x88,0x56,0x34,0x12,0xaf]
16078 s_xor_b64 s[10:11], 0x3f717273, s[4:5]
16079 // CHECK: [0xff,0x04,0x8a,0x88,0x73,0x72,0x71,0x3f]
16081 s_xor_b64 s[10:11], s[2:3], s[6:7]
16082 // CHECK: [0x02,0x06,0x8a,0x88]
16084 s_xor_b64 s[10:11], s[2:3], s[100:101]
16085 // CHECK: [0x02,0x64,0x8a,0x88]
16087 s_xor_b64 s[10:11], s[2:3], flat_scratch
16088 // CHECK: [0x02,0x66,0x8a,0x88]
16090 s_xor_b64 s[10:11], s[2:3], vcc
16091 // CHECK: [0x02,0x6a,0x8a,0x88]
16093 s_xor_b64 s[10:11], s[2:3], exec
16094 // CHECK: [0x02,0x7e,0x8a,0x88]
16096 s_xor_b64 s[10:11], s[2:3], 0
16097 // CHECK: [0x02,0x80,0x8a,0x88]
16099 s_xor_b64 s[10:11], s[2:3], -1
16100 // CHECK: [0x02,0xc1,0x8a,0x88]
16102 s_xor_b64 s[10:11], s[2:3], 0.5
16103 // CHECK: [0x02,0xf0,0x8a,0x88]
16105 s_xor_b64 s[10:11], s[2:3], -4.0
16106 // CHECK: [0x02,0xf7,0x8a,0x88]
16108 s_xor_b64 s[10:11], s[2:3], 0xaf123456
16109 // CHECK: [0x02,0xff,0x8a,0x88,0x56,0x34,0x12,0xaf]
16111 s_xor_b64 s[10:11], s[2:3], 0x3f717273
16112 // CHECK: [0x02,0xff,0x8a,0x88,0x73,0x72,0x71,0x3f]
16114 s_andn2_b32 s5, s1, s2
16115 // CHECK: [0x01,0x02,0x05,0x89]
16117 s_andn2_b32 s101, s1, s2
16118 // CHECK: [0x01,0x02,0x65,0x89]
16120 s_andn2_b32 flat_scratch_lo, s1, s2
16121 // CHECK: [0x01,0x02,0x66,0x89]
16123 s_andn2_b32 flat_scratch_hi, s1, s2
16124 // CHECK: [0x01,0x02,0x67,0x89]
16126 s_andn2_b32 vcc_lo, s1, s2
16127 // CHECK: [0x01,0x02,0x6a,0x89]
16129 s_andn2_b32 vcc_hi, s1, s2
16130 // CHECK: [0x01,0x02,0x6b,0x89]
16132 s_andn2_b32 m0, s1, s2
16133 // CHECK: [0x01,0x02,0x7c,0x89]
16135 s_andn2_b32 exec_lo, s1, s2
16136 // CHECK: [0x01,0x02,0x7e,0x89]
16138 s_andn2_b32 exec_hi, s1, s2
16139 // CHECK: [0x01,0x02,0x7f,0x89]
16141 s_andn2_b32 s5, s101, s2
16142 // CHECK: [0x65,0x02,0x05,0x89]
16144 s_andn2_b32 s5, flat_scratch_lo, s2
16145 // CHECK: [0x66,0x02,0x05,0x89]
16147 s_andn2_b32 s5, flat_scratch_hi, s2
16148 // CHECK: [0x67,0x02,0x05,0x89]
16150 s_andn2_b32 s5, vcc_lo, s2
16151 // CHECK: [0x6a,0x02,0x05,0x89]
16153 s_andn2_b32 s5, vcc_hi, s2
16154 // CHECK: [0x6b,0x02,0x05,0x89]
16156 s_andn2_b32 s5, m0, s2
16157 // CHECK: [0x7c,0x02,0x05,0x89]
16159 s_andn2_b32 s5, exec_lo, s2
16160 // CHECK: [0x7e,0x02,0x05,0x89]
16162 s_andn2_b32 s5, exec_hi, s2
16163 // CHECK: [0x7f,0x02,0x05,0x89]
16165 s_andn2_b32 s5, 0, s2
16166 // CHECK: [0x80,0x02,0x05,0x89]
16168 s_andn2_b32 s5, -1, s2
16169 // CHECK: [0xc1,0x02,0x05,0x89]
16171 s_andn2_b32 s5, 0.5, s2
16172 // CHECK: [0xf0,0x02,0x05,0x89]
16174 s_andn2_b32 s5, -4.0, s2
16175 // CHECK: [0xf7,0x02,0x05,0x89]
16177 s_andn2_b32 s5, 0xaf123456, s2
16178 // CHECK: [0xff,0x02,0x05,0x89,0x56,0x34,0x12,0xaf]
16180 s_andn2_b32 s5, 0x3f717273, s2
16181 // CHECK: [0xff,0x02,0x05,0x89,0x73,0x72,0x71,0x3f]
16183 s_andn2_b32 s5, s1, s101
16184 // CHECK: [0x01,0x65,0x05,0x89]
16186 s_andn2_b32 s5, s1, flat_scratch_lo
16187 // CHECK: [0x01,0x66,0x05,0x89]
16189 s_andn2_b32 s5, s1, flat_scratch_hi
16190 // CHECK: [0x01,0x67,0x05,0x89]
16192 s_andn2_b32 s5, s1, vcc_lo
16193 // CHECK: [0x01,0x6a,0x05,0x89]
16195 s_andn2_b32 s5, s1, vcc_hi
16196 // CHECK: [0x01,0x6b,0x05,0x89]
16198 s_andn2_b32 s5, s1, m0
16199 // CHECK: [0x01,0x7c,0x05,0x89]
16201 s_andn2_b32 s5, s1, exec_lo
16202 // CHECK: [0x01,0x7e,0x05,0x89]
16204 s_andn2_b32 s5, s1, exec_hi
16205 // CHECK: [0x01,0x7f,0x05,0x89]
16207 s_andn2_b32 s5, s1, 0
16208 // CHECK: [0x01,0x80,0x05,0x89]
16210 s_andn2_b32 s5, s1, -1
16211 // CHECK: [0x01,0xc1,0x05,0x89]
16213 s_andn2_b32 s5, s1, 0.5
16214 // CHECK: [0x01,0xf0,0x05,0x89]
16216 s_andn2_b32 s5, s1, -4.0
16217 // CHECK: [0x01,0xf7,0x05,0x89]
16219 s_andn2_b32 s5, s1, 0xaf123456
16220 // CHECK: [0x01,0xff,0x05,0x89,0x56,0x34,0x12,0xaf]
16222 s_andn2_b32 s5, s1, 0x3f717273
16223 // CHECK: [0x01,0xff,0x05,0x89,0x73,0x72,0x71,0x3f]
16225 s_andn2_b64 s[10:11], s[2:3], s[4:5]
16226 // CHECK: [0x02,0x04,0x8a,0x89]
16228 s_andn2_b64 s[12:13], s[2:3], s[4:5]
16229 // CHECK: [0x02,0x04,0x8c,0x89]
16231 s_andn2_b64 s[100:101], s[2:3], s[4:5]
16232 // CHECK: [0x02,0x04,0xe4,0x89]
16234 s_andn2_b64 flat_scratch, s[2:3], s[4:5]
16235 // CHECK: [0x02,0x04,0xe6,0x89]
16237 s_andn2_b64 vcc, s[2:3], s[4:5]
16238 // CHECK: [0x02,0x04,0xea,0x89]
16240 s_andn2_b64 exec, s[2:3], s[4:5]
16241 // CHECK: [0x02,0x04,0xfe,0x89]
16243 s_andn2_b64 s[10:11], s[4:5], s[4:5]
16244 // CHECK: [0x04,0x04,0x8a,0x89]
16246 s_andn2_b64 s[10:11], s[100:101], s[4:5]
16247 // CHECK: [0x64,0x04,0x8a,0x89]
16249 s_andn2_b64 s[10:11], flat_scratch, s[4:5]
16250 // CHECK: [0x66,0x04,0x8a,0x89]
16252 s_andn2_b64 s[10:11], vcc, s[4:5]
16253 // CHECK: [0x6a,0x04,0x8a,0x89]
16255 s_andn2_b64 s[10:11], exec, s[4:5]
16256 // CHECK: [0x7e,0x04,0x8a,0x89]
16258 s_andn2_b64 s[10:11], 0, s[4:5]
16259 // CHECK: [0x80,0x04,0x8a,0x89]
16261 s_andn2_b64 s[10:11], -1, s[4:5]
16262 // CHECK: [0xc1,0x04,0x8a,0x89]
16264 s_andn2_b64 s[10:11], 0.5, s[4:5]
16265 // CHECK: [0xf0,0x04,0x8a,0x89]
16267 s_andn2_b64 s[10:11], -4.0, s[4:5]
16268 // CHECK: [0xf7,0x04,0x8a,0x89]
16270 s_andn2_b64 s[10:11], 0xaf123456, s[4:5]
16271 // CHECK: [0xff,0x04,0x8a,0x89,0x56,0x34,0x12,0xaf]
16273 s_andn2_b64 s[10:11], 0x3f717273, s[4:5]
16274 // CHECK: [0xff,0x04,0x8a,0x89,0x73,0x72,0x71,0x3f]
16276 s_andn2_b64 s[10:11], s[2:3], s[6:7]
16277 // CHECK: [0x02,0x06,0x8a,0x89]
16279 s_andn2_b64 s[10:11], s[2:3], s[100:101]
16280 // CHECK: [0x02,0x64,0x8a,0x89]
16282 s_andn2_b64 s[10:11], s[2:3], flat_scratch
16283 // CHECK: [0x02,0x66,0x8a,0x89]
16285 s_andn2_b64 s[10:11], s[2:3], vcc
16286 // CHECK: [0x02,0x6a,0x8a,0x89]
16288 s_andn2_b64 s[10:11], s[2:3], exec
16289 // CHECK: [0x02,0x7e,0x8a,0x89]
16291 s_andn2_b64 s[10:11], s[2:3], 0
16292 // CHECK: [0x02,0x80,0x8a,0x89]
16294 s_andn2_b64 s[10:11], s[2:3], -1
16295 // CHECK: [0x02,0xc1,0x8a,0x89]
16297 s_andn2_b64 s[10:11], s[2:3], 0.5
16298 // CHECK: [0x02,0xf0,0x8a,0x89]
16300 s_andn2_b64 s[10:11], s[2:3], -4.0
16301 // CHECK: [0x02,0xf7,0x8a,0x89]
16303 s_andn2_b64 s[10:11], s[2:3], 0xaf123456
16304 // CHECK: [0x02,0xff,0x8a,0x89,0x56,0x34,0x12,0xaf]
16306 s_andn2_b64 s[10:11], s[2:3], 0x3f717273
16307 // CHECK: [0x02,0xff,0x8a,0x89,0x73,0x72,0x71,0x3f]
16309 s_orn2_b32 s5, s1, s2
16310 // CHECK: [0x01,0x02,0x05,0x8a]
16312 s_orn2_b32 s101, s1, s2
16313 // CHECK: [0x01,0x02,0x65,0x8a]
16315 s_orn2_b32 flat_scratch_lo, s1, s2
16316 // CHECK: [0x01,0x02,0x66,0x8a]
16318 s_orn2_b32 flat_scratch_hi, s1, s2
16319 // CHECK: [0x01,0x02,0x67,0x8a]
16321 s_orn2_b32 vcc_lo, s1, s2
16322 // CHECK: [0x01,0x02,0x6a,0x8a]
16324 s_orn2_b32 vcc_hi, s1, s2
16325 // CHECK: [0x01,0x02,0x6b,0x8a]
16327 s_orn2_b32 m0, s1, s2
16328 // CHECK: [0x01,0x02,0x7c,0x8a]
16330 s_orn2_b32 exec_lo, s1, s2
16331 // CHECK: [0x01,0x02,0x7e,0x8a]
16333 s_orn2_b32 exec_hi, s1, s2
16334 // CHECK: [0x01,0x02,0x7f,0x8a]
16336 s_orn2_b32 s5, s101, s2
16337 // CHECK: [0x65,0x02,0x05,0x8a]
16339 s_orn2_b32 s5, flat_scratch_lo, s2
16340 // CHECK: [0x66,0x02,0x05,0x8a]
16342 s_orn2_b32 s5, flat_scratch_hi, s2
16343 // CHECK: [0x67,0x02,0x05,0x8a]
16345 s_orn2_b32 s5, vcc_lo, s2
16346 // CHECK: [0x6a,0x02,0x05,0x8a]
16348 s_orn2_b32 s5, vcc_hi, s2
16349 // CHECK: [0x6b,0x02,0x05,0x8a]
16351 s_orn2_b32 s5, m0, s2
16352 // CHECK: [0x7c,0x02,0x05,0x8a]
16354 s_orn2_b32 s5, exec_lo, s2
16355 // CHECK: [0x7e,0x02,0x05,0x8a]
16357 s_orn2_b32 s5, exec_hi, s2
16358 // CHECK: [0x7f,0x02,0x05,0x8a]
16360 s_orn2_b32 s5, 0, s2
16361 // CHECK: [0x80,0x02,0x05,0x8a]
16363 s_orn2_b32 s5, -1, s2
16364 // CHECK: [0xc1,0x02,0x05,0x8a]
16366 s_orn2_b32 s5, 0.5, s2
16367 // CHECK: [0xf0,0x02,0x05,0x8a]
16369 s_orn2_b32 s5, -4.0, s2
16370 // CHECK: [0xf7,0x02,0x05,0x8a]
16372 s_orn2_b32 s5, 0xaf123456, s2
16373 // CHECK: [0xff,0x02,0x05,0x8a,0x56,0x34,0x12,0xaf]
16375 s_orn2_b32 s5, 0x3f717273, s2
16376 // CHECK: [0xff,0x02,0x05,0x8a,0x73,0x72,0x71,0x3f]
16378 s_orn2_b32 s5, s1, s101
16379 // CHECK: [0x01,0x65,0x05,0x8a]
16381 s_orn2_b32 s5, s1, flat_scratch_lo
16382 // CHECK: [0x01,0x66,0x05,0x8a]
16384 s_orn2_b32 s5, s1, flat_scratch_hi
16385 // CHECK: [0x01,0x67,0x05,0x8a]
16387 s_orn2_b32 s5, s1, vcc_lo
16388 // CHECK: [0x01,0x6a,0x05,0x8a]
16390 s_orn2_b32 s5, s1, vcc_hi
16391 // CHECK: [0x01,0x6b,0x05,0x8a]
16393 s_orn2_b32 s5, s1, m0
16394 // CHECK: [0x01,0x7c,0x05,0x8a]
16396 s_orn2_b32 s5, s1, exec_lo
16397 // CHECK: [0x01,0x7e,0x05,0x8a]
16399 s_orn2_b32 s5, s1, exec_hi
16400 // CHECK: [0x01,0x7f,0x05,0x8a]
16402 s_orn2_b32 s5, s1, 0
16403 // CHECK: [0x01,0x80,0x05,0x8a]
16405 s_orn2_b32 s5, s1, -1
16406 // CHECK: [0x01,0xc1,0x05,0x8a]
16408 s_orn2_b32 s5, s1, 0.5
16409 // CHECK: [0x01,0xf0,0x05,0x8a]
16411 s_orn2_b32 s5, s1, -4.0
16412 // CHECK: [0x01,0xf7,0x05,0x8a]
16414 s_orn2_b32 s5, s1, 0xaf123456
16415 // CHECK: [0x01,0xff,0x05,0x8a,0x56,0x34,0x12,0xaf]
16417 s_orn2_b32 s5, s1, 0x3f717273
16418 // CHECK: [0x01,0xff,0x05,0x8a,0x73,0x72,0x71,0x3f]
16420 s_orn2_b64 s[10:11], s[2:3], s[4:5]
16421 // CHECK: [0x02,0x04,0x8a,0x8a]
16423 s_orn2_b64 s[12:13], s[2:3], s[4:5]
16424 // CHECK: [0x02,0x04,0x8c,0x8a]
16426 s_orn2_b64 s[100:101], s[2:3], s[4:5]
16427 // CHECK: [0x02,0x04,0xe4,0x8a]
16429 s_orn2_b64 flat_scratch, s[2:3], s[4:5]
16430 // CHECK: [0x02,0x04,0xe6,0x8a]
16432 s_orn2_b64 vcc, s[2:3], s[4:5]
16433 // CHECK: [0x02,0x04,0xea,0x8a]
16435 s_orn2_b64 exec, s[2:3], s[4:5]
16436 // CHECK: [0x02,0x04,0xfe,0x8a]
16438 s_orn2_b64 s[10:11], s[4:5], s[4:5]
16439 // CHECK: [0x04,0x04,0x8a,0x8a]
16441 s_orn2_b64 s[10:11], s[100:101], s[4:5]
16442 // CHECK: [0x64,0x04,0x8a,0x8a]
16444 s_orn2_b64 s[10:11], flat_scratch, s[4:5]
16445 // CHECK: [0x66,0x04,0x8a,0x8a]
16447 s_orn2_b64 s[10:11], vcc, s[4:5]
16448 // CHECK: [0x6a,0x04,0x8a,0x8a]
16450 s_orn2_b64 s[10:11], exec, s[4:5]
16451 // CHECK: [0x7e,0x04,0x8a,0x8a]
16453 s_orn2_b64 s[10:11], 0, s[4:5]
16454 // CHECK: [0x80,0x04,0x8a,0x8a]
16456 s_orn2_b64 s[10:11], -1, s[4:5]
16457 // CHECK: [0xc1,0x04,0x8a,0x8a]
16459 s_orn2_b64 s[10:11], 0.5, s[4:5]
16460 // CHECK: [0xf0,0x04,0x8a,0x8a]
16462 s_orn2_b64 s[10:11], -4.0, s[4:5]
16463 // CHECK: [0xf7,0x04,0x8a,0x8a]
16465 s_orn2_b64 s[10:11], 0xaf123456, s[4:5]
16466 // CHECK: [0xff,0x04,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16468 s_orn2_b64 s[10:11], 0x3f717273, s[4:5]
16469 // CHECK: [0xff,0x04,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16471 s_orn2_b64 s[10:11], s[2:3], s[6:7]
16472 // CHECK: [0x02,0x06,0x8a,0x8a]
16474 s_orn2_b64 s[10:11], s[2:3], s[100:101]
16475 // CHECK: [0x02,0x64,0x8a,0x8a]
16477 s_orn2_b64 s[10:11], s[2:3], flat_scratch
16478 // CHECK: [0x02,0x66,0x8a,0x8a]
16480 s_orn2_b64 s[10:11], s[2:3], vcc
16481 // CHECK: [0x02,0x6a,0x8a,0x8a]
16483 s_orn2_b64 s[10:11], s[2:3], exec
16484 // CHECK: [0x02,0x7e,0x8a,0x8a]
16486 s_orn2_b64 s[10:11], s[2:3], 0
16487 // CHECK: [0x02,0x80,0x8a,0x8a]
16489 s_orn2_b64 s[10:11], s[2:3], -1
16490 // CHECK: [0x02,0xc1,0x8a,0x8a]
16492 s_orn2_b64 s[10:11], s[2:3], 0.5
16493 // CHECK: [0x02,0xf0,0x8a,0x8a]
16495 s_orn2_b64 s[10:11], s[2:3], -4.0
16496 // CHECK: [0x02,0xf7,0x8a,0x8a]
16498 s_orn2_b64 s[10:11], s[2:3], 0xaf123456
16499 // CHECK: [0x02,0xff,0x8a,0x8a,0x56,0x34,0x12,0xaf]
16501 s_orn2_b64 s[10:11], s[2:3], 0x3f717273
16502 // CHECK: [0x02,0xff,0x8a,0x8a,0x73,0x72,0x71,0x3f]
16504 s_nand_b32 s5, s1, s2
16505 // CHECK: [0x01,0x02,0x05,0x8b]
16507 s_nand_b32 s101, s1, s2
16508 // CHECK: [0x01,0x02,0x65,0x8b]
16510 s_nand_b32 flat_scratch_lo, s1, s2
16511 // CHECK: [0x01,0x02,0x66,0x8b]
16513 s_nand_b32 flat_scratch_hi, s1, s2
16514 // CHECK: [0x01,0x02,0x67,0x8b]
16516 s_nand_b32 vcc_lo, s1, s2
16517 // CHECK: [0x01,0x02,0x6a,0x8b]
16519 s_nand_b32 vcc_hi, s1, s2
16520 // CHECK: [0x01,0x02,0x6b,0x8b]
16522 s_nand_b32 m0, s1, s2
16523 // CHECK: [0x01,0x02,0x7c,0x8b]
16525 s_nand_b32 exec_lo, s1, s2
16526 // CHECK: [0x01,0x02,0x7e,0x8b]
16528 s_nand_b32 exec_hi, s1, s2
16529 // CHECK: [0x01,0x02,0x7f,0x8b]
16531 s_nand_b32 s5, s101, s2
16532 // CHECK: [0x65,0x02,0x05,0x8b]
16534 s_nand_b32 s5, flat_scratch_lo, s2
16535 // CHECK: [0x66,0x02,0x05,0x8b]
16537 s_nand_b32 s5, flat_scratch_hi, s2
16538 // CHECK: [0x67,0x02,0x05,0x8b]
16540 s_nand_b32 s5, vcc_lo, s2
16541 // CHECK: [0x6a,0x02,0x05,0x8b]
16543 s_nand_b32 s5, vcc_hi, s2
16544 // CHECK: [0x6b,0x02,0x05,0x8b]
16546 s_nand_b32 s5, m0, s2
16547 // CHECK: [0x7c,0x02,0x05,0x8b]
16549 s_nand_b32 s5, exec_lo, s2
16550 // CHECK: [0x7e,0x02,0x05,0x8b]
16552 s_nand_b32 s5, exec_hi, s2
16553 // CHECK: [0x7f,0x02,0x05,0x8b]
16555 s_nand_b32 s5, 0, s2
16556 // CHECK: [0x80,0x02,0x05,0x8b]
16558 s_nand_b32 s5, -1, s2
16559 // CHECK: [0xc1,0x02,0x05,0x8b]
16561 s_nand_b32 s5, 0.5, s2
16562 // CHECK: [0xf0,0x02,0x05,0x8b]
16564 s_nand_b32 s5, -4.0, s2
16565 // CHECK: [0xf7,0x02,0x05,0x8b]
16567 s_nand_b32 s5, 0xaf123456, s2
16568 // CHECK: [0xff,0x02,0x05,0x8b,0x56,0x34,0x12,0xaf]
16570 s_nand_b32 s5, 0x3f717273, s2
16571 // CHECK: [0xff,0x02,0x05,0x8b,0x73,0x72,0x71,0x3f]
16573 s_nand_b32 s5, s1, s101
16574 // CHECK: [0x01,0x65,0x05,0x8b]
16576 s_nand_b32 s5, s1, flat_scratch_lo
16577 // CHECK: [0x01,0x66,0x05,0x8b]
16579 s_nand_b32 s5, s1, flat_scratch_hi
16580 // CHECK: [0x01,0x67,0x05,0x8b]
16582 s_nand_b32 s5, s1, vcc_lo
16583 // CHECK: [0x01,0x6a,0x05,0x8b]
16585 s_nand_b32 s5, s1, vcc_hi
16586 // CHECK: [0x01,0x6b,0x05,0x8b]
16588 s_nand_b32 s5, s1, m0
16589 // CHECK: [0x01,0x7c,0x05,0x8b]
16591 s_nand_b32 s5, s1, exec_lo
16592 // CHECK: [0x01,0x7e,0x05,0x8b]
16594 s_nand_b32 s5, s1, exec_hi
16595 // CHECK: [0x01,0x7f,0x05,0x8b]
16597 s_nand_b32 s5, s1, 0
16598 // CHECK: [0x01,0x80,0x05,0x8b]
16600 s_nand_b32 s5, s1, -1
16601 // CHECK: [0x01,0xc1,0x05,0x8b]
16603 s_nand_b32 s5, s1, 0.5
16604 // CHECK: [0x01,0xf0,0x05,0x8b]
16606 s_nand_b32 s5, s1, -4.0
16607 // CHECK: [0x01,0xf7,0x05,0x8b]
16609 s_nand_b32 s5, s1, 0xaf123456
16610 // CHECK: [0x01,0xff,0x05,0x8b,0x56,0x34,0x12,0xaf]
16612 s_nand_b32 s5, s1, 0x3f717273
16613 // CHECK: [0x01,0xff,0x05,0x8b,0x73,0x72,0x71,0x3f]
16615 s_nand_b64 s[10:11], s[2:3], s[4:5]
16616 // CHECK: [0x02,0x04,0x8a,0x8b]
16618 s_nand_b64 s[12:13], s[2:3], s[4:5]
16619 // CHECK: [0x02,0x04,0x8c,0x8b]
16621 s_nand_b64 s[100:101], s[2:3], s[4:5]
16622 // CHECK: [0x02,0x04,0xe4,0x8b]
16624 s_nand_b64 flat_scratch, s[2:3], s[4:5]
16625 // CHECK: [0x02,0x04,0xe6,0x8b]
16627 s_nand_b64 vcc, s[2:3], s[4:5]
16628 // CHECK: [0x02,0x04,0xea,0x8b]
16630 s_nand_b64 exec, s[2:3], s[4:5]
16631 // CHECK: [0x02,0x04,0xfe,0x8b]
16633 s_nand_b64 s[10:11], s[4:5], s[4:5]
16634 // CHECK: [0x04,0x04,0x8a,0x8b]
16636 s_nand_b64 s[10:11], s[100:101], s[4:5]
16637 // CHECK: [0x64,0x04,0x8a,0x8b]
16639 s_nand_b64 s[10:11], flat_scratch, s[4:5]
16640 // CHECK: [0x66,0x04,0x8a,0x8b]
16642 s_nand_b64 s[10:11], vcc, s[4:5]
16643 // CHECK: [0x6a,0x04,0x8a,0x8b]
16645 s_nand_b64 s[10:11], exec, s[4:5]
16646 // CHECK: [0x7e,0x04,0x8a,0x8b]
16648 s_nand_b64 s[10:11], 0, s[4:5]
16649 // CHECK: [0x80,0x04,0x8a,0x8b]
16651 s_nand_b64 s[10:11], -1, s[4:5]
16652 // CHECK: [0xc1,0x04,0x8a,0x8b]
16654 s_nand_b64 s[10:11], 0.5, s[4:5]
16655 // CHECK: [0xf0,0x04,0x8a,0x8b]
16657 s_nand_b64 s[10:11], -4.0, s[4:5]
16658 // CHECK: [0xf7,0x04,0x8a,0x8b]
16660 s_nand_b64 s[10:11], 0xaf123456, s[4:5]
16661 // CHECK: [0xff,0x04,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16663 s_nand_b64 s[10:11], 0x3f717273, s[4:5]
16664 // CHECK: [0xff,0x04,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16666 s_nand_b64 s[10:11], s[2:3], s[6:7]
16667 // CHECK: [0x02,0x06,0x8a,0x8b]
16669 s_nand_b64 s[10:11], s[2:3], s[100:101]
16670 // CHECK: [0x02,0x64,0x8a,0x8b]
16672 s_nand_b64 s[10:11], s[2:3], flat_scratch
16673 // CHECK: [0x02,0x66,0x8a,0x8b]
16675 s_nand_b64 s[10:11], s[2:3], vcc
16676 // CHECK: [0x02,0x6a,0x8a,0x8b]
16678 s_nand_b64 s[10:11], s[2:3], exec
16679 // CHECK: [0x02,0x7e,0x8a,0x8b]
16681 s_nand_b64 s[10:11], s[2:3], 0
16682 // CHECK: [0x02,0x80,0x8a,0x8b]
16684 s_nand_b64 s[10:11], s[2:3], -1
16685 // CHECK: [0x02,0xc1,0x8a,0x8b]
16687 s_nand_b64 s[10:11], s[2:3], 0.5
16688 // CHECK: [0x02,0xf0,0x8a,0x8b]
16690 s_nand_b64 s[10:11], s[2:3], -4.0
16691 // CHECK: [0x02,0xf7,0x8a,0x8b]
16693 s_nand_b64 s[10:11], s[2:3], 0xaf123456
16694 // CHECK: [0x02,0xff,0x8a,0x8b,0x56,0x34,0x12,0xaf]
16696 s_nand_b64 s[10:11], s[2:3], 0x3f717273
16697 // CHECK: [0x02,0xff,0x8a,0x8b,0x73,0x72,0x71,0x3f]
16699 s_nor_b32 s5, s1, s2
16700 // CHECK: [0x01,0x02,0x05,0x8c]
16702 s_nor_b32 s101, s1, s2
16703 // CHECK: [0x01,0x02,0x65,0x8c]
16705 s_nor_b32 flat_scratch_lo, s1, s2
16706 // CHECK: [0x01,0x02,0x66,0x8c]
16708 s_nor_b32 flat_scratch_hi, s1, s2
16709 // CHECK: [0x01,0x02,0x67,0x8c]
16711 s_nor_b32 vcc_lo, s1, s2
16712 // CHECK: [0x01,0x02,0x6a,0x8c]
16714 s_nor_b32 vcc_hi, s1, s2
16715 // CHECK: [0x01,0x02,0x6b,0x8c]
16717 s_nor_b32 m0, s1, s2
16718 // CHECK: [0x01,0x02,0x7c,0x8c]
16720 s_nor_b32 exec_lo, s1, s2
16721 // CHECK: [0x01,0x02,0x7e,0x8c]
16723 s_nor_b32 exec_hi, s1, s2
16724 // CHECK: [0x01,0x02,0x7f,0x8c]
16726 s_nor_b32 s5, s101, s2
16727 // CHECK: [0x65,0x02,0x05,0x8c]
16729 s_nor_b32 s5, flat_scratch_lo, s2
16730 // CHECK: [0x66,0x02,0x05,0x8c]
16732 s_nor_b32 s5, flat_scratch_hi, s2
16733 // CHECK: [0x67,0x02,0x05,0x8c]
16735 s_nor_b32 s5, vcc_lo, s2
16736 // CHECK: [0x6a,0x02,0x05,0x8c]
16738 s_nor_b32 s5, vcc_hi, s2
16739 // CHECK: [0x6b,0x02,0x05,0x8c]
16741 s_nor_b32 s5, m0, s2
16742 // CHECK: [0x7c,0x02,0x05,0x8c]
16744 s_nor_b32 s5, exec_lo, s2
16745 // CHECK: [0x7e,0x02,0x05,0x8c]
16747 s_nor_b32 s5, exec_hi, s2
16748 // CHECK: [0x7f,0x02,0x05,0x8c]
16750 s_nor_b32 s5, 0, s2
16751 // CHECK: [0x80,0x02,0x05,0x8c]
16753 s_nor_b32 s5, -1, s2
16754 // CHECK: [0xc1,0x02,0x05,0x8c]
16756 s_nor_b32 s5, 0.5, s2
16757 // CHECK: [0xf0,0x02,0x05,0x8c]
16759 s_nor_b32 s5, -4.0, s2
16760 // CHECK: [0xf7,0x02,0x05,0x8c]
16762 s_nor_b32 s5, 0xaf123456, s2
16763 // CHECK: [0xff,0x02,0x05,0x8c,0x56,0x34,0x12,0xaf]
16765 s_nor_b32 s5, 0x3f717273, s2
16766 // CHECK: [0xff,0x02,0x05,0x8c,0x73,0x72,0x71,0x3f]
16768 s_nor_b32 s5, s1, s101
16769 // CHECK: [0x01,0x65,0x05,0x8c]
16771 s_nor_b32 s5, s1, flat_scratch_lo
16772 // CHECK: [0x01,0x66,0x05,0x8c]
16774 s_nor_b32 s5, s1, flat_scratch_hi
16775 // CHECK: [0x01,0x67,0x05,0x8c]
16777 s_nor_b32 s5, s1, vcc_lo
16778 // CHECK: [0x01,0x6a,0x05,0x8c]
16780 s_nor_b32 s5, s1, vcc_hi
16781 // CHECK: [0x01,0x6b,0x05,0x8c]
16783 s_nor_b32 s5, s1, m0
16784 // CHECK: [0x01,0x7c,0x05,0x8c]
16786 s_nor_b32 s5, s1, exec_lo
16787 // CHECK: [0x01,0x7e,0x05,0x8c]
16789 s_nor_b32 s5, s1, exec_hi
16790 // CHECK: [0x01,0x7f,0x05,0x8c]
16792 s_nor_b32 s5, s1, 0
16793 // CHECK: [0x01,0x80,0x05,0x8c]
16795 s_nor_b32 s5, s1, -1
16796 // CHECK: [0x01,0xc1,0x05,0x8c]
16798 s_nor_b32 s5, s1, 0.5
16799 // CHECK: [0x01,0xf0,0x05,0x8c]
16801 s_nor_b32 s5, s1, -4.0
16802 // CHECK: [0x01,0xf7,0x05,0x8c]
16804 s_nor_b32 s5, s1, 0xaf123456
16805 // CHECK: [0x01,0xff,0x05,0x8c,0x56,0x34,0x12,0xaf]
16807 s_nor_b32 s5, s1, 0x3f717273
16808 // CHECK: [0x01,0xff,0x05,0x8c,0x73,0x72,0x71,0x3f]
16810 s_nor_b64 s[10:11], s[2:3], s[4:5]
16811 // CHECK: [0x02,0x04,0x8a,0x8c]
16813 s_nor_b64 s[12:13], s[2:3], s[4:5]
16814 // CHECK: [0x02,0x04,0x8c,0x8c]
16816 s_nor_b64 s[100:101], s[2:3], s[4:5]
16817 // CHECK: [0x02,0x04,0xe4,0x8c]
16819 s_nor_b64 flat_scratch, s[2:3], s[4:5]
16820 // CHECK: [0x02,0x04,0xe6,0x8c]
16822 s_nor_b64 vcc, s[2:3], s[4:5]
16823 // CHECK: [0x02,0x04,0xea,0x8c]
16825 s_nor_b64 exec, s[2:3], s[4:5]
16826 // CHECK: [0x02,0x04,0xfe,0x8c]
16828 s_nor_b64 s[10:11], s[4:5], s[4:5]
16829 // CHECK: [0x04,0x04,0x8a,0x8c]
16831 s_nor_b64 s[10:11], s[100:101], s[4:5]
16832 // CHECK: [0x64,0x04,0x8a,0x8c]
16834 s_nor_b64 s[10:11], flat_scratch, s[4:5]
16835 // CHECK: [0x66,0x04,0x8a,0x8c]
16837 s_nor_b64 s[10:11], vcc, s[4:5]
16838 // CHECK: [0x6a,0x04,0x8a,0x8c]
16840 s_nor_b64 s[10:11], exec, s[4:5]
16841 // CHECK: [0x7e,0x04,0x8a,0x8c]
16843 s_nor_b64 s[10:11], 0, s[4:5]
16844 // CHECK: [0x80,0x04,0x8a,0x8c]
16846 s_nor_b64 s[10:11], -1, s[4:5]
16847 // CHECK: [0xc1,0x04,0x8a,0x8c]
16849 s_nor_b64 s[10:11], 0.5, s[4:5]
16850 // CHECK: [0xf0,0x04,0x8a,0x8c]
16852 s_nor_b64 s[10:11], -4.0, s[4:5]
16853 // CHECK: [0xf7,0x04,0x8a,0x8c]
16855 s_nor_b64 s[10:11], 0xaf123456, s[4:5]
16856 // CHECK: [0xff,0x04,0x8a,0x8c,0x56,0x34,0x12,0xaf]
16858 s_nor_b64 s[10:11], 0x3f717273, s[4:5]
16859 // CHECK: [0xff,0x04,0x8a,0x8c,0x73,0x72,0x71,0x3f]
16861 s_nor_b64 s[10:11], s[2:3], s[6:7]
16862 // CHECK: [0x02,0x06,0x8a,0x8c]
16864 s_nor_b64 s[10:11], s[2:3], s[100:101]
16865 // CHECK: [0x02,0x64,0x8a,0x8c]
16867 s_nor_b64 s[10:11], s[2:3], flat_scratch
16868 // CHECK: [0x02,0x66,0x8a,0x8c]
16870 s_nor_b64 s[10:11], s[2:3], vcc
16871 // CHECK: [0x02,0x6a,0x8a,0x8c]
16873 s_nor_b64 s[10:11], s[2:3], exec
16874 // CHECK: [0x02,0x7e,0x8a,0x8c]
16876 s_nor_b64 s[10:11], s[2:3], 0
16877 // CHECK: [0x02,0x80,0x8a,0x8c]
16879 s_nor_b64 s[10:11], s[2:3], -1
16880 // CHECK: [0x02,0xc1,0x8a,0x8c]
16882 s_nor_b64 s[10:11], s[2:3], 0.5
16883 // CHECK: [0x02,0xf0,0x8a,0x8c]
16885 s_nor_b64 s[10:11], s[2:3], -4.0
16886 // CHECK: [0x02,0xf7,0x8a,0x8c]
16888 s_nor_b64 s[10:11], s[2:3], 0xaf123456
16889 // CHECK: [0x02,0xff,0x8a,0x8c,0x56,0x34,0x12,0xaf]
16891 s_nor_b64 s[10:11], s[2:3], 0x3f717273
16892 // CHECK: [0x02,0xff,0x8a,0x8c,0x73,0x72,0x71,0x3f]
16894 s_xnor_b32 s5, s1, s2
16895 // CHECK: [0x01,0x02,0x05,0x8d]
16897 s_xnor_b32 s101, s1, s2
16898 // CHECK: [0x01,0x02,0x65,0x8d]
16900 s_xnor_b32 flat_scratch_lo, s1, s2
16901 // CHECK: [0x01,0x02,0x66,0x8d]
16903 s_xnor_b32 flat_scratch_hi, s1, s2
16904 // CHECK: [0x01,0x02,0x67,0x8d]
16906 s_xnor_b32 vcc_lo, s1, s2
16907 // CHECK: [0x01,0x02,0x6a,0x8d]
16909 s_xnor_b32 vcc_hi, s1, s2
16910 // CHECK: [0x01,0x02,0x6b,0x8d]
16912 s_xnor_b32 m0, s1, s2
16913 // CHECK: [0x01,0x02,0x7c,0x8d]
16915 s_xnor_b32 exec_lo, s1, s2
16916 // CHECK: [0x01,0x02,0x7e,0x8d]
16918 s_xnor_b32 exec_hi, s1, s2
16919 // CHECK: [0x01,0x02,0x7f,0x8d]
16921 s_xnor_b32 s5, s101, s2
16922 // CHECK: [0x65,0x02,0x05,0x8d]
16924 s_xnor_b32 s5, flat_scratch_lo, s2
16925 // CHECK: [0x66,0x02,0x05,0x8d]
16927 s_xnor_b32 s5, flat_scratch_hi, s2
16928 // CHECK: [0x67,0x02,0x05,0x8d]
16930 s_xnor_b32 s5, vcc_lo, s2
16931 // CHECK: [0x6a,0x02,0x05,0x8d]
16933 s_xnor_b32 s5, vcc_hi, s2
16934 // CHECK: [0x6b,0x02,0x05,0x8d]
16936 s_xnor_b32 s5, m0, s2
16937 // CHECK: [0x7c,0x02,0x05,0x8d]
16939 s_xnor_b32 s5, exec_lo, s2
16940 // CHECK: [0x7e,0x02,0x05,0x8d]
16942 s_xnor_b32 s5, exec_hi, s2
16943 // CHECK: [0x7f,0x02,0x05,0x8d]
16945 s_xnor_b32 s5, 0, s2
16946 // CHECK: [0x80,0x02,0x05,0x8d]
16948 s_xnor_b32 s5, -1, s2
16949 // CHECK: [0xc1,0x02,0x05,0x8d]
16951 s_xnor_b32 s5, 0.5, s2
16952 // CHECK: [0xf0,0x02,0x05,0x8d]
16954 s_xnor_b32 s5, -4.0, s2
16955 // CHECK: [0xf7,0x02,0x05,0x8d]
16957 s_xnor_b32 s5, 0xaf123456, s2
16958 // CHECK: [0xff,0x02,0x05,0x8d,0x56,0x34,0x12,0xaf]
16960 s_xnor_b32 s5, 0x3f717273, s2
16961 // CHECK: [0xff,0x02,0x05,0x8d,0x73,0x72,0x71,0x3f]
16963 s_xnor_b32 s5, s1, s101
16964 // CHECK: [0x01,0x65,0x05,0x8d]
16966 s_xnor_b32 s5, s1, flat_scratch_lo
16967 // CHECK: [0x01,0x66,0x05,0x8d]
16969 s_xnor_b32 s5, s1, flat_scratch_hi
16970 // CHECK: [0x01,0x67,0x05,0x8d]
16972 s_xnor_b32 s5, s1, vcc_lo
16973 // CHECK: [0x01,0x6a,0x05,0x8d]
16975 s_xnor_b32 s5, s1, vcc_hi
16976 // CHECK: [0x01,0x6b,0x05,0x8d]
16978 s_xnor_b32 s5, s1, m0
16979 // CHECK: [0x01,0x7c,0x05,0x8d]
16981 s_xnor_b32 s5, s1, exec_lo
16982 // CHECK: [0x01,0x7e,0x05,0x8d]
16984 s_xnor_b32 s5, s1, exec_hi
16985 // CHECK: [0x01,0x7f,0x05,0x8d]
16987 s_xnor_b32 s5, s1, 0
16988 // CHECK: [0x01,0x80,0x05,0x8d]
16990 s_xnor_b32 s5, s1, -1
16991 // CHECK: [0x01,0xc1,0x05,0x8d]
16993 s_xnor_b32 s5, s1, 0.5
16994 // CHECK: [0x01,0xf0,0x05,0x8d]
16996 s_xnor_b32 s5, s1, -4.0
16997 // CHECK: [0x01,0xf7,0x05,0x8d]
16999 s_xnor_b32 s5, s1, 0xaf123456
17000 // CHECK: [0x01,0xff,0x05,0x8d,0x56,0x34,0x12,0xaf]
17002 s_xnor_b32 s5, s1, 0x3f717273
17003 // CHECK: [0x01,0xff,0x05,0x8d,0x73,0x72,0x71,0x3f]
17005 s_xnor_b64 s[10:11], s[2:3], s[4:5]
17006 // CHECK: [0x02,0x04,0x8a,0x8d]
17008 s_xnor_b64 s[12:13], s[2:3], s[4:5]
17009 // CHECK: [0x02,0x04,0x8c,0x8d]
17011 s_xnor_b64 s[100:101], s[2:3], s[4:5]
17012 // CHECK: [0x02,0x04,0xe4,0x8d]
17014 s_xnor_b64 flat_scratch, s[2:3], s[4:5]
17015 // CHECK: [0x02,0x04,0xe6,0x8d]
17017 s_xnor_b64 vcc, s[2:3], s[4:5]
17018 // CHECK: [0x02,0x04,0xea,0x8d]
17020 s_xnor_b64 exec, s[2:3], s[4:5]
17021 // CHECK: [0x02,0x04,0xfe,0x8d]
17023 s_xnor_b64 s[10:11], s[4:5], s[4:5]
17024 // CHECK: [0x04,0x04,0x8a,0x8d]
17026 s_xnor_b64 s[10:11], s[100:101], s[4:5]
17027 // CHECK: [0x64,0x04,0x8a,0x8d]
17029 s_xnor_b64 s[10:11], flat_scratch, s[4:5]
17030 // CHECK: [0x66,0x04,0x8a,0x8d]
17032 s_xnor_b64 s[10:11], vcc, s[4:5]
17033 // CHECK: [0x6a,0x04,0x8a,0x8d]
17035 s_xnor_b64 s[10:11], exec, s[4:5]
17036 // CHECK: [0x7e,0x04,0x8a,0x8d]
17038 s_xnor_b64 s[10:11], 0, s[4:5]
17039 // CHECK: [0x80,0x04,0x8a,0x8d]
17041 s_xnor_b64 s[10:11], -1, s[4:5]
17042 // CHECK: [0xc1,0x04,0x8a,0x8d]
17044 s_xnor_b64 s[10:11], 0.5, s[4:5]
17045 // CHECK: [0xf0,0x04,0x8a,0x8d]
17047 s_xnor_b64 s[10:11], -4.0, s[4:5]
17048 // CHECK: [0xf7,0x04,0x8a,0x8d]
17050 s_xnor_b64 s[10:11], 0xaf123456, s[4:5]
17051 // CHECK: [0xff,0x04,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17053 s_xnor_b64 s[10:11], 0x3f717273, s[4:5]
17054 // CHECK: [0xff,0x04,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17056 s_xnor_b64 s[10:11], s[2:3], s[6:7]
17057 // CHECK: [0x02,0x06,0x8a,0x8d]
17059 s_xnor_b64 s[10:11], s[2:3], s[100:101]
17060 // CHECK: [0x02,0x64,0x8a,0x8d]
17062 s_xnor_b64 s[10:11], s[2:3], flat_scratch
17063 // CHECK: [0x02,0x66,0x8a,0x8d]
17065 s_xnor_b64 s[10:11], s[2:3], vcc
17066 // CHECK: [0x02,0x6a,0x8a,0x8d]
17068 s_xnor_b64 s[10:11], s[2:3], exec
17069 // CHECK: [0x02,0x7e,0x8a,0x8d]
17071 s_xnor_b64 s[10:11], s[2:3], 0
17072 // CHECK: [0x02,0x80,0x8a,0x8d]
17074 s_xnor_b64 s[10:11], s[2:3], -1
17075 // CHECK: [0x02,0xc1,0x8a,0x8d]
17077 s_xnor_b64 s[10:11], s[2:3], 0.5
17078 // CHECK: [0x02,0xf0,0x8a,0x8d]
17080 s_xnor_b64 s[10:11], s[2:3], -4.0
17081 // CHECK: [0x02,0xf7,0x8a,0x8d]
17083 s_xnor_b64 s[10:11], s[2:3], 0xaf123456
17084 // CHECK: [0x02,0xff,0x8a,0x8d,0x56,0x34,0x12,0xaf]
17086 s_xnor_b64 s[10:11], s[2:3], 0x3f717273
17087 // CHECK: [0x02,0xff,0x8a,0x8d,0x73,0x72,0x71,0x3f]
17089 s_lshl_b32 s5, s1, s2
17090 // CHECK: [0x01,0x02,0x05,0x8e]
17092 s_lshl_b32 s101, s1, s2
17093 // CHECK: [0x01,0x02,0x65,0x8e]
17095 s_lshl_b32 flat_scratch_lo, s1, s2
17096 // CHECK: [0x01,0x02,0x66,0x8e]
17098 s_lshl_b32 flat_scratch_hi, s1, s2
17099 // CHECK: [0x01,0x02,0x67,0x8e]
17101 s_lshl_b32 vcc_lo, s1, s2
17102 // CHECK: [0x01,0x02,0x6a,0x8e]
17104 s_lshl_b32 vcc_hi, s1, s2
17105 // CHECK: [0x01,0x02,0x6b,0x8e]
17107 s_lshl_b32 m0, s1, s2
17108 // CHECK: [0x01,0x02,0x7c,0x8e]
17110 s_lshl_b32 exec_lo, s1, s2
17111 // CHECK: [0x01,0x02,0x7e,0x8e]
17113 s_lshl_b32 exec_hi, s1, s2
17114 // CHECK: [0x01,0x02,0x7f,0x8e]
17116 s_lshl_b32 s5, s101, s2
17117 // CHECK: [0x65,0x02,0x05,0x8e]
17119 s_lshl_b32 s5, flat_scratch_lo, s2
17120 // CHECK: [0x66,0x02,0x05,0x8e]
17122 s_lshl_b32 s5, flat_scratch_hi, s2
17123 // CHECK: [0x67,0x02,0x05,0x8e]
17125 s_lshl_b32 s5, vcc_lo, s2
17126 // CHECK: [0x6a,0x02,0x05,0x8e]
17128 s_lshl_b32 s5, vcc_hi, s2
17129 // CHECK: [0x6b,0x02,0x05,0x8e]
17131 s_lshl_b32 s5, m0, s2
17132 // CHECK: [0x7c,0x02,0x05,0x8e]
17134 s_lshl_b32 s5, exec_lo, s2
17135 // CHECK: [0x7e,0x02,0x05,0x8e]
17137 s_lshl_b32 s5, exec_hi, s2
17138 // CHECK: [0x7f,0x02,0x05,0x8e]
17140 s_lshl_b32 s5, 0, s2
17141 // CHECK: [0x80,0x02,0x05,0x8e]
17143 s_lshl_b32 s5, -1, s2
17144 // CHECK: [0xc1,0x02,0x05,0x8e]
17146 s_lshl_b32 s5, 0.5, s2
17147 // CHECK: [0xf0,0x02,0x05,0x8e]
17149 s_lshl_b32 s5, -4.0, s2
17150 // CHECK: [0xf7,0x02,0x05,0x8e]
17152 s_lshl_b32 s5, 0xaf123456, s2
17153 // CHECK: [0xff,0x02,0x05,0x8e,0x56,0x34,0x12,0xaf]
17155 s_lshl_b32 s5, 0x3f717273, s2
17156 // CHECK: [0xff,0x02,0x05,0x8e,0x73,0x72,0x71,0x3f]
17158 s_lshl_b32 s5, s1, s101
17159 // CHECK: [0x01,0x65,0x05,0x8e]
17161 s_lshl_b32 s5, s1, flat_scratch_lo
17162 // CHECK: [0x01,0x66,0x05,0x8e]
17164 s_lshl_b32 s5, s1, flat_scratch_hi
17165 // CHECK: [0x01,0x67,0x05,0x8e]
17167 s_lshl_b32 s5, s1, vcc_lo
17168 // CHECK: [0x01,0x6a,0x05,0x8e]
17170 s_lshl_b32 s5, s1, vcc_hi
17171 // CHECK: [0x01,0x6b,0x05,0x8e]
17173 s_lshl_b32 s5, s1, m0
17174 // CHECK: [0x01,0x7c,0x05,0x8e]
17176 s_lshl_b32 s5, s1, exec_lo
17177 // CHECK: [0x01,0x7e,0x05,0x8e]
17179 s_lshl_b32 s5, s1, exec_hi
17180 // CHECK: [0x01,0x7f,0x05,0x8e]
17182 s_lshl_b32 s5, s1, 0
17183 // CHECK: [0x01,0x80,0x05,0x8e]
17185 s_lshl_b32 s5, s1, -1
17186 // CHECK: [0x01,0xc1,0x05,0x8e]
17188 s_lshl_b32 s5, s1, 0.5
17189 // CHECK: [0x01,0xf0,0x05,0x8e]
17191 s_lshl_b32 s5, s1, -4.0
17192 // CHECK: [0x01,0xf7,0x05,0x8e]
17194 s_lshl_b32 s5, s1, 0xaf123456
17195 // CHECK: [0x01,0xff,0x05,0x8e,0x56,0x34,0x12,0xaf]
17197 s_lshl_b32 s5, s1, 0x3f717273
17198 // CHECK: [0x01,0xff,0x05,0x8e,0x73,0x72,0x71,0x3f]
17200 s_lshl_b64 s[10:11], s[2:3], s2
17201 // CHECK: [0x02,0x02,0x8a,0x8e]
17203 s_lshl_b64 s[12:13], s[2:3], s2
17204 // CHECK: [0x02,0x02,0x8c,0x8e]
17206 s_lshl_b64 s[100:101], s[2:3], s2
17207 // CHECK: [0x02,0x02,0xe4,0x8e]
17209 s_lshl_b64 flat_scratch, s[2:3], s2
17210 // CHECK: [0x02,0x02,0xe6,0x8e]
17212 s_lshl_b64 vcc, s[2:3], s2
17213 // CHECK: [0x02,0x02,0xea,0x8e]
17215 s_lshl_b64 exec, s[2:3], s2
17216 // CHECK: [0x02,0x02,0xfe,0x8e]
17218 s_lshl_b64 s[10:11], s[4:5], s2
17219 // CHECK: [0x04,0x02,0x8a,0x8e]
17221 s_lshl_b64 s[10:11], s[100:101], s2
17222 // CHECK: [0x64,0x02,0x8a,0x8e]
17224 s_lshl_b64 s[10:11], flat_scratch, s2
17225 // CHECK: [0x66,0x02,0x8a,0x8e]
17227 s_lshl_b64 s[10:11], vcc, s2
17228 // CHECK: [0x6a,0x02,0x8a,0x8e]
17230 s_lshl_b64 s[10:11], exec, s2
17231 // CHECK: [0x7e,0x02,0x8a,0x8e]
17233 s_lshl_b64 s[10:11], 0, s2
17234 // CHECK: [0x80,0x02,0x8a,0x8e]
17236 s_lshl_b64 s[10:11], -1, s2
17237 // CHECK: [0xc1,0x02,0x8a,0x8e]
17239 s_lshl_b64 s[10:11], 0.5, s2
17240 // CHECK: [0xf0,0x02,0x8a,0x8e]
17242 s_lshl_b64 s[10:11], -4.0, s2
17243 // CHECK: [0xf7,0x02,0x8a,0x8e]
17245 s_lshl_b64 s[10:11], 0xaf123456, s2
17246 // CHECK: [0xff,0x02,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17248 s_lshl_b64 s[10:11], 0x3f717273, s2
17249 // CHECK: [0xff,0x02,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17251 s_lshl_b64 s[10:11], s[2:3], s101
17252 // CHECK: [0x02,0x65,0x8a,0x8e]
17254 s_lshl_b64 s[10:11], s[2:3], flat_scratch_lo
17255 // CHECK: [0x02,0x66,0x8a,0x8e]
17257 s_lshl_b64 s[10:11], s[2:3], flat_scratch_hi
17258 // CHECK: [0x02,0x67,0x8a,0x8e]
17260 s_lshl_b64 s[10:11], s[2:3], vcc_lo
17261 // CHECK: [0x02,0x6a,0x8a,0x8e]
17263 s_lshl_b64 s[10:11], s[2:3], vcc_hi
17264 // CHECK: [0x02,0x6b,0x8a,0x8e]
17266 s_lshl_b64 s[10:11], s[2:3], m0
17267 // CHECK: [0x02,0x7c,0x8a,0x8e]
17269 s_lshl_b64 s[10:11], s[2:3], exec_lo
17270 // CHECK: [0x02,0x7e,0x8a,0x8e]
17272 s_lshl_b64 s[10:11], s[2:3], exec_hi
17273 // CHECK: [0x02,0x7f,0x8a,0x8e]
17275 s_lshl_b64 s[10:11], s[2:3], 0
17276 // CHECK: [0x02,0x80,0x8a,0x8e]
17278 s_lshl_b64 s[10:11], s[2:3], -1
17279 // CHECK: [0x02,0xc1,0x8a,0x8e]
17281 s_lshl_b64 s[10:11], s[2:3], 0.5
17282 // CHECK: [0x02,0xf0,0x8a,0x8e]
17284 s_lshl_b64 s[10:11], s[2:3], -4.0
17285 // CHECK: [0x02,0xf7,0x8a,0x8e]
17287 s_lshl_b64 s[10:11], s[2:3], 0xaf123456
17288 // CHECK: [0x02,0xff,0x8a,0x8e,0x56,0x34,0x12,0xaf]
17290 s_lshl_b64 s[10:11], s[2:3], 0x3f717273
17291 // CHECK: [0x02,0xff,0x8a,0x8e,0x73,0x72,0x71,0x3f]
17293 s_lshr_b32 s5, s1, s2
17294 // CHECK: [0x01,0x02,0x05,0x8f]
17296 s_lshr_b32 s101, s1, s2
17297 // CHECK: [0x01,0x02,0x65,0x8f]
17299 s_lshr_b32 flat_scratch_lo, s1, s2
17300 // CHECK: [0x01,0x02,0x66,0x8f]
17302 s_lshr_b32 flat_scratch_hi, s1, s2
17303 // CHECK: [0x01,0x02,0x67,0x8f]
17305 s_lshr_b32 vcc_lo, s1, s2
17306 // CHECK: [0x01,0x02,0x6a,0x8f]
17308 s_lshr_b32 vcc_hi, s1, s2
17309 // CHECK: [0x01,0x02,0x6b,0x8f]
17311 s_lshr_b32 m0, s1, s2
17312 // CHECK: [0x01,0x02,0x7c,0x8f]
17314 s_lshr_b32 exec_lo, s1, s2
17315 // CHECK: [0x01,0x02,0x7e,0x8f]
17317 s_lshr_b32 exec_hi, s1, s2
17318 // CHECK: [0x01,0x02,0x7f,0x8f]
17320 s_lshr_b32 s5, s101, s2
17321 // CHECK: [0x65,0x02,0x05,0x8f]
17323 s_lshr_b32 s5, flat_scratch_lo, s2
17324 // CHECK: [0x66,0x02,0x05,0x8f]
17326 s_lshr_b32 s5, flat_scratch_hi, s2
17327 // CHECK: [0x67,0x02,0x05,0x8f]
17329 s_lshr_b32 s5, vcc_lo, s2
17330 // CHECK: [0x6a,0x02,0x05,0x8f]
17332 s_lshr_b32 s5, vcc_hi, s2
17333 // CHECK: [0x6b,0x02,0x05,0x8f]
17335 s_lshr_b32 s5, m0, s2
17336 // CHECK: [0x7c,0x02,0x05,0x8f]
17338 s_lshr_b32 s5, exec_lo, s2
17339 // CHECK: [0x7e,0x02,0x05,0x8f]
17341 s_lshr_b32 s5, exec_hi, s2
17342 // CHECK: [0x7f,0x02,0x05,0x8f]
17344 s_lshr_b32 s5, 0, s2
17345 // CHECK: [0x80,0x02,0x05,0x8f]
17347 s_lshr_b32 s5, -1, s2
17348 // CHECK: [0xc1,0x02,0x05,0x8f]
17350 s_lshr_b32 s5, 0.5, s2
17351 // CHECK: [0xf0,0x02,0x05,0x8f]
17353 s_lshr_b32 s5, -4.0, s2
17354 // CHECK: [0xf7,0x02,0x05,0x8f]
17356 s_lshr_b32 s5, 0xaf123456, s2
17357 // CHECK: [0xff,0x02,0x05,0x8f,0x56,0x34,0x12,0xaf]
17359 s_lshr_b32 s5, 0x3f717273, s2
17360 // CHECK: [0xff,0x02,0x05,0x8f,0x73,0x72,0x71,0x3f]
17362 s_lshr_b32 s5, s1, s101
17363 // CHECK: [0x01,0x65,0x05,0x8f]
17365 s_lshr_b32 s5, s1, flat_scratch_lo
17366 // CHECK: [0x01,0x66,0x05,0x8f]
17368 s_lshr_b32 s5, s1, flat_scratch_hi
17369 // CHECK: [0x01,0x67,0x05,0x8f]
17371 s_lshr_b32 s5, s1, vcc_lo
17372 // CHECK: [0x01,0x6a,0x05,0x8f]
17374 s_lshr_b32 s5, s1, vcc_hi
17375 // CHECK: [0x01,0x6b,0x05,0x8f]
17377 s_lshr_b32 s5, s1, m0
17378 // CHECK: [0x01,0x7c,0x05,0x8f]
17380 s_lshr_b32 s5, s1, exec_lo
17381 // CHECK: [0x01,0x7e,0x05,0x8f]
17383 s_lshr_b32 s5, s1, exec_hi
17384 // CHECK: [0x01,0x7f,0x05,0x8f]
17386 s_lshr_b32 s5, s1, 0
17387 // CHECK: [0x01,0x80,0x05,0x8f]
17389 s_lshr_b32 s5, s1, -1
17390 // CHECK: [0x01,0xc1,0x05,0x8f]
17392 s_lshr_b32 s5, s1, 0.5
17393 // CHECK: [0x01,0xf0,0x05,0x8f]
17395 s_lshr_b32 s5, s1, -4.0
17396 // CHECK: [0x01,0xf7,0x05,0x8f]
17398 s_lshr_b32 s5, s1, 0xaf123456
17399 // CHECK: [0x01,0xff,0x05,0x8f,0x56,0x34,0x12,0xaf]
17401 s_lshr_b32 s5, s1, 0x3f717273
17402 // CHECK: [0x01,0xff,0x05,0x8f,0x73,0x72,0x71,0x3f]
17404 s_lshr_b64 s[10:11], s[2:3], s2
17405 // CHECK: [0x02,0x02,0x8a,0x8f]
17407 s_lshr_b64 s[12:13], s[2:3], s2
17408 // CHECK: [0x02,0x02,0x8c,0x8f]
17410 s_lshr_b64 s[100:101], s[2:3], s2
17411 // CHECK: [0x02,0x02,0xe4,0x8f]
17413 s_lshr_b64 flat_scratch, s[2:3], s2
17414 // CHECK: [0x02,0x02,0xe6,0x8f]
17416 s_lshr_b64 vcc, s[2:3], s2
17417 // CHECK: [0x02,0x02,0xea,0x8f]
17419 s_lshr_b64 exec, s[2:3], s2
17420 // CHECK: [0x02,0x02,0xfe,0x8f]
17422 s_lshr_b64 s[10:11], s[4:5], s2
17423 // CHECK: [0x04,0x02,0x8a,0x8f]
17425 s_lshr_b64 s[10:11], s[100:101], s2
17426 // CHECK: [0x64,0x02,0x8a,0x8f]
17428 s_lshr_b64 s[10:11], flat_scratch, s2
17429 // CHECK: [0x66,0x02,0x8a,0x8f]
17431 s_lshr_b64 s[10:11], vcc, s2
17432 // CHECK: [0x6a,0x02,0x8a,0x8f]
17434 s_lshr_b64 s[10:11], exec, s2
17435 // CHECK: [0x7e,0x02,0x8a,0x8f]
17437 s_lshr_b64 s[10:11], 0, s2
17438 // CHECK: [0x80,0x02,0x8a,0x8f]
17440 s_lshr_b64 s[10:11], -1, s2
17441 // CHECK: [0xc1,0x02,0x8a,0x8f]
17443 s_lshr_b64 s[10:11], 0.5, s2
17444 // CHECK: [0xf0,0x02,0x8a,0x8f]
17446 s_lshr_b64 s[10:11], -4.0, s2
17447 // CHECK: [0xf7,0x02,0x8a,0x8f]
17449 s_lshr_b64 s[10:11], 0xaf123456, s2
17450 // CHECK: [0xff,0x02,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17452 s_lshr_b64 s[10:11], 0x3f717273, s2
17453 // CHECK: [0xff,0x02,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17455 s_lshr_b64 s[10:11], s[2:3], s101
17456 // CHECK: [0x02,0x65,0x8a,0x8f]
17458 s_lshr_b64 s[10:11], s[2:3], flat_scratch_lo
17459 // CHECK: [0x02,0x66,0x8a,0x8f]
17461 s_lshr_b64 s[10:11], s[2:3], flat_scratch_hi
17462 // CHECK: [0x02,0x67,0x8a,0x8f]
17464 s_lshr_b64 s[10:11], s[2:3], vcc_lo
17465 // CHECK: [0x02,0x6a,0x8a,0x8f]
17467 s_lshr_b64 s[10:11], s[2:3], vcc_hi
17468 // CHECK: [0x02,0x6b,0x8a,0x8f]
17470 s_lshr_b64 s[10:11], s[2:3], m0
17471 // CHECK: [0x02,0x7c,0x8a,0x8f]
17473 s_lshr_b64 s[10:11], s[2:3], exec_lo
17474 // CHECK: [0x02,0x7e,0x8a,0x8f]
17476 s_lshr_b64 s[10:11], s[2:3], exec_hi
17477 // CHECK: [0x02,0x7f,0x8a,0x8f]
17479 s_lshr_b64 s[10:11], s[2:3], 0
17480 // CHECK: [0x02,0x80,0x8a,0x8f]
17482 s_lshr_b64 s[10:11], s[2:3], -1
17483 // CHECK: [0x02,0xc1,0x8a,0x8f]
17485 s_lshr_b64 s[10:11], s[2:3], 0.5
17486 // CHECK: [0x02,0xf0,0x8a,0x8f]
17488 s_lshr_b64 s[10:11], s[2:3], -4.0
17489 // CHECK: [0x02,0xf7,0x8a,0x8f]
17491 s_lshr_b64 s[10:11], s[2:3], 0xaf123456
17492 // CHECK: [0x02,0xff,0x8a,0x8f,0x56,0x34,0x12,0xaf]
17494 s_lshr_b64 s[10:11], s[2:3], 0x3f717273
17495 // CHECK: [0x02,0xff,0x8a,0x8f,0x73,0x72,0x71,0x3f]
17497 s_ashr_i32 s5, s1, s2
17498 // CHECK: [0x01,0x02,0x05,0x90]
17500 s_ashr_i32 s101, s1, s2
17501 // CHECK: [0x01,0x02,0x65,0x90]
17503 s_ashr_i32 flat_scratch_lo, s1, s2
17504 // CHECK: [0x01,0x02,0x66,0x90]
17506 s_ashr_i32 flat_scratch_hi, s1, s2
17507 // CHECK: [0x01,0x02,0x67,0x90]
17509 s_ashr_i32 vcc_lo, s1, s2
17510 // CHECK: [0x01,0x02,0x6a,0x90]
17512 s_ashr_i32 vcc_hi, s1, s2
17513 // CHECK: [0x01,0x02,0x6b,0x90]
17515 s_ashr_i32 m0, s1, s2
17516 // CHECK: [0x01,0x02,0x7c,0x90]
17518 s_ashr_i32 exec_lo, s1, s2
17519 // CHECK: [0x01,0x02,0x7e,0x90]
17521 s_ashr_i32 exec_hi, s1, s2
17522 // CHECK: [0x01,0x02,0x7f,0x90]
17524 s_ashr_i32 s5, s101, s2
17525 // CHECK: [0x65,0x02,0x05,0x90]
17527 s_ashr_i32 s5, flat_scratch_lo, s2
17528 // CHECK: [0x66,0x02,0x05,0x90]
17530 s_ashr_i32 s5, flat_scratch_hi, s2
17531 // CHECK: [0x67,0x02,0x05,0x90]
17533 s_ashr_i32 s5, vcc_lo, s2
17534 // CHECK: [0x6a,0x02,0x05,0x90]
17536 s_ashr_i32 s5, vcc_hi, s2
17537 // CHECK: [0x6b,0x02,0x05,0x90]
17539 s_ashr_i32 s5, m0, s2
17540 // CHECK: [0x7c,0x02,0x05,0x90]
17542 s_ashr_i32 s5, exec_lo, s2
17543 // CHECK: [0x7e,0x02,0x05,0x90]
17545 s_ashr_i32 s5, exec_hi, s2
17546 // CHECK: [0x7f,0x02,0x05,0x90]
17548 s_ashr_i32 s5, 0, s2
17549 // CHECK: [0x80,0x02,0x05,0x90]
17551 s_ashr_i32 s5, -1, s2
17552 // CHECK: [0xc1,0x02,0x05,0x90]
17554 s_ashr_i32 s5, 0.5, s2
17555 // CHECK: [0xf0,0x02,0x05,0x90]
17557 s_ashr_i32 s5, -4.0, s2
17558 // CHECK: [0xf7,0x02,0x05,0x90]
17560 s_ashr_i32 s5, 0xaf123456, s2
17561 // CHECK: [0xff,0x02,0x05,0x90,0x56,0x34,0x12,0xaf]
17563 s_ashr_i32 s5, 0x3f717273, s2
17564 // CHECK: [0xff,0x02,0x05,0x90,0x73,0x72,0x71,0x3f]
17566 s_ashr_i32 s5, s1, s101
17567 // CHECK: [0x01,0x65,0x05,0x90]
17569 s_ashr_i32 s5, s1, flat_scratch_lo
17570 // CHECK: [0x01,0x66,0x05,0x90]
17572 s_ashr_i32 s5, s1, flat_scratch_hi
17573 // CHECK: [0x01,0x67,0x05,0x90]
17575 s_ashr_i32 s5, s1, vcc_lo
17576 // CHECK: [0x01,0x6a,0x05,0x90]
17578 s_ashr_i32 s5, s1, vcc_hi
17579 // CHECK: [0x01,0x6b,0x05,0x90]
17581 s_ashr_i32 s5, s1, m0
17582 // CHECK: [0x01,0x7c,0x05,0x90]
17584 s_ashr_i32 s5, s1, exec_lo
17585 // CHECK: [0x01,0x7e,0x05,0x90]
17587 s_ashr_i32 s5, s1, exec_hi
17588 // CHECK: [0x01,0x7f,0x05,0x90]
17590 s_ashr_i32 s5, s1, 0
17591 // CHECK: [0x01,0x80,0x05,0x90]
17593 s_ashr_i32 s5, s1, -1
17594 // CHECK: [0x01,0xc1,0x05,0x90]
17596 s_ashr_i32 s5, s1, 0.5
17597 // CHECK: [0x01,0xf0,0x05,0x90]
17599 s_ashr_i32 s5, s1, -4.0
17600 // CHECK: [0x01,0xf7,0x05,0x90]
17602 s_ashr_i32 s5, s1, 0xaf123456
17603 // CHECK: [0x01,0xff,0x05,0x90,0x56,0x34,0x12,0xaf]
17605 s_ashr_i32 s5, s1, 0x3f717273
17606 // CHECK: [0x01,0xff,0x05,0x90,0x73,0x72,0x71,0x3f]
17608 s_ashr_i64 s[10:11], s[2:3], s2
17609 // CHECK: [0x02,0x02,0x8a,0x90]
17611 s_ashr_i64 s[12:13], s[2:3], s2
17612 // CHECK: [0x02,0x02,0x8c,0x90]
17614 s_ashr_i64 s[100:101], s[2:3], s2
17615 // CHECK: [0x02,0x02,0xe4,0x90]
17617 s_ashr_i64 flat_scratch, s[2:3], s2
17618 // CHECK: [0x02,0x02,0xe6,0x90]
17620 s_ashr_i64 vcc, s[2:3], s2
17621 // CHECK: [0x02,0x02,0xea,0x90]
17623 s_ashr_i64 exec, s[2:3], s2
17624 // CHECK: [0x02,0x02,0xfe,0x90]
17626 s_ashr_i64 s[10:11], s[4:5], s2
17627 // CHECK: [0x04,0x02,0x8a,0x90]
17629 s_ashr_i64 s[10:11], s[100:101], s2
17630 // CHECK: [0x64,0x02,0x8a,0x90]
17632 s_ashr_i64 s[10:11], flat_scratch, s2
17633 // CHECK: [0x66,0x02,0x8a,0x90]
17635 s_ashr_i64 s[10:11], vcc, s2
17636 // CHECK: [0x6a,0x02,0x8a,0x90]
17638 s_ashr_i64 s[10:11], exec, s2
17639 // CHECK: [0x7e,0x02,0x8a,0x90]
17641 s_ashr_i64 s[10:11], 0, s2
17642 // CHECK: [0x80,0x02,0x8a,0x90]
17644 s_ashr_i64 s[10:11], -1, s2
17645 // CHECK: [0xc1,0x02,0x8a,0x90]
17647 s_ashr_i64 s[10:11], 0.5, s2
17648 // CHECK: [0xf0,0x02,0x8a,0x90]
17650 s_ashr_i64 s[10:11], -4.0, s2
17651 // CHECK: [0xf7,0x02,0x8a,0x90]
17653 s_ashr_i64 s[10:11], 0xaf123456, s2
17654 // CHECK: [0xff,0x02,0x8a,0x90,0x56,0x34,0x12,0xaf]
17656 s_ashr_i64 s[10:11], 0x3f717273, s2
17657 // CHECK: [0xff,0x02,0x8a,0x90,0x73,0x72,0x71,0x3f]
17659 s_ashr_i64 s[10:11], s[2:3], s101
17660 // CHECK: [0x02,0x65,0x8a,0x90]
17662 s_ashr_i64 s[10:11], s[2:3], flat_scratch_lo
17663 // CHECK: [0x02,0x66,0x8a,0x90]
17665 s_ashr_i64 s[10:11], s[2:3], flat_scratch_hi
17666 // CHECK: [0x02,0x67,0x8a,0x90]
17668 s_ashr_i64 s[10:11], s[2:3], vcc_lo
17669 // CHECK: [0x02,0x6a,0x8a,0x90]
17671 s_ashr_i64 s[10:11], s[2:3], vcc_hi
17672 // CHECK: [0x02,0x6b,0x8a,0x90]
17674 s_ashr_i64 s[10:11], s[2:3], m0
17675 // CHECK: [0x02,0x7c,0x8a,0x90]
17677 s_ashr_i64 s[10:11], s[2:3], exec_lo
17678 // CHECK: [0x02,0x7e,0x8a,0x90]
17680 s_ashr_i64 s[10:11], s[2:3], exec_hi
17681 // CHECK: [0x02,0x7f,0x8a,0x90]
17683 s_ashr_i64 s[10:11], s[2:3], 0
17684 // CHECK: [0x02,0x80,0x8a,0x90]
17686 s_ashr_i64 s[10:11], s[2:3], -1
17687 // CHECK: [0x02,0xc1,0x8a,0x90]
17689 s_ashr_i64 s[10:11], s[2:3], 0.5
17690 // CHECK: [0x02,0xf0,0x8a,0x90]
17692 s_ashr_i64 s[10:11], s[2:3], -4.0
17693 // CHECK: [0x02,0xf7,0x8a,0x90]
17695 s_ashr_i64 s[10:11], s[2:3], 0xaf123456
17696 // CHECK: [0x02,0xff,0x8a,0x90,0x56,0x34,0x12,0xaf]
17698 s_ashr_i64 s[10:11], s[2:3], 0x3f717273
17699 // CHECK: [0x02,0xff,0x8a,0x90,0x73,0x72,0x71,0x3f]
17701 s_bfm_b32 s5, s1, s2
17702 // CHECK: [0x01,0x02,0x05,0x91]
17704 s_bfm_b32 s101, s1, s2
17705 // CHECK: [0x01,0x02,0x65,0x91]
17707 s_bfm_b32 flat_scratch_lo, s1, s2
17708 // CHECK: [0x01,0x02,0x66,0x91]
17710 s_bfm_b32 flat_scratch_hi, s1, s2
17711 // CHECK: [0x01,0x02,0x67,0x91]
17713 s_bfm_b32 vcc_lo, s1, s2
17714 // CHECK: [0x01,0x02,0x6a,0x91]
17716 s_bfm_b32 vcc_hi, s1, s2
17717 // CHECK: [0x01,0x02,0x6b,0x91]
17719 s_bfm_b32 m0, s1, s2
17720 // CHECK: [0x01,0x02,0x7c,0x91]
17722 s_bfm_b32 exec_lo, s1, s2
17723 // CHECK: [0x01,0x02,0x7e,0x91]
17725 s_bfm_b32 exec_hi, s1, s2
17726 // CHECK: [0x01,0x02,0x7f,0x91]
17728 s_bfm_b32 s5, s101, s2
17729 // CHECK: [0x65,0x02,0x05,0x91]
17731 s_bfm_b32 s5, flat_scratch_lo, s2
17732 // CHECK: [0x66,0x02,0x05,0x91]
17734 s_bfm_b32 s5, flat_scratch_hi, s2
17735 // CHECK: [0x67,0x02,0x05,0x91]
17737 s_bfm_b32 s5, vcc_lo, s2
17738 // CHECK: [0x6a,0x02,0x05,0x91]
17740 s_bfm_b32 s5, vcc_hi, s2
17741 // CHECK: [0x6b,0x02,0x05,0x91]
17743 s_bfm_b32 s5, m0, s2
17744 // CHECK: [0x7c,0x02,0x05,0x91]
17746 s_bfm_b32 s5, exec_lo, s2
17747 // CHECK: [0x7e,0x02,0x05,0x91]
17749 s_bfm_b32 s5, exec_hi, s2
17750 // CHECK: [0x7f,0x02,0x05,0x91]
17752 s_bfm_b32 s5, 0, s2
17753 // CHECK: [0x80,0x02,0x05,0x91]
17755 s_bfm_b32 s5, -1, s2
17756 // CHECK: [0xc1,0x02,0x05,0x91]
17758 s_bfm_b32 s5, 0.5, s2
17759 // CHECK: [0xf0,0x02,0x05,0x91]
17761 s_bfm_b32 s5, -4.0, s2
17762 // CHECK: [0xf7,0x02,0x05,0x91]
17764 s_bfm_b32 s5, 0xaf123456, s2
17765 // CHECK: [0xff,0x02,0x05,0x91,0x56,0x34,0x12,0xaf]
17767 s_bfm_b32 s5, 0x3f717273, s2
17768 // CHECK: [0xff,0x02,0x05,0x91,0x73,0x72,0x71,0x3f]
17770 s_bfm_b32 s5, s1, s101
17771 // CHECK: [0x01,0x65,0x05,0x91]
17773 s_bfm_b32 s5, s1, flat_scratch_lo
17774 // CHECK: [0x01,0x66,0x05,0x91]
17776 s_bfm_b32 s5, s1, flat_scratch_hi
17777 // CHECK: [0x01,0x67,0x05,0x91]
17779 s_bfm_b32 s5, s1, vcc_lo
17780 // CHECK: [0x01,0x6a,0x05,0x91]
17782 s_bfm_b32 s5, s1, vcc_hi
17783 // CHECK: [0x01,0x6b,0x05,0x91]
17785 s_bfm_b32 s5, s1, m0
17786 // CHECK: [0x01,0x7c,0x05,0x91]
17788 s_bfm_b32 s5, s1, exec_lo
17789 // CHECK: [0x01,0x7e,0x05,0x91]
17791 s_bfm_b32 s5, s1, exec_hi
17792 // CHECK: [0x01,0x7f,0x05,0x91]
17794 s_bfm_b32 s5, s1, 0
17795 // CHECK: [0x01,0x80,0x05,0x91]
17797 s_bfm_b32 s5, s1, -1
17798 // CHECK: [0x01,0xc1,0x05,0x91]
17800 s_bfm_b32 s5, s1, 0.5
17801 // CHECK: [0x01,0xf0,0x05,0x91]
17803 s_bfm_b32 s5, s1, -4.0
17804 // CHECK: [0x01,0xf7,0x05,0x91]
17806 s_bfm_b32 s5, s1, 0xaf123456
17807 // CHECK: [0x01,0xff,0x05,0x91,0x56,0x34,0x12,0xaf]
17809 s_bfm_b32 s5, s1, 0x3f717273
17810 // CHECK: [0x01,0xff,0x05,0x91,0x73,0x72,0x71,0x3f]
17812 s_bfm_b64 s[10:11], s1, s2
17813 // CHECK: [0x01,0x02,0x8a,0x91]
17815 s_bfm_b64 s[12:13], s1, s2
17816 // CHECK: [0x01,0x02,0x8c,0x91]
17818 s_bfm_b64 s[100:101], s1, s2
17819 // CHECK: [0x01,0x02,0xe4,0x91]
17821 s_bfm_b64 flat_scratch, s1, s2
17822 // CHECK: [0x01,0x02,0xe6,0x91]
17824 s_bfm_b64 vcc, s1, s2
17825 // CHECK: [0x01,0x02,0xea,0x91]
17827 s_bfm_b64 exec, s1, s2
17828 // CHECK: [0x01,0x02,0xfe,0x91]
17830 s_bfm_b64 s[10:11], s101, s2
17831 // CHECK: [0x65,0x02,0x8a,0x91]
17833 s_bfm_b64 s[10:11], flat_scratch_lo, s2
17834 // CHECK: [0x66,0x02,0x8a,0x91]
17836 s_bfm_b64 s[10:11], flat_scratch_hi, s2
17837 // CHECK: [0x67,0x02,0x8a,0x91]
17839 s_bfm_b64 s[10:11], vcc_lo, s2
17840 // CHECK: [0x6a,0x02,0x8a,0x91]
17842 s_bfm_b64 s[10:11], vcc_hi, s2
17843 // CHECK: [0x6b,0x02,0x8a,0x91]
17845 s_bfm_b64 s[10:11], m0, s2
17846 // CHECK: [0x7c,0x02,0x8a,0x91]
17848 s_bfm_b64 s[10:11], exec_lo, s2
17849 // CHECK: [0x7e,0x02,0x8a,0x91]
17851 s_bfm_b64 s[10:11], exec_hi, s2
17852 // CHECK: [0x7f,0x02,0x8a,0x91]
17854 s_bfm_b64 s[10:11], 0, s2
17855 // CHECK: [0x80,0x02,0x8a,0x91]
17857 s_bfm_b64 s[10:11], -1, s2
17858 // CHECK: [0xc1,0x02,0x8a,0x91]
17860 s_bfm_b64 s[10:11], 0.5, s2
17861 // CHECK: [0xf0,0x02,0x8a,0x91]
17863 s_bfm_b64 s[10:11], -4.0, s2
17864 // CHECK: [0xf7,0x02,0x8a,0x91]
17866 s_bfm_b64 s[10:11], 0xaf123456, s2
17867 // CHECK: [0xff,0x02,0x8a,0x91,0x56,0x34,0x12,0xaf]
17869 s_bfm_b64 s[10:11], 0x3f717273, s2
17870 // CHECK: [0xff,0x02,0x8a,0x91,0x73,0x72,0x71,0x3f]
17872 s_bfm_b64 s[10:11], s1, s101
17873 // CHECK: [0x01,0x65,0x8a,0x91]
17875 s_bfm_b64 s[10:11], s1, flat_scratch_lo
17876 // CHECK: [0x01,0x66,0x8a,0x91]
17878 s_bfm_b64 s[10:11], s1, flat_scratch_hi
17879 // CHECK: [0x01,0x67,0x8a,0x91]
17881 s_bfm_b64 s[10:11], s1, vcc_lo
17882 // CHECK: [0x01,0x6a,0x8a,0x91]
17884 s_bfm_b64 s[10:11], s1, vcc_hi
17885 // CHECK: [0x01,0x6b,0x8a,0x91]
17887 s_bfm_b64 s[10:11], s1, m0
17888 // CHECK: [0x01,0x7c,0x8a,0x91]
17890 s_bfm_b64 s[10:11], s1, exec_lo
17891 // CHECK: [0x01,0x7e,0x8a,0x91]
17893 s_bfm_b64 s[10:11], s1, exec_hi
17894 // CHECK: [0x01,0x7f,0x8a,0x91]
17896 s_bfm_b64 s[10:11], s1, 0
17897 // CHECK: [0x01,0x80,0x8a,0x91]
17899 s_bfm_b64 s[10:11], s1, -1
17900 // CHECK: [0x01,0xc1,0x8a,0x91]
17902 s_bfm_b64 s[10:11], s1, 0.5
17903 // CHECK: [0x01,0xf0,0x8a,0x91]
17905 s_bfm_b64 s[10:11], s1, -4.0
17906 // CHECK: [0x01,0xf7,0x8a,0x91]
17908 s_bfm_b64 s[10:11], s1, 0xaf123456
17909 // CHECK: [0x01,0xff,0x8a,0x91,0x56,0x34,0x12,0xaf]
17911 s_bfm_b64 s[10:11], s1, 0x3f717273
17912 // CHECK: [0x01,0xff,0x8a,0x91,0x73,0x72,0x71,0x3f]
17914 s_mul_i32 s5, s1, s2
17915 // CHECK: [0x01,0x02,0x05,0x92]
17917 s_mul_i32 s101, s1, s2
17918 // CHECK: [0x01,0x02,0x65,0x92]
17920 s_mul_i32 flat_scratch_lo, s1, s2
17921 // CHECK: [0x01,0x02,0x66,0x92]
17923 s_mul_i32 flat_scratch_hi, s1, s2
17924 // CHECK: [0x01,0x02,0x67,0x92]
17926 s_mul_i32 vcc_lo, s1, s2
17927 // CHECK: [0x01,0x02,0x6a,0x92]
17929 s_mul_i32 vcc_hi, s1, s2
17930 // CHECK: [0x01,0x02,0x6b,0x92]
17932 s_mul_i32 m0, s1, s2
17933 // CHECK: [0x01,0x02,0x7c,0x92]
17935 s_mul_i32 exec_lo, s1, s2
17936 // CHECK: [0x01,0x02,0x7e,0x92]
17938 s_mul_i32 exec_hi, s1, s2
17939 // CHECK: [0x01,0x02,0x7f,0x92]
17941 s_mul_i32 s5, s101, s2
17942 // CHECK: [0x65,0x02,0x05,0x92]
17944 s_mul_i32 s5, flat_scratch_lo, s2
17945 // CHECK: [0x66,0x02,0x05,0x92]
17947 s_mul_i32 s5, flat_scratch_hi, s2
17948 // CHECK: [0x67,0x02,0x05,0x92]
17950 s_mul_i32 s5, vcc_lo, s2
17951 // CHECK: [0x6a,0x02,0x05,0x92]
17953 s_mul_i32 s5, vcc_hi, s2
17954 // CHECK: [0x6b,0x02,0x05,0x92]
17956 s_mul_i32 s5, m0, s2
17957 // CHECK: [0x7c,0x02,0x05,0x92]
17959 s_mul_i32 s5, exec_lo, s2
17960 // CHECK: [0x7e,0x02,0x05,0x92]
17962 s_mul_i32 s5, exec_hi, s2
17963 // CHECK: [0x7f,0x02,0x05,0x92]
17965 s_mul_i32 s5, 0, s2
17966 // CHECK: [0x80,0x02,0x05,0x92]
17968 s_mul_i32 s5, -1, s2
17969 // CHECK: [0xc1,0x02,0x05,0x92]
17971 s_mul_i32 s5, 0.5, s2
17972 // CHECK: [0xf0,0x02,0x05,0x92]
17974 s_mul_i32 s5, -4.0, s2
17975 // CHECK: [0xf7,0x02,0x05,0x92]
17977 s_mul_i32 s5, 0xaf123456, s2
17978 // CHECK: [0xff,0x02,0x05,0x92,0x56,0x34,0x12,0xaf]
17980 s_mul_i32 s5, 0x3f717273, s2
17981 // CHECK: [0xff,0x02,0x05,0x92,0x73,0x72,0x71,0x3f]
17983 s_mul_i32 s5, s1, s101
17984 // CHECK: [0x01,0x65,0x05,0x92]
17986 s_mul_i32 s5, s1, flat_scratch_lo
17987 // CHECK: [0x01,0x66,0x05,0x92]
17989 s_mul_i32 s5, s1, flat_scratch_hi
17990 // CHECK: [0x01,0x67,0x05,0x92]
17992 s_mul_i32 s5, s1, vcc_lo
17993 // CHECK: [0x01,0x6a,0x05,0x92]
17995 s_mul_i32 s5, s1, vcc_hi
17996 // CHECK: [0x01,0x6b,0x05,0x92]
17998 s_mul_i32 s5, s1, m0
17999 // CHECK: [0x01,0x7c,0x05,0x92]
18001 s_mul_i32 s5, s1, exec_lo
18002 // CHECK: [0x01,0x7e,0x05,0x92]
18004 s_mul_i32 s5, s1, exec_hi
18005 // CHECK: [0x01,0x7f,0x05,0x92]
18007 s_mul_i32 s5, s1, 0
18008 // CHECK: [0x01,0x80,0x05,0x92]
18010 s_mul_i32 s5, s1, -1
18011 // CHECK: [0x01,0xc1,0x05,0x92]
18013 s_mul_i32 s5, s1, 0.5
18014 // CHECK: [0x01,0xf0,0x05,0x92]
18016 s_mul_i32 s5, s1, -4.0
18017 // CHECK: [0x01,0xf7,0x05,0x92]
18019 s_mul_i32 s5, s1, 0xaf123456
18020 // CHECK: [0x01,0xff,0x05,0x92,0x56,0x34,0x12,0xaf]
18022 s_mul_i32 s5, s1, 0x3f717273
18023 // CHECK: [0x01,0xff,0x05,0x92,0x73,0x72,0x71,0x3f]
18025 s_bfe_u32 s5, s1, s2
18026 // CHECK: [0x01,0x02,0x85,0x92]
18028 s_bfe_u32 s101, s1, s2
18029 // CHECK: [0x01,0x02,0xe5,0x92]
18031 s_bfe_u32 flat_scratch_lo, s1, s2
18032 // CHECK: [0x01,0x02,0xe6,0x92]
18034 s_bfe_u32 flat_scratch_hi, s1, s2
18035 // CHECK: [0x01,0x02,0xe7,0x92]
18037 s_bfe_u32 vcc_lo, s1, s2
18038 // CHECK: [0x01,0x02,0xea,0x92]
18040 s_bfe_u32 vcc_hi, s1, s2
18041 // CHECK: [0x01,0x02,0xeb,0x92]
18043 s_bfe_u32 m0, s1, s2
18044 // CHECK: [0x01,0x02,0xfc,0x92]
18046 s_bfe_u32 exec_lo, s1, s2
18047 // CHECK: [0x01,0x02,0xfe,0x92]
18049 s_bfe_u32 exec_hi, s1, s2
18050 // CHECK: [0x01,0x02,0xff,0x92]
18052 s_bfe_u32 s5, s101, s2
18053 // CHECK: [0x65,0x02,0x85,0x92]
18055 s_bfe_u32 s5, flat_scratch_lo, s2
18056 // CHECK: [0x66,0x02,0x85,0x92]
18058 s_bfe_u32 s5, flat_scratch_hi, s2
18059 // CHECK: [0x67,0x02,0x85,0x92]
18061 s_bfe_u32 s5, vcc_lo, s2
18062 // CHECK: [0x6a,0x02,0x85,0x92]
18064 s_bfe_u32 s5, vcc_hi, s2
18065 // CHECK: [0x6b,0x02,0x85,0x92]
18067 s_bfe_u32 s5, m0, s2
18068 // CHECK: [0x7c,0x02,0x85,0x92]
18070 s_bfe_u32 s5, exec_lo, s2
18071 // CHECK: [0x7e,0x02,0x85,0x92]
18073 s_bfe_u32 s5, exec_hi, s2
18074 // CHECK: [0x7f,0x02,0x85,0x92]
18076 s_bfe_u32 s5, 0, s2
18077 // CHECK: [0x80,0x02,0x85,0x92]
18079 s_bfe_u32 s5, -1, s2
18080 // CHECK: [0xc1,0x02,0x85,0x92]
18082 s_bfe_u32 s5, 0.5, s2
18083 // CHECK: [0xf0,0x02,0x85,0x92]
18085 s_bfe_u32 s5, -4.0, s2
18086 // CHECK: [0xf7,0x02,0x85,0x92]
18088 s_bfe_u32 s5, 0xaf123456, s2
18089 // CHECK: [0xff,0x02,0x85,0x92,0x56,0x34,0x12,0xaf]
18091 s_bfe_u32 s5, 0x3f717273, s2
18092 // CHECK: [0xff,0x02,0x85,0x92,0x73,0x72,0x71,0x3f]
18094 s_bfe_u32 s5, s1, s101
18095 // CHECK: [0x01,0x65,0x85,0x92]
18097 s_bfe_u32 s5, s1, flat_scratch_lo
18098 // CHECK: [0x01,0x66,0x85,0x92]
18100 s_bfe_u32 s5, s1, flat_scratch_hi
18101 // CHECK: [0x01,0x67,0x85,0x92]
18103 s_bfe_u32 s5, s1, vcc_lo
18104 // CHECK: [0x01,0x6a,0x85,0x92]
18106 s_bfe_u32 s5, s1, vcc_hi
18107 // CHECK: [0x01,0x6b,0x85,0x92]
18109 s_bfe_u32 s5, s1, m0
18110 // CHECK: [0x01,0x7c,0x85,0x92]
18112 s_bfe_u32 s5, s1, exec_lo
18113 // CHECK: [0x01,0x7e,0x85,0x92]
18115 s_bfe_u32 s5, s1, exec_hi
18116 // CHECK: [0x01,0x7f,0x85,0x92]
18118 s_bfe_u32 s5, s1, 0
18119 // CHECK: [0x01,0x80,0x85,0x92]
18121 s_bfe_u32 s5, s1, -1
18122 // CHECK: [0x01,0xc1,0x85,0x92]
18124 s_bfe_u32 s5, s1, 0.5
18125 // CHECK: [0x01,0xf0,0x85,0x92]
18127 s_bfe_u32 s5, s1, -4.0
18128 // CHECK: [0x01,0xf7,0x85,0x92]
18130 s_bfe_u32 s5, s1, 0xaf123456
18131 // CHECK: [0x01,0xff,0x85,0x92,0x56,0x34,0x12,0xaf]
18133 s_bfe_u32 s5, s1, 0x3f717273
18134 // CHECK: [0x01,0xff,0x85,0x92,0x73,0x72,0x71,0x3f]
18136 s_bfe_i32 s5, s1, s2
18137 // CHECK: [0x01,0x02,0x05,0x93]
18139 s_bfe_i32 s101, s1, s2
18140 // CHECK: [0x01,0x02,0x65,0x93]
18142 s_bfe_i32 flat_scratch_lo, s1, s2
18143 // CHECK: [0x01,0x02,0x66,0x93]
18145 s_bfe_i32 flat_scratch_hi, s1, s2
18146 // CHECK: [0x01,0x02,0x67,0x93]
18148 s_bfe_i32 vcc_lo, s1, s2
18149 // CHECK: [0x01,0x02,0x6a,0x93]
18151 s_bfe_i32 vcc_hi, s1, s2
18152 // CHECK: [0x01,0x02,0x6b,0x93]
18154 s_bfe_i32 m0, s1, s2
18155 // CHECK: [0x01,0x02,0x7c,0x93]
18157 s_bfe_i32 exec_lo, s1, s2
18158 // CHECK: [0x01,0x02,0x7e,0x93]
18160 s_bfe_i32 exec_hi, s1, s2
18161 // CHECK: [0x01,0x02,0x7f,0x93]
18163 s_bfe_i32 s5, s101, s2
18164 // CHECK: [0x65,0x02,0x05,0x93]
18166 s_bfe_i32 s5, flat_scratch_lo, s2
18167 // CHECK: [0x66,0x02,0x05,0x93]
18169 s_bfe_i32 s5, flat_scratch_hi, s2
18170 // CHECK: [0x67,0x02,0x05,0x93]
18172 s_bfe_i32 s5, vcc_lo, s2
18173 // CHECK: [0x6a,0x02,0x05,0x93]
18175 s_bfe_i32 s5, vcc_hi, s2
18176 // CHECK: [0x6b,0x02,0x05,0x93]
18178 s_bfe_i32 s5, m0, s2
18179 // CHECK: [0x7c,0x02,0x05,0x93]
18181 s_bfe_i32 s5, exec_lo, s2
18182 // CHECK: [0x7e,0x02,0x05,0x93]
18184 s_bfe_i32 s5, exec_hi, s2
18185 // CHECK: [0x7f,0x02,0x05,0x93]
18187 s_bfe_i32 s5, 0, s2
18188 // CHECK: [0x80,0x02,0x05,0x93]
18190 s_bfe_i32 s5, -1, s2
18191 // CHECK: [0xc1,0x02,0x05,0x93]
18193 s_bfe_i32 s5, 0.5, s2
18194 // CHECK: [0xf0,0x02,0x05,0x93]
18196 s_bfe_i32 s5, -4.0, s2
18197 // CHECK: [0xf7,0x02,0x05,0x93]
18199 s_bfe_i32 s5, 0xaf123456, s2
18200 // CHECK: [0xff,0x02,0x05,0x93,0x56,0x34,0x12,0xaf]
18202 s_bfe_i32 s5, 0x3f717273, s2
18203 // CHECK: [0xff,0x02,0x05,0x93,0x73,0x72,0x71,0x3f]
18205 s_bfe_i32 s5, s1, s101
18206 // CHECK: [0x01,0x65,0x05,0x93]
18208 s_bfe_i32 s5, s1, flat_scratch_lo
18209 // CHECK: [0x01,0x66,0x05,0x93]
18211 s_bfe_i32 s5, s1, flat_scratch_hi
18212 // CHECK: [0x01,0x67,0x05,0x93]
18214 s_bfe_i32 s5, s1, vcc_lo
18215 // CHECK: [0x01,0x6a,0x05,0x93]
18217 s_bfe_i32 s5, s1, vcc_hi
18218 // CHECK: [0x01,0x6b,0x05,0x93]
18220 s_bfe_i32 s5, s1, m0
18221 // CHECK: [0x01,0x7c,0x05,0x93]
18223 s_bfe_i32 s5, s1, exec_lo
18224 // CHECK: [0x01,0x7e,0x05,0x93]
18226 s_bfe_i32 s5, s1, exec_hi
18227 // CHECK: [0x01,0x7f,0x05,0x93]
18229 s_bfe_i32 s5, s1, 0
18230 // CHECK: [0x01,0x80,0x05,0x93]
18232 s_bfe_i32 s5, s1, -1
18233 // CHECK: [0x01,0xc1,0x05,0x93]
18235 s_bfe_i32 s5, s1, 0.5
18236 // CHECK: [0x01,0xf0,0x05,0x93]
18238 s_bfe_i32 s5, s1, -4.0
18239 // CHECK: [0x01,0xf7,0x05,0x93]
18241 s_bfe_i32 s5, s1, 0xaf123456
18242 // CHECK: [0x01,0xff,0x05,0x93,0x56,0x34,0x12,0xaf]
18244 s_bfe_i32 s5, s1, 0x3f717273
18245 // CHECK: [0x01,0xff,0x05,0x93,0x73,0x72,0x71,0x3f]
18247 s_bfe_u64 s[10:11], s[2:3], s2
18248 // CHECK: [0x02,0x02,0x8a,0x93]
18250 s_bfe_u64 s[12:13], s[2:3], s2
18251 // CHECK: [0x02,0x02,0x8c,0x93]
18253 s_bfe_u64 s[100:101], s[2:3], s2
18254 // CHECK: [0x02,0x02,0xe4,0x93]
18256 s_bfe_u64 flat_scratch, s[2:3], s2
18257 // CHECK: [0x02,0x02,0xe6,0x93]
18259 s_bfe_u64 vcc, s[2:3], s2
18260 // CHECK: [0x02,0x02,0xea,0x93]
18262 s_bfe_u64 exec, s[2:3], s2
18263 // CHECK: [0x02,0x02,0xfe,0x93]
18265 s_bfe_u64 s[10:11], s[4:5], s2
18266 // CHECK: [0x04,0x02,0x8a,0x93]
18268 s_bfe_u64 s[10:11], s[100:101], s2
18269 // CHECK: [0x64,0x02,0x8a,0x93]
18271 s_bfe_u64 s[10:11], flat_scratch, s2
18272 // CHECK: [0x66,0x02,0x8a,0x93]
18274 s_bfe_u64 s[10:11], vcc, s2
18275 // CHECK: [0x6a,0x02,0x8a,0x93]
18277 s_bfe_u64 s[10:11], exec, s2
18278 // CHECK: [0x7e,0x02,0x8a,0x93]
18280 s_bfe_u64 s[10:11], 0, s2
18281 // CHECK: [0x80,0x02,0x8a,0x93]
18283 s_bfe_u64 s[10:11], -1, s2
18284 // CHECK: [0xc1,0x02,0x8a,0x93]
18286 s_bfe_u64 s[10:11], 0.5, s2
18287 // CHECK: [0xf0,0x02,0x8a,0x93]
18289 s_bfe_u64 s[10:11], -4.0, s2
18290 // CHECK: [0xf7,0x02,0x8a,0x93]
18292 s_bfe_u64 s[10:11], 0xaf123456, s2
18293 // CHECK: [0xff,0x02,0x8a,0x93,0x56,0x34,0x12,0xaf]
18295 s_bfe_u64 s[10:11], 0x3f717273, s2
18296 // CHECK: [0xff,0x02,0x8a,0x93,0x73,0x72,0x71,0x3f]
18298 s_bfe_u64 s[10:11], s[2:3], s101
18299 // CHECK: [0x02,0x65,0x8a,0x93]
18301 s_bfe_u64 s[10:11], s[2:3], flat_scratch_lo
18302 // CHECK: [0x02,0x66,0x8a,0x93]
18304 s_bfe_u64 s[10:11], s[2:3], flat_scratch_hi
18305 // CHECK: [0x02,0x67,0x8a,0x93]
18307 s_bfe_u64 s[10:11], s[2:3], vcc_lo
18308 // CHECK: [0x02,0x6a,0x8a,0x93]
18310 s_bfe_u64 s[10:11], s[2:3], vcc_hi
18311 // CHECK: [0x02,0x6b,0x8a,0x93]
18313 s_bfe_u64 s[10:11], s[2:3], m0
18314 // CHECK: [0x02,0x7c,0x8a,0x93]
18316 s_bfe_u64 s[10:11], s[2:3], exec_lo
18317 // CHECK: [0x02,0x7e,0x8a,0x93]
18319 s_bfe_u64 s[10:11], s[2:3], exec_hi
18320 // CHECK: [0x02,0x7f,0x8a,0x93]
18322 s_bfe_u64 s[10:11], s[2:3], 0
18323 // CHECK: [0x02,0x80,0x8a,0x93]
18325 s_bfe_u64 s[10:11], s[2:3], -1
18326 // CHECK: [0x02,0xc1,0x8a,0x93]
18328 s_bfe_u64 s[10:11], s[2:3], 0.5
18329 // CHECK: [0x02,0xf0,0x8a,0x93]
18331 s_bfe_u64 s[10:11], s[2:3], -4.0
18332 // CHECK: [0x02,0xf7,0x8a,0x93]
18334 s_bfe_u64 s[10:11], s[2:3], 0xaf123456
18335 // CHECK: [0x02,0xff,0x8a,0x93,0x56,0x34,0x12,0xaf]
18337 s_bfe_u64 s[10:11], s[2:3], 0x3f717273
18338 // CHECK: [0x02,0xff,0x8a,0x93,0x73,0x72,0x71,0x3f]
18340 s_bfe_i64 s[10:11], s[2:3], s2
18341 // CHECK: [0x02,0x02,0x0a,0x94]
18343 s_bfe_i64 s[12:13], s[2:3], s2
18344 // CHECK: [0x02,0x02,0x0c,0x94]
18346 s_bfe_i64 s[100:101], s[2:3], s2
18347 // CHECK: [0x02,0x02,0x64,0x94]
18349 s_bfe_i64 flat_scratch, s[2:3], s2
18350 // CHECK: [0x02,0x02,0x66,0x94]
18352 s_bfe_i64 vcc, s[2:3], s2
18353 // CHECK: [0x02,0x02,0x6a,0x94]
18355 s_bfe_i64 exec, s[2:3], s2
18356 // CHECK: [0x02,0x02,0x7e,0x94]
18358 s_bfe_i64 s[10:11], s[4:5], s2
18359 // CHECK: [0x04,0x02,0x0a,0x94]
18361 s_bfe_i64 s[10:11], s[100:101], s2
18362 // CHECK: [0x64,0x02,0x0a,0x94]
18364 s_bfe_i64 s[10:11], flat_scratch, s2
18365 // CHECK: [0x66,0x02,0x0a,0x94]
18367 s_bfe_i64 s[10:11], vcc, s2
18368 // CHECK: [0x6a,0x02,0x0a,0x94]
18370 s_bfe_i64 s[10:11], exec, s2
18371 // CHECK: [0x7e,0x02,0x0a,0x94]
18373 s_bfe_i64 s[10:11], 0, s2
18374 // CHECK: [0x80,0x02,0x0a,0x94]
18376 s_bfe_i64 s[10:11], -1, s2
18377 // CHECK: [0xc1,0x02,0x0a,0x94]
18379 s_bfe_i64 s[10:11], 0.5, s2
18380 // CHECK: [0xf0,0x02,0x0a,0x94]
18382 s_bfe_i64 s[10:11], -4.0, s2
18383 // CHECK: [0xf7,0x02,0x0a,0x94]
18385 s_bfe_i64 s[10:11], 0xaf123456, s2
18386 // CHECK: [0xff,0x02,0x0a,0x94,0x56,0x34,0x12,0xaf]
18388 s_bfe_i64 s[10:11], 0x3f717273, s2
18389 // CHECK: [0xff,0x02,0x0a,0x94,0x73,0x72,0x71,0x3f]
18391 s_bfe_i64 s[10:11], s[2:3], s101
18392 // CHECK: [0x02,0x65,0x0a,0x94]
18394 s_bfe_i64 s[10:11], s[2:3], flat_scratch_lo
18395 // CHECK: [0x02,0x66,0x0a,0x94]
18397 s_bfe_i64 s[10:11], s[2:3], flat_scratch_hi
18398 // CHECK: [0x02,0x67,0x0a,0x94]
18400 s_bfe_i64 s[10:11], s[2:3], vcc_lo
18401 // CHECK: [0x02,0x6a,0x0a,0x94]
18403 s_bfe_i64 s[10:11], s[2:3], vcc_hi
18404 // CHECK: [0x02,0x6b,0x0a,0x94]
18406 s_bfe_i64 s[10:11], s[2:3], m0
18407 // CHECK: [0x02,0x7c,0x0a,0x94]
18409 s_bfe_i64 s[10:11], s[2:3], exec_lo
18410 // CHECK: [0x02,0x7e,0x0a,0x94]
18412 s_bfe_i64 s[10:11], s[2:3], exec_hi
18413 // CHECK: [0x02,0x7f,0x0a,0x94]
18415 s_bfe_i64 s[10:11], s[2:3], 0
18416 // CHECK: [0x02,0x80,0x0a,0x94]
18418 s_bfe_i64 s[10:11], s[2:3], -1
18419 // CHECK: [0x02,0xc1,0x0a,0x94]
18421 s_bfe_i64 s[10:11], s[2:3], 0.5
18422 // CHECK: [0x02,0xf0,0x0a,0x94]
18424 s_bfe_i64 s[10:11], s[2:3], -4.0
18425 // CHECK: [0x02,0xf7,0x0a,0x94]
18427 s_bfe_i64 s[10:11], s[2:3], 0xaf123456
18428 // CHECK: [0x02,0xff,0x0a,0x94,0x56,0x34,0x12,0xaf]
18430 s_bfe_i64 s[10:11], s[2:3], 0x3f717273
18431 // CHECK: [0x02,0xff,0x0a,0x94,0x73,0x72,0x71,0x3f]
18433 s_cbranch_g_fork s[2:3], s[4:5]
18434 // CHECK: [0x02,0x04,0x80,0x94]
18436 s_cbranch_g_fork s[4:5], s[4:5]
18437 // CHECK: [0x04,0x04,0x80,0x94]
18439 s_cbranch_g_fork s[100:101], s[4:5]
18440 // CHECK: [0x64,0x04,0x80,0x94]
18442 s_cbranch_g_fork flat_scratch, s[4:5]
18443 // CHECK: [0x66,0x04,0x80,0x94]
18445 s_cbranch_g_fork vcc, s[4:5]
18446 // CHECK: [0x6a,0x04,0x80,0x94]
18448 s_cbranch_g_fork exec, s[4:5]
18449 // CHECK: [0x7e,0x04,0x80,0x94]
18451 s_cbranch_g_fork 0, s[4:5]
18452 // CHECK: [0x80,0x04,0x80,0x94]
18454 s_cbranch_g_fork -1, s[4:5]
18455 // CHECK: [0xc1,0x04,0x80,0x94]
18457 s_cbranch_g_fork 0.5, s[4:5]
18458 // CHECK: [0xf0,0x04,0x80,0x94]
18460 s_cbranch_g_fork -4.0, s[4:5]
18461 // CHECK: [0xf7,0x04,0x80,0x94]
18463 s_cbranch_g_fork s[2:3], s[6:7]
18464 // CHECK: [0x02,0x06,0x80,0x94]
18466 s_cbranch_g_fork s[2:3], s[100:101]
18467 // CHECK: [0x02,0x64,0x80,0x94]
18469 s_cbranch_g_fork s[2:3], flat_scratch
18470 // CHECK: [0x02,0x66,0x80,0x94]
18472 s_cbranch_g_fork s[2:3], vcc
18473 // CHECK: [0x02,0x6a,0x80,0x94]
18475 s_cbranch_g_fork s[2:3], exec
18476 // CHECK: [0x02,0x7e,0x80,0x94]
18478 s_cbranch_g_fork s[2:3], 0
18479 // CHECK: [0x02,0x80,0x80,0x94]
18481 s_cbranch_g_fork s[2:3], -1
18482 // CHECK: [0x02,0xc1,0x80,0x94]
18484 s_cbranch_g_fork s[2:3], 0.5
18485 // CHECK: [0x02,0xf0,0x80,0x94]
18487 s_cbranch_g_fork s[2:3], -4.0
18488 // CHECK: [0x02,0xf7,0x80,0x94]
18490 s_absdiff_i32 s5, s1, s2
18491 // CHECK: [0x01,0x02,0x05,0x95]
18493 s_absdiff_i32 s101, s1, s2
18494 // CHECK: [0x01,0x02,0x65,0x95]
18496 s_absdiff_i32 flat_scratch_lo, s1, s2
18497 // CHECK: [0x01,0x02,0x66,0x95]
18499 s_absdiff_i32 flat_scratch_hi, s1, s2
18500 // CHECK: [0x01,0x02,0x67,0x95]
18502 s_absdiff_i32 vcc_lo, s1, s2
18503 // CHECK: [0x01,0x02,0x6a,0x95]
18505 s_absdiff_i32 vcc_hi, s1, s2
18506 // CHECK: [0x01,0x02,0x6b,0x95]
18508 s_absdiff_i32 m0, s1, s2
18509 // CHECK: [0x01,0x02,0x7c,0x95]
18511 s_absdiff_i32 exec_lo, s1, s2
18512 // CHECK: [0x01,0x02,0x7e,0x95]
18514 s_absdiff_i32 exec_hi, s1, s2
18515 // CHECK: [0x01,0x02,0x7f,0x95]
18517 s_absdiff_i32 s5, s101, s2
18518 // CHECK: [0x65,0x02,0x05,0x95]
18520 s_absdiff_i32 s5, flat_scratch_lo, s2
18521 // CHECK: [0x66,0x02,0x05,0x95]
18523 s_absdiff_i32 s5, flat_scratch_hi, s2
18524 // CHECK: [0x67,0x02,0x05,0x95]
18526 s_absdiff_i32 s5, vcc_lo, s2
18527 // CHECK: [0x6a,0x02,0x05,0x95]
18529 s_absdiff_i32 s5, vcc_hi, s2
18530 // CHECK: [0x6b,0x02,0x05,0x95]
18532 s_absdiff_i32 s5, m0, s2
18533 // CHECK: [0x7c,0x02,0x05,0x95]
18535 s_absdiff_i32 s5, exec_lo, s2
18536 // CHECK: [0x7e,0x02,0x05,0x95]
18538 s_absdiff_i32 s5, exec_hi, s2
18539 // CHECK: [0x7f,0x02,0x05,0x95]
18541 s_absdiff_i32 s5, 0, s2
18542 // CHECK: [0x80,0x02,0x05,0x95]
18544 s_absdiff_i32 s5, -1, s2
18545 // CHECK: [0xc1,0x02,0x05,0x95]
18547 s_absdiff_i32 s5, 0.5, s2
18548 // CHECK: [0xf0,0x02,0x05,0x95]
18550 s_absdiff_i32 s5, -4.0, s2
18551 // CHECK: [0xf7,0x02,0x05,0x95]
18553 s_absdiff_i32 s5, 0xaf123456, s2
18554 // CHECK: [0xff,0x02,0x05,0x95,0x56,0x34,0x12,0xaf]
18556 s_absdiff_i32 s5, 0x3f717273, s2
18557 // CHECK: [0xff,0x02,0x05,0x95,0x73,0x72,0x71,0x3f]
18559 s_absdiff_i32 s5, s1, s101
18560 // CHECK: [0x01,0x65,0x05,0x95]
18562 s_absdiff_i32 s5, s1, flat_scratch_lo
18563 // CHECK: [0x01,0x66,0x05,0x95]
18565 s_absdiff_i32 s5, s1, flat_scratch_hi
18566 // CHECK: [0x01,0x67,0x05,0x95]
18568 s_absdiff_i32 s5, s1, vcc_lo
18569 // CHECK: [0x01,0x6a,0x05,0x95]
18571 s_absdiff_i32 s5, s1, vcc_hi
18572 // CHECK: [0x01,0x6b,0x05,0x95]
18574 s_absdiff_i32 s5, s1, m0
18575 // CHECK: [0x01,0x7c,0x05,0x95]
18577 s_absdiff_i32 s5, s1, exec_lo
18578 // CHECK: [0x01,0x7e,0x05,0x95]
18580 s_absdiff_i32 s5, s1, exec_hi
18581 // CHECK: [0x01,0x7f,0x05,0x95]
18583 s_absdiff_i32 s5, s1, 0
18584 // CHECK: [0x01,0x80,0x05,0x95]
18586 s_absdiff_i32 s5, s1, -1
18587 // CHECK: [0x01,0xc1,0x05,0x95]
18589 s_absdiff_i32 s5, s1, 0.5
18590 // CHECK: [0x01,0xf0,0x05,0x95]
18592 s_absdiff_i32 s5, s1, -4.0
18593 // CHECK: [0x01,0xf7,0x05,0x95]
18595 s_absdiff_i32 s5, s1, 0xaf123456
18596 // CHECK: [0x01,0xff,0x05,0x95,0x56,0x34,0x12,0xaf]
18598 s_absdiff_i32 s5, s1, 0x3f717273
18599 // CHECK: [0x01,0xff,0x05,0x95,0x73,0x72,0x71,0x3f]
18601 s_rfe_restore_b64 s[2:3], s2
18602 // CHECK: [0x02,0x02,0x80,0x95]
18604 s_rfe_restore_b64 s[4:5], s2
18605 // CHECK: [0x04,0x02,0x80,0x95]
18607 s_rfe_restore_b64 s[100:101], s2
18608 // CHECK: [0x64,0x02,0x80,0x95]
18610 s_rfe_restore_b64 flat_scratch, s2
18611 // CHECK: [0x66,0x02,0x80,0x95]
18613 s_rfe_restore_b64 vcc, s2
18614 // CHECK: [0x6a,0x02,0x80,0x95]
18616 s_rfe_restore_b64 exec, s2
18617 // CHECK: [0x7e,0x02,0x80,0x95]
18619 s_rfe_restore_b64 0, s2
18620 // CHECK: [0x80,0x02,0x80,0x95]
18622 s_rfe_restore_b64 -1, s2
18623 // CHECK: [0xc1,0x02,0x80,0x95]
18625 s_rfe_restore_b64 0.5, s2
18626 // CHECK: [0xf0,0x02,0x80,0x95]
18628 s_rfe_restore_b64 -4.0, s2
18629 // CHECK: [0xf7,0x02,0x80,0x95]
18631 s_rfe_restore_b64 0xaf123456, s2
18632 // CHECK: [0xff,0x02,0x80,0x95,0x56,0x34,0x12,0xaf]
18634 s_rfe_restore_b64 0x3f717273, s2
18635 // CHECK: [0xff,0x02,0x80,0x95,0x73,0x72,0x71,0x3f]
18637 s_rfe_restore_b64 s[2:3], s101
18638 // CHECK: [0x02,0x65,0x80,0x95]
18640 s_rfe_restore_b64 s[2:3], flat_scratch_lo
18641 // CHECK: [0x02,0x66,0x80,0x95]
18643 s_rfe_restore_b64 s[2:3], flat_scratch_hi
18644 // CHECK: [0x02,0x67,0x80,0x95]
18646 s_rfe_restore_b64 s[2:3], vcc_lo
18647 // CHECK: [0x02,0x6a,0x80,0x95]
18649 s_rfe_restore_b64 s[2:3], vcc_hi
18650 // CHECK: [0x02,0x6b,0x80,0x95]
18652 s_rfe_restore_b64 s[2:3], m0
18653 // CHECK: [0x02,0x7c,0x80,0x95]
18655 s_rfe_restore_b64 s[2:3], exec_lo
18656 // CHECK: [0x02,0x7e,0x80,0x95]
18658 s_rfe_restore_b64 s[2:3], exec_hi
18659 // CHECK: [0x02,0x7f,0x80,0x95]
18661 s_rfe_restore_b64 s[2:3], 0
18662 // CHECK: [0x02,0x80,0x80,0x95]
18664 s_rfe_restore_b64 s[2:3], -1
18665 // CHECK: [0x02,0xc1,0x80,0x95]
18667 s_rfe_restore_b64 s[2:3], 0.5
18668 // CHECK: [0x02,0xf0,0x80,0x95]
18670 s_rfe_restore_b64 s[2:3], -4.0
18671 // CHECK: [0x02,0xf7,0x80,0x95]
18673 s_rfe_restore_b64 s[2:3], 0xaf123456
18674 // CHECK: [0x02,0xff,0x80,0x95,0x56,0x34,0x12,0xaf]
18676 s_rfe_restore_b64 s[2:3], 0x3f717273
18677 // CHECK: [0x02,0xff,0x80,0x95,0x73,0x72,0x71,0x3f]
18679 s_pack_ll_b32_b16 s5, s1, s2
18680 // CHECK: [0x01,0x02,0x05,0x99]
18682 s_pack_ll_b32_b16 s101, s1, s2
18683 // CHECK: [0x01,0x02,0x65,0x99]
18685 s_pack_ll_b32_b16 flat_scratch_lo, s1, s2
18686 // CHECK: [0x01,0x02,0x66,0x99]
18688 s_pack_ll_b32_b16 flat_scratch_hi, s1, s2
18689 // CHECK: [0x01,0x02,0x67,0x99]
18691 s_pack_ll_b32_b16 vcc_lo, s1, s2
18692 // CHECK: [0x01,0x02,0x6a,0x99]
18694 s_pack_ll_b32_b16 vcc_hi, s1, s2
18695 // CHECK: [0x01,0x02,0x6b,0x99]
18697 s_pack_ll_b32_b16 m0, s1, s2
18698 // CHECK: [0x01,0x02,0x7c,0x99]
18700 s_pack_ll_b32_b16 exec_lo, s1, s2
18701 // CHECK: [0x01,0x02,0x7e,0x99]
18703 s_pack_ll_b32_b16 exec_hi, s1, s2
18704 // CHECK: [0x01,0x02,0x7f,0x99]
18706 s_pack_ll_b32_b16 s5, s101, s2
18707 // CHECK: [0x65,0x02,0x05,0x99]
18709 s_pack_ll_b32_b16 s5, flat_scratch_lo, s2
18710 // CHECK: [0x66,0x02,0x05,0x99]
18712 s_pack_ll_b32_b16 s5, flat_scratch_hi, s2
18713 // CHECK: [0x67,0x02,0x05,0x99]
18715 s_pack_ll_b32_b16 s5, vcc_lo, s2
18716 // CHECK: [0x6a,0x02,0x05,0x99]
18718 s_pack_ll_b32_b16 s5, vcc_hi, s2
18719 // CHECK: [0x6b,0x02,0x05,0x99]
18721 s_pack_ll_b32_b16 s5, m0, s2
18722 // CHECK: [0x7c,0x02,0x05,0x99]
18724 s_pack_ll_b32_b16 s5, exec_lo, s2
18725 // CHECK: [0x7e,0x02,0x05,0x99]
18727 s_pack_ll_b32_b16 s5, exec_hi, s2
18728 // CHECK: [0x7f,0x02,0x05,0x99]
18730 s_pack_ll_b32_b16 s5, 0, s2
18731 // CHECK: [0x80,0x02,0x05,0x99]
18733 s_pack_ll_b32_b16 s5, -1, s2
18734 // CHECK: [0xc1,0x02,0x05,0x99]
18736 s_pack_ll_b32_b16 s5, 0.5, s2
18737 // CHECK: [0xf0,0x02,0x05,0x99]
18739 s_pack_ll_b32_b16 s5, -4.0, s2
18740 // CHECK: [0xf7,0x02,0x05,0x99]
18742 s_pack_ll_b32_b16 s5, 0xfe0b, s2
18743 // CHECK: [0xff,0x02,0x05,0x99,0x0b,0xfe,0x00,0x00]
18745 s_pack_ll_b32_b16 s5, 0x3456, s2
18746 // CHECK: [0xff,0x02,0x05,0x99,0x56,0x34,0x00,0x00]
18748 s_pack_ll_b32_b16 s5, s1, s101
18749 // CHECK: [0x01,0x65,0x05,0x99]
18751 s_pack_ll_b32_b16 s5, s1, flat_scratch_lo
18752 // CHECK: [0x01,0x66,0x05,0x99]
18754 s_pack_ll_b32_b16 s5, s1, flat_scratch_hi
18755 // CHECK: [0x01,0x67,0x05,0x99]
18757 s_pack_ll_b32_b16 s5, s1, vcc_lo
18758 // CHECK: [0x01,0x6a,0x05,0x99]
18760 s_pack_ll_b32_b16 s5, s1, vcc_hi
18761 // CHECK: [0x01,0x6b,0x05,0x99]
18763 s_pack_ll_b32_b16 s5, s1, m0
18764 // CHECK: [0x01,0x7c,0x05,0x99]
18766 s_pack_ll_b32_b16 s5, s1, exec_lo
18767 // CHECK: [0x01,0x7e,0x05,0x99]
18769 s_pack_ll_b32_b16 s5, s1, exec_hi
18770 // CHECK: [0x01,0x7f,0x05,0x99]
18772 s_pack_ll_b32_b16 s5, s1, 0
18773 // CHECK: [0x01,0x80,0x05,0x99]
18775 s_pack_ll_b32_b16 s5, s1, -1
18776 // CHECK: [0x01,0xc1,0x05,0x99]
18778 s_pack_ll_b32_b16 s5, s1, 0.5
18779 // CHECK: [0x01,0xf0,0x05,0x99]
18781 s_pack_ll_b32_b16 s5, s1, -4.0
18782 // CHECK: [0x01,0xf7,0x05,0x99]
18784 s_pack_ll_b32_b16 s5, s1, 0xfe0b
18785 // CHECK: [0x01,0xff,0x05,0x99,0x0b,0xfe,0x00,0x00]
18787 s_pack_ll_b32_b16 s5, s1, 0x3456
18788 // CHECK: [0x01,0xff,0x05,0x99,0x56,0x34,0x00,0x00]
18790 s_pack_lh_b32_b16 s5, s1, s2
18791 // CHECK: [0x01,0x02,0x85,0x99]
18793 s_pack_lh_b32_b16 s101, s1, s2
18794 // CHECK: [0x01,0x02,0xe5,0x99]
18796 s_pack_lh_b32_b16 flat_scratch_lo, s1, s2
18797 // CHECK: [0x01,0x02,0xe6,0x99]
18799 s_pack_lh_b32_b16 flat_scratch_hi, s1, s2
18800 // CHECK: [0x01,0x02,0xe7,0x99]
18802 s_pack_lh_b32_b16 vcc_lo, s1, s2
18803 // CHECK: [0x01,0x02,0xea,0x99]
18805 s_pack_lh_b32_b16 vcc_hi, s1, s2
18806 // CHECK: [0x01,0x02,0xeb,0x99]
18808 s_pack_lh_b32_b16 m0, s1, s2
18809 // CHECK: [0x01,0x02,0xfc,0x99]
18811 s_pack_lh_b32_b16 exec_lo, s1, s2
18812 // CHECK: [0x01,0x02,0xfe,0x99]
18814 s_pack_lh_b32_b16 exec_hi, s1, s2
18815 // CHECK: [0x01,0x02,0xff,0x99]
18817 s_pack_lh_b32_b16 s5, s101, s2
18818 // CHECK: [0x65,0x02,0x85,0x99]
18820 s_pack_lh_b32_b16 s5, flat_scratch_lo, s2
18821 // CHECK: [0x66,0x02,0x85,0x99]
18823 s_pack_lh_b32_b16 s5, flat_scratch_hi, s2
18824 // CHECK: [0x67,0x02,0x85,0x99]
18826 s_pack_lh_b32_b16 s5, vcc_lo, s2
18827 // CHECK: [0x6a,0x02,0x85,0x99]
18829 s_pack_lh_b32_b16 s5, vcc_hi, s2
18830 // CHECK: [0x6b,0x02,0x85,0x99]
18832 s_pack_lh_b32_b16 s5, m0, s2
18833 // CHECK: [0x7c,0x02,0x85,0x99]
18835 s_pack_lh_b32_b16 s5, exec_lo, s2
18836 // CHECK: [0x7e,0x02,0x85,0x99]
18838 s_pack_lh_b32_b16 s5, exec_hi, s2
18839 // CHECK: [0x7f,0x02,0x85,0x99]
18841 s_pack_lh_b32_b16 s5, 0, s2
18842 // CHECK: [0x80,0x02,0x85,0x99]
18844 s_pack_lh_b32_b16 s5, -1, s2
18845 // CHECK: [0xc1,0x02,0x85,0x99]
18847 s_pack_lh_b32_b16 s5, 0.5, s2
18848 // CHECK: [0xf0,0x02,0x85,0x99]
18850 s_pack_lh_b32_b16 s5, -4.0, s2
18851 // CHECK: [0xf7,0x02,0x85,0x99]
18853 s_pack_lh_b32_b16 s5, 0xfe0b, s2
18854 // CHECK: [0xff,0x02,0x85,0x99,0x0b,0xfe,0x00,0x00]
18856 s_pack_lh_b32_b16 s5, 0x3456, s2
18857 // CHECK: [0xff,0x02,0x85,0x99,0x56,0x34,0x00,0x00]
18859 s_pack_lh_b32_b16 s5, s1, s101
18860 // CHECK: [0x01,0x65,0x85,0x99]
18862 s_pack_lh_b32_b16 s5, s1, flat_scratch_lo
18863 // CHECK: [0x01,0x66,0x85,0x99]
18865 s_pack_lh_b32_b16 s5, s1, flat_scratch_hi
18866 // CHECK: [0x01,0x67,0x85,0x99]
18868 s_pack_lh_b32_b16 s5, s1, vcc_lo
18869 // CHECK: [0x01,0x6a,0x85,0x99]
18871 s_pack_lh_b32_b16 s5, s1, vcc_hi
18872 // CHECK: [0x01,0x6b,0x85,0x99]
18874 s_pack_lh_b32_b16 s5, s1, m0
18875 // CHECK: [0x01,0x7c,0x85,0x99]
18877 s_pack_lh_b32_b16 s5, s1, exec_lo
18878 // CHECK: [0x01,0x7e,0x85,0x99]
18880 s_pack_lh_b32_b16 s5, s1, exec_hi
18881 // CHECK: [0x01,0x7f,0x85,0x99]
18883 s_pack_lh_b32_b16 s5, s1, 0
18884 // CHECK: [0x01,0x80,0x85,0x99]
18886 s_pack_lh_b32_b16 s5, s1, -1
18887 // CHECK: [0x01,0xc1,0x85,0x99]
18889 s_pack_lh_b32_b16 s5, s1, 0.5
18890 // CHECK: [0x01,0xf0,0x85,0x99]
18892 s_pack_lh_b32_b16 s5, s1, -4.0
18893 // CHECK: [0x01,0xf7,0x85,0x99]
18895 s_pack_lh_b32_b16 s5, s1, 0xaf123456
18896 // CHECK: [0x01,0xff,0x85,0x99,0x56,0x34,0x12,0xaf]
18898 s_pack_lh_b32_b16 s5, s1, 0x3f717273
18899 // CHECK: [0x01,0xff,0x85,0x99,0x73,0x72,0x71,0x3f]
18901 s_pack_hh_b32_b16 s5, s1, s2
18902 // CHECK: [0x01,0x02,0x05,0x9a]
18904 s_pack_hh_b32_b16 s101, s1, s2
18905 // CHECK: [0x01,0x02,0x65,0x9a]
18907 s_pack_hh_b32_b16 flat_scratch_lo, s1, s2
18908 // CHECK: [0x01,0x02,0x66,0x9a]
18910 s_pack_hh_b32_b16 flat_scratch_hi, s1, s2
18911 // CHECK: [0x01,0x02,0x67,0x9a]
18913 s_pack_hh_b32_b16 vcc_lo, s1, s2
18914 // CHECK: [0x01,0x02,0x6a,0x9a]
18916 s_pack_hh_b32_b16 vcc_hi, s1, s2
18917 // CHECK: [0x01,0x02,0x6b,0x9a]
18919 s_pack_hh_b32_b16 m0, s1, s2
18920 // CHECK: [0x01,0x02,0x7c,0x9a]
18922 s_pack_hh_b32_b16 exec_lo, s1, s2
18923 // CHECK: [0x01,0x02,0x7e,0x9a]
18925 s_pack_hh_b32_b16 exec_hi, s1, s2
18926 // CHECK: [0x01,0x02,0x7f,0x9a]
18928 s_pack_hh_b32_b16 s5, s101, s2
18929 // CHECK: [0x65,0x02,0x05,0x9a]
18931 s_pack_hh_b32_b16 s5, flat_scratch_lo, s2
18932 // CHECK: [0x66,0x02,0x05,0x9a]
18934 s_pack_hh_b32_b16 s5, flat_scratch_hi, s2
18935 // CHECK: [0x67,0x02,0x05,0x9a]
18937 s_pack_hh_b32_b16 s5, vcc_lo, s2
18938 // CHECK: [0x6a,0x02,0x05,0x9a]
18940 s_pack_hh_b32_b16 s5, vcc_hi, s2
18941 // CHECK: [0x6b,0x02,0x05,0x9a]
18943 s_pack_hh_b32_b16 s5, m0, s2
18944 // CHECK: [0x7c,0x02,0x05,0x9a]
18946 s_pack_hh_b32_b16 s5, exec_lo, s2
18947 // CHECK: [0x7e,0x02,0x05,0x9a]
18949 s_pack_hh_b32_b16 s5, exec_hi, s2
18950 // CHECK: [0x7f,0x02,0x05,0x9a]
18952 s_pack_hh_b32_b16 s5, 0, s2
18953 // CHECK: [0x80,0x02,0x05,0x9a]
18955 s_pack_hh_b32_b16 s5, -1, s2
18956 // CHECK: [0xc1,0x02,0x05,0x9a]
18958 s_pack_hh_b32_b16 s5, 0.5, s2
18959 // CHECK: [0xf0,0x02,0x05,0x9a]
18961 s_pack_hh_b32_b16 s5, -4.0, s2
18962 // CHECK: [0xf7,0x02,0x05,0x9a]
18964 s_pack_hh_b32_b16 s5, 0xaf123456, s2
18965 // CHECK: [0xff,0x02,0x05,0x9a,0x56,0x34,0x12,0xaf]
18967 s_pack_hh_b32_b16 s5, 0x3f717273, s2
18968 // CHECK: [0xff,0x02,0x05,0x9a,0x73,0x72,0x71,0x3f]
18970 s_pack_hh_b32_b16 s5, s1, s101
18971 // CHECK: [0x01,0x65,0x05,0x9a]
18973 s_pack_hh_b32_b16 s5, s1, flat_scratch_lo
18974 // CHECK: [0x01,0x66,0x05,0x9a]
18976 s_pack_hh_b32_b16 s5, s1, flat_scratch_hi
18977 // CHECK: [0x01,0x67,0x05,0x9a]
18979 s_pack_hh_b32_b16 s5, s1, vcc_lo
18980 // CHECK: [0x01,0x6a,0x05,0x9a]
18982 s_pack_hh_b32_b16 s5, s1, vcc_hi
18983 // CHECK: [0x01,0x6b,0x05,0x9a]
18985 s_pack_hh_b32_b16 s5, s1, m0
18986 // CHECK: [0x01,0x7c,0x05,0x9a]
18988 s_pack_hh_b32_b16 s5, s1, exec_lo
18989 // CHECK: [0x01,0x7e,0x05,0x9a]
18991 s_pack_hh_b32_b16 s5, s1, exec_hi
18992 // CHECK: [0x01,0x7f,0x05,0x9a]
18994 s_pack_hh_b32_b16 s5, s1, 0
18995 // CHECK: [0x01,0x80,0x05,0x9a]
18997 s_pack_hh_b32_b16 s5, s1, -1
18998 // CHECK: [0x01,0xc1,0x05,0x9a]
19000 s_pack_hh_b32_b16 s5, s1, 0.5
19001 // CHECK: [0x01,0xf0,0x05,0x9a]
19003 s_pack_hh_b32_b16 s5, s1, -4.0
19004 // CHECK: [0x01,0xf7,0x05,0x9a]
19006 s_pack_hh_b32_b16 s5, s1, 0xaf123456
19007 // CHECK: [0x01,0xff,0x05,0x9a,0x56,0x34,0x12,0xaf]
19009 s_pack_hh_b32_b16 s5, s1, 0x3f717273
19010 // CHECK: [0x01,0xff,0x05,0x9a,0x73,0x72,0x71,0x3f]
19012 s_cmp_eq_i32 s1, s2
19013 // CHECK: [0x01,0x02,0x00,0xbf]
19015 s_cmp_eq_i32 s101, s2
19016 // CHECK: [0x65,0x02,0x00,0xbf]
19018 s_cmp_eq_i32 flat_scratch_lo, s2
19019 // CHECK: [0x66,0x02,0x00,0xbf]
19021 s_cmp_eq_i32 flat_scratch_hi, s2
19022 // CHECK: [0x67,0x02,0x00,0xbf]
19024 s_cmp_eq_i32 vcc_lo, s2
19025 // CHECK: [0x6a,0x02,0x00,0xbf]
19027 s_cmp_eq_i32 vcc_hi, s2
19028 // CHECK: [0x6b,0x02,0x00,0xbf]
19030 s_cmp_eq_i32 m0, s2
19031 // CHECK: [0x7c,0x02,0x00,0xbf]
19033 s_cmp_eq_i32 exec_lo, s2
19034 // CHECK: [0x7e,0x02,0x00,0xbf]
19036 s_cmp_eq_i32 exec_hi, s2
19037 // CHECK: [0x7f,0x02,0x00,0xbf]
19039 s_cmp_eq_i32 0, s2
19040 // CHECK: [0x80,0x02,0x00,0xbf]
19042 s_cmp_eq_i32 -1, s2
19043 // CHECK: [0xc1,0x02,0x00,0xbf]
19045 s_cmp_eq_i32 0.5, s2
19046 // CHECK: [0xf0,0x02,0x00,0xbf]
19048 s_cmp_eq_i32 -4.0, s2
19049 // CHECK: [0xf7,0x02,0x00,0xbf]
19051 s_cmp_eq_i32 0xaf123456, s2
19052 // CHECK: [0xff,0x02,0x00,0xbf,0x56,0x34,0x12,0xaf]
19054 s_cmp_eq_i32 0x3f717273, s2
19055 // CHECK: [0xff,0x02,0x00,0xbf,0x73,0x72,0x71,0x3f]
19057 s_cmp_eq_i32 s1, s101
19058 // CHECK: [0x01,0x65,0x00,0xbf]
19060 s_cmp_eq_i32 s1, flat_scratch_lo
19061 // CHECK: [0x01,0x66,0x00,0xbf]
19063 s_cmp_eq_i32 s1, flat_scratch_hi
19064 // CHECK: [0x01,0x67,0x00,0xbf]
19066 s_cmp_eq_i32 s1, vcc_lo
19067 // CHECK: [0x01,0x6a,0x00,0xbf]
19069 s_cmp_eq_i32 s1, vcc_hi
19070 // CHECK: [0x01,0x6b,0x00,0xbf]
19072 s_cmp_eq_i32 s1, m0
19073 // CHECK: [0x01,0x7c,0x00,0xbf]
19075 s_cmp_eq_i32 s1, exec_lo
19076 // CHECK: [0x01,0x7e,0x00,0xbf]
19078 s_cmp_eq_i32 s1, exec_hi
19079 // CHECK: [0x01,0x7f,0x00,0xbf]
19081 s_cmp_eq_i32 s1, 0
19082 // CHECK: [0x01,0x80,0x00,0xbf]
19084 s_cmp_eq_i32 s1, -1
19085 // CHECK: [0x01,0xc1,0x00,0xbf]
19087 s_cmp_eq_i32 s1, 0.5
19088 // CHECK: [0x01,0xf0,0x00,0xbf]
19090 s_cmp_eq_i32 s1, -4.0
19091 // CHECK: [0x01,0xf7,0x00,0xbf]
19093 s_cmp_eq_i32 s1, 0xaf123456
19094 // CHECK: [0x01,0xff,0x00,0xbf,0x56,0x34,0x12,0xaf]
19096 s_cmp_eq_i32 s1, 0x3f717273
19097 // CHECK: [0x01,0xff,0x00,0xbf,0x73,0x72,0x71,0x3f]
19099 s_cmp_lg_i32 s1, s2
19100 // CHECK: [0x01,0x02,0x01,0xbf]
19102 s_cmp_lg_i32 s101, s2
19103 // CHECK: [0x65,0x02,0x01,0xbf]
19105 s_cmp_lg_i32 flat_scratch_lo, s2
19106 // CHECK: [0x66,0x02,0x01,0xbf]
19108 s_cmp_lg_i32 flat_scratch_hi, s2
19109 // CHECK: [0x67,0x02,0x01,0xbf]
19111 s_cmp_lg_i32 vcc_lo, s2
19112 // CHECK: [0x6a,0x02,0x01,0xbf]
19114 s_cmp_lg_i32 vcc_hi, s2
19115 // CHECK: [0x6b,0x02,0x01,0xbf]
19117 s_cmp_lg_i32 m0, s2
19118 // CHECK: [0x7c,0x02,0x01,0xbf]
19120 s_cmp_lg_i32 exec_lo, s2
19121 // CHECK: [0x7e,0x02,0x01,0xbf]
19123 s_cmp_lg_i32 exec_hi, s2
19124 // CHECK: [0x7f,0x02,0x01,0xbf]
19126 s_cmp_lg_i32 0, s2
19127 // CHECK: [0x80,0x02,0x01,0xbf]
19129 s_cmp_lg_i32 -1, s2
19130 // CHECK: [0xc1,0x02,0x01,0xbf]
19132 s_cmp_lg_i32 0.5, s2
19133 // CHECK: [0xf0,0x02,0x01,0xbf]
19135 s_cmp_lg_i32 -4.0, s2
19136 // CHECK: [0xf7,0x02,0x01,0xbf]
19138 s_cmp_lg_i32 0xaf123456, s2
19139 // CHECK: [0xff,0x02,0x01,0xbf,0x56,0x34,0x12,0xaf]
19141 s_cmp_lg_i32 0x3f717273, s2
19142 // CHECK: [0xff,0x02,0x01,0xbf,0x73,0x72,0x71,0x3f]
19144 s_cmp_lg_i32 s1, s101
19145 // CHECK: [0x01,0x65,0x01,0xbf]
19147 s_cmp_lg_i32 s1, flat_scratch_lo
19148 // CHECK: [0x01,0x66,0x01,0xbf]
19150 s_cmp_lg_i32 s1, flat_scratch_hi
19151 // CHECK: [0x01,0x67,0x01,0xbf]
19153 s_cmp_lg_i32 s1, vcc_lo
19154 // CHECK: [0x01,0x6a,0x01,0xbf]
19156 s_cmp_lg_i32 s1, vcc_hi
19157 // CHECK: [0x01,0x6b,0x01,0xbf]
19159 s_cmp_lg_i32 s1, m0
19160 // CHECK: [0x01,0x7c,0x01,0xbf]
19162 s_cmp_lg_i32 s1, exec_lo
19163 // CHECK: [0x01,0x7e,0x01,0xbf]
19165 s_cmp_lg_i32 s1, exec_hi
19166 // CHECK: [0x01,0x7f,0x01,0xbf]
19168 s_cmp_lg_i32 s1, 0
19169 // CHECK: [0x01,0x80,0x01,0xbf]
19171 s_cmp_lg_i32 s1, -1
19172 // CHECK: [0x01,0xc1,0x01,0xbf]
19174 s_cmp_lg_i32 s1, 0.5
19175 // CHECK: [0x01,0xf0,0x01,0xbf]
19177 s_cmp_lg_i32 s1, -4.0
19178 // CHECK: [0x01,0xf7,0x01,0xbf]
19180 s_cmp_lg_i32 s1, 0xaf123456
19181 // CHECK: [0x01,0xff,0x01,0xbf,0x56,0x34,0x12,0xaf]
19183 s_cmp_lg_i32 s1, 0x3f717273
19184 // CHECK: [0x01,0xff,0x01,0xbf,0x73,0x72,0x71,0x3f]
19186 s_cmp_gt_i32 s1, s2
19187 // CHECK: [0x01,0x02,0x02,0xbf]
19189 s_cmp_gt_i32 s101, s2
19190 // CHECK: [0x65,0x02,0x02,0xbf]
19192 s_cmp_gt_i32 flat_scratch_lo, s2
19193 // CHECK: [0x66,0x02,0x02,0xbf]
19195 s_cmp_gt_i32 flat_scratch_hi, s2
19196 // CHECK: [0x67,0x02,0x02,0xbf]
19198 s_cmp_gt_i32 vcc_lo, s2
19199 // CHECK: [0x6a,0x02,0x02,0xbf]
19201 s_cmp_gt_i32 vcc_hi, s2
19202 // CHECK: [0x6b,0x02,0x02,0xbf]
19204 s_cmp_gt_i32 m0, s2
19205 // CHECK: [0x7c,0x02,0x02,0xbf]
19207 s_cmp_gt_i32 exec_lo, s2
19208 // CHECK: [0x7e,0x02,0x02,0xbf]
19210 s_cmp_gt_i32 exec_hi, s2
19211 // CHECK: [0x7f,0x02,0x02,0xbf]
19213 s_cmp_gt_i32 0, s2
19214 // CHECK: [0x80,0x02,0x02,0xbf]
19216 s_cmp_gt_i32 -1, s2
19217 // CHECK: [0xc1,0x02,0x02,0xbf]
19219 s_cmp_gt_i32 0.5, s2
19220 // CHECK: [0xf0,0x02,0x02,0xbf]
19222 s_cmp_gt_i32 -4.0, s2
19223 // CHECK: [0xf7,0x02,0x02,0xbf]
19225 s_cmp_gt_i32 0xaf123456, s2
19226 // CHECK: [0xff,0x02,0x02,0xbf,0x56,0x34,0x12,0xaf]
19228 s_cmp_gt_i32 0x3f717273, s2
19229 // CHECK: [0xff,0x02,0x02,0xbf,0x73,0x72,0x71,0x3f]
19231 s_cmp_gt_i32 s1, s101
19232 // CHECK: [0x01,0x65,0x02,0xbf]
19234 s_cmp_gt_i32 s1, flat_scratch_lo
19235 // CHECK: [0x01,0x66,0x02,0xbf]
19237 s_cmp_gt_i32 s1, flat_scratch_hi
19238 // CHECK: [0x01,0x67,0x02,0xbf]
19240 s_cmp_gt_i32 s1, vcc_lo
19241 // CHECK: [0x01,0x6a,0x02,0xbf]
19243 s_cmp_gt_i32 s1, vcc_hi
19244 // CHECK: [0x01,0x6b,0x02,0xbf]
19246 s_cmp_gt_i32 s1, m0
19247 // CHECK: [0x01,0x7c,0x02,0xbf]
19249 s_cmp_gt_i32 s1, exec_lo
19250 // CHECK: [0x01,0x7e,0x02,0xbf]
19252 s_cmp_gt_i32 s1, exec_hi
19253 // CHECK: [0x01,0x7f,0x02,0xbf]
19255 s_cmp_gt_i32 s1, 0
19256 // CHECK: [0x01,0x80,0x02,0xbf]
19258 s_cmp_gt_i32 s1, -1
19259 // CHECK: [0x01,0xc1,0x02,0xbf]
19261 s_cmp_gt_i32 s1, 0.5
19262 // CHECK: [0x01,0xf0,0x02,0xbf]
19264 s_cmp_gt_i32 s1, -4.0
19265 // CHECK: [0x01,0xf7,0x02,0xbf]
19267 s_cmp_gt_i32 s1, 0xaf123456
19268 // CHECK: [0x01,0xff,0x02,0xbf,0x56,0x34,0x12,0xaf]
19270 s_cmp_gt_i32 s1, 0x3f717273
19271 // CHECK: [0x01,0xff,0x02,0xbf,0x73,0x72,0x71,0x3f]
19273 s_cmp_ge_i32 s1, s2
19274 // CHECK: [0x01,0x02,0x03,0xbf]
19276 s_cmp_ge_i32 s101, s2
19277 // CHECK: [0x65,0x02,0x03,0xbf]
19279 s_cmp_ge_i32 flat_scratch_lo, s2
19280 // CHECK: [0x66,0x02,0x03,0xbf]
19282 s_cmp_ge_i32 flat_scratch_hi, s2
19283 // CHECK: [0x67,0x02,0x03,0xbf]
19285 s_cmp_ge_i32 vcc_lo, s2
19286 // CHECK: [0x6a,0x02,0x03,0xbf]
19288 s_cmp_ge_i32 vcc_hi, s2
19289 // CHECK: [0x6b,0x02,0x03,0xbf]
19291 s_cmp_ge_i32 m0, s2
19292 // CHECK: [0x7c,0x02,0x03,0xbf]
19294 s_cmp_ge_i32 exec_lo, s2
19295 // CHECK: [0x7e,0x02,0x03,0xbf]
19297 s_cmp_ge_i32 exec_hi, s2
19298 // CHECK: [0x7f,0x02,0x03,0xbf]
19300 s_cmp_ge_i32 0, s2
19301 // CHECK: [0x80,0x02,0x03,0xbf]
19303 s_cmp_ge_i32 -1, s2
19304 // CHECK: [0xc1,0x02,0x03,0xbf]
19306 s_cmp_ge_i32 0.5, s2
19307 // CHECK: [0xf0,0x02,0x03,0xbf]
19309 s_cmp_ge_i32 -4.0, s2
19310 // CHECK: [0xf7,0x02,0x03,0xbf]
19312 s_cmp_ge_i32 0xaf123456, s2
19313 // CHECK: [0xff,0x02,0x03,0xbf,0x56,0x34,0x12,0xaf]
19315 s_cmp_ge_i32 0x3f717273, s2
19316 // CHECK: [0xff,0x02,0x03,0xbf,0x73,0x72,0x71,0x3f]
19318 s_cmp_ge_i32 s1, s101
19319 // CHECK: [0x01,0x65,0x03,0xbf]
19321 s_cmp_ge_i32 s1, flat_scratch_lo
19322 // CHECK: [0x01,0x66,0x03,0xbf]
19324 s_cmp_ge_i32 s1, flat_scratch_hi
19325 // CHECK: [0x01,0x67,0x03,0xbf]
19327 s_cmp_ge_i32 s1, vcc_lo
19328 // CHECK: [0x01,0x6a,0x03,0xbf]
19330 s_cmp_ge_i32 s1, vcc_hi
19331 // CHECK: [0x01,0x6b,0x03,0xbf]
19333 s_cmp_ge_i32 s1, m0
19334 // CHECK: [0x01,0x7c,0x03,0xbf]
19336 s_cmp_ge_i32 s1, exec_lo
19337 // CHECK: [0x01,0x7e,0x03,0xbf]
19339 s_cmp_ge_i32 s1, exec_hi
19340 // CHECK: [0x01,0x7f,0x03,0xbf]
19342 s_cmp_ge_i32 s1, 0
19343 // CHECK: [0x01,0x80,0x03,0xbf]
19345 s_cmp_ge_i32 s1, -1
19346 // CHECK: [0x01,0xc1,0x03,0xbf]
19348 s_cmp_ge_i32 s1, 0.5
19349 // CHECK: [0x01,0xf0,0x03,0xbf]
19351 s_cmp_ge_i32 s1, -4.0
19352 // CHECK: [0x01,0xf7,0x03,0xbf]
19354 s_cmp_ge_i32 s1, 0xaf123456
19355 // CHECK: [0x01,0xff,0x03,0xbf,0x56,0x34,0x12,0xaf]
19357 s_cmp_ge_i32 s1, 0x3f717273
19358 // CHECK: [0x01,0xff,0x03,0xbf,0x73,0x72,0x71,0x3f]
19360 s_cmp_lt_i32 s1, s2
19361 // CHECK: [0x01,0x02,0x04,0xbf]
19363 s_cmp_lt_i32 s101, s2
19364 // CHECK: [0x65,0x02,0x04,0xbf]
19366 s_cmp_lt_i32 flat_scratch_lo, s2
19367 // CHECK: [0x66,0x02,0x04,0xbf]
19369 s_cmp_lt_i32 flat_scratch_hi, s2
19370 // CHECK: [0x67,0x02,0x04,0xbf]
19372 s_cmp_lt_i32 vcc_lo, s2
19373 // CHECK: [0x6a,0x02,0x04,0xbf]
19375 s_cmp_lt_i32 vcc_hi, s2
19376 // CHECK: [0x6b,0x02,0x04,0xbf]
19378 s_cmp_lt_i32 m0, s2
19379 // CHECK: [0x7c,0x02,0x04,0xbf]
19381 s_cmp_lt_i32 exec_lo, s2
19382 // CHECK: [0x7e,0x02,0x04,0xbf]
19384 s_cmp_lt_i32 exec_hi, s2
19385 // CHECK: [0x7f,0x02,0x04,0xbf]
19387 s_cmp_lt_i32 0, s2
19388 // CHECK: [0x80,0x02,0x04,0xbf]
19390 s_cmp_lt_i32 -1, s2
19391 // CHECK: [0xc1,0x02,0x04,0xbf]
19393 s_cmp_lt_i32 0.5, s2
19394 // CHECK: [0xf0,0x02,0x04,0xbf]
19396 s_cmp_lt_i32 -4.0, s2
19397 // CHECK: [0xf7,0x02,0x04,0xbf]
19399 s_cmp_lt_i32 0xaf123456, s2
19400 // CHECK: [0xff,0x02,0x04,0xbf,0x56,0x34,0x12,0xaf]
19402 s_cmp_lt_i32 0x3f717273, s2
19403 // CHECK: [0xff,0x02,0x04,0xbf,0x73,0x72,0x71,0x3f]
19405 s_cmp_lt_i32 s1, s101
19406 // CHECK: [0x01,0x65,0x04,0xbf]
19408 s_cmp_lt_i32 s1, flat_scratch_lo
19409 // CHECK: [0x01,0x66,0x04,0xbf]
19411 s_cmp_lt_i32 s1, flat_scratch_hi
19412 // CHECK: [0x01,0x67,0x04,0xbf]
19414 s_cmp_lt_i32 s1, vcc_lo
19415 // CHECK: [0x01,0x6a,0x04,0xbf]
19417 s_cmp_lt_i32 s1, vcc_hi
19418 // CHECK: [0x01,0x6b,0x04,0xbf]
19420 s_cmp_lt_i32 s1, m0
19421 // CHECK: [0x01,0x7c,0x04,0xbf]
19423 s_cmp_lt_i32 s1, exec_lo
19424 // CHECK: [0x01,0x7e,0x04,0xbf]
19426 s_cmp_lt_i32 s1, exec_hi
19427 // CHECK: [0x01,0x7f,0x04,0xbf]
19429 s_cmp_lt_i32 s1, 0
19430 // CHECK: [0x01,0x80,0x04,0xbf]
19432 s_cmp_lt_i32 s1, -1
19433 // CHECK: [0x01,0xc1,0x04,0xbf]
19435 s_cmp_lt_i32 s1, 0.5
19436 // CHECK: [0x01,0xf0,0x04,0xbf]
19438 s_cmp_lt_i32 s1, -4.0
19439 // CHECK: [0x01,0xf7,0x04,0xbf]
19441 s_cmp_lt_i32 s1, 0xaf123456
19442 // CHECK: [0x01,0xff,0x04,0xbf,0x56,0x34,0x12,0xaf]
19444 s_cmp_lt_i32 s1, 0x3f717273
19445 // CHECK: [0x01,0xff,0x04,0xbf,0x73,0x72,0x71,0x3f]
19447 s_cmp_le_i32 s1, s2
19448 // CHECK: [0x01,0x02,0x05,0xbf]
19450 s_cmp_le_i32 s101, s2
19451 // CHECK: [0x65,0x02,0x05,0xbf]
19453 s_cmp_le_i32 flat_scratch_lo, s2
19454 // CHECK: [0x66,0x02,0x05,0xbf]
19456 s_cmp_le_i32 flat_scratch_hi, s2
19457 // CHECK: [0x67,0x02,0x05,0xbf]
19459 s_cmp_le_i32 vcc_lo, s2
19460 // CHECK: [0x6a,0x02,0x05,0xbf]
19462 s_cmp_le_i32 vcc_hi, s2
19463 // CHECK: [0x6b,0x02,0x05,0xbf]
19465 s_cmp_le_i32 m0, s2
19466 // CHECK: [0x7c,0x02,0x05,0xbf]
19468 s_cmp_le_i32 exec_lo, s2
19469 // CHECK: [0x7e,0x02,0x05,0xbf]
19471 s_cmp_le_i32 exec_hi, s2
19472 // CHECK: [0x7f,0x02,0x05,0xbf]
19474 s_cmp_le_i32 0, s2
19475 // CHECK: [0x80,0x02,0x05,0xbf]
19477 s_cmp_le_i32 -1, s2
19478 // CHECK: [0xc1,0x02,0x05,0xbf]
19480 s_cmp_le_i32 0.5, s2
19481 // CHECK: [0xf0,0x02,0x05,0xbf]
19483 s_cmp_le_i32 -4.0, s2
19484 // CHECK: [0xf7,0x02,0x05,0xbf]
19486 s_cmp_le_i32 0xaf123456, s2
19487 // CHECK: [0xff,0x02,0x05,0xbf,0x56,0x34,0x12,0xaf]
19489 s_cmp_le_i32 0x3f717273, s2
19490 // CHECK: [0xff,0x02,0x05,0xbf,0x73,0x72,0x71,0x3f]
19492 s_cmp_le_i32 s1, s101
19493 // CHECK: [0x01,0x65,0x05,0xbf]
19495 s_cmp_le_i32 s1, flat_scratch_lo
19496 // CHECK: [0x01,0x66,0x05,0xbf]
19498 s_cmp_le_i32 s1, flat_scratch_hi
19499 // CHECK: [0x01,0x67,0x05,0xbf]
19501 s_cmp_le_i32 s1, vcc_lo
19502 // CHECK: [0x01,0x6a,0x05,0xbf]
19504 s_cmp_le_i32 s1, vcc_hi
19505 // CHECK: [0x01,0x6b,0x05,0xbf]
19507 s_cmp_le_i32 s1, m0
19508 // CHECK: [0x01,0x7c,0x05,0xbf]
19510 s_cmp_le_i32 s1, exec_lo
19511 // CHECK: [0x01,0x7e,0x05,0xbf]
19513 s_cmp_le_i32 s1, exec_hi
19514 // CHECK: [0x01,0x7f,0x05,0xbf]
19516 s_cmp_le_i32 s1, 0
19517 // CHECK: [0x01,0x80,0x05,0xbf]
19519 s_cmp_le_i32 s1, -1
19520 // CHECK: [0x01,0xc1,0x05,0xbf]
19522 s_cmp_le_i32 s1, 0.5
19523 // CHECK: [0x01,0xf0,0x05,0xbf]
19525 s_cmp_le_i32 s1, -4.0
19526 // CHECK: [0x01,0xf7,0x05,0xbf]
19528 s_cmp_le_i32 s1, 0xaf123456
19529 // CHECK: [0x01,0xff,0x05,0xbf,0x56,0x34,0x12,0xaf]
19531 s_cmp_le_i32 s1, 0x3f717273
19532 // CHECK: [0x01,0xff,0x05,0xbf,0x73,0x72,0x71,0x3f]
19534 s_cmp_eq_u32 s1, s2
19535 // CHECK: [0x01,0x02,0x06,0xbf]
19537 s_cmp_eq_u32 s101, s2
19538 // CHECK: [0x65,0x02,0x06,0xbf]
19540 s_cmp_eq_u32 flat_scratch_lo, s2
19541 // CHECK: [0x66,0x02,0x06,0xbf]
19543 s_cmp_eq_u32 flat_scratch_hi, s2
19544 // CHECK: [0x67,0x02,0x06,0xbf]
19546 s_cmp_eq_u32 vcc_lo, s2
19547 // CHECK: [0x6a,0x02,0x06,0xbf]
19549 s_cmp_eq_u32 vcc_hi, s2
19550 // CHECK: [0x6b,0x02,0x06,0xbf]
19552 s_cmp_eq_u32 m0, s2
19553 // CHECK: [0x7c,0x02,0x06,0xbf]
19555 s_cmp_eq_u32 exec_lo, s2
19556 // CHECK: [0x7e,0x02,0x06,0xbf]
19558 s_cmp_eq_u32 exec_hi, s2
19559 // CHECK: [0x7f,0x02,0x06,0xbf]
19561 s_cmp_eq_u32 0, s2
19562 // CHECK: [0x80,0x02,0x06,0xbf]
19564 s_cmp_eq_u32 -1, s2
19565 // CHECK: [0xc1,0x02,0x06,0xbf]
19567 s_cmp_eq_u32 0.5, s2
19568 // CHECK: [0xf0,0x02,0x06,0xbf]
19570 s_cmp_eq_u32 -4.0, s2
19571 // CHECK: [0xf7,0x02,0x06,0xbf]
19573 s_cmp_eq_u32 0xaf123456, s2
19574 // CHECK: [0xff,0x02,0x06,0xbf,0x56,0x34,0x12,0xaf]
19576 s_cmp_eq_u32 0x3f717273, s2
19577 // CHECK: [0xff,0x02,0x06,0xbf,0x73,0x72,0x71,0x3f]
19579 s_cmp_eq_u32 s1, s101
19580 // CHECK: [0x01,0x65,0x06,0xbf]
19582 s_cmp_eq_u32 s1, flat_scratch_lo
19583 // CHECK: [0x01,0x66,0x06,0xbf]
19585 s_cmp_eq_u32 s1, flat_scratch_hi
19586 // CHECK: [0x01,0x67,0x06,0xbf]
19588 s_cmp_eq_u32 s1, vcc_lo
19589 // CHECK: [0x01,0x6a,0x06,0xbf]
19591 s_cmp_eq_u32 s1, vcc_hi
19592 // CHECK: [0x01,0x6b,0x06,0xbf]
19594 s_cmp_eq_u32 s1, m0
19595 // CHECK: [0x01,0x7c,0x06,0xbf]
19597 s_cmp_eq_u32 s1, exec_lo
19598 // CHECK: [0x01,0x7e,0x06,0xbf]
19600 s_cmp_eq_u32 s1, exec_hi
19601 // CHECK: [0x01,0x7f,0x06,0xbf]
19603 s_cmp_eq_u32 s1, 0
19604 // CHECK: [0x01,0x80,0x06,0xbf]
19606 s_cmp_eq_u32 s1, -1
19607 // CHECK: [0x01,0xc1,0x06,0xbf]
19609 s_cmp_eq_u32 s1, 0.5
19610 // CHECK: [0x01,0xf0,0x06,0xbf]
19612 s_cmp_eq_u32 s1, -4.0
19613 // CHECK: [0x01,0xf7,0x06,0xbf]
19615 s_cmp_eq_u32 s1, 0xaf123456
19616 // CHECK: [0x01,0xff,0x06,0xbf,0x56,0x34,0x12,0xaf]
19618 s_cmp_eq_u32 s1, 0x3f717273
19619 // CHECK: [0x01,0xff,0x06,0xbf,0x73,0x72,0x71,0x3f]
19621 s_cmp_lg_u32 s1, s2
19622 // CHECK: [0x01,0x02,0x07,0xbf]
19624 s_cmp_lg_u32 s101, s2
19625 // CHECK: [0x65,0x02,0x07,0xbf]
19627 s_cmp_lg_u32 flat_scratch_lo, s2
19628 // CHECK: [0x66,0x02,0x07,0xbf]
19630 s_cmp_lg_u32 flat_scratch_hi, s2
19631 // CHECK: [0x67,0x02,0x07,0xbf]
19633 s_cmp_lg_u32 vcc_lo, s2
19634 // CHECK: [0x6a,0x02,0x07,0xbf]
19636 s_cmp_lg_u32 vcc_hi, s2
19637 // CHECK: [0x6b,0x02,0x07,0xbf]
19639 s_cmp_lg_u32 m0, s2
19640 // CHECK: [0x7c,0x02,0x07,0xbf]
19642 s_cmp_lg_u32 exec_lo, s2
19643 // CHECK: [0x7e,0x02,0x07,0xbf]
19645 s_cmp_lg_u32 exec_hi, s2
19646 // CHECK: [0x7f,0x02,0x07,0xbf]
19648 s_cmp_lg_u32 0, s2
19649 // CHECK: [0x80,0x02,0x07,0xbf]
19651 s_cmp_lg_u32 -1, s2
19652 // CHECK: [0xc1,0x02,0x07,0xbf]
19654 s_cmp_lg_u32 0.5, s2
19655 // CHECK: [0xf0,0x02,0x07,0xbf]
19657 s_cmp_lg_u32 -4.0, s2
19658 // CHECK: [0xf7,0x02,0x07,0xbf]
19660 s_cmp_lg_u32 0xaf123456, s2
19661 // CHECK: [0xff,0x02,0x07,0xbf,0x56,0x34,0x12,0xaf]
19663 s_cmp_lg_u32 0x3f717273, s2
19664 // CHECK: [0xff,0x02,0x07,0xbf,0x73,0x72,0x71,0x3f]
19666 s_cmp_lg_u32 s1, s101
19667 // CHECK: [0x01,0x65,0x07,0xbf]
19669 s_cmp_lg_u32 s1, flat_scratch_lo
19670 // CHECK: [0x01,0x66,0x07,0xbf]
19672 s_cmp_lg_u32 s1, flat_scratch_hi
19673 // CHECK: [0x01,0x67,0x07,0xbf]
19675 s_cmp_lg_u32 s1, vcc_lo
19676 // CHECK: [0x01,0x6a,0x07,0xbf]
19678 s_cmp_lg_u32 s1, vcc_hi
19679 // CHECK: [0x01,0x6b,0x07,0xbf]
19681 s_cmp_lg_u32 s1, m0
19682 // CHECK: [0x01,0x7c,0x07,0xbf]
19684 s_cmp_lg_u32 s1, exec_lo
19685 // CHECK: [0x01,0x7e,0x07,0xbf]
19687 s_cmp_lg_u32 s1, exec_hi
19688 // CHECK: [0x01,0x7f,0x07,0xbf]
19690 s_cmp_lg_u32 s1, 0
19691 // CHECK: [0x01,0x80,0x07,0xbf]
19693 s_cmp_lg_u32 s1, -1
19694 // CHECK: [0x01,0xc1,0x07,0xbf]
19696 s_cmp_lg_u32 s1, 0.5
19697 // CHECK: [0x01,0xf0,0x07,0xbf]
19699 s_cmp_lg_u32 s1, -4.0
19700 // CHECK: [0x01,0xf7,0x07,0xbf]
19702 s_cmp_lg_u32 s1, 0xaf123456
19703 // CHECK: [0x01,0xff,0x07,0xbf,0x56,0x34,0x12,0xaf]
19705 s_cmp_lg_u32 s1, 0x3f717273
19706 // CHECK: [0x01,0xff,0x07,0xbf,0x73,0x72,0x71,0x3f]
19708 s_cmp_gt_u32 s1, s2
19709 // CHECK: [0x01,0x02,0x08,0xbf]
19711 s_cmp_gt_u32 s101, s2
19712 // CHECK: [0x65,0x02,0x08,0xbf]
19714 s_cmp_gt_u32 flat_scratch_lo, s2
19715 // CHECK: [0x66,0x02,0x08,0xbf]
19717 s_cmp_gt_u32 flat_scratch_hi, s2
19718 // CHECK: [0x67,0x02,0x08,0xbf]
19720 s_cmp_gt_u32 vcc_lo, s2
19721 // CHECK: [0x6a,0x02,0x08,0xbf]
19723 s_cmp_gt_u32 vcc_hi, s2
19724 // CHECK: [0x6b,0x02,0x08,0xbf]
19726 s_cmp_gt_u32 m0, s2
19727 // CHECK: [0x7c,0x02,0x08,0xbf]
19729 s_cmp_gt_u32 exec_lo, s2
19730 // CHECK: [0x7e,0x02,0x08,0xbf]
19732 s_cmp_gt_u32 exec_hi, s2
19733 // CHECK: [0x7f,0x02,0x08,0xbf]
19735 s_cmp_gt_u32 0, s2
19736 // CHECK: [0x80,0x02,0x08,0xbf]
19738 s_cmp_gt_u32 -1, s2
19739 // CHECK: [0xc1,0x02,0x08,0xbf]
19741 s_cmp_gt_u32 0.5, s2
19742 // CHECK: [0xf0,0x02,0x08,0xbf]
19744 s_cmp_gt_u32 -4.0, s2
19745 // CHECK: [0xf7,0x02,0x08,0xbf]
19747 s_cmp_gt_u32 0xaf123456, s2
19748 // CHECK: [0xff,0x02,0x08,0xbf,0x56,0x34,0x12,0xaf]
19750 s_cmp_gt_u32 0x3f717273, s2
19751 // CHECK: [0xff,0x02,0x08,0xbf,0x73,0x72,0x71,0x3f]
19753 s_cmp_gt_u32 s1, s101
19754 // CHECK: [0x01,0x65,0x08,0xbf]
19756 s_cmp_gt_u32 s1, flat_scratch_lo
19757 // CHECK: [0x01,0x66,0x08,0xbf]
19759 s_cmp_gt_u32 s1, flat_scratch_hi
19760 // CHECK: [0x01,0x67,0x08,0xbf]
19762 s_cmp_gt_u32 s1, vcc_lo
19763 // CHECK: [0x01,0x6a,0x08,0xbf]
19765 s_cmp_gt_u32 s1, vcc_hi
19766 // CHECK: [0x01,0x6b,0x08,0xbf]
19768 s_cmp_gt_u32 s1, m0
19769 // CHECK: [0x01,0x7c,0x08,0xbf]
19771 s_cmp_gt_u32 s1, exec_lo
19772 // CHECK: [0x01,0x7e,0x08,0xbf]
19774 s_cmp_gt_u32 s1, exec_hi
19775 // CHECK: [0x01,0x7f,0x08,0xbf]
19777 s_cmp_gt_u32 s1, 0
19778 // CHECK: [0x01,0x80,0x08,0xbf]
19780 s_cmp_gt_u32 s1, -1
19781 // CHECK: [0x01,0xc1,0x08,0xbf]
19783 s_cmp_gt_u32 s1, 0.5
19784 // CHECK: [0x01,0xf0,0x08,0xbf]
19786 s_cmp_gt_u32 s1, -4.0
19787 // CHECK: [0x01,0xf7,0x08,0xbf]
19789 s_cmp_gt_u32 s1, 0xaf123456
19790 // CHECK: [0x01,0xff,0x08,0xbf,0x56,0x34,0x12,0xaf]
19792 s_cmp_gt_u32 s1, 0x3f717273
19793 // CHECK: [0x01,0xff,0x08,0xbf,0x73,0x72,0x71,0x3f]
19795 s_cmp_ge_u32 s1, s2
19796 // CHECK: [0x01,0x02,0x09,0xbf]
19798 s_cmp_ge_u32 s101, s2
19799 // CHECK: [0x65,0x02,0x09,0xbf]
19801 s_cmp_ge_u32 flat_scratch_lo, s2
19802 // CHECK: [0x66,0x02,0x09,0xbf]
19804 s_cmp_ge_u32 flat_scratch_hi, s2
19805 // CHECK: [0x67,0x02,0x09,0xbf]
19807 s_cmp_ge_u32 vcc_lo, s2
19808 // CHECK: [0x6a,0x02,0x09,0xbf]
19810 s_cmp_ge_u32 vcc_hi, s2
19811 // CHECK: [0x6b,0x02,0x09,0xbf]
19813 s_cmp_ge_u32 m0, s2
19814 // CHECK: [0x7c,0x02,0x09,0xbf]
19816 s_cmp_ge_u32 exec_lo, s2
19817 // CHECK: [0x7e,0x02,0x09,0xbf]
19819 s_cmp_ge_u32 exec_hi, s2
19820 // CHECK: [0x7f,0x02,0x09,0xbf]
19822 s_cmp_ge_u32 0, s2
19823 // CHECK: [0x80,0x02,0x09,0xbf]
19825 s_cmp_ge_u32 -1, s2
19826 // CHECK: [0xc1,0x02,0x09,0xbf]
19828 s_cmp_ge_u32 0.5, s2
19829 // CHECK: [0xf0,0x02,0x09,0xbf]
19831 s_cmp_ge_u32 -4.0, s2
19832 // CHECK: [0xf7,0x02,0x09,0xbf]
19834 s_cmp_ge_u32 0xaf123456, s2
19835 // CHECK: [0xff,0x02,0x09,0xbf,0x56,0x34,0x12,0xaf]
19837 s_cmp_ge_u32 0x3f717273, s2
19838 // CHECK: [0xff,0x02,0x09,0xbf,0x73,0x72,0x71,0x3f]
19840 s_cmp_ge_u32 s1, s101
19841 // CHECK: [0x01,0x65,0x09,0xbf]
19843 s_cmp_ge_u32 s1, flat_scratch_lo
19844 // CHECK: [0x01,0x66,0x09,0xbf]
19846 s_cmp_ge_u32 s1, flat_scratch_hi
19847 // CHECK: [0x01,0x67,0x09,0xbf]
19849 s_cmp_ge_u32 s1, vcc_lo
19850 // CHECK: [0x01,0x6a,0x09,0xbf]
19852 s_cmp_ge_u32 s1, vcc_hi
19853 // CHECK: [0x01,0x6b,0x09,0xbf]
19855 s_cmp_ge_u32 s1, m0
19856 // CHECK: [0x01,0x7c,0x09,0xbf]
19858 s_cmp_ge_u32 s1, exec_lo
19859 // CHECK: [0x01,0x7e,0x09,0xbf]
19861 s_cmp_ge_u32 s1, exec_hi
19862 // CHECK: [0x01,0x7f,0x09,0xbf]
19864 s_cmp_ge_u32 s1, 0
19865 // CHECK: [0x01,0x80,0x09,0xbf]
19867 s_cmp_ge_u32 s1, -1
19868 // CHECK: [0x01,0xc1,0x09,0xbf]
19870 s_cmp_ge_u32 s1, 0.5
19871 // CHECK: [0x01,0xf0,0x09,0xbf]
19873 s_cmp_ge_u32 s1, -4.0
19874 // CHECK: [0x01,0xf7,0x09,0xbf]
19876 s_cmp_ge_u32 s1, 0xaf123456
19877 // CHECK: [0x01,0xff,0x09,0xbf,0x56,0x34,0x12,0xaf]
19879 s_cmp_ge_u32 s1, 0x3f717273
19880 // CHECK: [0x01,0xff,0x09,0xbf,0x73,0x72,0x71,0x3f]
19882 s_cmp_lt_u32 s1, s2
19883 // CHECK: [0x01,0x02,0x0a,0xbf]
19885 s_cmp_lt_u32 s101, s2
19886 // CHECK: [0x65,0x02,0x0a,0xbf]
19888 s_cmp_lt_u32 flat_scratch_lo, s2
19889 // CHECK: [0x66,0x02,0x0a,0xbf]
19891 s_cmp_lt_u32 flat_scratch_hi, s2
19892 // CHECK: [0x67,0x02,0x0a,0xbf]
19894 s_cmp_lt_u32 vcc_lo, s2
19895 // CHECK: [0x6a,0x02,0x0a,0xbf]
19897 s_cmp_lt_u32 vcc_hi, s2
19898 // CHECK: [0x6b,0x02,0x0a,0xbf]
19900 s_cmp_lt_u32 m0, s2
19901 // CHECK: [0x7c,0x02,0x0a,0xbf]
19903 s_cmp_lt_u32 exec_lo, s2
19904 // CHECK: [0x7e,0x02,0x0a,0xbf]
19906 s_cmp_lt_u32 exec_hi, s2
19907 // CHECK: [0x7f,0x02,0x0a,0xbf]
19909 s_cmp_lt_u32 0, s2
19910 // CHECK: [0x80,0x02,0x0a,0xbf]
19912 s_cmp_lt_u32 -1, s2
19913 // CHECK: [0xc1,0x02,0x0a,0xbf]
19915 s_cmp_lt_u32 0.5, s2
19916 // CHECK: [0xf0,0x02,0x0a,0xbf]
19918 s_cmp_lt_u32 -4.0, s2
19919 // CHECK: [0xf7,0x02,0x0a,0xbf]
19921 s_cmp_lt_u32 0xaf123456, s2
19922 // CHECK: [0xff,0x02,0x0a,0xbf,0x56,0x34,0x12,0xaf]
19924 s_cmp_lt_u32 0x3f717273, s2
19925 // CHECK: [0xff,0x02,0x0a,0xbf,0x73,0x72,0x71,0x3f]
19927 s_cmp_lt_u32 s1, s101
19928 // CHECK: [0x01,0x65,0x0a,0xbf]
19930 s_cmp_lt_u32 s1, flat_scratch_lo
19931 // CHECK: [0x01,0x66,0x0a,0xbf]
19933 s_cmp_lt_u32 s1, flat_scratch_hi
19934 // CHECK: [0x01,0x67,0x0a,0xbf]
19936 s_cmp_lt_u32 s1, vcc_lo
19937 // CHECK: [0x01,0x6a,0x0a,0xbf]
19939 s_cmp_lt_u32 s1, vcc_hi
19940 // CHECK: [0x01,0x6b,0x0a,0xbf]
19942 s_cmp_lt_u32 s1, m0
19943 // CHECK: [0x01,0x7c,0x0a,0xbf]
19945 s_cmp_lt_u32 s1, exec_lo
19946 // CHECK: [0x01,0x7e,0x0a,0xbf]
19948 s_cmp_lt_u32 s1, exec_hi
19949 // CHECK: [0x01,0x7f,0x0a,0xbf]
19951 s_cmp_lt_u32 s1, 0
19952 // CHECK: [0x01,0x80,0x0a,0xbf]
19954 s_cmp_lt_u32 s1, -1
19955 // CHECK: [0x01,0xc1,0x0a,0xbf]
19957 s_cmp_lt_u32 s1, 0.5
19958 // CHECK: [0x01,0xf0,0x0a,0xbf]
19960 s_cmp_lt_u32 s1, -4.0
19961 // CHECK: [0x01,0xf7,0x0a,0xbf]
19963 s_cmp_lt_u32 s1, 0xaf123456
19964 // CHECK: [0x01,0xff,0x0a,0xbf,0x56,0x34,0x12,0xaf]
19966 s_cmp_lt_u32 s1, 0x3f717273
19967 // CHECK: [0x01,0xff,0x0a,0xbf,0x73,0x72,0x71,0x3f]
19969 s_cmp_le_u32 s1, s2
19970 // CHECK: [0x01,0x02,0x0b,0xbf]
19972 s_cmp_le_u32 s101, s2
19973 // CHECK: [0x65,0x02,0x0b,0xbf]
19975 s_cmp_le_u32 flat_scratch_lo, s2
19976 // CHECK: [0x66,0x02,0x0b,0xbf]
19978 s_cmp_le_u32 flat_scratch_hi, s2
19979 // CHECK: [0x67,0x02,0x0b,0xbf]
19981 s_cmp_le_u32 vcc_lo, s2
19982 // CHECK: [0x6a,0x02,0x0b,0xbf]
19984 s_cmp_le_u32 vcc_hi, s2
19985 // CHECK: [0x6b,0x02,0x0b,0xbf]
19987 s_cmp_le_u32 m0, s2
19988 // CHECK: [0x7c,0x02,0x0b,0xbf]
19990 s_cmp_le_u32 exec_lo, s2
19991 // CHECK: [0x7e,0x02,0x0b,0xbf]
19993 s_cmp_le_u32 exec_hi, s2
19994 // CHECK: [0x7f,0x02,0x0b,0xbf]
19996 s_cmp_le_u32 0, s2
19997 // CHECK: [0x80,0x02,0x0b,0xbf]
19999 s_cmp_le_u32 -1, s2
20000 // CHECK: [0xc1,0x02,0x0b,0xbf]
20002 s_cmp_le_u32 0.5, s2
20003 // CHECK: [0xf0,0x02,0x0b,0xbf]
20005 s_cmp_le_u32 -4.0, s2
20006 // CHECK: [0xf7,0x02,0x0b,0xbf]
20008 s_cmp_le_u32 0xaf123456, s2
20009 // CHECK: [0xff,0x02,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20011 s_cmp_le_u32 0x3f717273, s2
20012 // CHECK: [0xff,0x02,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20014 s_cmp_le_u32 s1, s101
20015 // CHECK: [0x01,0x65,0x0b,0xbf]
20017 s_cmp_le_u32 s1, flat_scratch_lo
20018 // CHECK: [0x01,0x66,0x0b,0xbf]
20020 s_cmp_le_u32 s1, flat_scratch_hi
20021 // CHECK: [0x01,0x67,0x0b,0xbf]
20023 s_cmp_le_u32 s1, vcc_lo
20024 // CHECK: [0x01,0x6a,0x0b,0xbf]
20026 s_cmp_le_u32 s1, vcc_hi
20027 // CHECK: [0x01,0x6b,0x0b,0xbf]
20029 s_cmp_le_u32 s1, m0
20030 // CHECK: [0x01,0x7c,0x0b,0xbf]
20032 s_cmp_le_u32 s1, exec_lo
20033 // CHECK: [0x01,0x7e,0x0b,0xbf]
20035 s_cmp_le_u32 s1, exec_hi
20036 // CHECK: [0x01,0x7f,0x0b,0xbf]
20038 s_cmp_le_u32 s1, 0
20039 // CHECK: [0x01,0x80,0x0b,0xbf]
20041 s_cmp_le_u32 s1, -1
20042 // CHECK: [0x01,0xc1,0x0b,0xbf]
20044 s_cmp_le_u32 s1, 0.5
20045 // CHECK: [0x01,0xf0,0x0b,0xbf]
20047 s_cmp_le_u32 s1, -4.0
20048 // CHECK: [0x01,0xf7,0x0b,0xbf]
20050 s_cmp_le_u32 s1, 0xaf123456
20051 // CHECK: [0x01,0xff,0x0b,0xbf,0x56,0x34,0x12,0xaf]
20053 s_cmp_le_u32 s1, 0x3f717273
20054 // CHECK: [0x01,0xff,0x0b,0xbf,0x73,0x72,0x71,0x3f]
20056 s_bitcmp0_b32 s1, s2
20057 // CHECK: [0x01,0x02,0x0c,0xbf]
20059 s_bitcmp0_b32 s101, s2
20060 // CHECK: [0x65,0x02,0x0c,0xbf]
20062 s_bitcmp0_b32 flat_scratch_lo, s2
20063 // CHECK: [0x66,0x02,0x0c,0xbf]
20065 s_bitcmp0_b32 flat_scratch_hi, s2
20066 // CHECK: [0x67,0x02,0x0c,0xbf]
20068 s_bitcmp0_b32 vcc_lo, s2
20069 // CHECK: [0x6a,0x02,0x0c,0xbf]
20071 s_bitcmp0_b32 vcc_hi, s2
20072 // CHECK: [0x6b,0x02,0x0c,0xbf]
20074 s_bitcmp0_b32 m0, s2
20075 // CHECK: [0x7c,0x02,0x0c,0xbf]
20077 s_bitcmp0_b32 exec_lo, s2
20078 // CHECK: [0x7e,0x02,0x0c,0xbf]
20080 s_bitcmp0_b32 exec_hi, s2
20081 // CHECK: [0x7f,0x02,0x0c,0xbf]
20083 s_bitcmp0_b32 0, s2
20084 // CHECK: [0x80,0x02,0x0c,0xbf]
20086 s_bitcmp0_b32 -1, s2
20087 // CHECK: [0xc1,0x02,0x0c,0xbf]
20089 s_bitcmp0_b32 0.5, s2
20090 // CHECK: [0xf0,0x02,0x0c,0xbf]
20092 s_bitcmp0_b32 -4.0, s2
20093 // CHECK: [0xf7,0x02,0x0c,0xbf]
20095 s_bitcmp0_b32 0xaf123456, s2
20096 // CHECK: [0xff,0x02,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20098 s_bitcmp0_b32 0x3f717273, s2
20099 // CHECK: [0xff,0x02,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20101 s_bitcmp0_b32 s1, s101
20102 // CHECK: [0x01,0x65,0x0c,0xbf]
20104 s_bitcmp0_b32 s1, flat_scratch_lo
20105 // CHECK: [0x01,0x66,0x0c,0xbf]
20107 s_bitcmp0_b32 s1, flat_scratch_hi
20108 // CHECK: [0x01,0x67,0x0c,0xbf]
20110 s_bitcmp0_b32 s1, vcc_lo
20111 // CHECK: [0x01,0x6a,0x0c,0xbf]
20113 s_bitcmp0_b32 s1, vcc_hi
20114 // CHECK: [0x01,0x6b,0x0c,0xbf]
20116 s_bitcmp0_b32 s1, m0
20117 // CHECK: [0x01,0x7c,0x0c,0xbf]
20119 s_bitcmp0_b32 s1, exec_lo
20120 // CHECK: [0x01,0x7e,0x0c,0xbf]
20122 s_bitcmp0_b32 s1, exec_hi
20123 // CHECK: [0x01,0x7f,0x0c,0xbf]
20125 s_bitcmp0_b32 s1, 0
20126 // CHECK: [0x01,0x80,0x0c,0xbf]
20128 s_bitcmp0_b32 s1, -1
20129 // CHECK: [0x01,0xc1,0x0c,0xbf]
20131 s_bitcmp0_b32 s1, 0.5
20132 // CHECK: [0x01,0xf0,0x0c,0xbf]
20134 s_bitcmp0_b32 s1, -4.0
20135 // CHECK: [0x01,0xf7,0x0c,0xbf]
20137 s_bitcmp0_b32 s1, 0xaf123456
20138 // CHECK: [0x01,0xff,0x0c,0xbf,0x56,0x34,0x12,0xaf]
20140 s_bitcmp0_b32 s1, 0x3f717273
20141 // CHECK: [0x01,0xff,0x0c,0xbf,0x73,0x72,0x71,0x3f]
20143 s_bitcmp1_b32 s1, s2
20144 // CHECK: [0x01,0x02,0x0d,0xbf]
20146 s_bitcmp1_b32 s101, s2
20147 // CHECK: [0x65,0x02,0x0d,0xbf]
20149 s_bitcmp1_b32 flat_scratch_lo, s2
20150 // CHECK: [0x66,0x02,0x0d,0xbf]
20152 s_bitcmp1_b32 flat_scratch_hi, s2
20153 // CHECK: [0x67,0x02,0x0d,0xbf]
20155 s_bitcmp1_b32 vcc_lo, s2
20156 // CHECK: [0x6a,0x02,0x0d,0xbf]
20158 s_bitcmp1_b32 vcc_hi, s2
20159 // CHECK: [0x6b,0x02,0x0d,0xbf]
20161 s_bitcmp1_b32 m0, s2
20162 // CHECK: [0x7c,0x02,0x0d,0xbf]
20164 s_bitcmp1_b32 exec_lo, s2
20165 // CHECK: [0x7e,0x02,0x0d,0xbf]
20167 s_bitcmp1_b32 exec_hi, s2
20168 // CHECK: [0x7f,0x02,0x0d,0xbf]
20170 s_bitcmp1_b32 0, s2
20171 // CHECK: [0x80,0x02,0x0d,0xbf]
20173 s_bitcmp1_b32 -1, s2
20174 // CHECK: [0xc1,0x02,0x0d,0xbf]
20176 s_bitcmp1_b32 0.5, s2
20177 // CHECK: [0xf0,0x02,0x0d,0xbf]
20179 s_bitcmp1_b32 -4.0, s2
20180 // CHECK: [0xf7,0x02,0x0d,0xbf]
20182 s_bitcmp1_b32 0xaf123456, s2
20183 // CHECK: [0xff,0x02,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20185 s_bitcmp1_b32 0x3f717273, s2
20186 // CHECK: [0xff,0x02,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20188 s_bitcmp1_b32 s1, s101
20189 // CHECK: [0x01,0x65,0x0d,0xbf]
20191 s_bitcmp1_b32 s1, flat_scratch_lo
20192 // CHECK: [0x01,0x66,0x0d,0xbf]
20194 s_bitcmp1_b32 s1, flat_scratch_hi
20195 // CHECK: [0x01,0x67,0x0d,0xbf]
20197 s_bitcmp1_b32 s1, vcc_lo
20198 // CHECK: [0x01,0x6a,0x0d,0xbf]
20200 s_bitcmp1_b32 s1, vcc_hi
20201 // CHECK: [0x01,0x6b,0x0d,0xbf]
20203 s_bitcmp1_b32 s1, m0
20204 // CHECK: [0x01,0x7c,0x0d,0xbf]
20206 s_bitcmp1_b32 s1, exec_lo
20207 // CHECK: [0x01,0x7e,0x0d,0xbf]
20209 s_bitcmp1_b32 s1, exec_hi
20210 // CHECK: [0x01,0x7f,0x0d,0xbf]
20212 s_bitcmp1_b32 s1, 0
20213 // CHECK: [0x01,0x80,0x0d,0xbf]
20215 s_bitcmp1_b32 s1, -1
20216 // CHECK: [0x01,0xc1,0x0d,0xbf]
20218 s_bitcmp1_b32 s1, 0.5
20219 // CHECK: [0x01,0xf0,0x0d,0xbf]
20221 s_bitcmp1_b32 s1, -4.0
20222 // CHECK: [0x01,0xf7,0x0d,0xbf]
20224 s_bitcmp1_b32 s1, 0xaf123456
20225 // CHECK: [0x01,0xff,0x0d,0xbf,0x56,0x34,0x12,0xaf]
20227 s_bitcmp1_b32 s1, 0x3f717273
20228 // CHECK: [0x01,0xff,0x0d,0xbf,0x73,0x72,0x71,0x3f]
20230 s_bitcmp0_b64 s[2:3], s2
20231 // CHECK: [0x02,0x02,0x0e,0xbf]
20233 s_bitcmp0_b64 s[4:5], s2
20234 // CHECK: [0x04,0x02,0x0e,0xbf]
20236 s_bitcmp0_b64 s[100:101], s2
20237 // CHECK: [0x64,0x02,0x0e,0xbf]
20239 s_bitcmp0_b64 flat_scratch, s2
20240 // CHECK: [0x66,0x02,0x0e,0xbf]
20242 s_bitcmp0_b64 vcc, s2
20243 // CHECK: [0x6a,0x02,0x0e,0xbf]
20245 s_bitcmp0_b64 exec, s2
20246 // CHECK: [0x7e,0x02,0x0e,0xbf]
20248 s_bitcmp0_b64 0, s2
20249 // CHECK: [0x80,0x02,0x0e,0xbf]
20251 s_bitcmp0_b64 -1, s2
20252 // CHECK: [0xc1,0x02,0x0e,0xbf]
20254 s_bitcmp0_b64 0.5, s2
20255 // CHECK: [0xf0,0x02,0x0e,0xbf]
20257 s_bitcmp0_b64 -4.0, s2
20258 // CHECK: [0xf7,0x02,0x0e,0xbf]
20260 s_bitcmp0_b64 0xaf123456, s2
20261 // CHECK: [0xff,0x02,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20263 s_bitcmp0_b64 0x3f717273, s2
20264 // CHECK: [0xff,0x02,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20266 s_bitcmp0_b64 s[2:3], s101
20267 // CHECK: [0x02,0x65,0x0e,0xbf]
20269 s_bitcmp0_b64 s[2:3], flat_scratch_lo
20270 // CHECK: [0x02,0x66,0x0e,0xbf]
20272 s_bitcmp0_b64 s[2:3], flat_scratch_hi
20273 // CHECK: [0x02,0x67,0x0e,0xbf]
20275 s_bitcmp0_b64 s[2:3], vcc_lo
20276 // CHECK: [0x02,0x6a,0x0e,0xbf]
20278 s_bitcmp0_b64 s[2:3], vcc_hi
20279 // CHECK: [0x02,0x6b,0x0e,0xbf]
20281 s_bitcmp0_b64 s[2:3], m0
20282 // CHECK: [0x02,0x7c,0x0e,0xbf]
20284 s_bitcmp0_b64 s[2:3], exec_lo
20285 // CHECK: [0x02,0x7e,0x0e,0xbf]
20287 s_bitcmp0_b64 s[2:3], exec_hi
20288 // CHECK: [0x02,0x7f,0x0e,0xbf]
20290 s_bitcmp0_b64 s[2:3], 0
20291 // CHECK: [0x02,0x80,0x0e,0xbf]
20293 s_bitcmp0_b64 s[2:3], -1
20294 // CHECK: [0x02,0xc1,0x0e,0xbf]
20296 s_bitcmp0_b64 s[2:3], 0.5
20297 // CHECK: [0x02,0xf0,0x0e,0xbf]
20299 s_bitcmp0_b64 s[2:3], -4.0
20300 // CHECK: [0x02,0xf7,0x0e,0xbf]
20302 s_bitcmp0_b64 s[2:3], 0xaf123456
20303 // CHECK: [0x02,0xff,0x0e,0xbf,0x56,0x34,0x12,0xaf]
20305 s_bitcmp0_b64 s[2:3], 0x3f717273
20306 // CHECK: [0x02,0xff,0x0e,0xbf,0x73,0x72,0x71,0x3f]
20308 s_bitcmp1_b64 s[2:3], s2
20309 // CHECK: [0x02,0x02,0x0f,0xbf]
20311 s_bitcmp1_b64 s[4:5], s2
20312 // CHECK: [0x04,0x02,0x0f,0xbf]
20314 s_bitcmp1_b64 s[100:101], s2
20315 // CHECK: [0x64,0x02,0x0f,0xbf]
20317 s_bitcmp1_b64 flat_scratch, s2
20318 // CHECK: [0x66,0x02,0x0f,0xbf]
20320 s_bitcmp1_b64 vcc, s2
20321 // CHECK: [0x6a,0x02,0x0f,0xbf]
20323 s_bitcmp1_b64 exec, s2
20324 // CHECK: [0x7e,0x02,0x0f,0xbf]
20326 s_bitcmp1_b64 0, s2
20327 // CHECK: [0x80,0x02,0x0f,0xbf]
20329 s_bitcmp1_b64 -1, s2
20330 // CHECK: [0xc1,0x02,0x0f,0xbf]
20332 s_bitcmp1_b64 0.5, s2
20333 // CHECK: [0xf0,0x02,0x0f,0xbf]
20335 s_bitcmp1_b64 -4.0, s2
20336 // CHECK: [0xf7,0x02,0x0f,0xbf]
20338 s_bitcmp1_b64 0xaf123456, s2
20339 // CHECK: [0xff,0x02,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20341 s_bitcmp1_b64 0x3f717273, s2
20342 // CHECK: [0xff,0x02,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20344 s_bitcmp1_b64 s[2:3], s101
20345 // CHECK: [0x02,0x65,0x0f,0xbf]
20347 s_bitcmp1_b64 s[2:3], flat_scratch_lo
20348 // CHECK: [0x02,0x66,0x0f,0xbf]
20350 s_bitcmp1_b64 s[2:3], flat_scratch_hi
20351 // CHECK: [0x02,0x67,0x0f,0xbf]
20353 s_bitcmp1_b64 s[2:3], vcc_lo
20354 // CHECK: [0x02,0x6a,0x0f,0xbf]
20356 s_bitcmp1_b64 s[2:3], vcc_hi
20357 // CHECK: [0x02,0x6b,0x0f,0xbf]
20359 s_bitcmp1_b64 s[2:3], m0
20360 // CHECK: [0x02,0x7c,0x0f,0xbf]
20362 s_bitcmp1_b64 s[2:3], exec_lo
20363 // CHECK: [0x02,0x7e,0x0f,0xbf]
20365 s_bitcmp1_b64 s[2:3], exec_hi
20366 // CHECK: [0x02,0x7f,0x0f,0xbf]
20368 s_bitcmp1_b64 s[2:3], 0
20369 // CHECK: [0x02,0x80,0x0f,0xbf]
20371 s_bitcmp1_b64 s[2:3], -1
20372 // CHECK: [0x02,0xc1,0x0f,0xbf]
20374 s_bitcmp1_b64 s[2:3], 0.5
20375 // CHECK: [0x02,0xf0,0x0f,0xbf]
20377 s_bitcmp1_b64 s[2:3], -4.0
20378 // CHECK: [0x02,0xf7,0x0f,0xbf]
20380 s_bitcmp1_b64 s[2:3], 0xaf123456
20381 // CHECK: [0x02,0xff,0x0f,0xbf,0x56,0x34,0x12,0xaf]
20383 s_bitcmp1_b64 s[2:3], 0x3f717273
20384 // CHECK: [0x02,0xff,0x0f,0xbf,0x73,0x72,0x71,0x3f]
20386 s_setvskip s1, s2
20387 // CHECK: [0x01,0x02,0x10,0xbf]
20389 s_setvskip s101, s2
20390 // CHECK: [0x65,0x02,0x10,0xbf]
20392 s_setvskip flat_scratch_lo, s2
20393 // CHECK: [0x66,0x02,0x10,0xbf]
20395 s_setvskip flat_scratch_hi, s2
20396 // CHECK: [0x67,0x02,0x10,0xbf]
20398 s_setvskip vcc_lo, s2
20399 // CHECK: [0x6a,0x02,0x10,0xbf]
20401 s_setvskip vcc_hi, s2
20402 // CHECK: [0x6b,0x02,0x10,0xbf]
20404 s_setvskip m0, s2
20405 // CHECK: [0x7c,0x02,0x10,0xbf]
20407 s_setvskip exec_lo, s2
20408 // CHECK: [0x7e,0x02,0x10,0xbf]
20410 s_setvskip exec_hi, s2
20411 // CHECK: [0x7f,0x02,0x10,0xbf]
20413 s_setvskip 0, s2
20414 // CHECK: [0x80,0x02,0x10,0xbf]
20416 s_setvskip -1, s2
20417 // CHECK: [0xc1,0x02,0x10,0xbf]
20419 s_setvskip 0.5, s2
20420 // CHECK: [0xf0,0x02,0x10,0xbf]
20422 s_setvskip -4.0, s2
20423 // CHECK: [0xf7,0x02,0x10,0xbf]
20425 s_setvskip 0xaf123456, s2
20426 // CHECK: [0xff,0x02,0x10,0xbf,0x56,0x34,0x12,0xaf]
20428 s_setvskip 0x3f717273, s2
20429 // CHECK: [0xff,0x02,0x10,0xbf,0x73,0x72,0x71,0x3f]
20431 s_setvskip s1, s101
20432 // CHECK: [0x01,0x65,0x10,0xbf]
20434 s_setvskip s1, flat_scratch_lo
20435 // CHECK: [0x01,0x66,0x10,0xbf]
20437 s_setvskip s1, flat_scratch_hi
20438 // CHECK: [0x01,0x67,0x10,0xbf]
20440 s_setvskip s1, vcc_lo
20441 // CHECK: [0x01,0x6a,0x10,0xbf]
20443 s_setvskip s1, vcc_hi
20444 // CHECK: [0x01,0x6b,0x10,0xbf]
20446 s_setvskip s1, m0
20447 // CHECK: [0x01,0x7c,0x10,0xbf]
20449 s_setvskip s1, exec_lo
20450 // CHECK: [0x01,0x7e,0x10,0xbf]
20452 s_setvskip s1, exec_hi
20453 // CHECK: [0x01,0x7f,0x10,0xbf]
20455 s_setvskip s1, 0
20456 // CHECK: [0x01,0x80,0x10,0xbf]
20458 s_setvskip s1, -1
20459 // CHECK: [0x01,0xc1,0x10,0xbf]
20461 s_setvskip s1, 0.5
20462 // CHECK: [0x01,0xf0,0x10,0xbf]
20464 s_setvskip s1, -4.0
20465 // CHECK: [0x01,0xf7,0x10,0xbf]
20467 s_setvskip s1, 0xaf123456
20468 // CHECK: [0x01,0xff,0x10,0xbf,0x56,0x34,0x12,0xaf]
20470 s_setvskip s1, 0x3f717273
20471 // CHECK: [0x01,0xff,0x10,0xbf,0x73,0x72,0x71,0x3f]
20473 s_set_gpr_idx_on s1, 0x0
20474 // CHECK: [0x01,0x00,0x11,0xbf]
20476 s_set_gpr_idx_on s101, 0x0
20477 // CHECK: [0x65,0x00,0x11,0xbf]
20479 s_set_gpr_idx_on flat_scratch_lo, 0x0
20480 // CHECK: [0x66,0x00,0x11,0xbf]
20482 s_set_gpr_idx_on flat_scratch_hi, 0x0
20483 // CHECK: [0x67,0x00,0x11,0xbf]
20485 s_set_gpr_idx_on vcc_lo, 0x0
20486 // CHECK: [0x6a,0x00,0x11,0xbf]
20488 s_set_gpr_idx_on vcc_hi, 0x0
20489 // CHECK: [0x6b,0x00,0x11,0xbf]
20491 s_set_gpr_idx_on m0, 0x0
20492 // CHECK: [0x7c,0x00,0x11,0xbf]
20494 s_set_gpr_idx_on 0, 0x0
20495 // CHECK: [0x80,0x00,0x11,0xbf]
20497 s_set_gpr_idx_on -1, 0x0
20498 // CHECK: [0xc1,0x00,0x11,0xbf]
20500 s_set_gpr_idx_on 0.5, 0x0
20501 // CHECK: [0xf0,0x00,0x11,0xbf]
20503 s_set_gpr_idx_on -4.0, 0x0
20504 // CHECK: [0xf7,0x00,0x11,0xbf]
20506 s_set_gpr_idx_on 0xaf123456, 0x0
20507 // CHECK: [0xff,0x00,0x11,0xbf,0x56,0x34,0x12,0xaf]
20509 s_set_gpr_idx_on 0x3f717273, 0x0
20510 // CHECK: [0xff,0x00,0x11,0xbf,0x73,0x72,0x71,0x3f]
20512 s_set_gpr_idx_on s1, 0x1
20513 // CHECK: [0x01,0x01,0x11,0xbf]
20515 s_set_gpr_idx_on s1, 0xF
20516 // CHECK: [0x01,0x0f,0x11,0xbf]
20518 s_cmp_eq_u64 s[2:3], s[4:5]
20519 // CHECK: [0x02,0x04,0x12,0xbf]
20521 s_cmp_eq_u64 s[4:5], s[4:5]
20522 // CHECK: [0x04,0x04,0x12,0xbf]
20524 s_cmp_eq_u64 s[100:101], s[4:5]
20525 // CHECK: [0x64,0x04,0x12,0xbf]
20527 s_cmp_eq_u64 flat_scratch, s[4:5]
20528 // CHECK: [0x66,0x04,0x12,0xbf]
20530 s_cmp_eq_u64 vcc, s[4:5]
20531 // CHECK: [0x6a,0x04,0x12,0xbf]
20533 s_cmp_eq_u64 exec, s[4:5]
20534 // CHECK: [0x7e,0x04,0x12,0xbf]
20536 s_cmp_eq_u64 0, s[4:5]
20537 // CHECK: [0x80,0x04,0x12,0xbf]
20539 s_cmp_eq_u64 -1, s[4:5]
20540 // CHECK: [0xc1,0x04,0x12,0xbf]
20542 s_cmp_eq_u64 0.5, s[4:5]
20543 // CHECK: [0xf0,0x04,0x12,0xbf]
20545 s_cmp_eq_u64 -4.0, s[4:5]
20546 // CHECK: [0xf7,0x04,0x12,0xbf]
20548 s_cmp_eq_u64 0xaf123456, s[4:5]
20549 // CHECK: [0xff,0x04,0x12,0xbf,0x56,0x34,0x12,0xaf]
20551 s_cmp_eq_u64 0x3f717273, s[4:5]
20552 // CHECK: [0xff,0x04,0x12,0xbf,0x73,0x72,0x71,0x3f]
20554 s_cmp_eq_u64 s[2:3], s[6:7]
20555 // CHECK: [0x02,0x06,0x12,0xbf]
20557 s_cmp_eq_u64 s[2:3], s[100:101]
20558 // CHECK: [0x02,0x64,0x12,0xbf]
20560 s_cmp_eq_u64 s[2:3], flat_scratch
20561 // CHECK: [0x02,0x66,0x12,0xbf]
20563 s_cmp_eq_u64 s[2:3], vcc
20564 // CHECK: [0x02,0x6a,0x12,0xbf]
20566 s_cmp_eq_u64 s[2:3], exec
20567 // CHECK: [0x02,0x7e,0x12,0xbf]
20569 s_cmp_eq_u64 s[2:3], 0
20570 // CHECK: [0x02,0x80,0x12,0xbf]
20572 s_cmp_eq_u64 s[2:3], -1
20573 // CHECK: [0x02,0xc1,0x12,0xbf]
20575 s_cmp_eq_u64 s[2:3], 0.5
20576 // CHECK: [0x02,0xf0,0x12,0xbf]
20578 s_cmp_eq_u64 s[2:3], -4.0
20579 // CHECK: [0x02,0xf7,0x12,0xbf]
20581 s_cmp_eq_u64 s[2:3], 0xaf123456
20582 // CHECK: [0x02,0xff,0x12,0xbf,0x56,0x34,0x12,0xaf]
20584 s_cmp_eq_u64 s[2:3], 0x3f717273
20585 // CHECK: [0x02,0xff,0x12,0xbf,0x73,0x72,0x71,0x3f]
20587 s_cmp_lg_u64 s[2:3], s[4:5]
20588 // CHECK: [0x02,0x04,0x13,0xbf]
20590 s_cmp_lg_u64 s[4:5], s[4:5]
20591 // CHECK: [0x04,0x04,0x13,0xbf]
20593 s_cmp_lg_u64 s[100:101], s[4:5]
20594 // CHECK: [0x64,0x04,0x13,0xbf]
20596 s_cmp_lg_u64 flat_scratch, s[4:5]
20597 // CHECK: [0x66,0x04,0x13,0xbf]
20599 s_cmp_lg_u64 vcc, s[4:5]
20600 // CHECK: [0x6a,0x04,0x13,0xbf]
20602 s_cmp_lg_u64 exec, s[4:5]
20603 // CHECK: [0x7e,0x04,0x13,0xbf]
20605 s_cmp_lg_u64 0, s[4:5]
20606 // CHECK: [0x80,0x04,0x13,0xbf]
20608 s_cmp_lg_u64 -1, s[4:5]
20609 // CHECK: [0xc1,0x04,0x13,0xbf]
20611 s_cmp_lg_u64 0.5, s[4:5]
20612 // CHECK: [0xf0,0x04,0x13,0xbf]
20614 s_cmp_lg_u64 -4.0, s[4:5]
20615 // CHECK: [0xf7,0x04,0x13,0xbf]
20617 s_cmp_lg_u64 0xaf123456, s[4:5]
20618 // CHECK: [0xff,0x04,0x13,0xbf,0x56,0x34,0x12,0xaf]
20620 s_cmp_lg_u64 0x3f717273, s[4:5]
20621 // CHECK: [0xff,0x04,0x13,0xbf,0x73,0x72,0x71,0x3f]
20623 s_cmp_lg_u64 s[2:3], s[6:7]
20624 // CHECK: [0x02,0x06,0x13,0xbf]
20626 s_cmp_lg_u64 s[2:3], s[100:101]
20627 // CHECK: [0x02,0x64,0x13,0xbf]
20629 s_cmp_lg_u64 s[2:3], flat_scratch
20630 // CHECK: [0x02,0x66,0x13,0xbf]
20632 s_cmp_lg_u64 s[2:3], vcc
20633 // CHECK: [0x02,0x6a,0x13,0xbf]
20635 s_cmp_lg_u64 s[2:3], exec
20636 // CHECK: [0x02,0x7e,0x13,0xbf]
20638 s_cmp_lg_u64 s[2:3], 0
20639 // CHECK: [0x02,0x80,0x13,0xbf]
20641 s_cmp_lg_u64 s[2:3], -1
20642 // CHECK: [0x02,0xc1,0x13,0xbf]
20644 s_cmp_lg_u64 s[2:3], 0.5
20645 // CHECK: [0x02,0xf0,0x13,0xbf]
20647 s_cmp_lg_u64 s[2:3], -4.0
20648 // CHECK: [0x02,0xf7,0x13,0xbf]
20650 s_cmp_lg_u64 s[2:3], 0xaf123456
20651 // CHECK: [0x02,0xff,0x13,0xbf,0x56,0x34,0x12,0xaf]
20653 s_cmp_lg_u64 s[2:3], 0x3f717273
20654 // CHECK: [0x02,0xff,0x13,0xbf,0x73,0x72,0x71,0x3f]
20656 s_movk_i32 s5, 0x3141
20657 // CHECK: [0x41,0x31,0x05,0xb0]
20659 s_movk_i32 s101, 0x3141
20660 // CHECK: [0x41,0x31,0x65,0xb0]
20662 s_movk_i32 flat_scratch_lo, 0x3141
20663 // CHECK: [0x41,0x31,0x66,0xb0]
20665 s_movk_i32 flat_scratch_hi, 0x3141
20666 // CHECK: [0x41,0x31,0x67,0xb0]
20668 s_movk_i32 vcc_lo, 0x3141
20669 // CHECK: [0x41,0x31,0x6a,0xb0]
20671 s_movk_i32 vcc_hi, 0x3141
20672 // CHECK: [0x41,0x31,0x6b,0xb0]
20674 s_movk_i32 m0, 0x3141
20675 // CHECK: [0x41,0x31,0x7c,0xb0]
20677 s_movk_i32 exec_lo, 0x3141
20678 // CHECK: [0x41,0x31,0x7e,0xb0]
20680 s_movk_i32 exec_hi, 0x3141
20681 // CHECK: [0x41,0x31,0x7f,0xb0]
20683 s_movk_i32 s5, 0xc1d1
20684 // CHECK: [0xd1,0xc1,0x05,0xb0]
20686 s_cmovk_i32 s5, 0x3141
20687 // CHECK: [0x41,0x31,0x85,0xb0]
20689 s_cmovk_i32 s101, 0x3141
20690 // CHECK: [0x41,0x31,0xe5,0xb0]
20692 s_cmovk_i32 flat_scratch_lo, 0x3141
20693 // CHECK: [0x41,0x31,0xe6,0xb0]
20695 s_cmovk_i32 flat_scratch_hi, 0x3141
20696 // CHECK: [0x41,0x31,0xe7,0xb0]
20698 s_cmovk_i32 vcc_lo, 0x3141
20699 // CHECK: [0x41,0x31,0xea,0xb0]
20701 s_cmovk_i32 vcc_hi, 0x3141
20702 // CHECK: [0x41,0x31,0xeb,0xb0]
20704 s_cmovk_i32 m0, 0x3141
20705 // CHECK: [0x41,0x31,0xfc,0xb0]
20707 s_cmovk_i32 exec_lo, 0x3141
20708 // CHECK: [0x41,0x31,0xfe,0xb0]
20710 s_cmovk_i32 exec_hi, 0x3141
20711 // CHECK: [0x41,0x31,0xff,0xb0]
20713 s_cmovk_i32 s5, 0xc1d1
20714 // CHECK: [0xd1,0xc1,0x85,0xb0]
20716 s_cmpk_eq_i32 s1, 0x3141
20717 // CHECK: [0x41,0x31,0x01,0xb1]
20719 s_cmpk_eq_i32 s101, 0x3141
20720 // CHECK: [0x41,0x31,0x65,0xb1]
20722 s_cmpk_eq_i32 flat_scratch_lo, 0x3141
20723 // CHECK: [0x41,0x31,0x66,0xb1]
20725 s_cmpk_eq_i32 flat_scratch_hi, 0x3141
20726 // CHECK: [0x41,0x31,0x67,0xb1]
20728 s_cmpk_eq_i32 vcc_lo, 0x3141
20729 // CHECK: [0x41,0x31,0x6a,0xb1]
20731 s_cmpk_eq_i32 vcc_hi, 0x3141
20732 // CHECK: [0x41,0x31,0x6b,0xb1]
20734 s_cmpk_eq_i32 m0, 0x3141
20735 // CHECK: [0x41,0x31,0x7c,0xb1]
20737 s_cmpk_eq_i32 exec_lo, 0x3141
20738 // CHECK: [0x41,0x31,0x7e,0xb1]
20740 s_cmpk_eq_i32 exec_hi, 0x3141
20741 // CHECK: [0x41,0x31,0x7f,0xb1]
20743 s_cmpk_eq_i32 s1, 0xc1d1
20744 // CHECK: [0xd1,0xc1,0x01,0xb1]
20746 s_cmpk_lg_i32 s1, 0x3141
20747 // CHECK: [0x41,0x31,0x81,0xb1]
20749 s_cmpk_lg_i32 s101, 0x3141
20750 // CHECK: [0x41,0x31,0xe5,0xb1]
20752 s_cmpk_lg_i32 flat_scratch_lo, 0x3141
20753 // CHECK: [0x41,0x31,0xe6,0xb1]
20755 s_cmpk_lg_i32 flat_scratch_hi, 0x3141
20756 // CHECK: [0x41,0x31,0xe7,0xb1]
20758 s_cmpk_lg_i32 vcc_lo, 0x3141
20759 // CHECK: [0x41,0x31,0xea,0xb1]
20761 s_cmpk_lg_i32 vcc_hi, 0x3141
20762 // CHECK: [0x41,0x31,0xeb,0xb1]
20764 s_cmpk_lg_i32 m0, 0x3141
20765 // CHECK: [0x41,0x31,0xfc,0xb1]
20767 s_cmpk_lg_i32 exec_lo, 0x3141
20768 // CHECK: [0x41,0x31,0xfe,0xb1]
20770 s_cmpk_lg_i32 exec_hi, 0x3141
20771 // CHECK: [0x41,0x31,0xff,0xb1]
20773 s_cmpk_lg_i32 s1, 0xc1d1
20774 // CHECK: [0xd1,0xc1,0x81,0xb1]
20776 s_cmpk_gt_i32 s1, 0x3141
20777 // CHECK: [0x41,0x31,0x01,0xb2]
20779 s_cmpk_gt_i32 s101, 0x3141
20780 // CHECK: [0x41,0x31,0x65,0xb2]
20782 s_cmpk_gt_i32 flat_scratch_lo, 0x3141
20783 // CHECK: [0x41,0x31,0x66,0xb2]
20785 s_cmpk_gt_i32 flat_scratch_hi, 0x3141
20786 // CHECK: [0x41,0x31,0x67,0xb2]
20788 s_cmpk_gt_i32 vcc_lo, 0x3141
20789 // CHECK: [0x41,0x31,0x6a,0xb2]
20791 s_cmpk_gt_i32 vcc_hi, 0x3141
20792 // CHECK: [0x41,0x31,0x6b,0xb2]
20794 s_cmpk_gt_i32 m0, 0x3141
20795 // CHECK: [0x41,0x31,0x7c,0xb2]
20797 s_cmpk_gt_i32 exec_lo, 0x3141
20798 // CHECK: [0x41,0x31,0x7e,0xb2]
20800 s_cmpk_gt_i32 exec_hi, 0x3141
20801 // CHECK: [0x41,0x31,0x7f,0xb2]
20803 s_cmpk_gt_i32 s1, 0xc1d1
20804 // CHECK: [0xd1,0xc1,0x01,0xb2]
20806 s_cmpk_ge_i32 s1, 0x3141
20807 // CHECK: [0x41,0x31,0x81,0xb2]
20809 s_cmpk_ge_i32 s101, 0x3141
20810 // CHECK: [0x41,0x31,0xe5,0xb2]
20812 s_cmpk_ge_i32 flat_scratch_lo, 0x3141
20813 // CHECK: [0x41,0x31,0xe6,0xb2]
20815 s_cmpk_ge_i32 flat_scratch_hi, 0x3141
20816 // CHECK: [0x41,0x31,0xe7,0xb2]
20818 s_cmpk_ge_i32 vcc_lo, 0x3141
20819 // CHECK: [0x41,0x31,0xea,0xb2]
20821 s_cmpk_ge_i32 vcc_hi, 0x3141
20822 // CHECK: [0x41,0x31,0xeb,0xb2]
20824 s_cmpk_ge_i32 m0, 0x3141
20825 // CHECK: [0x41,0x31,0xfc,0xb2]
20827 s_cmpk_ge_i32 exec_lo, 0x3141
20828 // CHECK: [0x41,0x31,0xfe,0xb2]
20830 s_cmpk_ge_i32 exec_hi, 0x3141
20831 // CHECK: [0x41,0x31,0xff,0xb2]
20833 s_cmpk_ge_i32 s1, 0xc1d1
20834 // CHECK: [0xd1,0xc1,0x81,0xb2]
20836 s_cmpk_lt_i32 s1, 0x3141
20837 // CHECK: [0x41,0x31,0x01,0xb3]
20839 s_cmpk_lt_i32 s101, 0x3141
20840 // CHECK: [0x41,0x31,0x65,0xb3]
20842 s_cmpk_lt_i32 flat_scratch_lo, 0x3141
20843 // CHECK: [0x41,0x31,0x66,0xb3]
20845 s_cmpk_lt_i32 flat_scratch_hi, 0x3141
20846 // CHECK: [0x41,0x31,0x67,0xb3]
20848 s_cmpk_lt_i32 vcc_lo, 0x3141
20849 // CHECK: [0x41,0x31,0x6a,0xb3]
20851 s_cmpk_lt_i32 vcc_hi, 0x3141
20852 // CHECK: [0x41,0x31,0x6b,0xb3]
20854 s_cmpk_lt_i32 m0, 0x3141
20855 // CHECK: [0x41,0x31,0x7c,0xb3]
20857 s_cmpk_lt_i32 exec_lo, 0x3141
20858 // CHECK: [0x41,0x31,0x7e,0xb3]
20860 s_cmpk_lt_i32 exec_hi, 0x3141
20861 // CHECK: [0x41,0x31,0x7f,0xb3]
20863 s_cmpk_lt_i32 s1, 0xc1d1
20864 // CHECK: [0xd1,0xc1,0x01,0xb3]
20866 s_cmpk_le_i32 s1, 0x3141
20867 // CHECK: [0x41,0x31,0x81,0xb3]
20869 s_cmpk_le_i32 s101, 0x3141
20870 // CHECK: [0x41,0x31,0xe5,0xb3]
20872 s_cmpk_le_i32 flat_scratch_lo, 0x3141
20873 // CHECK: [0x41,0x31,0xe6,0xb3]
20875 s_cmpk_le_i32 flat_scratch_hi, 0x3141
20876 // CHECK: [0x41,0x31,0xe7,0xb3]
20878 s_cmpk_le_i32 vcc_lo, 0x3141
20879 // CHECK: [0x41,0x31,0xea,0xb3]
20881 s_cmpk_le_i32 vcc_hi, 0x3141
20882 // CHECK: [0x41,0x31,0xeb,0xb3]
20884 s_cmpk_le_i32 m0, 0x3141
20885 // CHECK: [0x41,0x31,0xfc,0xb3]
20887 s_cmpk_le_i32 exec_lo, 0x3141
20888 // CHECK: [0x41,0x31,0xfe,0xb3]
20890 s_cmpk_le_i32 exec_hi, 0x3141
20891 // CHECK: [0x41,0x31,0xff,0xb3]
20893 s_cmpk_le_i32 s1, 0xc1d1
20894 // CHECK: [0xd1,0xc1,0x81,0xb3]
20896 s_cmpk_eq_u32 s1, 0x3141
20897 // CHECK: [0x41,0x31,0x01,0xb4]
20899 s_cmpk_eq_u32 s101, 0x3141
20900 // CHECK: [0x41,0x31,0x65,0xb4]
20902 s_cmpk_eq_u32 flat_scratch_lo, 0x3141
20903 // CHECK: [0x41,0x31,0x66,0xb4]
20905 s_cmpk_eq_u32 flat_scratch_hi, 0x3141
20906 // CHECK: [0x41,0x31,0x67,0xb4]
20908 s_cmpk_eq_u32 vcc_lo, 0x3141
20909 // CHECK: [0x41,0x31,0x6a,0xb4]
20911 s_cmpk_eq_u32 vcc_hi, 0x3141
20912 // CHECK: [0x41,0x31,0x6b,0xb4]
20914 s_cmpk_eq_u32 m0, 0x3141
20915 // CHECK: [0x41,0x31,0x7c,0xb4]
20917 s_cmpk_eq_u32 exec_lo, 0x3141
20918 // CHECK: [0x41,0x31,0x7e,0xb4]
20920 s_cmpk_eq_u32 exec_hi, 0x3141
20921 // CHECK: [0x41,0x31,0x7f,0xb4]
20923 s_cmpk_eq_u32 s1, 0xc1d1
20924 // CHECK: [0xd1,0xc1,0x01,0xb4]
20926 s_cmpk_lg_u32 s1, 0x3141
20927 // CHECK: [0x41,0x31,0x81,0xb4]
20929 s_cmpk_lg_u32 s101, 0x3141
20930 // CHECK: [0x41,0x31,0xe5,0xb4]
20932 s_cmpk_lg_u32 flat_scratch_lo, 0x3141
20933 // CHECK: [0x41,0x31,0xe6,0xb4]
20935 s_cmpk_lg_u32 flat_scratch_hi, 0x3141
20936 // CHECK: [0x41,0x31,0xe7,0xb4]
20938 s_cmpk_lg_u32 vcc_lo, 0x3141
20939 // CHECK: [0x41,0x31,0xea,0xb4]
20941 s_cmpk_lg_u32 vcc_hi, 0x3141
20942 // CHECK: [0x41,0x31,0xeb,0xb4]
20944 s_cmpk_lg_u32 m0, 0x3141
20945 // CHECK: [0x41,0x31,0xfc,0xb4]
20947 s_cmpk_lg_u32 exec_lo, 0x3141
20948 // CHECK: [0x41,0x31,0xfe,0xb4]
20950 s_cmpk_lg_u32 exec_hi, 0x3141
20951 // CHECK: [0x41,0x31,0xff,0xb4]
20953 s_cmpk_lg_u32 s1, 0xc1d1
20954 // CHECK: [0xd1,0xc1,0x81,0xb4]
20956 s_cmpk_gt_u32 s1, 0x3141
20957 // CHECK: [0x41,0x31,0x01,0xb5]
20959 s_cmpk_gt_u32 s101, 0x3141
20960 // CHECK: [0x41,0x31,0x65,0xb5]
20962 s_cmpk_gt_u32 flat_scratch_lo, 0x3141
20963 // CHECK: [0x41,0x31,0x66,0xb5]
20965 s_cmpk_gt_u32 flat_scratch_hi, 0x3141
20966 // CHECK: [0x41,0x31,0x67,0xb5]
20968 s_cmpk_gt_u32 vcc_lo, 0x3141
20969 // CHECK: [0x41,0x31,0x6a,0xb5]
20971 s_cmpk_gt_u32 vcc_hi, 0x3141
20972 // CHECK: [0x41,0x31,0x6b,0xb5]
20974 s_cmpk_gt_u32 m0, 0x3141
20975 // CHECK: [0x41,0x31,0x7c,0xb5]
20977 s_cmpk_gt_u32 exec_lo, 0x3141
20978 // CHECK: [0x41,0x31,0x7e,0xb5]
20980 s_cmpk_gt_u32 exec_hi, 0x3141
20981 // CHECK: [0x41,0x31,0x7f,0xb5]
20983 s_cmpk_gt_u32 s1, 0xc1d1
20984 // CHECK: [0xd1,0xc1,0x01,0xb5]
20986 s_cmpk_ge_u32 s1, 0x3141
20987 // CHECK: [0x41,0x31,0x81,0xb5]
20989 s_cmpk_ge_u32 s101, 0x3141
20990 // CHECK: [0x41,0x31,0xe5,0xb5]
20992 s_cmpk_ge_u32 flat_scratch_lo, 0x3141
20993 // CHECK: [0x41,0x31,0xe6,0xb5]
20995 s_cmpk_ge_u32 flat_scratch_hi, 0x3141
20996 // CHECK: [0x41,0x31,0xe7,0xb5]
20998 s_cmpk_ge_u32 vcc_lo, 0x3141
20999 // CHECK: [0x41,0x31,0xea,0xb5]
21001 s_cmpk_ge_u32 vcc_hi, 0x3141
21002 // CHECK: [0x41,0x31,0xeb,0xb5]
21004 s_cmpk_ge_u32 m0, 0x3141
21005 // CHECK: [0x41,0x31,0xfc,0xb5]
21007 s_cmpk_ge_u32 exec_lo, 0x3141
21008 // CHECK: [0x41,0x31,0xfe,0xb5]
21010 s_cmpk_ge_u32 exec_hi, 0x3141
21011 // CHECK: [0x41,0x31,0xff,0xb5]
21013 s_cmpk_ge_u32 s1, 0xc1d1
21014 // CHECK: [0xd1,0xc1,0x81,0xb5]
21016 s_cmpk_lt_u32 s1, 0x3141
21017 // CHECK: [0x41,0x31,0x01,0xb6]
21019 s_cmpk_lt_u32 s101, 0x3141
21020 // CHECK: [0x41,0x31,0x65,0xb6]
21022 s_cmpk_lt_u32 flat_scratch_lo, 0x3141
21023 // CHECK: [0x41,0x31,0x66,0xb6]
21025 s_cmpk_lt_u32 flat_scratch_hi, 0x3141
21026 // CHECK: [0x41,0x31,0x67,0xb6]
21028 s_cmpk_lt_u32 vcc_lo, 0x3141
21029 // CHECK: [0x41,0x31,0x6a,0xb6]
21031 s_cmpk_lt_u32 vcc_hi, 0x3141
21032 // CHECK: [0x41,0x31,0x6b,0xb6]
21034 s_cmpk_lt_u32 m0, 0x3141
21035 // CHECK: [0x41,0x31,0x7c,0xb6]
21037 s_cmpk_lt_u32 exec_lo, 0x3141
21038 // CHECK: [0x41,0x31,0x7e,0xb6]
21040 s_cmpk_lt_u32 exec_hi, 0x3141
21041 // CHECK: [0x41,0x31,0x7f,0xb6]
21043 s_cmpk_lt_u32 s1, 0xc1d1
21044 // CHECK: [0xd1,0xc1,0x01,0xb6]
21046 s_cmpk_le_u32 s1, 0x3141
21047 // CHECK: [0x41,0x31,0x81,0xb6]
21049 s_cmpk_le_u32 s101, 0x3141
21050 // CHECK: [0x41,0x31,0xe5,0xb6]
21052 s_cmpk_le_u32 flat_scratch_lo, 0x3141
21053 // CHECK: [0x41,0x31,0xe6,0xb6]
21055 s_cmpk_le_u32 flat_scratch_hi, 0x3141
21056 // CHECK: [0x41,0x31,0xe7,0xb6]
21058 s_cmpk_le_u32 vcc_lo, 0x3141
21059 // CHECK: [0x41,0x31,0xea,0xb6]
21061 s_cmpk_le_u32 vcc_hi, 0x3141
21062 // CHECK: [0x41,0x31,0xeb,0xb6]
21064 s_cmpk_le_u32 m0, 0x3141
21065 // CHECK: [0x41,0x31,0xfc,0xb6]
21067 s_cmpk_le_u32 exec_lo, 0x3141
21068 // CHECK: [0x41,0x31,0xfe,0xb6]
21070 s_cmpk_le_u32 exec_hi, 0x3141
21071 // CHECK: [0x41,0x31,0xff,0xb6]
21073 s_cmpk_le_u32 s1, 0xc1d1
21074 // CHECK: [0xd1,0xc1,0x81,0xb6]
21076 s_addk_i32 s5, 0x3141
21077 // CHECK: [0x41,0x31,0x05,0xb7]
21079 s_addk_i32 s101, 0x3141
21080 // CHECK: [0x41,0x31,0x65,0xb7]
21082 s_addk_i32 flat_scratch_lo, 0x3141
21083 // CHECK: [0x41,0x31,0x66,0xb7]
21085 s_addk_i32 flat_scratch_hi, 0x3141
21086 // CHECK: [0x41,0x31,0x67,0xb7]
21088 s_addk_i32 vcc_lo, 0x3141
21089 // CHECK: [0x41,0x31,0x6a,0xb7]
21091 s_addk_i32 vcc_hi, 0x3141
21092 // CHECK: [0x41,0x31,0x6b,0xb7]
21094 s_addk_i32 m0, 0x3141
21095 // CHECK: [0x41,0x31,0x7c,0xb7]
21097 s_addk_i32 exec_lo, 0x3141
21098 // CHECK: [0x41,0x31,0x7e,0xb7]
21100 s_addk_i32 exec_hi, 0x3141
21101 // CHECK: [0x41,0x31,0x7f,0xb7]
21103 s_addk_i32 s5, 0xc1d1
21104 // CHECK: [0xd1,0xc1,0x05,0xb7]
21106 s_mulk_i32 s5, 0x3141
21107 // CHECK: [0x41,0x31,0x85,0xb7]
21109 s_mulk_i32 s101, 0x3141
21110 // CHECK: [0x41,0x31,0xe5,0xb7]
21112 s_mulk_i32 flat_scratch_lo, 0x3141
21113 // CHECK: [0x41,0x31,0xe6,0xb7]
21115 s_mulk_i32 flat_scratch_hi, 0x3141
21116 // CHECK: [0x41,0x31,0xe7,0xb7]
21118 s_mulk_i32 vcc_lo, 0x3141
21119 // CHECK: [0x41,0x31,0xea,0xb7]
21121 s_mulk_i32 vcc_hi, 0x3141
21122 // CHECK: [0x41,0x31,0xeb,0xb7]
21124 s_mulk_i32 m0, 0x3141
21125 // CHECK: [0x41,0x31,0xfc,0xb7]
21127 s_mulk_i32 exec_lo, 0x3141
21128 // CHECK: [0x41,0x31,0xfe,0xb7]
21130 s_mulk_i32 exec_hi, 0x3141
21131 // CHECK: [0x41,0x31,0xff,0xb7]
21133 s_mulk_i32 s5, 0xc1d1
21134 // CHECK: [0xd1,0xc1,0x85,0xb7]
21136 s_cbranch_i_fork s[2:3], 12609
21137 // CHECK: [0x41,0x31,0x02,0xb8]
21139 s_cbranch_i_fork s[4:5], 12609
21140 // CHECK: [0x41,0x31,0x04,0xb8]
21142 s_cbranch_i_fork s[100:101], 12609
21143 // CHECK: [0x41,0x31,0x64,0xb8]
21145 s_cbranch_i_fork flat_scratch, 12609
21146 // CHECK: [0x41,0x31,0x66,0xb8]
21148 s_cbranch_i_fork vcc, 12609
21149 // CHECK: [0x41,0x31,0x6a,0xb8]
21151 s_cbranch_i_fork exec, 12609
21152 // CHECK: [0x41,0x31,0x7e,0xb8]
21154 s_cbranch_i_fork s[2:3], 49617
21155 // CHECK: [0xd1,0xc1,0x02,0xb8]
21157 s_getreg_b32 s5, 0x3141
21158 // CHECK: [0x41,0x31,0x85,0xb8]
21160 s_getreg_b32 s101, 0x3141
21161 // CHECK: [0x41,0x31,0xe5,0xb8]
21163 s_getreg_b32 flat_scratch_lo, 0x3141
21164 // CHECK: [0x41,0x31,0xe6,0xb8]
21166 s_getreg_b32 flat_scratch_hi, 0x3141
21167 // CHECK: [0x41,0x31,0xe7,0xb8]
21169 s_getreg_b32 vcc_lo, 0x3141
21170 // CHECK: [0x41,0x31,0xea,0xb8]
21172 s_getreg_b32 vcc_hi, 0x3141
21173 // CHECK: [0x41,0x31,0xeb,0xb8]
21175 s_getreg_b32 m0, 0x3141
21176 // CHECK: [0x41,0x31,0xfc,0xb8]
21178 s_getreg_b32 exec_lo, 0x3141
21179 // CHECK: [0x41,0x31,0xfe,0xb8]
21181 s_getreg_b32 exec_hi, 0x3141
21182 // CHECK: [0x41,0x31,0xff,0xb8]
21184 s_getreg_b32 s5, 0xc1d1
21185 // CHECK: [0xd1,0xc1,0x85,0xb8]
21187 s_setreg_b32 0x3141, s1
21188 // CHECK: [0x41,0x31,0x01,0xb9]
21190 s_setreg_b32 0xc1d1, s1
21191 // CHECK: [0xd1,0xc1,0x01,0xb9]
21193 s_setreg_b32 0x3141, s101
21194 // CHECK: [0x41,0x31,0x65,0xb9]
21196 s_setreg_b32 0x3141, flat_scratch_lo
21197 // CHECK: [0x41,0x31,0x66,0xb9]
21199 s_setreg_b32 0x3141, flat_scratch_hi
21200 // CHECK: [0x41,0x31,0x67,0xb9]
21202 s_setreg_b32 0x3141, vcc_lo
21203 // CHECK: [0x41,0x31,0x6a,0xb9]
21205 s_setreg_b32 0x3141, vcc_hi
21206 // CHECK: [0x41,0x31,0x6b,0xb9]
21208 s_setreg_b32 0x3141, m0
21209 // CHECK: [0x41,0x31,0x7c,0xb9]
21211 s_setreg_b32 0x3141, exec_lo
21212 // CHECK: [0x41,0x31,0x7e,0xb9]
21214 s_setreg_b32 0x3141, exec_hi
21215 // CHECK: [0x41,0x31,0x7f,0xb9]
21217 s_setreg_imm32_b32 0x3141, 0x11213141
21218 // CHECK: [0x41,0x31,0x00,0xba,0x41,0x31,0x21,0x11]
21220 s_setreg_imm32_b32 0xc1d1, 0x11213141
21221 // CHECK: [0xd1,0xc1,0x00,0xba,0x41,0x31,0x21,0x11]
21223 s_setreg_imm32_b32 0x3141, 0xa1b1c1d1
21224 // CHECK: [0x41,0x31,0x00,0xba,0xd1,0xc1,0xb1,0xa1]
21226 s_nop 0x3141
21227 // CHECK: [0x41,0x31,0x80,0xbf]
21229 s_nop 0xc1d1
21230 // CHECK: [0xd1,0xc1,0x80,0xbf]
21232 s_endpgm
21233 // CHECK: [0x00,0x00,0x81,0xbf]
21235 s_branch 12609
21236 // CHECK: [0x41,0x31,0x82,0xbf]
21238 s_branch 49617
21239 // CHECK: [0xd1,0xc1,0x82,0xbf]
21241 s_wakeup
21242 // CHECK: [0x00,0x00,0x83,0xbf]
21244 s_cbranch_scc0 12609
21245 // CHECK: [0x41,0x31,0x84,0xbf]
21247 s_cbranch_scc0 49617
21248 // CHECK: [0xd1,0xc1,0x84,0xbf]
21250 s_cbranch_scc1 12609
21251 // CHECK: [0x41,0x31,0x85,0xbf]
21253 s_cbranch_scc1 49617
21254 // CHECK: [0xd1,0xc1,0x85,0xbf]
21256 s_cbranch_vccz 12609
21257 // CHECK: [0x41,0x31,0x86,0xbf]
21259 s_cbranch_vccz 49617
21260 // CHECK: [0xd1,0xc1,0x86,0xbf]
21262 s_cbranch_vccnz 12609
21263 // CHECK: [0x41,0x31,0x87,0xbf]
21265 s_cbranch_vccnz 49617
21266 // CHECK: [0xd1,0xc1,0x87,0xbf]
21268 s_cbranch_execz 12609
21269 // CHECK: [0x41,0x31,0x88,0xbf]
21271 s_cbranch_execz 49617
21272 // CHECK: [0xd1,0xc1,0x88,0xbf]
21274 s_cbranch_execnz 12609
21275 // CHECK: [0x41,0x31,0x89,0xbf]
21277 s_cbranch_execnz 49617
21278 // CHECK: [0xd1,0xc1,0x89,0xbf]
21280 s_barrier
21281 // CHECK: [0x00,0x00,0x8a,0xbf]
21283 s_setkill 0x3141
21284 // CHECK: [0x41,0x31,0x8b,0xbf]
21286 s_setkill 0xc1d1
21287 // CHECK: [0xd1,0xc1,0x8b,0xbf]
21289 s_waitcnt 0x3141
21290 // CHECK: [0x41,0x31,0x8c,0xbf]
21292 s_waitcnt 0xc1d1
21293 // CHECK: [0xd1,0xc1,0x8c,0xbf]
21295 s_sethalt 0x3141
21296 // CHECK: [0x41,0x31,0x8d,0xbf]
21298 s_sethalt 0xc1d1
21299 // CHECK: [0xd1,0xc1,0x8d,0xbf]
21301 s_sleep 0x3141
21302 // CHECK: [0x41,0x31,0x8e,0xbf]
21304 s_sleep 0xc1d1
21305 // CHECK: [0xd1,0xc1,0x8e,0xbf]
21307 s_setprio 0x3141
21308 // CHECK: [0x41,0x31,0x8f,0xbf]
21310 s_setprio 0xc1d1
21311 // CHECK: [0xd1,0xc1,0x8f,0xbf]
21313 s_sendmsg 0x3141
21314 // CHECK: [0x41,0x31,0x90,0xbf]
21316 s_sendmsg 0xc1d1
21317 // CHECK: [0xd1,0xc1,0x90,0xbf]
21319 s_sendmsghalt 0x3141
21320 // CHECK: [0x41,0x31,0x91,0xbf]
21322 s_sendmsghalt 0xc1d1
21323 // CHECK: [0xd1,0xc1,0x91,0xbf]
21325 s_trap 0x3141
21326 // CHECK: [0x41,0x31,0x92,0xbf]
21328 s_trap 0xc1d1
21329 // CHECK: [0xd1,0xc1,0x92,0xbf]
21331 s_icache_inv
21332 // CHECK: [0x00,0x00,0x93,0xbf]
21334 s_incperflevel 0x3141
21335 // CHECK: [0x41,0x31,0x94,0xbf]
21337 s_incperflevel 0xc1d1
21338 // CHECK: [0xd1,0xc1,0x94,0xbf]
21340 s_decperflevel 0x3141
21341 // CHECK: [0x41,0x31,0x95,0xbf]
21343 s_decperflevel 0xc1d1
21344 // CHECK: [0xd1,0xc1,0x95,0xbf]
21346 s_ttracedata
21347 // CHECK: [0x00,0x00,0x96,0xbf]
21349 s_cbranch_cdbgsys 12609
21350 // CHECK: [0x41,0x31,0x97,0xbf]
21352 s_cbranch_cdbgsys 49617
21353 // CHECK: [0xd1,0xc1,0x97,0xbf]
21355 s_cbranch_cdbguser 12609
21356 // CHECK: [0x41,0x31,0x98,0xbf]
21358 s_cbranch_cdbguser 49617
21359 // CHECK: [0xd1,0xc1,0x98,0xbf]
21361 s_cbranch_cdbgsys_or_user 12609
21362 // CHECK: [0x41,0x31,0x99,0xbf]
21364 s_cbranch_cdbgsys_or_user 49617
21365 // CHECK: [0xd1,0xc1,0x99,0xbf]
21367 s_cbranch_cdbgsys_and_user 12609
21368 // CHECK: [0x41,0x31,0x9a,0xbf]
21370 s_cbranch_cdbgsys_and_user 49617
21371 // CHECK: [0xd1,0xc1,0x9a,0xbf]
21373 s_endpgm_saved
21374 // CHECK: [0x00,0x00,0x9b,0xbf]
21376 s_set_gpr_idx_off
21377 // CHECK: [0x00,0x00,0x9c,0xbf]
21379 s_set_gpr_idx_mode 0x0
21380 // CHECK: [0x00,0x00,0x9d,0xbf]
21382 s_set_gpr_idx_mode 0x1
21383 // CHECK: [0x01,0x00,0x9d,0xbf]
21385 s_set_gpr_idx_mode 0xF
21386 // CHECK: [0x0f,0x00,0x9d,0xbf]
21388 v_interp_p1_f32 v5, v1, attr0.x
21389 // CHECK: [0x01,0x00,0x14,0xd4]
21391 v_interp_p1_f32 v255, v1, attr0.x
21392 // CHECK: [0x01,0x00,0xfc,0xd7]
21394 v_interp_p1_f32 v5, v255, attr0.x
21395 // CHECK: [0xff,0x00,0x14,0xd4]
21397 v_interp_p1_f32 v5, v1, attr1.x
21398 // CHECK: [0x01,0x04,0x14,0xd4]
21400 v_interp_p1_f32 v5, v1, attr31.x
21401 // CHECK: [0x01,0x7c,0x14,0xd4]
21403 v_interp_p1_f32 v5, v1, attr32.x
21404 // CHECK: [0x01,0x80,0x14,0xd4]
21406 v_interp_p1_f32 v5, v1, attr0.y
21407 // CHECK: [0x01,0x01,0x14,0xd4]
21409 v_interp_p1_f32 v5, v1, attr0.z
21410 // CHECK: [0x01,0x02,0x14,0xd4]
21412 v_interp_p1_f32 v5, v1, attr0.w
21413 // CHECK: [0x01,0x03,0x14,0xd4]
21415 v_interp_p1_f32_e64 v5, v2, attr0.x
21416 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21418 v_interp_p1_f32_e64 v255, v2, attr0.x
21419 // CHECK: [0xff,0x00,0x70,0xd2,0x00,0x04,0x02,0x00]
21421 v_interp_p1_f32_e64 v5, v2, attr1.x
21422 // CHECK: [0x05,0x00,0x70,0xd2,0x01,0x04,0x02,0x00]
21424 v_interp_p1_f32_e64 v5, v2, attr31.x
21425 // CHECK: [0x05,0x00,0x70,0xd2,0x1f,0x04,0x02,0x00]
21427 v_interp_p1_f32_e64 v5, v2, attr32.x
21428 // CHECK: [0x05,0x00,0x70,0xd2,0x20,0x04,0x02,0x00]
21430 v_interp_p1_f32_e64 v5, v255, attr0.x
21431 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0xfe,0x03,0x00]
21433 v_interp_p1_f32_e64 v5, -v2, attr0.x
21434 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x40]
21436 v_interp_p1_f32_e64 v5, |v2|, attr0.x
21437 // CHECK: [0x05,0x02,0x70,0xd2,0x00,0x04,0x02,0x00]
21439 v_interp_p1_f32_e64 v5, v2, attr0.y
21440 // CHECK: [0x05,0x00,0x70,0xd2,0x40,0x04,0x02,0x00]
21442 v_interp_p1_f32_e64 v5, v2, attr0.z
21443 // CHECK: [0x05,0x00,0x70,0xd2,0x80,0x04,0x02,0x00]
21445 v_interp_p1_f32_e64 v5, v2, attr0.w
21446 // CHECK: [0x05,0x00,0x70,0xd2,0xc0,0x04,0x02,0x00]
21448 v_interp_p1_f32_e64 v5, v2, attr0.x clamp
21449 // CHECK: [0x05,0x80,0x70,0xd2,0x00,0x04,0x02,0x00]
21451 v_interp_p1_f32_e64 v5, v2, attr0.x mul:2
21452 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x08]
21454 v_interp_p1_f32_e64 v5, v2, attr0.x mul:4
21455 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x10]
21457 v_interp_p1_f32_e64 v5, v2, attr0.x div:2
21458 // CHECK: [0x05,0x00,0x70,0xd2,0x00,0x04,0x02,0x18]
21460 v_interp_p2_f32 v5, v1, attr0.x
21461 // CHECK: [0x01,0x00,0x15,0xd4]
21463 v_interp_p2_f32 v255, v1, attr0.x
21464 // CHECK: [0x01,0x00,0xfd,0xd7]
21466 v_interp_p2_f32 v5, v255, attr0.x
21467 // CHECK: [0xff,0x00,0x15,0xd4]
21469 v_interp_p2_f32 v5, v1, attr1.x
21470 // CHECK: [0x01,0x04,0x15,0xd4]
21472 v_interp_p2_f32 v5, v1, attr31.x
21473 // CHECK: [0x01,0x7c,0x15,0xd4]
21475 v_interp_p2_f32 v5, v1, attr32.x
21476 // CHECK: [0x01,0x80,0x15,0xd4]
21478 v_interp_p2_f32 v5, v1, attr0.y
21479 // CHECK: [0x01,0x01,0x15,0xd4]
21481 v_interp_p2_f32 v5, v1, attr0.z
21482 // CHECK: [0x01,0x02,0x15,0xd4]
21484 v_interp_p2_f32 v5, v1, attr0.w
21485 // CHECK: [0x01,0x03,0x15,0xd4]
21487 v_interp_p2_f32_e64 v5, v2, attr0.x
21488 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21490 v_interp_p2_f32_e64 v255, v2, attr0.x
21491 // CHECK: [0xff,0x00,0x71,0xd2,0x00,0x04,0x02,0x00]
21493 v_interp_p2_f32_e64 v5, v2, attr1.x
21494 // CHECK: [0x05,0x00,0x71,0xd2,0x01,0x04,0x02,0x00]
21496 v_interp_p2_f32_e64 v5, v2, attr31.x
21497 // CHECK: [0x05,0x00,0x71,0xd2,0x1f,0x04,0x02,0x00]
21499 v_interp_p2_f32_e64 v5, v2, attr32.x
21500 // CHECK: [0x05,0x00,0x71,0xd2,0x20,0x04,0x02,0x00]
21502 v_interp_p2_f32_e64 v5, v255, attr0.x
21503 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0xfe,0x03,0x00]
21505 v_interp_p2_f32_e64 v5, -v2, attr0.x
21506 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x40]
21508 v_interp_p2_f32_e64 v5, |v2|, attr0.x
21509 // CHECK: [0x05,0x02,0x71,0xd2,0x00,0x04,0x02,0x00]
21511 v_interp_p2_f32_e64 v5, v2, attr0.y
21512 // CHECK: [0x05,0x00,0x71,0xd2,0x40,0x04,0x02,0x00]
21514 v_interp_p2_f32_e64 v5, v2, attr0.z
21515 // CHECK: [0x05,0x00,0x71,0xd2,0x80,0x04,0x02,0x00]
21517 v_interp_p2_f32_e64 v5, v2, attr0.w
21518 // CHECK: [0x05,0x00,0x71,0xd2,0xc0,0x04,0x02,0x00]
21520 v_interp_p2_f32_e64 v5, v2, attr0.x clamp
21521 // CHECK: [0x05,0x80,0x71,0xd2,0x00,0x04,0x02,0x00]
21523 v_interp_p2_f32_e64 v5, v2, attr0.x mul:2
21524 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x08]
21526 v_interp_p2_f32_e64 v5, v2, attr0.x mul:4
21527 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x10]
21529 v_interp_p2_f32_e64 v5, v2, attr0.x div:2
21530 // CHECK: [0x05,0x00,0x71,0xd2,0x00,0x04,0x02,0x18]
21532 v_interp_mov_f32 v5, p10, attr0.x
21533 // CHECK: [0x00,0x00,0x16,0xd4]
21535 v_interp_mov_f32 v255, p10, attr0.x
21536 // CHECK: [0x00,0x00,0xfe,0xd7]
21538 v_interp_mov_f32 v5, p20, attr0.x
21539 // CHECK: [0x01,0x00,0x16,0xd4]
21541 v_interp_mov_f32 v5, p0, attr0.x
21542 // CHECK: [0x02,0x00,0x16,0xd4]
21544 v_interp_mov_f32 v5, p10, attr1.x
21545 // CHECK: [0x00,0x04,0x16,0xd4]
21547 v_interp_mov_f32 v5, p10, attr31.x
21548 // CHECK: [0x00,0x7c,0x16,0xd4]
21550 v_interp_mov_f32 v5, p10, attr32.x
21551 // CHECK: [0x00,0x80,0x16,0xd4]
21553 v_interp_mov_f32 v5, p10, attr0.y
21554 // CHECK: [0x00,0x01,0x16,0xd4]
21556 v_interp_mov_f32 v5, p10, attr0.z
21557 // CHECK: [0x00,0x02,0x16,0xd4]
21559 v_interp_mov_f32 v5, p10, attr0.w
21560 // CHECK: [0x00,0x03,0x16,0xd4]
21562 v_interp_mov_f32_e64 v5, p10, attr0.x
21563 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21565 v_interp_mov_f32_e64 v255, p10, attr0.x
21566 // CHECK: [0xff,0x00,0x72,0xd2,0x00,0x00,0x00,0x00]
21568 v_interp_mov_f32_e64 v5, p10, attr1.x
21569 // CHECK: [0x05,0x00,0x72,0xd2,0x01,0x00,0x00,0x00]
21571 v_interp_mov_f32_e64 v5, p10, attr31.x
21572 // CHECK: [0x05,0x00,0x72,0xd2,0x1f,0x00,0x00,0x00]
21574 v_interp_mov_f32_e64 v5, p10, attr32.x
21575 // CHECK: [0x05,0x00,0x72,0xd2,0x20,0x00,0x00,0x00]
21577 v_interp_mov_f32_e64 v5, p20, attr0.x
21578 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x02,0x00,0x00]
21580 v_interp_mov_f32_e64 v5, p0, attr0.x
21581 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x04,0x00,0x00]
21583 v_interp_mov_f32_e64 v5, p10, attr0.y
21584 // CHECK: [0x05,0x00,0x72,0xd2,0x40,0x00,0x00,0x00]
21586 v_interp_mov_f32_e64 v5, p10, attr0.z
21587 // CHECK: [0x05,0x00,0x72,0xd2,0x80,0x00,0x00,0x00]
21589 v_interp_mov_f32_e64 v5, p10, attr0.w
21590 // CHECK: [0x05,0x00,0x72,0xd2,0xc0,0x00,0x00,0x00]
21592 v_interp_mov_f32_e64 v5, p10, attr0.x clamp
21593 // CHECK: [0x05,0x80,0x72,0xd2,0x00,0x00,0x00,0x00]
21595 v_interp_mov_f32_e64 v5, p10, attr0.x mul:2
21596 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x08]
21598 v_interp_mov_f32_e64 v5, p10, attr0.x mul:4
21599 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x10]
21601 v_interp_mov_f32_e64 v5, p10, attr0.x div:2
21602 // CHECK: [0x05,0x00,0x72,0xd2,0x00,0x00,0x00,0x18]
21604 v_nop
21605 // CHECK: [0x00,0x00,0x00,0x7e]
21607 v_nop_e64
21608 // CHECK: [0x00,0x00,0x40,0xd1,0x00,0x00,0x00,0x00]
21610 v_mov_b32 v5, v1
21611 // CHECK: [0x01,0x03,0x0a,0x7e]
21613 v_mov_b32 v255, v1
21614 // CHECK: [0x01,0x03,0xfe,0x7f]
21616 v_mov_b32 v5, v255
21617 // CHECK: [0xff,0x03,0x0a,0x7e]
21619 v_mov_b32 v5, s1
21620 // CHECK: [0x01,0x02,0x0a,0x7e]
21622 v_mov_b32 v5, s101
21623 // CHECK: [0x65,0x02,0x0a,0x7e]
21625 v_mov_b32 v5, flat_scratch_lo
21626 // CHECK: [0x66,0x02,0x0a,0x7e]
21628 v_mov_b32 v5, flat_scratch_hi
21629 // CHECK: [0x67,0x02,0x0a,0x7e]
21631 v_mov_b32 v5, vcc_lo
21632 // CHECK: [0x6a,0x02,0x0a,0x7e]
21634 v_mov_b32 v5, vcc_hi
21635 // CHECK: [0x6b,0x02,0x0a,0x7e]
21637 v_mov_b32 v5, m0
21638 // CHECK: [0x7c,0x02,0x0a,0x7e]
21640 v_mov_b32 v5, exec_lo
21641 // CHECK: [0x7e,0x02,0x0a,0x7e]
21643 v_mov_b32 v5, exec_hi
21644 // CHECK: [0x7f,0x02,0x0a,0x7e]
21646 v_mov_b32 v5, 0
21647 // CHECK: [0x80,0x02,0x0a,0x7e]
21649 v_mov_b32 v5, -1
21650 // CHECK: [0xc1,0x02,0x0a,0x7e]
21652 v_mov_b32 v5, 0.5
21653 // CHECK: [0xf0,0x02,0x0a,0x7e]
21655 v_mov_b32 v5, -4.0
21656 // CHECK: [0xf7,0x02,0x0a,0x7e]
21658 v_mov_b32 v5, 0xaf123456
21659 // CHECK: [0xff,0x02,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21661 v_mov_b32 v5, 0x3f717273
21662 // CHECK: [0xff,0x02,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21664 v_mov_b32_e64 v5, v1
21665 // CHECK: [0x05,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21667 v_mov_b32_e64 v255, v1
21668 // CHECK: [0xff,0x00,0x41,0xd1,0x01,0x01,0x00,0x00]
21670 v_mov_b32_e64 v5, v255
21671 // CHECK: [0x05,0x00,0x41,0xd1,0xff,0x01,0x00,0x00]
21673 v_mov_b32_e64 v5, s1
21674 // CHECK: [0x05,0x00,0x41,0xd1,0x01,0x00,0x00,0x00]
21676 v_mov_b32_e64 v5, s101
21677 // CHECK: [0x05,0x00,0x41,0xd1,0x65,0x00,0x00,0x00]
21679 v_mov_b32_e64 v5, flat_scratch_lo
21680 // CHECK: [0x05,0x00,0x41,0xd1,0x66,0x00,0x00,0x00]
21682 v_mov_b32_e64 v5, flat_scratch_hi
21683 // CHECK: [0x05,0x00,0x41,0xd1,0x67,0x00,0x00,0x00]
21685 v_mov_b32_e64 v5, vcc_lo
21686 // CHECK: [0x05,0x00,0x41,0xd1,0x6a,0x00,0x00,0x00]
21688 v_mov_b32_e64 v5, vcc_hi
21689 // CHECK: [0x05,0x00,0x41,0xd1,0x6b,0x00,0x00,0x00]
21691 v_mov_b32_e64 v5, m0
21692 // CHECK: [0x05,0x00,0x41,0xd1,0x7c,0x00,0x00,0x00]
21694 v_mov_b32_e64 v5, exec_lo
21695 // CHECK: [0x05,0x00,0x41,0xd1,0x7e,0x00,0x00,0x00]
21697 v_mov_b32_e64 v5, exec_hi
21698 // CHECK: [0x05,0x00,0x41,0xd1,0x7f,0x00,0x00,0x00]
21700 v_mov_b32_e64 v5, 0
21701 // CHECK: [0x05,0x00,0x41,0xd1,0x80,0x00,0x00,0x00]
21703 v_mov_b32_e64 v5, -1
21704 // CHECK: [0x05,0x00,0x41,0xd1,0xc1,0x00,0x00,0x00]
21706 v_mov_b32_e64 v5, 0.5
21707 // CHECK: [0x05,0x00,0x41,0xd1,0xf0,0x00,0x00,0x00]
21709 v_mov_b32_e64 v5, -4.0
21710 // CHECK: [0x05,0x00,0x41,0xd1,0xf7,0x00,0x00,0x00]
21712 v_readfirstlane_b32 s5, v1
21713 // CHECK: [0x01,0x05,0x0a,0x7e]
21715 v_readfirstlane_b32 s101, v1
21716 // CHECK: [0x01,0x05,0xca,0x7e]
21718 v_readfirstlane_b32 flat_scratch_lo, v1
21719 // CHECK: [0x01,0x05,0xcc,0x7e]
21721 v_readfirstlane_b32 flat_scratch_hi, v1
21722 // CHECK: [0x01,0x05,0xce,0x7e]
21724 v_readfirstlane_b32 s5, v255
21725 // CHECK: [0xff,0x05,0x0a,0x7e]
21727 v_cvt_i32_f64 v5, v[1:2]
21728 // CHECK: [0x01,0x07,0x0a,0x7e]
21730 v_cvt_i32_f64 v255, v[1:2]
21731 // CHECK: [0x01,0x07,0xfe,0x7f]
21733 v_cvt_i32_f64 v5, v[254:255]
21734 // CHECK: [0xfe,0x07,0x0a,0x7e]
21736 v_cvt_i32_f64 v5, s[2:3]
21737 // CHECK: [0x02,0x06,0x0a,0x7e]
21739 v_cvt_i32_f64 v5, s[4:5]
21740 // CHECK: [0x04,0x06,0x0a,0x7e]
21742 v_cvt_i32_f64 v5, s[100:101]
21743 // CHECK: [0x64,0x06,0x0a,0x7e]
21745 v_cvt_i32_f64 v5, flat_scratch
21746 // CHECK: [0x66,0x06,0x0a,0x7e]
21748 v_cvt_i32_f64 v5, vcc
21749 // CHECK: [0x6a,0x06,0x0a,0x7e]
21751 v_cvt_i32_f64 v5, exec
21752 // CHECK: [0x7e,0x06,0x0a,0x7e]
21754 v_cvt_i32_f64 v5, 0
21755 // CHECK: [0x80,0x06,0x0a,0x7e]
21757 v_cvt_i32_f64 v5, -1
21758 // CHECK: [0xc1,0x06,0x0a,0x7e]
21760 v_cvt_i32_f64 v5, 0.5
21761 // CHECK: [0xf0,0x06,0x0a,0x7e]
21763 v_cvt_i32_f64 v5, -4.0
21764 // CHECK: [0xf7,0x06,0x0a,0x7e]
21766 v_cvt_i32_f64 v5, 0xaf123456
21767 // CHECK: [0xff,0x06,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21769 v_cvt_i32_f64 v5, 0x3f717273
21770 // CHECK: [0xff,0x06,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21772 v_cvt_i32_f64_e64 v5, v[1:2]
21773 // CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21775 v_cvt_i32_f64_e64 v255, v[1:2]
21776 // CHECK: [0xff,0x00,0x43,0xd1,0x01,0x01,0x00,0x00]
21778 v_cvt_i32_f64_e64 v5, v[254:255]
21779 // CHECK: [0x05,0x00,0x43,0xd1,0xfe,0x01,0x00,0x00]
21781 v_cvt_i32_f64_e64 v5, s[2:3]
21782 // CHECK: [0x05,0x00,0x43,0xd1,0x02,0x00,0x00,0x00]
21784 v_cvt_i32_f64_e64 v5, s[4:5]
21785 // CHECK: [0x05,0x00,0x43,0xd1,0x04,0x00,0x00,0x00]
21787 v_cvt_i32_f64_e64 v5, s[100:101]
21788 // CHECK: [0x05,0x00,0x43,0xd1,0x64,0x00,0x00,0x00]
21790 v_cvt_i32_f64_e64 v5, flat_scratch
21791 // CHECK: [0x05,0x00,0x43,0xd1,0x66,0x00,0x00,0x00]
21793 v_cvt_i32_f64_e64 v5, vcc
21794 // CHECK: [0x05,0x00,0x43,0xd1,0x6a,0x00,0x00,0x00]
21796 v_cvt_i32_f64_e64 v5, exec
21797 // CHECK: [0x05,0x00,0x43,0xd1,0x7e,0x00,0x00,0x00]
21799 v_cvt_i32_f64_e64 v5, 0
21800 // CHECK: [0x05,0x00,0x43,0xd1,0x80,0x00,0x00,0x00]
21802 v_cvt_i32_f64_e64 v5, -1
21803 // CHECK: [0x05,0x00,0x43,0xd1,0xc1,0x00,0x00,0x00]
21805 v_cvt_i32_f64_e64 v5, 0.5
21806 // CHECK: [0x05,0x00,0x43,0xd1,0xf0,0x00,0x00,0x00]
21808 v_cvt_i32_f64_e64 v5, -4.0
21809 // CHECK: [0x05,0x00,0x43,0xd1,0xf7,0x00,0x00,0x00]
21811 v_cvt_i32_f64_e64 v5, -v[1:2]
21812 // CHECK: [0x05,0x00,0x43,0xd1,0x01,0x01,0x00,0x20]
21814 v_cvt_i32_f64_e64 v5, |v[1:2]|
21815 // CHECK: [0x05,0x01,0x43,0xd1,0x01,0x01,0x00,0x00]
21817 v_cvt_i32_f64_e64 v5, v[1:2] clamp
21818 // CHECK: [0x05,0x80,0x43,0xd1,0x01,0x01,0x00,0x00]
21820 v_cvt_f64_i32 v[5:6], v1
21821 // CHECK: [0x01,0x09,0x0a,0x7e]
21823 v_cvt_f64_i32 v[254:255], v1
21824 // CHECK: [0x01,0x09,0xfc,0x7f]
21826 v_cvt_f64_i32 v[5:6], v255
21827 // CHECK: [0xff,0x09,0x0a,0x7e]
21829 v_cvt_f64_i32 v[5:6], s1
21830 // CHECK: [0x01,0x08,0x0a,0x7e]
21832 v_cvt_f64_i32 v[5:6], s101
21833 // CHECK: [0x65,0x08,0x0a,0x7e]
21835 v_cvt_f64_i32 v[5:6], flat_scratch_lo
21836 // CHECK: [0x66,0x08,0x0a,0x7e]
21838 v_cvt_f64_i32 v[5:6], flat_scratch_hi
21839 // CHECK: [0x67,0x08,0x0a,0x7e]
21841 v_cvt_f64_i32 v[5:6], vcc_lo
21842 // CHECK: [0x6a,0x08,0x0a,0x7e]
21844 v_cvt_f64_i32 v[5:6], vcc_hi
21845 // CHECK: [0x6b,0x08,0x0a,0x7e]
21847 v_cvt_f64_i32 v[5:6], m0
21848 // CHECK: [0x7c,0x08,0x0a,0x7e]
21850 v_cvt_f64_i32 v[5:6], exec_lo
21851 // CHECK: [0x7e,0x08,0x0a,0x7e]
21853 v_cvt_f64_i32 v[5:6], exec_hi
21854 // CHECK: [0x7f,0x08,0x0a,0x7e]
21856 v_cvt_f64_i32 v[5:6], 0
21857 // CHECK: [0x80,0x08,0x0a,0x7e]
21859 v_cvt_f64_i32 v[5:6], -1
21860 // CHECK: [0xc1,0x08,0x0a,0x7e]
21862 v_cvt_f64_i32 v[5:6], 0.5
21863 // CHECK: [0xf0,0x08,0x0a,0x7e]
21865 v_cvt_f64_i32 v[5:6], -4.0
21866 // CHECK: [0xf7,0x08,0x0a,0x7e]
21868 v_cvt_f64_i32 v[5:6], 0xaf123456
21869 // CHECK: [0xff,0x08,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21871 v_cvt_f64_i32 v[5:6], 0x3f717273
21872 // CHECK: [0xff,0x08,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21874 v_cvt_f64_i32_e64 v[5:6], v1
21875 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
21877 v_cvt_f64_i32_e64 v[254:255], v1
21878 // CHECK: [0xfe,0x00,0x44,0xd1,0x01,0x01,0x00,0x00]
21880 v_cvt_f64_i32_e64 v[5:6], v255
21881 // CHECK: [0x05,0x00,0x44,0xd1,0xff,0x01,0x00,0x00]
21883 v_cvt_f64_i32_e64 v[5:6], s1
21884 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x00,0x00,0x00]
21886 v_cvt_f64_i32_e64 v[5:6], s101
21887 // CHECK: [0x05,0x00,0x44,0xd1,0x65,0x00,0x00,0x00]
21889 v_cvt_f64_i32_e64 v[5:6], flat_scratch_lo
21890 // CHECK: [0x05,0x00,0x44,0xd1,0x66,0x00,0x00,0x00]
21892 v_cvt_f64_i32_e64 v[5:6], flat_scratch_hi
21893 // CHECK: [0x05,0x00,0x44,0xd1,0x67,0x00,0x00,0x00]
21895 v_cvt_f64_i32_e64 v[5:6], vcc_lo
21896 // CHECK: [0x05,0x00,0x44,0xd1,0x6a,0x00,0x00,0x00]
21898 v_cvt_f64_i32_e64 v[5:6], vcc_hi
21899 // CHECK: [0x05,0x00,0x44,0xd1,0x6b,0x00,0x00,0x00]
21901 v_cvt_f64_i32_e64 v[5:6], m0
21902 // CHECK: [0x05,0x00,0x44,0xd1,0x7c,0x00,0x00,0x00]
21904 v_cvt_f64_i32_e64 v[5:6], exec_lo
21905 // CHECK: [0x05,0x00,0x44,0xd1,0x7e,0x00,0x00,0x00]
21907 v_cvt_f64_i32_e64 v[5:6], exec_hi
21908 // CHECK: [0x05,0x00,0x44,0xd1,0x7f,0x00,0x00,0x00]
21910 v_cvt_f64_i32_e64 v[5:6], 0
21911 // CHECK: [0x05,0x00,0x44,0xd1,0x80,0x00,0x00,0x00]
21913 v_cvt_f64_i32_e64 v[5:6], -1
21914 // CHECK: [0x05,0x00,0x44,0xd1,0xc1,0x00,0x00,0x00]
21916 v_cvt_f64_i32_e64 v[5:6], 0.5
21917 // CHECK: [0x05,0x00,0x44,0xd1,0xf0,0x00,0x00,0x00]
21919 v_cvt_f64_i32_e64 v[5:6], -4.0
21920 // CHECK: [0x05,0x00,0x44,0xd1,0xf7,0x00,0x00,0x00]
21922 v_cvt_f64_i32_e64 v[5:6], v1 clamp
21923 // CHECK: [0x05,0x80,0x44,0xd1,0x01,0x01,0x00,0x00]
21925 v_cvt_f64_i32_e64 v[5:6], v1 mul:2
21926 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x08]
21928 v_cvt_f64_i32_e64 v[5:6], v1 mul:4
21929 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x10]
21931 v_cvt_f64_i32_e64 v[5:6], v1 div:2
21932 // CHECK: [0x05,0x00,0x44,0xd1,0x01,0x01,0x00,0x18]
21934 v_cvt_f32_i32 v5, v1
21935 // CHECK: [0x01,0x0b,0x0a,0x7e]
21937 v_cvt_f32_i32 v255, v1
21938 // CHECK: [0x01,0x0b,0xfe,0x7f]
21940 v_cvt_f32_i32 v5, v255
21941 // CHECK: [0xff,0x0b,0x0a,0x7e]
21943 v_cvt_f32_i32 v5, s1
21944 // CHECK: [0x01,0x0a,0x0a,0x7e]
21946 v_cvt_f32_i32 v5, s101
21947 // CHECK: [0x65,0x0a,0x0a,0x7e]
21949 v_cvt_f32_i32 v5, flat_scratch_lo
21950 // CHECK: [0x66,0x0a,0x0a,0x7e]
21952 v_cvt_f32_i32 v5, flat_scratch_hi
21953 // CHECK: [0x67,0x0a,0x0a,0x7e]
21955 v_cvt_f32_i32 v5, vcc_lo
21956 // CHECK: [0x6a,0x0a,0x0a,0x7e]
21958 v_cvt_f32_i32 v5, vcc_hi
21959 // CHECK: [0x6b,0x0a,0x0a,0x7e]
21961 v_cvt_f32_i32 v5, m0
21962 // CHECK: [0x7c,0x0a,0x0a,0x7e]
21964 v_cvt_f32_i32 v5, exec_lo
21965 // CHECK: [0x7e,0x0a,0x0a,0x7e]
21967 v_cvt_f32_i32 v5, exec_hi
21968 // CHECK: [0x7f,0x0a,0x0a,0x7e]
21970 v_cvt_f32_i32 v5, 0
21971 // CHECK: [0x80,0x0a,0x0a,0x7e]
21973 v_cvt_f32_i32 v5, -1
21974 // CHECK: [0xc1,0x0a,0x0a,0x7e]
21976 v_cvt_f32_i32 v5, 0.5
21977 // CHECK: [0xf0,0x0a,0x0a,0x7e]
21979 v_cvt_f32_i32 v5, -4.0
21980 // CHECK: [0xf7,0x0a,0x0a,0x7e]
21982 v_cvt_f32_i32 v5, 0xaf123456
21983 // CHECK: [0xff,0x0a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
21985 v_cvt_f32_i32 v5, 0x3f717273
21986 // CHECK: [0xff,0x0a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
21988 v_cvt_f32_i32_e64 v5, v1
21989 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
21991 v_cvt_f32_i32_e64 v255, v1
21992 // CHECK: [0xff,0x00,0x45,0xd1,0x01,0x01,0x00,0x00]
21994 v_cvt_f32_i32_e64 v5, v255
21995 // CHECK: [0x05,0x00,0x45,0xd1,0xff,0x01,0x00,0x00]
21997 v_cvt_f32_i32_e64 v5, s1
21998 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x00,0x00,0x00]
22000 v_cvt_f32_i32_e64 v5, s101
22001 // CHECK: [0x05,0x00,0x45,0xd1,0x65,0x00,0x00,0x00]
22003 v_cvt_f32_i32_e64 v5, flat_scratch_lo
22004 // CHECK: [0x05,0x00,0x45,0xd1,0x66,0x00,0x00,0x00]
22006 v_cvt_f32_i32_e64 v5, flat_scratch_hi
22007 // CHECK: [0x05,0x00,0x45,0xd1,0x67,0x00,0x00,0x00]
22009 v_cvt_f32_i32_e64 v5, vcc_lo
22010 // CHECK: [0x05,0x00,0x45,0xd1,0x6a,0x00,0x00,0x00]
22012 v_cvt_f32_i32_e64 v5, vcc_hi
22013 // CHECK: [0x05,0x00,0x45,0xd1,0x6b,0x00,0x00,0x00]
22015 v_cvt_f32_i32_e64 v5, m0
22016 // CHECK: [0x05,0x00,0x45,0xd1,0x7c,0x00,0x00,0x00]
22018 v_cvt_f32_i32_e64 v5, exec_lo
22019 // CHECK: [0x05,0x00,0x45,0xd1,0x7e,0x00,0x00,0x00]
22021 v_cvt_f32_i32_e64 v5, exec_hi
22022 // CHECK: [0x05,0x00,0x45,0xd1,0x7f,0x00,0x00,0x00]
22024 v_cvt_f32_i32_e64 v5, 0
22025 // CHECK: [0x05,0x00,0x45,0xd1,0x80,0x00,0x00,0x00]
22027 v_cvt_f32_i32_e64 v5, -1
22028 // CHECK: [0x05,0x00,0x45,0xd1,0xc1,0x00,0x00,0x00]
22030 v_cvt_f32_i32_e64 v5, 0.5
22031 // CHECK: [0x05,0x00,0x45,0xd1,0xf0,0x00,0x00,0x00]
22033 v_cvt_f32_i32_e64 v5, -4.0
22034 // CHECK: [0x05,0x00,0x45,0xd1,0xf7,0x00,0x00,0x00]
22036 v_cvt_f32_i32_e64 v5, v1 clamp
22037 // CHECK: [0x05,0x80,0x45,0xd1,0x01,0x01,0x00,0x00]
22039 v_cvt_f32_i32_e64 v5, v1 mul:2
22040 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x08]
22042 v_cvt_f32_i32_e64 v5, v1 mul:4
22043 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x10]
22045 v_cvt_f32_i32_e64 v5, v1 div:2
22046 // CHECK: [0x05,0x00,0x45,0xd1,0x01,0x01,0x00,0x18]
22048 v_cvt_f32_u32 v5, v1
22049 // CHECK: [0x01,0x0d,0x0a,0x7e]
22051 v_cvt_f32_u32 v255, v1
22052 // CHECK: [0x01,0x0d,0xfe,0x7f]
22054 v_cvt_f32_u32 v5, v255
22055 // CHECK: [0xff,0x0d,0x0a,0x7e]
22057 v_cvt_f32_u32 v5, s1
22058 // CHECK: [0x01,0x0c,0x0a,0x7e]
22060 v_cvt_f32_u32 v5, s101
22061 // CHECK: [0x65,0x0c,0x0a,0x7e]
22063 v_cvt_f32_u32 v5, flat_scratch_lo
22064 // CHECK: [0x66,0x0c,0x0a,0x7e]
22066 v_cvt_f32_u32 v5, flat_scratch_hi
22067 // CHECK: [0x67,0x0c,0x0a,0x7e]
22069 v_cvt_f32_u32 v5, vcc_lo
22070 // CHECK: [0x6a,0x0c,0x0a,0x7e]
22072 v_cvt_f32_u32 v5, vcc_hi
22073 // CHECK: [0x6b,0x0c,0x0a,0x7e]
22075 v_cvt_f32_u32 v5, m0
22076 // CHECK: [0x7c,0x0c,0x0a,0x7e]
22078 v_cvt_f32_u32 v5, exec_lo
22079 // CHECK: [0x7e,0x0c,0x0a,0x7e]
22081 v_cvt_f32_u32 v5, exec_hi
22082 // CHECK: [0x7f,0x0c,0x0a,0x7e]
22084 v_cvt_f32_u32 v5, 0
22085 // CHECK: [0x80,0x0c,0x0a,0x7e]
22087 v_cvt_f32_u32 v5, -1
22088 // CHECK: [0xc1,0x0c,0x0a,0x7e]
22090 v_cvt_f32_u32 v5, 0.5
22091 // CHECK: [0xf0,0x0c,0x0a,0x7e]
22093 v_cvt_f32_u32 v5, -4.0
22094 // CHECK: [0xf7,0x0c,0x0a,0x7e]
22096 v_cvt_f32_u32 v5, 0xaf123456
22097 // CHECK: [0xff,0x0c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22099 v_cvt_f32_u32 v5, 0x3f717273
22100 // CHECK: [0xff,0x0c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22102 v_cvt_f32_u32_e64 v5, v1
22103 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22105 v_cvt_f32_u32_e64 v255, v1
22106 // CHECK: [0xff,0x00,0x46,0xd1,0x01,0x01,0x00,0x00]
22108 v_cvt_f32_u32_e64 v5, v255
22109 // CHECK: [0x05,0x00,0x46,0xd1,0xff,0x01,0x00,0x00]
22111 v_cvt_f32_u32_e64 v5, s1
22112 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x00,0x00,0x00]
22114 v_cvt_f32_u32_e64 v5, s101
22115 // CHECK: [0x05,0x00,0x46,0xd1,0x65,0x00,0x00,0x00]
22117 v_cvt_f32_u32_e64 v5, flat_scratch_lo
22118 // CHECK: [0x05,0x00,0x46,0xd1,0x66,0x00,0x00,0x00]
22120 v_cvt_f32_u32_e64 v5, flat_scratch_hi
22121 // CHECK: [0x05,0x00,0x46,0xd1,0x67,0x00,0x00,0x00]
22123 v_cvt_f32_u32_e64 v5, vcc_lo
22124 // CHECK: [0x05,0x00,0x46,0xd1,0x6a,0x00,0x00,0x00]
22126 v_cvt_f32_u32_e64 v5, vcc_hi
22127 // CHECK: [0x05,0x00,0x46,0xd1,0x6b,0x00,0x00,0x00]
22129 v_cvt_f32_u32_e64 v5, m0
22130 // CHECK: [0x05,0x00,0x46,0xd1,0x7c,0x00,0x00,0x00]
22132 v_cvt_f32_u32_e64 v5, exec_lo
22133 // CHECK: [0x05,0x00,0x46,0xd1,0x7e,0x00,0x00,0x00]
22135 v_cvt_f32_u32_e64 v5, exec_hi
22136 // CHECK: [0x05,0x00,0x46,0xd1,0x7f,0x00,0x00,0x00]
22138 v_cvt_f32_u32_e64 v5, 0
22139 // CHECK: [0x05,0x00,0x46,0xd1,0x80,0x00,0x00,0x00]
22141 v_cvt_f32_u32_e64 v5, -1
22142 // CHECK: [0x05,0x00,0x46,0xd1,0xc1,0x00,0x00,0x00]
22144 v_cvt_f32_u32_e64 v5, 0.5
22145 // CHECK: [0x05,0x00,0x46,0xd1,0xf0,0x00,0x00,0x00]
22147 v_cvt_f32_u32_e64 v5, -4.0
22148 // CHECK: [0x05,0x00,0x46,0xd1,0xf7,0x00,0x00,0x00]
22150 v_cvt_f32_u32_e64 v5, v1 clamp
22151 // CHECK: [0x05,0x80,0x46,0xd1,0x01,0x01,0x00,0x00]
22153 v_cvt_f32_u32_e64 v5, v1 mul:2
22154 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x08]
22156 v_cvt_f32_u32_e64 v5, v1 mul:4
22157 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x10]
22159 v_cvt_f32_u32_e64 v5, v1 div:2
22160 // CHECK: [0x05,0x00,0x46,0xd1,0x01,0x01,0x00,0x18]
22162 v_cvt_u32_f32 v5, v1
22163 // CHECK: [0x01,0x0f,0x0a,0x7e]
22165 v_cvt_u32_f32 v255, v1
22166 // CHECK: [0x01,0x0f,0xfe,0x7f]
22168 v_cvt_u32_f32 v5, v255
22169 // CHECK: [0xff,0x0f,0x0a,0x7e]
22171 v_cvt_u32_f32 v5, s1
22172 // CHECK: [0x01,0x0e,0x0a,0x7e]
22174 v_cvt_u32_f32 v5, s101
22175 // CHECK: [0x65,0x0e,0x0a,0x7e]
22177 v_cvt_u32_f32 v5, flat_scratch_lo
22178 // CHECK: [0x66,0x0e,0x0a,0x7e]
22180 v_cvt_u32_f32 v5, flat_scratch_hi
22181 // CHECK: [0x67,0x0e,0x0a,0x7e]
22183 v_cvt_u32_f32 v5, vcc_lo
22184 // CHECK: [0x6a,0x0e,0x0a,0x7e]
22186 v_cvt_u32_f32 v5, vcc_hi
22187 // CHECK: [0x6b,0x0e,0x0a,0x7e]
22189 v_cvt_u32_f32 v5, m0
22190 // CHECK: [0x7c,0x0e,0x0a,0x7e]
22192 v_cvt_u32_f32 v5, exec_lo
22193 // CHECK: [0x7e,0x0e,0x0a,0x7e]
22195 v_cvt_u32_f32 v5, exec_hi
22196 // CHECK: [0x7f,0x0e,0x0a,0x7e]
22198 v_cvt_u32_f32 v5, 0
22199 // CHECK: [0x80,0x0e,0x0a,0x7e]
22201 v_cvt_u32_f32 v5, -1
22202 // CHECK: [0xc1,0x0e,0x0a,0x7e]
22204 v_cvt_u32_f32 v5, 0.5
22205 // CHECK: [0xf0,0x0e,0x0a,0x7e]
22207 v_cvt_u32_f32 v5, -4.0
22208 // CHECK: [0xf7,0x0e,0x0a,0x7e]
22210 v_cvt_u32_f32 v5, 0xaf123456
22211 // CHECK: [0xff,0x0e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22213 v_cvt_u32_f32 v5, 0x3f717273
22214 // CHECK: [0xff,0x0e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22216 v_cvt_u32_f32_e64 v5, v1
22217 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22219 v_cvt_u32_f32_e64 v255, v1
22220 // CHECK: [0xff,0x00,0x47,0xd1,0x01,0x01,0x00,0x00]
22222 v_cvt_u32_f32_e64 v5, v255
22223 // CHECK: [0x05,0x00,0x47,0xd1,0xff,0x01,0x00,0x00]
22225 v_cvt_u32_f32_e64 v5, s1
22226 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x00,0x00,0x00]
22228 v_cvt_u32_f32_e64 v5, s101
22229 // CHECK: [0x05,0x00,0x47,0xd1,0x65,0x00,0x00,0x00]
22231 v_cvt_u32_f32_e64 v5, flat_scratch_lo
22232 // CHECK: [0x05,0x00,0x47,0xd1,0x66,0x00,0x00,0x00]
22234 v_cvt_u32_f32_e64 v5, flat_scratch_hi
22235 // CHECK: [0x05,0x00,0x47,0xd1,0x67,0x00,0x00,0x00]
22237 v_cvt_u32_f32_e64 v5, vcc_lo
22238 // CHECK: [0x05,0x00,0x47,0xd1,0x6a,0x00,0x00,0x00]
22240 v_cvt_u32_f32_e64 v5, vcc_hi
22241 // CHECK: [0x05,0x00,0x47,0xd1,0x6b,0x00,0x00,0x00]
22243 v_cvt_u32_f32_e64 v5, m0
22244 // CHECK: [0x05,0x00,0x47,0xd1,0x7c,0x00,0x00,0x00]
22246 v_cvt_u32_f32_e64 v5, exec_lo
22247 // CHECK: [0x05,0x00,0x47,0xd1,0x7e,0x00,0x00,0x00]
22249 v_cvt_u32_f32_e64 v5, exec_hi
22250 // CHECK: [0x05,0x00,0x47,0xd1,0x7f,0x00,0x00,0x00]
22252 v_cvt_u32_f32_e64 v5, 0
22253 // CHECK: [0x05,0x00,0x47,0xd1,0x80,0x00,0x00,0x00]
22255 v_cvt_u32_f32_e64 v5, -1
22256 // CHECK: [0x05,0x00,0x47,0xd1,0xc1,0x00,0x00,0x00]
22258 v_cvt_u32_f32_e64 v5, 0.5
22259 // CHECK: [0x05,0x00,0x47,0xd1,0xf0,0x00,0x00,0x00]
22261 v_cvt_u32_f32_e64 v5, -4.0
22262 // CHECK: [0x05,0x00,0x47,0xd1,0xf7,0x00,0x00,0x00]
22264 v_cvt_u32_f32_e64 v5, -v1
22265 // CHECK: [0x05,0x00,0x47,0xd1,0x01,0x01,0x00,0x20]
22267 v_cvt_u32_f32_e64 v5, |v1|
22268 // CHECK: [0x05,0x01,0x47,0xd1,0x01,0x01,0x00,0x00]
22270 v_cvt_u32_f32_e64 v5, v1 clamp
22271 // CHECK: [0x05,0x80,0x47,0xd1,0x01,0x01,0x00,0x00]
22273 v_cvt_i32_f32 v5, v1
22274 // CHECK: [0x01,0x11,0x0a,0x7e]
22276 v_cvt_i32_f32 v255, v1
22277 // CHECK: [0x01,0x11,0xfe,0x7f]
22279 v_cvt_i32_f32 v5, v255
22280 // CHECK: [0xff,0x11,0x0a,0x7e]
22282 v_cvt_i32_f32 v5, s1
22283 // CHECK: [0x01,0x10,0x0a,0x7e]
22285 v_cvt_i32_f32 v5, s101
22286 // CHECK: [0x65,0x10,0x0a,0x7e]
22288 v_cvt_i32_f32 v5, flat_scratch_lo
22289 // CHECK: [0x66,0x10,0x0a,0x7e]
22291 v_cvt_i32_f32 v5, flat_scratch_hi
22292 // CHECK: [0x67,0x10,0x0a,0x7e]
22294 v_cvt_i32_f32 v5, vcc_lo
22295 // CHECK: [0x6a,0x10,0x0a,0x7e]
22297 v_cvt_i32_f32 v5, vcc_hi
22298 // CHECK: [0x6b,0x10,0x0a,0x7e]
22300 v_cvt_i32_f32 v5, m0
22301 // CHECK: [0x7c,0x10,0x0a,0x7e]
22303 v_cvt_i32_f32 v5, exec_lo
22304 // CHECK: [0x7e,0x10,0x0a,0x7e]
22306 v_cvt_i32_f32 v5, exec_hi
22307 // CHECK: [0x7f,0x10,0x0a,0x7e]
22309 v_cvt_i32_f32 v5, 0
22310 // CHECK: [0x80,0x10,0x0a,0x7e]
22312 v_cvt_i32_f32 v5, -1
22313 // CHECK: [0xc1,0x10,0x0a,0x7e]
22315 v_cvt_i32_f32 v5, 0.5
22316 // CHECK: [0xf0,0x10,0x0a,0x7e]
22318 v_cvt_i32_f32 v5, -4.0
22319 // CHECK: [0xf7,0x10,0x0a,0x7e]
22321 v_cvt_i32_f32 v5, 0xaf123456
22322 // CHECK: [0xff,0x10,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22324 v_cvt_i32_f32 v5, 0x3f717273
22325 // CHECK: [0xff,0x10,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22327 v_cvt_i32_f32_e64 v5, v1
22328 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22330 v_cvt_i32_f32_e64 v255, v1
22331 // CHECK: [0xff,0x00,0x48,0xd1,0x01,0x01,0x00,0x00]
22333 v_cvt_i32_f32_e64 v5, v255
22334 // CHECK: [0x05,0x00,0x48,0xd1,0xff,0x01,0x00,0x00]
22336 v_cvt_i32_f32_e64 v5, s1
22337 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x00,0x00,0x00]
22339 v_cvt_i32_f32_e64 v5, s101
22340 // CHECK: [0x05,0x00,0x48,0xd1,0x65,0x00,0x00,0x00]
22342 v_cvt_i32_f32_e64 v5, flat_scratch_lo
22343 // CHECK: [0x05,0x00,0x48,0xd1,0x66,0x00,0x00,0x00]
22345 v_cvt_i32_f32_e64 v5, flat_scratch_hi
22346 // CHECK: [0x05,0x00,0x48,0xd1,0x67,0x00,0x00,0x00]
22348 v_cvt_i32_f32_e64 v5, vcc_lo
22349 // CHECK: [0x05,0x00,0x48,0xd1,0x6a,0x00,0x00,0x00]
22351 v_cvt_i32_f32_e64 v5, vcc_hi
22352 // CHECK: [0x05,0x00,0x48,0xd1,0x6b,0x00,0x00,0x00]
22354 v_cvt_i32_f32_e64 v5, m0
22355 // CHECK: [0x05,0x00,0x48,0xd1,0x7c,0x00,0x00,0x00]
22357 v_cvt_i32_f32_e64 v5, exec_lo
22358 // CHECK: [0x05,0x00,0x48,0xd1,0x7e,0x00,0x00,0x00]
22360 v_cvt_i32_f32_e64 v5, exec_hi
22361 // CHECK: [0x05,0x00,0x48,0xd1,0x7f,0x00,0x00,0x00]
22363 v_cvt_i32_f32_e64 v5, 0
22364 // CHECK: [0x05,0x00,0x48,0xd1,0x80,0x00,0x00,0x00]
22366 v_cvt_i32_f32_e64 v5, -1
22367 // CHECK: [0x05,0x00,0x48,0xd1,0xc1,0x00,0x00,0x00]
22369 v_cvt_i32_f32_e64 v5, 0.5
22370 // CHECK: [0x05,0x00,0x48,0xd1,0xf0,0x00,0x00,0x00]
22372 v_cvt_i32_f32_e64 v5, -4.0
22373 // CHECK: [0x05,0x00,0x48,0xd1,0xf7,0x00,0x00,0x00]
22375 v_cvt_i32_f32_e64 v5, -v1
22376 // CHECK: [0x05,0x00,0x48,0xd1,0x01,0x01,0x00,0x20]
22378 v_cvt_i32_f32_e64 v5, |v1|
22379 // CHECK: [0x05,0x01,0x48,0xd1,0x01,0x01,0x00,0x00]
22381 v_cvt_i32_f32_e64 v5, v1 clamp
22382 // CHECK: [0x05,0x80,0x48,0xd1,0x01,0x01,0x00,0x00]
22384 v_mov_fed_b32 v5, v1
22385 // CHECK: [0x01,0x13,0x0a,0x7e]
22387 v_mov_fed_b32 v255, v1
22388 // CHECK: [0x01,0x13,0xfe,0x7f]
22390 v_mov_fed_b32 v5, v255
22391 // CHECK: [0xff,0x13,0x0a,0x7e]
22393 v_mov_fed_b32 v5, s1
22394 // CHECK: [0x01,0x12,0x0a,0x7e]
22396 v_mov_fed_b32 v5, s101
22397 // CHECK: [0x65,0x12,0x0a,0x7e]
22399 v_mov_fed_b32 v5, flat_scratch_lo
22400 // CHECK: [0x66,0x12,0x0a,0x7e]
22402 v_mov_fed_b32 v5, flat_scratch_hi
22403 // CHECK: [0x67,0x12,0x0a,0x7e]
22405 v_mov_fed_b32 v5, vcc_lo
22406 // CHECK: [0x6a,0x12,0x0a,0x7e]
22408 v_mov_fed_b32 v5, vcc_hi
22409 // CHECK: [0x6b,0x12,0x0a,0x7e]
22411 v_mov_fed_b32 v5, m0
22412 // CHECK: [0x7c,0x12,0x0a,0x7e]
22414 v_mov_fed_b32 v5, exec_lo
22415 // CHECK: [0x7e,0x12,0x0a,0x7e]
22417 v_mov_fed_b32 v5, exec_hi
22418 // CHECK: [0x7f,0x12,0x0a,0x7e]
22420 v_mov_fed_b32 v5, 0
22421 // CHECK: [0x80,0x12,0x0a,0x7e]
22423 v_mov_fed_b32 v5, -1
22424 // CHECK: [0xc1,0x12,0x0a,0x7e]
22426 v_mov_fed_b32 v5, 0.5
22427 // CHECK: [0xf0,0x12,0x0a,0x7e]
22429 v_mov_fed_b32 v5, -4.0
22430 // CHECK: [0xf7,0x12,0x0a,0x7e]
22432 v_mov_fed_b32 v5, 0xaf123456
22433 // CHECK: [0xff,0x12,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22435 v_mov_fed_b32 v5, 0x3f717273
22436 // CHECK: [0xff,0x12,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22438 v_mov_fed_b32_e64 v5, v1
22439 // CHECK: [0x05,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22441 v_mov_fed_b32_e64 v255, v1
22442 // CHECK: [0xff,0x00,0x49,0xd1,0x01,0x01,0x00,0x00]
22444 v_mov_fed_b32_e64 v5, v255
22445 // CHECK: [0x05,0x00,0x49,0xd1,0xff,0x01,0x00,0x00]
22447 v_mov_fed_b32_e64 v5, s1
22448 // CHECK: [0x05,0x00,0x49,0xd1,0x01,0x00,0x00,0x00]
22450 v_mov_fed_b32_e64 v5, s101
22451 // CHECK: [0x05,0x00,0x49,0xd1,0x65,0x00,0x00,0x00]
22453 v_mov_fed_b32_e64 v5, flat_scratch_lo
22454 // CHECK: [0x05,0x00,0x49,0xd1,0x66,0x00,0x00,0x00]
22456 v_mov_fed_b32_e64 v5, flat_scratch_hi
22457 // CHECK: [0x05,0x00,0x49,0xd1,0x67,0x00,0x00,0x00]
22459 v_mov_fed_b32_e64 v5, vcc_lo
22460 // CHECK: [0x05,0x00,0x49,0xd1,0x6a,0x00,0x00,0x00]
22462 v_mov_fed_b32_e64 v5, vcc_hi
22463 // CHECK: [0x05,0x00,0x49,0xd1,0x6b,0x00,0x00,0x00]
22465 v_mov_fed_b32_e64 v5, m0
22466 // CHECK: [0x05,0x00,0x49,0xd1,0x7c,0x00,0x00,0x00]
22468 v_mov_fed_b32_e64 v5, exec_lo
22469 // CHECK: [0x05,0x00,0x49,0xd1,0x7e,0x00,0x00,0x00]
22471 v_mov_fed_b32_e64 v5, exec_hi
22472 // CHECK: [0x05,0x00,0x49,0xd1,0x7f,0x00,0x00,0x00]
22474 v_mov_fed_b32_e64 v5, 0
22475 // CHECK: [0x05,0x00,0x49,0xd1,0x80,0x00,0x00,0x00]
22477 v_mov_fed_b32_e64 v5, -1
22478 // CHECK: [0x05,0x00,0x49,0xd1,0xc1,0x00,0x00,0x00]
22480 v_mov_fed_b32_e64 v5, 0.5
22481 // CHECK: [0x05,0x00,0x49,0xd1,0xf0,0x00,0x00,0x00]
22483 v_mov_fed_b32_e64 v5, -4.0
22484 // CHECK: [0x05,0x00,0x49,0xd1,0xf7,0x00,0x00,0x00]
22486 v_cvt_f16_f32 v5, v1
22487 // CHECK: [0x01,0x15,0x0a,0x7e]
22489 v_cvt_f16_f32 v255, v1
22490 // CHECK: [0x01,0x15,0xfe,0x7f]
22492 v_cvt_f16_f32 v5, v255
22493 // CHECK: [0xff,0x15,0x0a,0x7e]
22495 v_cvt_f16_f32 v5, s1
22496 // CHECK: [0x01,0x14,0x0a,0x7e]
22498 v_cvt_f16_f32 v5, s101
22499 // CHECK: [0x65,0x14,0x0a,0x7e]
22501 v_cvt_f16_f32 v5, flat_scratch_lo
22502 // CHECK: [0x66,0x14,0x0a,0x7e]
22504 v_cvt_f16_f32 v5, flat_scratch_hi
22505 // CHECK: [0x67,0x14,0x0a,0x7e]
22507 v_cvt_f16_f32 v5, vcc_lo
22508 // CHECK: [0x6a,0x14,0x0a,0x7e]
22510 v_cvt_f16_f32 v5, vcc_hi
22511 // CHECK: [0x6b,0x14,0x0a,0x7e]
22513 v_cvt_f16_f32 v5, m0
22514 // CHECK: [0x7c,0x14,0x0a,0x7e]
22516 v_cvt_f16_f32 v5, exec_lo
22517 // CHECK: [0x7e,0x14,0x0a,0x7e]
22519 v_cvt_f16_f32 v5, exec_hi
22520 // CHECK: [0x7f,0x14,0x0a,0x7e]
22522 v_cvt_f16_f32 v5, 0
22523 // CHECK: [0x80,0x14,0x0a,0x7e]
22525 v_cvt_f16_f32 v5, -1
22526 // CHECK: [0xc1,0x14,0x0a,0x7e]
22528 v_cvt_f16_f32 v5, 0.5
22529 // CHECK: [0xf0,0x14,0x0a,0x7e]
22531 v_cvt_f16_f32 v5, -4.0
22532 // CHECK: [0xf7,0x14,0x0a,0x7e]
22534 v_cvt_f16_f32 v5, 0xaf123456
22535 // CHECK: [0xff,0x14,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22537 v_cvt_f16_f32 v5, 0x3f717273
22538 // CHECK: [0xff,0x14,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22540 v_cvt_f16_f32_e64 v5, v1
22541 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22543 v_cvt_f16_f32_e64 v255, v1
22544 // CHECK: [0xff,0x00,0x4a,0xd1,0x01,0x01,0x00,0x00]
22546 v_cvt_f16_f32_e64 v5, v255
22547 // CHECK: [0x05,0x00,0x4a,0xd1,0xff,0x01,0x00,0x00]
22549 v_cvt_f16_f32_e64 v5, s1
22550 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x00,0x00,0x00]
22552 v_cvt_f16_f32_e64 v5, s101
22553 // CHECK: [0x05,0x00,0x4a,0xd1,0x65,0x00,0x00,0x00]
22555 v_cvt_f16_f32_e64 v5, flat_scratch_lo
22556 // CHECK: [0x05,0x00,0x4a,0xd1,0x66,0x00,0x00,0x00]
22558 v_cvt_f16_f32_e64 v5, flat_scratch_hi
22559 // CHECK: [0x05,0x00,0x4a,0xd1,0x67,0x00,0x00,0x00]
22561 v_cvt_f16_f32_e64 v5, vcc_lo
22562 // CHECK: [0x05,0x00,0x4a,0xd1,0x6a,0x00,0x00,0x00]
22564 v_cvt_f16_f32_e64 v5, vcc_hi
22565 // CHECK: [0x05,0x00,0x4a,0xd1,0x6b,0x00,0x00,0x00]
22567 v_cvt_f16_f32_e64 v5, m0
22568 // CHECK: [0x05,0x00,0x4a,0xd1,0x7c,0x00,0x00,0x00]
22570 v_cvt_f16_f32_e64 v5, exec_lo
22571 // CHECK: [0x05,0x00,0x4a,0xd1,0x7e,0x00,0x00,0x00]
22573 v_cvt_f16_f32_e64 v5, exec_hi
22574 // CHECK: [0x05,0x00,0x4a,0xd1,0x7f,0x00,0x00,0x00]
22576 v_cvt_f16_f32_e64 v5, 0
22577 // CHECK: [0x05,0x00,0x4a,0xd1,0x80,0x00,0x00,0x00]
22579 v_cvt_f16_f32_e64 v5, -1
22580 // CHECK: [0x05,0x00,0x4a,0xd1,0xc1,0x00,0x00,0x00]
22582 v_cvt_f16_f32_e64 v5, 0.5
22583 // CHECK: [0x05,0x00,0x4a,0xd1,0xf0,0x00,0x00,0x00]
22585 v_cvt_f16_f32_e64 v5, -4.0
22586 // CHECK: [0x05,0x00,0x4a,0xd1,0xf7,0x00,0x00,0x00]
22588 v_cvt_f16_f32_e64 v5, -v1
22589 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x20]
22591 v_cvt_f16_f32_e64 v5, |v1|
22592 // CHECK: [0x05,0x01,0x4a,0xd1,0x01,0x01,0x00,0x00]
22594 v_cvt_f16_f32_e64 v5, v1 clamp
22595 // CHECK: [0x05,0x80,0x4a,0xd1,0x01,0x01,0x00,0x00]
22597 v_cvt_f16_f32_e64 v5, v1 mul:2
22598 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x08]
22600 v_cvt_f16_f32_e64 v5, v1 mul:4
22601 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x10]
22603 v_cvt_f16_f32_e64 v5, v1 div:2
22604 // CHECK: [0x05,0x00,0x4a,0xd1,0x01,0x01,0x00,0x18]
22606 v_cvt_f32_f16 v5, v1
22607 // CHECK: [0x01,0x17,0x0a,0x7e]
22609 v_cvt_f32_f16 v255, v1
22610 // CHECK: [0x01,0x17,0xfe,0x7f]
22612 v_cvt_f32_f16 v5, v255
22613 // CHECK: [0xff,0x17,0x0a,0x7e]
22615 v_cvt_f32_f16 v5, s1
22616 // CHECK: [0x01,0x16,0x0a,0x7e]
22618 v_cvt_f32_f16 v5, s101
22619 // CHECK: [0x65,0x16,0x0a,0x7e]
22621 v_cvt_f32_f16 v5, flat_scratch_lo
22622 // CHECK: [0x66,0x16,0x0a,0x7e]
22624 v_cvt_f32_f16 v5, flat_scratch_hi
22625 // CHECK: [0x67,0x16,0x0a,0x7e]
22627 v_cvt_f32_f16 v5, vcc_lo
22628 // CHECK: [0x6a,0x16,0x0a,0x7e]
22630 v_cvt_f32_f16 v5, vcc_hi
22631 // CHECK: [0x6b,0x16,0x0a,0x7e]
22633 v_cvt_f32_f16 v5, m0
22634 // CHECK: [0x7c,0x16,0x0a,0x7e]
22636 v_cvt_f32_f16 v5, exec_lo
22637 // CHECK: [0x7e,0x16,0x0a,0x7e]
22639 v_cvt_f32_f16 v5, exec_hi
22640 // CHECK: [0x7f,0x16,0x0a,0x7e]
22642 v_cvt_f32_f16 v5, 0
22643 // CHECK: [0x80,0x16,0x0a,0x7e]
22645 v_cvt_f32_f16 v5, -1
22646 // CHECK: [0xc1,0x16,0x0a,0x7e]
22648 v_cvt_f32_f16 v5, 0.5
22649 // CHECK: [0xf0,0x16,0x0a,0x7e]
22651 v_cvt_f32_f16 v5, -4.0
22652 // CHECK: [0xf7,0x16,0x0a,0x7e]
22654 v_cvt_f32_f16 v5, 0xfe0b
22655 // CHECK: [0xff,0x16,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
22657 v_cvt_f32_f16 v5, 0x3456
22658 // CHECK: [0xff,0x16,0x0a,0x7e,0x56,0x34,0x00,0x00]
22660 v_cvt_f32_f16_e64 v5, v1
22661 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22663 v_cvt_f32_f16_e64 v255, v1
22664 // CHECK: [0xff,0x00,0x4b,0xd1,0x01,0x01,0x00,0x00]
22666 v_cvt_f32_f16_e64 v5, v255
22667 // CHECK: [0x05,0x00,0x4b,0xd1,0xff,0x01,0x00,0x00]
22669 v_cvt_f32_f16_e64 v5, s1
22670 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x00,0x00,0x00]
22672 v_cvt_f32_f16_e64 v5, s101
22673 // CHECK: [0x05,0x00,0x4b,0xd1,0x65,0x00,0x00,0x00]
22675 v_cvt_f32_f16_e64 v5, flat_scratch_lo
22676 // CHECK: [0x05,0x00,0x4b,0xd1,0x66,0x00,0x00,0x00]
22678 v_cvt_f32_f16_e64 v5, flat_scratch_hi
22679 // CHECK: [0x05,0x00,0x4b,0xd1,0x67,0x00,0x00,0x00]
22681 v_cvt_f32_f16_e64 v5, vcc_lo
22682 // CHECK: [0x05,0x00,0x4b,0xd1,0x6a,0x00,0x00,0x00]
22684 v_cvt_f32_f16_e64 v5, vcc_hi
22685 // CHECK: [0x05,0x00,0x4b,0xd1,0x6b,0x00,0x00,0x00]
22687 v_cvt_f32_f16_e64 v5, m0
22688 // CHECK: [0x05,0x00,0x4b,0xd1,0x7c,0x00,0x00,0x00]
22690 v_cvt_f32_f16_e64 v5, exec_lo
22691 // CHECK: [0x05,0x00,0x4b,0xd1,0x7e,0x00,0x00,0x00]
22693 v_cvt_f32_f16_e64 v5, exec_hi
22694 // CHECK: [0x05,0x00,0x4b,0xd1,0x7f,0x00,0x00,0x00]
22696 v_cvt_f32_f16_e64 v5, 0
22697 // CHECK: [0x05,0x00,0x4b,0xd1,0x80,0x00,0x00,0x00]
22699 v_cvt_f32_f16_e64 v5, -1
22700 // CHECK: [0x05,0x00,0x4b,0xd1,0xc1,0x00,0x00,0x00]
22702 v_cvt_f32_f16_e64 v5, 0.5
22703 // CHECK: [0x05,0x00,0x4b,0xd1,0xf0,0x00,0x00,0x00]
22705 v_cvt_f32_f16_e64 v5, -4.0
22706 // CHECK: [0x05,0x00,0x4b,0xd1,0xf7,0x00,0x00,0x00]
22708 v_cvt_f32_f16_e64 v5, -v1
22709 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x20]
22711 v_cvt_f32_f16_e64 v5, |v1|
22712 // CHECK: [0x05,0x01,0x4b,0xd1,0x01,0x01,0x00,0x00]
22714 v_cvt_f32_f16_e64 v5, v1 clamp
22715 // CHECK: [0x05,0x80,0x4b,0xd1,0x01,0x01,0x00,0x00]
22717 v_cvt_f32_f16_e64 v5, v1 mul:2
22718 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x08]
22720 v_cvt_f32_f16_e64 v5, v1 mul:4
22721 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x10]
22723 v_cvt_f32_f16_e64 v5, v1 div:2
22724 // CHECK: [0x05,0x00,0x4b,0xd1,0x01,0x01,0x00,0x18]
22726 v_cvt_rpi_i32_f32 v5, v1
22727 // CHECK: [0x01,0x19,0x0a,0x7e]
22729 v_cvt_rpi_i32_f32 v255, v1
22730 // CHECK: [0x01,0x19,0xfe,0x7f]
22732 v_cvt_rpi_i32_f32 v5, v255
22733 // CHECK: [0xff,0x19,0x0a,0x7e]
22735 v_cvt_rpi_i32_f32 v5, s1
22736 // CHECK: [0x01,0x18,0x0a,0x7e]
22738 v_cvt_rpi_i32_f32 v5, s101
22739 // CHECK: [0x65,0x18,0x0a,0x7e]
22741 v_cvt_rpi_i32_f32 v5, flat_scratch_lo
22742 // CHECK: [0x66,0x18,0x0a,0x7e]
22744 v_cvt_rpi_i32_f32 v5, flat_scratch_hi
22745 // CHECK: [0x67,0x18,0x0a,0x7e]
22747 v_cvt_rpi_i32_f32 v5, vcc_lo
22748 // CHECK: [0x6a,0x18,0x0a,0x7e]
22750 v_cvt_rpi_i32_f32 v5, vcc_hi
22751 // CHECK: [0x6b,0x18,0x0a,0x7e]
22753 v_cvt_rpi_i32_f32 v5, m0
22754 // CHECK: [0x7c,0x18,0x0a,0x7e]
22756 v_cvt_rpi_i32_f32 v5, exec_lo
22757 // CHECK: [0x7e,0x18,0x0a,0x7e]
22759 v_cvt_rpi_i32_f32 v5, exec_hi
22760 // CHECK: [0x7f,0x18,0x0a,0x7e]
22762 v_cvt_rpi_i32_f32 v5, 0
22763 // CHECK: [0x80,0x18,0x0a,0x7e]
22765 v_cvt_rpi_i32_f32 v5, -1
22766 // CHECK: [0xc1,0x18,0x0a,0x7e]
22768 v_cvt_rpi_i32_f32 v5, 0.5
22769 // CHECK: [0xf0,0x18,0x0a,0x7e]
22771 v_cvt_rpi_i32_f32 v5, -4.0
22772 // CHECK: [0xf7,0x18,0x0a,0x7e]
22774 v_cvt_rpi_i32_f32 v5, 0xaf123456
22775 // CHECK: [0xff,0x18,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22777 v_cvt_rpi_i32_f32 v5, 0x3f717273
22778 // CHECK: [0xff,0x18,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22780 v_cvt_rpi_i32_f32_e64 v5, v1
22781 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22783 v_cvt_rpi_i32_f32_e64 v255, v1
22784 // CHECK: [0xff,0x00,0x4c,0xd1,0x01,0x01,0x00,0x00]
22786 v_cvt_rpi_i32_f32_e64 v5, v255
22787 // CHECK: [0x05,0x00,0x4c,0xd1,0xff,0x01,0x00,0x00]
22789 v_cvt_rpi_i32_f32_e64 v5, s1
22790 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x00,0x00,0x00]
22792 v_cvt_rpi_i32_f32_e64 v5, s101
22793 // CHECK: [0x05,0x00,0x4c,0xd1,0x65,0x00,0x00,0x00]
22795 v_cvt_rpi_i32_f32_e64 v5, flat_scratch_lo
22796 // CHECK: [0x05,0x00,0x4c,0xd1,0x66,0x00,0x00,0x00]
22798 v_cvt_rpi_i32_f32_e64 v5, flat_scratch_hi
22799 // CHECK: [0x05,0x00,0x4c,0xd1,0x67,0x00,0x00,0x00]
22801 v_cvt_rpi_i32_f32_e64 v5, vcc_lo
22802 // CHECK: [0x05,0x00,0x4c,0xd1,0x6a,0x00,0x00,0x00]
22804 v_cvt_rpi_i32_f32_e64 v5, vcc_hi
22805 // CHECK: [0x05,0x00,0x4c,0xd1,0x6b,0x00,0x00,0x00]
22807 v_cvt_rpi_i32_f32_e64 v5, m0
22808 // CHECK: [0x05,0x00,0x4c,0xd1,0x7c,0x00,0x00,0x00]
22810 v_cvt_rpi_i32_f32_e64 v5, exec_lo
22811 // CHECK: [0x05,0x00,0x4c,0xd1,0x7e,0x00,0x00,0x00]
22813 v_cvt_rpi_i32_f32_e64 v5, exec_hi
22814 // CHECK: [0x05,0x00,0x4c,0xd1,0x7f,0x00,0x00,0x00]
22816 v_cvt_rpi_i32_f32_e64 v5, 0
22817 // CHECK: [0x05,0x00,0x4c,0xd1,0x80,0x00,0x00,0x00]
22819 v_cvt_rpi_i32_f32_e64 v5, -1
22820 // CHECK: [0x05,0x00,0x4c,0xd1,0xc1,0x00,0x00,0x00]
22822 v_cvt_rpi_i32_f32_e64 v5, 0.5
22823 // CHECK: [0x05,0x00,0x4c,0xd1,0xf0,0x00,0x00,0x00]
22825 v_cvt_rpi_i32_f32_e64 v5, -4.0
22826 // CHECK: [0x05,0x00,0x4c,0xd1,0xf7,0x00,0x00,0x00]
22828 v_cvt_rpi_i32_f32_e64 v5, -v1
22829 // CHECK: [0x05,0x00,0x4c,0xd1,0x01,0x01,0x00,0x20]
22831 v_cvt_rpi_i32_f32_e64 v5, |v1|
22832 // CHECK: [0x05,0x01,0x4c,0xd1,0x01,0x01,0x00,0x00]
22834 v_cvt_flr_i32_f32 v5, v1
22835 // CHECK: [0x01,0x1b,0x0a,0x7e]
22837 v_cvt_flr_i32_f32 v255, v1
22838 // CHECK: [0x01,0x1b,0xfe,0x7f]
22840 v_cvt_flr_i32_f32 v5, v255
22841 // CHECK: [0xff,0x1b,0x0a,0x7e]
22843 v_cvt_flr_i32_f32 v5, s1
22844 // CHECK: [0x01,0x1a,0x0a,0x7e]
22846 v_cvt_flr_i32_f32 v5, s101
22847 // CHECK: [0x65,0x1a,0x0a,0x7e]
22849 v_cvt_flr_i32_f32 v5, flat_scratch_lo
22850 // CHECK: [0x66,0x1a,0x0a,0x7e]
22852 v_cvt_flr_i32_f32 v5, flat_scratch_hi
22853 // CHECK: [0x67,0x1a,0x0a,0x7e]
22855 v_cvt_flr_i32_f32 v5, vcc_lo
22856 // CHECK: [0x6a,0x1a,0x0a,0x7e]
22858 v_cvt_flr_i32_f32 v5, vcc_hi
22859 // CHECK: [0x6b,0x1a,0x0a,0x7e]
22861 v_cvt_flr_i32_f32 v5, m0
22862 // CHECK: [0x7c,0x1a,0x0a,0x7e]
22864 v_cvt_flr_i32_f32 v5, exec_lo
22865 // CHECK: [0x7e,0x1a,0x0a,0x7e]
22867 v_cvt_flr_i32_f32 v5, exec_hi
22868 // CHECK: [0x7f,0x1a,0x0a,0x7e]
22870 v_cvt_flr_i32_f32 v5, 0
22871 // CHECK: [0x80,0x1a,0x0a,0x7e]
22873 v_cvt_flr_i32_f32 v5, -1
22874 // CHECK: [0xc1,0x1a,0x0a,0x7e]
22876 v_cvt_flr_i32_f32 v5, 0.5
22877 // CHECK: [0xf0,0x1a,0x0a,0x7e]
22879 v_cvt_flr_i32_f32 v5, -4.0
22880 // CHECK: [0xf7,0x1a,0x0a,0x7e]
22882 v_cvt_flr_i32_f32 v5, 0xaf123456
22883 // CHECK: [0xff,0x1a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
22885 v_cvt_flr_i32_f32 v5, 0x3f717273
22886 // CHECK: [0xff,0x1a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
22888 v_cvt_flr_i32_f32_e64 v5, v1
22889 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
22891 v_cvt_flr_i32_f32_e64 v255, v1
22892 // CHECK: [0xff,0x00,0x4d,0xd1,0x01,0x01,0x00,0x00]
22894 v_cvt_flr_i32_f32_e64 v5, v255
22895 // CHECK: [0x05,0x00,0x4d,0xd1,0xff,0x01,0x00,0x00]
22897 v_cvt_flr_i32_f32_e64 v5, s1
22898 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x00,0x00,0x00]
22900 v_cvt_flr_i32_f32_e64 v5, s101
22901 // CHECK: [0x05,0x00,0x4d,0xd1,0x65,0x00,0x00,0x00]
22903 v_cvt_flr_i32_f32_e64 v5, flat_scratch_lo
22904 // CHECK: [0x05,0x00,0x4d,0xd1,0x66,0x00,0x00,0x00]
22906 v_cvt_flr_i32_f32_e64 v5, flat_scratch_hi
22907 // CHECK: [0x05,0x00,0x4d,0xd1,0x67,0x00,0x00,0x00]
22909 v_cvt_flr_i32_f32_e64 v5, vcc_lo
22910 // CHECK: [0x05,0x00,0x4d,0xd1,0x6a,0x00,0x00,0x00]
22912 v_cvt_flr_i32_f32_e64 v5, vcc_hi
22913 // CHECK: [0x05,0x00,0x4d,0xd1,0x6b,0x00,0x00,0x00]
22915 v_cvt_flr_i32_f32_e64 v5, m0
22916 // CHECK: [0x05,0x00,0x4d,0xd1,0x7c,0x00,0x00,0x00]
22918 v_cvt_flr_i32_f32_e64 v5, exec_lo
22919 // CHECK: [0x05,0x00,0x4d,0xd1,0x7e,0x00,0x00,0x00]
22921 v_cvt_flr_i32_f32_e64 v5, exec_hi
22922 // CHECK: [0x05,0x00,0x4d,0xd1,0x7f,0x00,0x00,0x00]
22924 v_cvt_flr_i32_f32_e64 v5, 0
22925 // CHECK: [0x05,0x00,0x4d,0xd1,0x80,0x00,0x00,0x00]
22927 v_cvt_flr_i32_f32_e64 v5, -1
22928 // CHECK: [0x05,0x00,0x4d,0xd1,0xc1,0x00,0x00,0x00]
22930 v_cvt_flr_i32_f32_e64 v5, 0.5
22931 // CHECK: [0x05,0x00,0x4d,0xd1,0xf0,0x00,0x00,0x00]
22933 v_cvt_flr_i32_f32_e64 v5, -4.0
22934 // CHECK: [0x05,0x00,0x4d,0xd1,0xf7,0x00,0x00,0x00]
22936 v_cvt_flr_i32_f32_e64 v5, -v1
22937 // CHECK: [0x05,0x00,0x4d,0xd1,0x01,0x01,0x00,0x20]
22939 v_cvt_flr_i32_f32_e64 v5, |v1|
22940 // CHECK: [0x05,0x01,0x4d,0xd1,0x01,0x01,0x00,0x00]
22942 v_cvt_off_f32_i4 v5, v1
22943 // CHECK: [0x01,0x1d,0x0a,0x7e]
22945 v_cvt_off_f32_i4 v255, v1
22946 // CHECK: [0x01,0x1d,0xfe,0x7f]
22948 v_cvt_off_f32_i4 v5, v255
22949 // CHECK: [0xff,0x1d,0x0a,0x7e]
22951 v_cvt_off_f32_i4 v5, s1
22952 // CHECK: [0x01,0x1c,0x0a,0x7e]
22954 v_cvt_off_f32_i4 v5, s101
22955 // CHECK: [0x65,0x1c,0x0a,0x7e]
22957 v_cvt_off_f32_i4 v5, flat_scratch_lo
22958 // CHECK: [0x66,0x1c,0x0a,0x7e]
22960 v_cvt_off_f32_i4 v5, flat_scratch_hi
22961 // CHECK: [0x67,0x1c,0x0a,0x7e]
22963 v_cvt_off_f32_i4 v5, vcc_lo
22964 // CHECK: [0x6a,0x1c,0x0a,0x7e]
22966 v_cvt_off_f32_i4 v5, vcc_hi
22967 // CHECK: [0x6b,0x1c,0x0a,0x7e]
22969 v_cvt_off_f32_i4 v5, m0
22970 // CHECK: [0x7c,0x1c,0x0a,0x7e]
22972 v_cvt_off_f32_i4 v5, exec_lo
22973 // CHECK: [0x7e,0x1c,0x0a,0x7e]
22975 v_cvt_off_f32_i4 v5, exec_hi
22976 // CHECK: [0x7f,0x1c,0x0a,0x7e]
22978 v_cvt_off_f32_i4 v5, 0
22979 // CHECK: [0x80,0x1c,0x0a,0x7e]
22981 v_cvt_off_f32_i4 v5, -1
22982 // CHECK: [0xc1,0x1c,0x0a,0x7e]
22984 v_cvt_off_f32_i4 v5, 0.5
22985 // CHECK: [0xf0,0x1c,0x0a,0x7e]
22987 v_cvt_off_f32_i4 v5, -4.0
22988 // CHECK: [0xf7,0x1c,0x0a,0x7e]
22990 v_cvt_off_f32_i4 v5, 0x4f
22991 // CHECK: [0xff,0x1c,0x0a,0x7e,0x4f,0x00,0x00,0x00]
22993 v_cvt_off_f32_i4 v5, 0x41
22994 // CHECK: [0xff,0x1c,0x0a,0x7e,0x41,0x00,0x00,0x00]
22996 v_cvt_off_f32_i4_e64 v5, v1
22997 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
22999 v_cvt_off_f32_i4_e64 v255, v1
23000 // CHECK: [0xff,0x00,0x4e,0xd1,0x01,0x01,0x00,0x00]
23002 v_cvt_off_f32_i4_e64 v5, v255
23003 // CHECK: [0x05,0x00,0x4e,0xd1,0xff,0x01,0x00,0x00]
23005 v_cvt_off_f32_i4_e64 v5, s1
23006 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x00,0x00,0x00]
23008 v_cvt_off_f32_i4_e64 v5, s101
23009 // CHECK: [0x05,0x00,0x4e,0xd1,0x65,0x00,0x00,0x00]
23011 v_cvt_off_f32_i4_e64 v5, flat_scratch_lo
23012 // CHECK: [0x05,0x00,0x4e,0xd1,0x66,0x00,0x00,0x00]
23014 v_cvt_off_f32_i4_e64 v5, flat_scratch_hi
23015 // CHECK: [0x05,0x00,0x4e,0xd1,0x67,0x00,0x00,0x00]
23017 v_cvt_off_f32_i4_e64 v5, vcc_lo
23018 // CHECK: [0x05,0x00,0x4e,0xd1,0x6a,0x00,0x00,0x00]
23020 v_cvt_off_f32_i4_e64 v5, vcc_hi
23021 // CHECK: [0x05,0x00,0x4e,0xd1,0x6b,0x00,0x00,0x00]
23023 v_cvt_off_f32_i4_e64 v5, m0
23024 // CHECK: [0x05,0x00,0x4e,0xd1,0x7c,0x00,0x00,0x00]
23026 v_cvt_off_f32_i4_e64 v5, exec_lo
23027 // CHECK: [0x05,0x00,0x4e,0xd1,0x7e,0x00,0x00,0x00]
23029 v_cvt_off_f32_i4_e64 v5, exec_hi
23030 // CHECK: [0x05,0x00,0x4e,0xd1,0x7f,0x00,0x00,0x00]
23032 v_cvt_off_f32_i4_e64 v5, 0
23033 // CHECK: [0x05,0x00,0x4e,0xd1,0x80,0x00,0x00,0x00]
23035 v_cvt_off_f32_i4_e64 v5, -1
23036 // CHECK: [0x05,0x00,0x4e,0xd1,0xc1,0x00,0x00,0x00]
23038 v_cvt_off_f32_i4_e64 v5, 0.5
23039 // CHECK: [0x05,0x00,0x4e,0xd1,0xf0,0x00,0x00,0x00]
23041 v_cvt_off_f32_i4_e64 v5, -4.0
23042 // CHECK: [0x05,0x00,0x4e,0xd1,0xf7,0x00,0x00,0x00]
23044 v_cvt_off_f32_i4_e64 v5, v1 clamp
23045 // CHECK: [0x05,0x80,0x4e,0xd1,0x01,0x01,0x00,0x00]
23047 v_cvt_off_f32_i4_e64 v5, v1 mul:2
23048 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x08]
23050 v_cvt_off_f32_i4_e64 v5, v1 mul:4
23051 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x10]
23053 v_cvt_off_f32_i4_e64 v5, v1 div:2
23054 // CHECK: [0x05,0x00,0x4e,0xd1,0x01,0x01,0x00,0x18]
23056 v_cvt_f32_f64 v5, v[1:2]
23057 // CHECK: [0x01,0x1f,0x0a,0x7e]
23059 v_cvt_f32_f64 v255, v[1:2]
23060 // CHECK: [0x01,0x1f,0xfe,0x7f]
23062 v_cvt_f32_f64 v5, v[254:255]
23063 // CHECK: [0xfe,0x1f,0x0a,0x7e]
23065 v_cvt_f32_f64 v5, s[2:3]
23066 // CHECK: [0x02,0x1e,0x0a,0x7e]
23068 v_cvt_f32_f64 v5, s[4:5]
23069 // CHECK: [0x04,0x1e,0x0a,0x7e]
23071 v_cvt_f32_f64 v5, s[100:101]
23072 // CHECK: [0x64,0x1e,0x0a,0x7e]
23074 v_cvt_f32_f64 v5, flat_scratch
23075 // CHECK: [0x66,0x1e,0x0a,0x7e]
23077 v_cvt_f32_f64 v5, vcc
23078 // CHECK: [0x6a,0x1e,0x0a,0x7e]
23080 v_cvt_f32_f64 v5, exec
23081 // CHECK: [0x7e,0x1e,0x0a,0x7e]
23083 v_cvt_f32_f64 v5, 0
23084 // CHECK: [0x80,0x1e,0x0a,0x7e]
23086 v_cvt_f32_f64 v5, -1
23087 // CHECK: [0xc1,0x1e,0x0a,0x7e]
23089 v_cvt_f32_f64 v5, 0.5
23090 // CHECK: [0xf0,0x1e,0x0a,0x7e]
23092 v_cvt_f32_f64 v5, -4.0
23093 // CHECK: [0xf7,0x1e,0x0a,0x7e]
23095 v_cvt_f32_f64 v5, 0xaf123456
23096 // CHECK: [0xff,0x1e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23098 v_cvt_f32_f64 v5, 0x3f717273
23099 // CHECK: [0xff,0x1e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23101 v_cvt_f32_f64_e64 v5, v[1:2]
23102 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23104 v_cvt_f32_f64_e64 v255, v[1:2]
23105 // CHECK: [0xff,0x00,0x4f,0xd1,0x01,0x01,0x00,0x00]
23107 v_cvt_f32_f64_e64 v5, v[254:255]
23108 // CHECK: [0x05,0x00,0x4f,0xd1,0xfe,0x01,0x00,0x00]
23110 v_cvt_f32_f64_e64 v5, s[2:3]
23111 // CHECK: [0x05,0x00,0x4f,0xd1,0x02,0x00,0x00,0x00]
23113 v_cvt_f32_f64_e64 v5, s[4:5]
23114 // CHECK: [0x05,0x00,0x4f,0xd1,0x04,0x00,0x00,0x00]
23116 v_cvt_f32_f64_e64 v5, s[100:101]
23117 // CHECK: [0x05,0x00,0x4f,0xd1,0x64,0x00,0x00,0x00]
23119 v_cvt_f32_f64_e64 v5, flat_scratch
23120 // CHECK: [0x05,0x00,0x4f,0xd1,0x66,0x00,0x00,0x00]
23122 v_cvt_f32_f64_e64 v5, vcc
23123 // CHECK: [0x05,0x00,0x4f,0xd1,0x6a,0x00,0x00,0x00]
23125 v_cvt_f32_f64_e64 v5, exec
23126 // CHECK: [0x05,0x00,0x4f,0xd1,0x7e,0x00,0x00,0x00]
23128 v_cvt_f32_f64_e64 v5, 0
23129 // CHECK: [0x05,0x00,0x4f,0xd1,0x80,0x00,0x00,0x00]
23131 v_cvt_f32_f64_e64 v5, -1
23132 // CHECK: [0x05,0x00,0x4f,0xd1,0xc1,0x00,0x00,0x00]
23134 v_cvt_f32_f64_e64 v5, 0.5
23135 // CHECK: [0x05,0x00,0x4f,0xd1,0xf0,0x00,0x00,0x00]
23137 v_cvt_f32_f64_e64 v5, -4.0
23138 // CHECK: [0x05,0x00,0x4f,0xd1,0xf7,0x00,0x00,0x00]
23140 v_cvt_f32_f64_e64 v5, -v[1:2]
23141 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x20]
23143 v_cvt_f32_f64_e64 v5, |v[1:2]|
23144 // CHECK: [0x05,0x01,0x4f,0xd1,0x01,0x01,0x00,0x00]
23146 v_cvt_f32_f64_e64 v5, v[1:2] clamp
23147 // CHECK: [0x05,0x80,0x4f,0xd1,0x01,0x01,0x00,0x00]
23149 v_cvt_f32_f64_e64 v5, v[1:2] mul:2
23150 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x08]
23152 v_cvt_f32_f64_e64 v5, v[1:2] mul:4
23153 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x10]
23155 v_cvt_f32_f64_e64 v5, v[1:2] div:2
23156 // CHECK: [0x05,0x00,0x4f,0xd1,0x01,0x01,0x00,0x18]
23158 v_cvt_f64_f32 v[5:6], v1
23159 // CHECK: [0x01,0x21,0x0a,0x7e]
23161 v_cvt_f64_f32 v[254:255], v1
23162 // CHECK: [0x01,0x21,0xfc,0x7f]
23164 v_cvt_f64_f32 v[5:6], v255
23165 // CHECK: [0xff,0x21,0x0a,0x7e]
23167 v_cvt_f64_f32 v[5:6], s1
23168 // CHECK: [0x01,0x20,0x0a,0x7e]
23170 v_cvt_f64_f32 v[5:6], s101
23171 // CHECK: [0x65,0x20,0x0a,0x7e]
23173 v_cvt_f64_f32 v[5:6], flat_scratch_lo
23174 // CHECK: [0x66,0x20,0x0a,0x7e]
23176 v_cvt_f64_f32 v[5:6], flat_scratch_hi
23177 // CHECK: [0x67,0x20,0x0a,0x7e]
23179 v_cvt_f64_f32 v[5:6], vcc_lo
23180 // CHECK: [0x6a,0x20,0x0a,0x7e]
23182 v_cvt_f64_f32 v[5:6], vcc_hi
23183 // CHECK: [0x6b,0x20,0x0a,0x7e]
23185 v_cvt_f64_f32 v[5:6], m0
23186 // CHECK: [0x7c,0x20,0x0a,0x7e]
23188 v_cvt_f64_f32 v[5:6], exec_lo
23189 // CHECK: [0x7e,0x20,0x0a,0x7e]
23191 v_cvt_f64_f32 v[5:6], exec_hi
23192 // CHECK: [0x7f,0x20,0x0a,0x7e]
23194 v_cvt_f64_f32 v[5:6], 0
23195 // CHECK: [0x80,0x20,0x0a,0x7e]
23197 v_cvt_f64_f32 v[5:6], -1
23198 // CHECK: [0xc1,0x20,0x0a,0x7e]
23200 v_cvt_f64_f32 v[5:6], 0.5
23201 // CHECK: [0xf0,0x20,0x0a,0x7e]
23203 v_cvt_f64_f32 v[5:6], -4.0
23204 // CHECK: [0xf7,0x20,0x0a,0x7e]
23206 v_cvt_f64_f32 v[5:6], 0xaf123456
23207 // CHECK: [0xff,0x20,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23209 v_cvt_f64_f32 v[5:6], 0x3f717273
23210 // CHECK: [0xff,0x20,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23212 v_cvt_f64_f32_e64 v[5:6], v1
23213 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23215 v_cvt_f64_f32_e64 v[254:255], v1
23216 // CHECK: [0xfe,0x00,0x50,0xd1,0x01,0x01,0x00,0x00]
23218 v_cvt_f64_f32_e64 v[5:6], v255
23219 // CHECK: [0x05,0x00,0x50,0xd1,0xff,0x01,0x00,0x00]
23221 v_cvt_f64_f32_e64 v[5:6], s1
23222 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x00,0x00,0x00]
23224 v_cvt_f64_f32_e64 v[5:6], s101
23225 // CHECK: [0x05,0x00,0x50,0xd1,0x65,0x00,0x00,0x00]
23227 v_cvt_f64_f32_e64 v[5:6], flat_scratch_lo
23228 // CHECK: [0x05,0x00,0x50,0xd1,0x66,0x00,0x00,0x00]
23230 v_cvt_f64_f32_e64 v[5:6], flat_scratch_hi
23231 // CHECK: [0x05,0x00,0x50,0xd1,0x67,0x00,0x00,0x00]
23233 v_cvt_f64_f32_e64 v[5:6], vcc_lo
23234 // CHECK: [0x05,0x00,0x50,0xd1,0x6a,0x00,0x00,0x00]
23236 v_cvt_f64_f32_e64 v[5:6], vcc_hi
23237 // CHECK: [0x05,0x00,0x50,0xd1,0x6b,0x00,0x00,0x00]
23239 v_cvt_f64_f32_e64 v[5:6], m0
23240 // CHECK: [0x05,0x00,0x50,0xd1,0x7c,0x00,0x00,0x00]
23242 v_cvt_f64_f32_e64 v[5:6], exec_lo
23243 // CHECK: [0x05,0x00,0x50,0xd1,0x7e,0x00,0x00,0x00]
23245 v_cvt_f64_f32_e64 v[5:6], exec_hi
23246 // CHECK: [0x05,0x00,0x50,0xd1,0x7f,0x00,0x00,0x00]
23248 v_cvt_f64_f32_e64 v[5:6], 0
23249 // CHECK: [0x05,0x00,0x50,0xd1,0x80,0x00,0x00,0x00]
23251 v_cvt_f64_f32_e64 v[5:6], -1
23252 // CHECK: [0x05,0x00,0x50,0xd1,0xc1,0x00,0x00,0x00]
23254 v_cvt_f64_f32_e64 v[5:6], 0.5
23255 // CHECK: [0x05,0x00,0x50,0xd1,0xf0,0x00,0x00,0x00]
23257 v_cvt_f64_f32_e64 v[5:6], -4.0
23258 // CHECK: [0x05,0x00,0x50,0xd1,0xf7,0x00,0x00,0x00]
23260 v_cvt_f64_f32_e64 v[5:6], -v1
23261 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x20]
23263 v_cvt_f64_f32_e64 v[5:6], |v1|
23264 // CHECK: [0x05,0x01,0x50,0xd1,0x01,0x01,0x00,0x00]
23266 v_cvt_f64_f32_e64 v[5:6], v1 clamp
23267 // CHECK: [0x05,0x80,0x50,0xd1,0x01,0x01,0x00,0x00]
23269 v_cvt_f64_f32_e64 v[5:6], v1 mul:2
23270 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x08]
23272 v_cvt_f64_f32_e64 v[5:6], v1 mul:4
23273 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x10]
23275 v_cvt_f64_f32_e64 v[5:6], v1 div:2
23276 // CHECK: [0x05,0x00,0x50,0xd1,0x01,0x01,0x00,0x18]
23278 v_cvt_f32_ubyte0 v5, v1
23279 // CHECK: [0x01,0x23,0x0a,0x7e]
23281 v_cvt_f32_ubyte0 v255, v1
23282 // CHECK: [0x01,0x23,0xfe,0x7f]
23284 v_cvt_f32_ubyte0 v5, v255
23285 // CHECK: [0xff,0x23,0x0a,0x7e]
23287 v_cvt_f32_ubyte0 v5, s1
23288 // CHECK: [0x01,0x22,0x0a,0x7e]
23290 v_cvt_f32_ubyte0 v5, s101
23291 // CHECK: [0x65,0x22,0x0a,0x7e]
23293 v_cvt_f32_ubyte0 v5, flat_scratch_lo
23294 // CHECK: [0x66,0x22,0x0a,0x7e]
23296 v_cvt_f32_ubyte0 v5, flat_scratch_hi
23297 // CHECK: [0x67,0x22,0x0a,0x7e]
23299 v_cvt_f32_ubyte0 v5, vcc_lo
23300 // CHECK: [0x6a,0x22,0x0a,0x7e]
23302 v_cvt_f32_ubyte0 v5, vcc_hi
23303 // CHECK: [0x6b,0x22,0x0a,0x7e]
23305 v_cvt_f32_ubyte0 v5, m0
23306 // CHECK: [0x7c,0x22,0x0a,0x7e]
23308 v_cvt_f32_ubyte0 v5, exec_lo
23309 // CHECK: [0x7e,0x22,0x0a,0x7e]
23311 v_cvt_f32_ubyte0 v5, exec_hi
23312 // CHECK: [0x7f,0x22,0x0a,0x7e]
23314 v_cvt_f32_ubyte0 v5, 0
23315 // CHECK: [0x80,0x22,0x0a,0x7e]
23317 v_cvt_f32_ubyte0 v5, -1
23318 // CHECK: [0xc1,0x22,0x0a,0x7e]
23320 v_cvt_f32_ubyte0 v5, 0.5
23321 // CHECK: [0xf0,0x22,0x0a,0x7e]
23323 v_cvt_f32_ubyte0 v5, -4.0
23324 // CHECK: [0xf7,0x22,0x0a,0x7e]
23326 v_cvt_f32_ubyte0 v5, 0xaf123456
23327 // CHECK: [0xff,0x22,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23329 v_cvt_f32_ubyte0 v5, 0x3f717273
23330 // CHECK: [0xff,0x22,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23332 v_cvt_f32_ubyte0_e64 v5, v1
23333 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23335 v_cvt_f32_ubyte0_e64 v255, v1
23336 // CHECK: [0xff,0x00,0x51,0xd1,0x01,0x01,0x00,0x00]
23338 v_cvt_f32_ubyte0_e64 v5, v255
23339 // CHECK: [0x05,0x00,0x51,0xd1,0xff,0x01,0x00,0x00]
23341 v_cvt_f32_ubyte0_e64 v5, s1
23342 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x00,0x00,0x00]
23344 v_cvt_f32_ubyte0_e64 v5, s101
23345 // CHECK: [0x05,0x00,0x51,0xd1,0x65,0x00,0x00,0x00]
23347 v_cvt_f32_ubyte0_e64 v5, flat_scratch_lo
23348 // CHECK: [0x05,0x00,0x51,0xd1,0x66,0x00,0x00,0x00]
23350 v_cvt_f32_ubyte0_e64 v5, flat_scratch_hi
23351 // CHECK: [0x05,0x00,0x51,0xd1,0x67,0x00,0x00,0x00]
23353 v_cvt_f32_ubyte0_e64 v5, vcc_lo
23354 // CHECK: [0x05,0x00,0x51,0xd1,0x6a,0x00,0x00,0x00]
23356 v_cvt_f32_ubyte0_e64 v5, vcc_hi
23357 // CHECK: [0x05,0x00,0x51,0xd1,0x6b,0x00,0x00,0x00]
23359 v_cvt_f32_ubyte0_e64 v5, m0
23360 // CHECK: [0x05,0x00,0x51,0xd1,0x7c,0x00,0x00,0x00]
23362 v_cvt_f32_ubyte0_e64 v5, exec_lo
23363 // CHECK: [0x05,0x00,0x51,0xd1,0x7e,0x00,0x00,0x00]
23365 v_cvt_f32_ubyte0_e64 v5, exec_hi
23366 // CHECK: [0x05,0x00,0x51,0xd1,0x7f,0x00,0x00,0x00]
23368 v_cvt_f32_ubyte0_e64 v5, 0
23369 // CHECK: [0x05,0x00,0x51,0xd1,0x80,0x00,0x00,0x00]
23371 v_cvt_f32_ubyte0_e64 v5, -1
23372 // CHECK: [0x05,0x00,0x51,0xd1,0xc1,0x00,0x00,0x00]
23374 v_cvt_f32_ubyte0_e64 v5, 0.5
23375 // CHECK: [0x05,0x00,0x51,0xd1,0xf0,0x00,0x00,0x00]
23377 v_cvt_f32_ubyte0_e64 v5, -4.0
23378 // CHECK: [0x05,0x00,0x51,0xd1,0xf7,0x00,0x00,0x00]
23380 v_cvt_f32_ubyte0_e64 v5, v1 clamp
23381 // CHECK: [0x05,0x80,0x51,0xd1,0x01,0x01,0x00,0x00]
23383 v_cvt_f32_ubyte0_e64 v5, v1 mul:2
23384 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x08]
23386 v_cvt_f32_ubyte0_e64 v5, v1 mul:4
23387 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x10]
23389 v_cvt_f32_ubyte0_e64 v5, v1 div:2
23390 // CHECK: [0x05,0x00,0x51,0xd1,0x01,0x01,0x00,0x18]
23392 v_cvt_f32_ubyte1 v5, v1
23393 // CHECK: [0x01,0x25,0x0a,0x7e]
23395 v_cvt_f32_ubyte1 v255, v1
23396 // CHECK: [0x01,0x25,0xfe,0x7f]
23398 v_cvt_f32_ubyte1 v5, v255
23399 // CHECK: [0xff,0x25,0x0a,0x7e]
23401 v_cvt_f32_ubyte1 v5, s1
23402 // CHECK: [0x01,0x24,0x0a,0x7e]
23404 v_cvt_f32_ubyte1 v5, s101
23405 // CHECK: [0x65,0x24,0x0a,0x7e]
23407 v_cvt_f32_ubyte1 v5, flat_scratch_lo
23408 // CHECK: [0x66,0x24,0x0a,0x7e]
23410 v_cvt_f32_ubyte1 v5, flat_scratch_hi
23411 // CHECK: [0x67,0x24,0x0a,0x7e]
23413 v_cvt_f32_ubyte1 v5, vcc_lo
23414 // CHECK: [0x6a,0x24,0x0a,0x7e]
23416 v_cvt_f32_ubyte1 v5, vcc_hi
23417 // CHECK: [0x6b,0x24,0x0a,0x7e]
23419 v_cvt_f32_ubyte1 v5, m0
23420 // CHECK: [0x7c,0x24,0x0a,0x7e]
23422 v_cvt_f32_ubyte1 v5, exec_lo
23423 // CHECK: [0x7e,0x24,0x0a,0x7e]
23425 v_cvt_f32_ubyte1 v5, exec_hi
23426 // CHECK: [0x7f,0x24,0x0a,0x7e]
23428 v_cvt_f32_ubyte1 v5, 0
23429 // CHECK: [0x80,0x24,0x0a,0x7e]
23431 v_cvt_f32_ubyte1 v5, -1
23432 // CHECK: [0xc1,0x24,0x0a,0x7e]
23434 v_cvt_f32_ubyte1 v5, 0.5
23435 // CHECK: [0xf0,0x24,0x0a,0x7e]
23437 v_cvt_f32_ubyte1 v5, -4.0
23438 // CHECK: [0xf7,0x24,0x0a,0x7e]
23440 v_cvt_f32_ubyte1 v5, 0xaf123456
23441 // CHECK: [0xff,0x24,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23443 v_cvt_f32_ubyte1 v5, 0x3f717273
23444 // CHECK: [0xff,0x24,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23446 v_cvt_f32_ubyte1_e64 v5, v1
23447 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23449 v_cvt_f32_ubyte1_e64 v255, v1
23450 // CHECK: [0xff,0x00,0x52,0xd1,0x01,0x01,0x00,0x00]
23452 v_cvt_f32_ubyte1_e64 v5, v255
23453 // CHECK: [0x05,0x00,0x52,0xd1,0xff,0x01,0x00,0x00]
23455 v_cvt_f32_ubyte1_e64 v5, s1
23456 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x00,0x00,0x00]
23458 v_cvt_f32_ubyte1_e64 v5, s101
23459 // CHECK: [0x05,0x00,0x52,0xd1,0x65,0x00,0x00,0x00]
23461 v_cvt_f32_ubyte1_e64 v5, flat_scratch_lo
23462 // CHECK: [0x05,0x00,0x52,0xd1,0x66,0x00,0x00,0x00]
23464 v_cvt_f32_ubyte1_e64 v5, flat_scratch_hi
23465 // CHECK: [0x05,0x00,0x52,0xd1,0x67,0x00,0x00,0x00]
23467 v_cvt_f32_ubyte1_e64 v5, vcc_lo
23468 // CHECK: [0x05,0x00,0x52,0xd1,0x6a,0x00,0x00,0x00]
23470 v_cvt_f32_ubyte1_e64 v5, vcc_hi
23471 // CHECK: [0x05,0x00,0x52,0xd1,0x6b,0x00,0x00,0x00]
23473 v_cvt_f32_ubyte1_e64 v5, m0
23474 // CHECK: [0x05,0x00,0x52,0xd1,0x7c,0x00,0x00,0x00]
23476 v_cvt_f32_ubyte1_e64 v5, exec_lo
23477 // CHECK: [0x05,0x00,0x52,0xd1,0x7e,0x00,0x00,0x00]
23479 v_cvt_f32_ubyte1_e64 v5, exec_hi
23480 // CHECK: [0x05,0x00,0x52,0xd1,0x7f,0x00,0x00,0x00]
23482 v_cvt_f32_ubyte1_e64 v5, 0
23483 // CHECK: [0x05,0x00,0x52,0xd1,0x80,0x00,0x00,0x00]
23485 v_cvt_f32_ubyte1_e64 v5, -1
23486 // CHECK: [0x05,0x00,0x52,0xd1,0xc1,0x00,0x00,0x00]
23488 v_cvt_f32_ubyte1_e64 v5, 0.5
23489 // CHECK: [0x05,0x00,0x52,0xd1,0xf0,0x00,0x00,0x00]
23491 v_cvt_f32_ubyte1_e64 v5, -4.0
23492 // CHECK: [0x05,0x00,0x52,0xd1,0xf7,0x00,0x00,0x00]
23494 v_cvt_f32_ubyte1_e64 v5, v1 clamp
23495 // CHECK: [0x05,0x80,0x52,0xd1,0x01,0x01,0x00,0x00]
23497 v_cvt_f32_ubyte1_e64 v5, v1 mul:2
23498 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x08]
23500 v_cvt_f32_ubyte1_e64 v5, v1 mul:4
23501 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x10]
23503 v_cvt_f32_ubyte1_e64 v5, v1 div:2
23504 // CHECK: [0x05,0x00,0x52,0xd1,0x01,0x01,0x00,0x18]
23506 v_cvt_f32_ubyte2 v5, v1
23507 // CHECK: [0x01,0x27,0x0a,0x7e]
23509 v_cvt_f32_ubyte2 v255, v1
23510 // CHECK: [0x01,0x27,0xfe,0x7f]
23512 v_cvt_f32_ubyte2 v5, v255
23513 // CHECK: [0xff,0x27,0x0a,0x7e]
23515 v_cvt_f32_ubyte2 v5, s1
23516 // CHECK: [0x01,0x26,0x0a,0x7e]
23518 v_cvt_f32_ubyte2 v5, s101
23519 // CHECK: [0x65,0x26,0x0a,0x7e]
23521 v_cvt_f32_ubyte2 v5, flat_scratch_lo
23522 // CHECK: [0x66,0x26,0x0a,0x7e]
23524 v_cvt_f32_ubyte2 v5, flat_scratch_hi
23525 // CHECK: [0x67,0x26,0x0a,0x7e]
23527 v_cvt_f32_ubyte2 v5, vcc_lo
23528 // CHECK: [0x6a,0x26,0x0a,0x7e]
23530 v_cvt_f32_ubyte2 v5, vcc_hi
23531 // CHECK: [0x6b,0x26,0x0a,0x7e]
23533 v_cvt_f32_ubyte2 v5, m0
23534 // CHECK: [0x7c,0x26,0x0a,0x7e]
23536 v_cvt_f32_ubyte2 v5, exec_lo
23537 // CHECK: [0x7e,0x26,0x0a,0x7e]
23539 v_cvt_f32_ubyte2 v5, exec_hi
23540 // CHECK: [0x7f,0x26,0x0a,0x7e]
23542 v_cvt_f32_ubyte2 v5, 0
23543 // CHECK: [0x80,0x26,0x0a,0x7e]
23545 v_cvt_f32_ubyte2 v5, -1
23546 // CHECK: [0xc1,0x26,0x0a,0x7e]
23548 v_cvt_f32_ubyte2 v5, 0.5
23549 // CHECK: [0xf0,0x26,0x0a,0x7e]
23551 v_cvt_f32_ubyte2 v5, -4.0
23552 // CHECK: [0xf7,0x26,0x0a,0x7e]
23554 v_cvt_f32_ubyte2 v5, 0xaf123456
23555 // CHECK: [0xff,0x26,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23557 v_cvt_f32_ubyte2 v5, 0x3f717273
23558 // CHECK: [0xff,0x26,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23560 v_cvt_f32_ubyte2_e64 v5, v1
23561 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23563 v_cvt_f32_ubyte2_e64 v255, v1
23564 // CHECK: [0xff,0x00,0x53,0xd1,0x01,0x01,0x00,0x00]
23566 v_cvt_f32_ubyte2_e64 v5, v255
23567 // CHECK: [0x05,0x00,0x53,0xd1,0xff,0x01,0x00,0x00]
23569 v_cvt_f32_ubyte2_e64 v5, s1
23570 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x00,0x00,0x00]
23572 v_cvt_f32_ubyte2_e64 v5, s101
23573 // CHECK: [0x05,0x00,0x53,0xd1,0x65,0x00,0x00,0x00]
23575 v_cvt_f32_ubyte2_e64 v5, flat_scratch_lo
23576 // CHECK: [0x05,0x00,0x53,0xd1,0x66,0x00,0x00,0x00]
23578 v_cvt_f32_ubyte2_e64 v5, flat_scratch_hi
23579 // CHECK: [0x05,0x00,0x53,0xd1,0x67,0x00,0x00,0x00]
23581 v_cvt_f32_ubyte2_e64 v5, vcc_lo
23582 // CHECK: [0x05,0x00,0x53,0xd1,0x6a,0x00,0x00,0x00]
23584 v_cvt_f32_ubyte2_e64 v5, vcc_hi
23585 // CHECK: [0x05,0x00,0x53,0xd1,0x6b,0x00,0x00,0x00]
23587 v_cvt_f32_ubyte2_e64 v5, m0
23588 // CHECK: [0x05,0x00,0x53,0xd1,0x7c,0x00,0x00,0x00]
23590 v_cvt_f32_ubyte2_e64 v5, exec_lo
23591 // CHECK: [0x05,0x00,0x53,0xd1,0x7e,0x00,0x00,0x00]
23593 v_cvt_f32_ubyte2_e64 v5, exec_hi
23594 // CHECK: [0x05,0x00,0x53,0xd1,0x7f,0x00,0x00,0x00]
23596 v_cvt_f32_ubyte2_e64 v5, 0
23597 // CHECK: [0x05,0x00,0x53,0xd1,0x80,0x00,0x00,0x00]
23599 v_cvt_f32_ubyte2_e64 v5, -1
23600 // CHECK: [0x05,0x00,0x53,0xd1,0xc1,0x00,0x00,0x00]
23602 v_cvt_f32_ubyte2_e64 v5, 0.5
23603 // CHECK: [0x05,0x00,0x53,0xd1,0xf0,0x00,0x00,0x00]
23605 v_cvt_f32_ubyte2_e64 v5, -4.0
23606 // CHECK: [0x05,0x00,0x53,0xd1,0xf7,0x00,0x00,0x00]
23608 v_cvt_f32_ubyte2_e64 v5, v1 clamp
23609 // CHECK: [0x05,0x80,0x53,0xd1,0x01,0x01,0x00,0x00]
23611 v_cvt_f32_ubyte2_e64 v5, v1 mul:2
23612 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x08]
23614 v_cvt_f32_ubyte2_e64 v5, v1 mul:4
23615 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x10]
23617 v_cvt_f32_ubyte2_e64 v5, v1 div:2
23618 // CHECK: [0x05,0x00,0x53,0xd1,0x01,0x01,0x00,0x18]
23620 v_cvt_f32_ubyte3 v5, v1
23621 // CHECK: [0x01,0x29,0x0a,0x7e]
23623 v_cvt_f32_ubyte3 v255, v1
23624 // CHECK: [0x01,0x29,0xfe,0x7f]
23626 v_cvt_f32_ubyte3 v5, v255
23627 // CHECK: [0xff,0x29,0x0a,0x7e]
23629 v_cvt_f32_ubyte3 v5, s1
23630 // CHECK: [0x01,0x28,0x0a,0x7e]
23632 v_cvt_f32_ubyte3 v5, s101
23633 // CHECK: [0x65,0x28,0x0a,0x7e]
23635 v_cvt_f32_ubyte3 v5, flat_scratch_lo
23636 // CHECK: [0x66,0x28,0x0a,0x7e]
23638 v_cvt_f32_ubyte3 v5, flat_scratch_hi
23639 // CHECK: [0x67,0x28,0x0a,0x7e]
23641 v_cvt_f32_ubyte3 v5, vcc_lo
23642 // CHECK: [0x6a,0x28,0x0a,0x7e]
23644 v_cvt_f32_ubyte3 v5, vcc_hi
23645 // CHECK: [0x6b,0x28,0x0a,0x7e]
23647 v_cvt_f32_ubyte3 v5, m0
23648 // CHECK: [0x7c,0x28,0x0a,0x7e]
23650 v_cvt_f32_ubyte3 v5, exec_lo
23651 // CHECK: [0x7e,0x28,0x0a,0x7e]
23653 v_cvt_f32_ubyte3 v5, exec_hi
23654 // CHECK: [0x7f,0x28,0x0a,0x7e]
23656 v_cvt_f32_ubyte3 v5, 0
23657 // CHECK: [0x80,0x28,0x0a,0x7e]
23659 v_cvt_f32_ubyte3 v5, -1
23660 // CHECK: [0xc1,0x28,0x0a,0x7e]
23662 v_cvt_f32_ubyte3 v5, 0.5
23663 // CHECK: [0xf0,0x28,0x0a,0x7e]
23665 v_cvt_f32_ubyte3 v5, -4.0
23666 // CHECK: [0xf7,0x28,0x0a,0x7e]
23668 v_cvt_f32_ubyte3 v5, 0xaf123456
23669 // CHECK: [0xff,0x28,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23671 v_cvt_f32_ubyte3 v5, 0x3f717273
23672 // CHECK: [0xff,0x28,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23674 v_cvt_f32_ubyte3_e64 v5, v1
23675 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23677 v_cvt_f32_ubyte3_e64 v255, v1
23678 // CHECK: [0xff,0x00,0x54,0xd1,0x01,0x01,0x00,0x00]
23680 v_cvt_f32_ubyte3_e64 v5, v255
23681 // CHECK: [0x05,0x00,0x54,0xd1,0xff,0x01,0x00,0x00]
23683 v_cvt_f32_ubyte3_e64 v5, s1
23684 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x00,0x00,0x00]
23686 v_cvt_f32_ubyte3_e64 v5, s101
23687 // CHECK: [0x05,0x00,0x54,0xd1,0x65,0x00,0x00,0x00]
23689 v_cvt_f32_ubyte3_e64 v5, flat_scratch_lo
23690 // CHECK: [0x05,0x00,0x54,0xd1,0x66,0x00,0x00,0x00]
23692 v_cvt_f32_ubyte3_e64 v5, flat_scratch_hi
23693 // CHECK: [0x05,0x00,0x54,0xd1,0x67,0x00,0x00,0x00]
23695 v_cvt_f32_ubyte3_e64 v5, vcc_lo
23696 // CHECK: [0x05,0x00,0x54,0xd1,0x6a,0x00,0x00,0x00]
23698 v_cvt_f32_ubyte3_e64 v5, vcc_hi
23699 // CHECK: [0x05,0x00,0x54,0xd1,0x6b,0x00,0x00,0x00]
23701 v_cvt_f32_ubyte3_e64 v5, m0
23702 // CHECK: [0x05,0x00,0x54,0xd1,0x7c,0x00,0x00,0x00]
23704 v_cvt_f32_ubyte3_e64 v5, exec_lo
23705 // CHECK: [0x05,0x00,0x54,0xd1,0x7e,0x00,0x00,0x00]
23707 v_cvt_f32_ubyte3_e64 v5, exec_hi
23708 // CHECK: [0x05,0x00,0x54,0xd1,0x7f,0x00,0x00,0x00]
23710 v_cvt_f32_ubyte3_e64 v5, 0
23711 // CHECK: [0x05,0x00,0x54,0xd1,0x80,0x00,0x00,0x00]
23713 v_cvt_f32_ubyte3_e64 v5, -1
23714 // CHECK: [0x05,0x00,0x54,0xd1,0xc1,0x00,0x00,0x00]
23716 v_cvt_f32_ubyte3_e64 v5, 0.5
23717 // CHECK: [0x05,0x00,0x54,0xd1,0xf0,0x00,0x00,0x00]
23719 v_cvt_f32_ubyte3_e64 v5, -4.0
23720 // CHECK: [0x05,0x00,0x54,0xd1,0xf7,0x00,0x00,0x00]
23722 v_cvt_f32_ubyte3_e64 v5, v1 clamp
23723 // CHECK: [0x05,0x80,0x54,0xd1,0x01,0x01,0x00,0x00]
23725 v_cvt_f32_ubyte3_e64 v5, v1 mul:2
23726 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x08]
23728 v_cvt_f32_ubyte3_e64 v5, v1 mul:4
23729 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x10]
23731 v_cvt_f32_ubyte3_e64 v5, v1 div:2
23732 // CHECK: [0x05,0x00,0x54,0xd1,0x01,0x01,0x00,0x18]
23734 v_cvt_u32_f64 v5, v[1:2]
23735 // CHECK: [0x01,0x2b,0x0a,0x7e]
23737 v_cvt_u32_f64 v255, v[1:2]
23738 // CHECK: [0x01,0x2b,0xfe,0x7f]
23740 v_cvt_u32_f64 v5, v[254:255]
23741 // CHECK: [0xfe,0x2b,0x0a,0x7e]
23743 v_cvt_u32_f64 v5, s[2:3]
23744 // CHECK: [0x02,0x2a,0x0a,0x7e]
23746 v_cvt_u32_f64 v5, s[4:5]
23747 // CHECK: [0x04,0x2a,0x0a,0x7e]
23749 v_cvt_u32_f64 v5, s[100:101]
23750 // CHECK: [0x64,0x2a,0x0a,0x7e]
23752 v_cvt_u32_f64 v5, flat_scratch
23753 // CHECK: [0x66,0x2a,0x0a,0x7e]
23755 v_cvt_u32_f64 v5, vcc
23756 // CHECK: [0x6a,0x2a,0x0a,0x7e]
23758 v_cvt_u32_f64 v5, exec
23759 // CHECK: [0x7e,0x2a,0x0a,0x7e]
23761 v_cvt_u32_f64 v5, 0
23762 // CHECK: [0x80,0x2a,0x0a,0x7e]
23764 v_cvt_u32_f64 v5, -1
23765 // CHECK: [0xc1,0x2a,0x0a,0x7e]
23767 v_cvt_u32_f64 v5, 0.5
23768 // CHECK: [0xf0,0x2a,0x0a,0x7e]
23770 v_cvt_u32_f64 v5, -4.0
23771 // CHECK: [0xf7,0x2a,0x0a,0x7e]
23773 v_cvt_u32_f64 v5, 0xaf123456
23774 // CHECK: [0xff,0x2a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23776 v_cvt_u32_f64 v5, 0x3f717273
23777 // CHECK: [0xff,0x2a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23779 v_cvt_u32_f64_e64 v5, v[1:2]
23780 // CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23782 v_cvt_u32_f64_e64 v255, v[1:2]
23783 // CHECK: [0xff,0x00,0x55,0xd1,0x01,0x01,0x00,0x00]
23785 v_cvt_u32_f64_e64 v5, v[254:255]
23786 // CHECK: [0x05,0x00,0x55,0xd1,0xfe,0x01,0x00,0x00]
23788 v_cvt_u32_f64_e64 v5, s[2:3]
23789 // CHECK: [0x05,0x00,0x55,0xd1,0x02,0x00,0x00,0x00]
23791 v_cvt_u32_f64_e64 v5, s[4:5]
23792 // CHECK: [0x05,0x00,0x55,0xd1,0x04,0x00,0x00,0x00]
23794 v_cvt_u32_f64_e64 v5, s[100:101]
23795 // CHECK: [0x05,0x00,0x55,0xd1,0x64,0x00,0x00,0x00]
23797 v_cvt_u32_f64_e64 v5, flat_scratch
23798 // CHECK: [0x05,0x00,0x55,0xd1,0x66,0x00,0x00,0x00]
23800 v_cvt_u32_f64_e64 v5, vcc
23801 // CHECK: [0x05,0x00,0x55,0xd1,0x6a,0x00,0x00,0x00]
23803 v_cvt_u32_f64_e64 v5, exec
23804 // CHECK: [0x05,0x00,0x55,0xd1,0x7e,0x00,0x00,0x00]
23806 v_cvt_u32_f64_e64 v5, 0
23807 // CHECK: [0x05,0x00,0x55,0xd1,0x80,0x00,0x00,0x00]
23809 v_cvt_u32_f64_e64 v5, -1
23810 // CHECK: [0x05,0x00,0x55,0xd1,0xc1,0x00,0x00,0x00]
23812 v_cvt_u32_f64_e64 v5, 0.5
23813 // CHECK: [0x05,0x00,0x55,0xd1,0xf0,0x00,0x00,0x00]
23815 v_cvt_u32_f64_e64 v5, -4.0
23816 // CHECK: [0x05,0x00,0x55,0xd1,0xf7,0x00,0x00,0x00]
23818 v_cvt_u32_f64_e64 v5, -v[1:2]
23819 // CHECK: [0x05,0x00,0x55,0xd1,0x01,0x01,0x00,0x20]
23821 v_cvt_u32_f64_e64 v5, |v[1:2]|
23822 // CHECK: [0x05,0x01,0x55,0xd1,0x01,0x01,0x00,0x00]
23824 v_cvt_u32_f64_e64 v5, v[1:2] clamp
23825 // CHECK: [0x05,0x80,0x55,0xd1,0x01,0x01,0x00,0x00]
23827 v_cvt_f64_u32 v[5:6], v1
23828 // CHECK: [0x01,0x2d,0x0a,0x7e]
23830 v_cvt_f64_u32 v[254:255], v1
23831 // CHECK: [0x01,0x2d,0xfc,0x7f]
23833 v_cvt_f64_u32 v[5:6], v255
23834 // CHECK: [0xff,0x2d,0x0a,0x7e]
23836 v_cvt_f64_u32 v[5:6], s1
23837 // CHECK: [0x01,0x2c,0x0a,0x7e]
23839 v_cvt_f64_u32 v[5:6], s101
23840 // CHECK: [0x65,0x2c,0x0a,0x7e]
23842 v_cvt_f64_u32 v[5:6], flat_scratch_lo
23843 // CHECK: [0x66,0x2c,0x0a,0x7e]
23845 v_cvt_f64_u32 v[5:6], flat_scratch_hi
23846 // CHECK: [0x67,0x2c,0x0a,0x7e]
23848 v_cvt_f64_u32 v[5:6], vcc_lo
23849 // CHECK: [0x6a,0x2c,0x0a,0x7e]
23851 v_cvt_f64_u32 v[5:6], vcc_hi
23852 // CHECK: [0x6b,0x2c,0x0a,0x7e]
23854 v_cvt_f64_u32 v[5:6], m0
23855 // CHECK: [0x7c,0x2c,0x0a,0x7e]
23857 v_cvt_f64_u32 v[5:6], exec_lo
23858 // CHECK: [0x7e,0x2c,0x0a,0x7e]
23860 v_cvt_f64_u32 v[5:6], exec_hi
23861 // CHECK: [0x7f,0x2c,0x0a,0x7e]
23863 v_cvt_f64_u32 v[5:6], 0
23864 // CHECK: [0x80,0x2c,0x0a,0x7e]
23866 v_cvt_f64_u32 v[5:6], -1
23867 // CHECK: [0xc1,0x2c,0x0a,0x7e]
23869 v_cvt_f64_u32 v[5:6], 0.5
23870 // CHECK: [0xf0,0x2c,0x0a,0x7e]
23872 v_cvt_f64_u32 v[5:6], -4.0
23873 // CHECK: [0xf7,0x2c,0x0a,0x7e]
23875 v_cvt_f64_u32 v[5:6], 0xaf123456
23876 // CHECK: [0xff,0x2c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23878 v_cvt_f64_u32 v[5:6], 0x3f717273
23879 // CHECK: [0xff,0x2c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23881 v_cvt_f64_u32_e64 v[5:6], v1
23882 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
23884 v_cvt_f64_u32_e64 v[254:255], v1
23885 // CHECK: [0xfe,0x00,0x56,0xd1,0x01,0x01,0x00,0x00]
23887 v_cvt_f64_u32_e64 v[5:6], v255
23888 // CHECK: [0x05,0x00,0x56,0xd1,0xff,0x01,0x00,0x00]
23890 v_cvt_f64_u32_e64 v[5:6], s1
23891 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x00,0x00,0x00]
23893 v_cvt_f64_u32_e64 v[5:6], s101
23894 // CHECK: [0x05,0x00,0x56,0xd1,0x65,0x00,0x00,0x00]
23896 v_cvt_f64_u32_e64 v[5:6], flat_scratch_lo
23897 // CHECK: [0x05,0x00,0x56,0xd1,0x66,0x00,0x00,0x00]
23899 v_cvt_f64_u32_e64 v[5:6], flat_scratch_hi
23900 // CHECK: [0x05,0x00,0x56,0xd1,0x67,0x00,0x00,0x00]
23902 v_cvt_f64_u32_e64 v[5:6], vcc_lo
23903 // CHECK: [0x05,0x00,0x56,0xd1,0x6a,0x00,0x00,0x00]
23905 v_cvt_f64_u32_e64 v[5:6], vcc_hi
23906 // CHECK: [0x05,0x00,0x56,0xd1,0x6b,0x00,0x00,0x00]
23908 v_cvt_f64_u32_e64 v[5:6], m0
23909 // CHECK: [0x05,0x00,0x56,0xd1,0x7c,0x00,0x00,0x00]
23911 v_cvt_f64_u32_e64 v[5:6], exec_lo
23912 // CHECK: [0x05,0x00,0x56,0xd1,0x7e,0x00,0x00,0x00]
23914 v_cvt_f64_u32_e64 v[5:6], exec_hi
23915 // CHECK: [0x05,0x00,0x56,0xd1,0x7f,0x00,0x00,0x00]
23917 v_cvt_f64_u32_e64 v[5:6], 0
23918 // CHECK: [0x05,0x00,0x56,0xd1,0x80,0x00,0x00,0x00]
23920 v_cvt_f64_u32_e64 v[5:6], -1
23921 // CHECK: [0x05,0x00,0x56,0xd1,0xc1,0x00,0x00,0x00]
23923 v_cvt_f64_u32_e64 v[5:6], 0.5
23924 // CHECK: [0x05,0x00,0x56,0xd1,0xf0,0x00,0x00,0x00]
23926 v_cvt_f64_u32_e64 v[5:6], -4.0
23927 // CHECK: [0x05,0x00,0x56,0xd1,0xf7,0x00,0x00,0x00]
23929 v_cvt_f64_u32_e64 v[5:6], v1 clamp
23930 // CHECK: [0x05,0x80,0x56,0xd1,0x01,0x01,0x00,0x00]
23932 v_cvt_f64_u32_e64 v[5:6], v1 mul:2
23933 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x08]
23935 v_cvt_f64_u32_e64 v[5:6], v1 mul:4
23936 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x10]
23938 v_cvt_f64_u32_e64 v[5:6], v1 div:2
23939 // CHECK: [0x05,0x00,0x56,0xd1,0x01,0x01,0x00,0x18]
23941 v_trunc_f64 v[5:6], v[1:2]
23942 // CHECK: [0x01,0x2f,0x0a,0x7e]
23944 v_trunc_f64 v[254:255], v[1:2]
23945 // CHECK: [0x01,0x2f,0xfc,0x7f]
23947 v_trunc_f64 v[5:6], v[254:255]
23948 // CHECK: [0xfe,0x2f,0x0a,0x7e]
23950 v_trunc_f64 v[5:6], s[2:3]
23951 // CHECK: [0x02,0x2e,0x0a,0x7e]
23953 v_trunc_f64 v[5:6], s[4:5]
23954 // CHECK: [0x04,0x2e,0x0a,0x7e]
23956 v_trunc_f64 v[5:6], s[100:101]
23957 // CHECK: [0x64,0x2e,0x0a,0x7e]
23959 v_trunc_f64 v[5:6], flat_scratch
23960 // CHECK: [0x66,0x2e,0x0a,0x7e]
23962 v_trunc_f64 v[5:6], vcc
23963 // CHECK: [0x6a,0x2e,0x0a,0x7e]
23965 v_trunc_f64 v[5:6], exec
23966 // CHECK: [0x7e,0x2e,0x0a,0x7e]
23968 v_trunc_f64 v[5:6], 0
23969 // CHECK: [0x80,0x2e,0x0a,0x7e]
23971 v_trunc_f64 v[5:6], -1
23972 // CHECK: [0xc1,0x2e,0x0a,0x7e]
23974 v_trunc_f64 v[5:6], 0.5
23975 // CHECK: [0xf0,0x2e,0x0a,0x7e]
23977 v_trunc_f64 v[5:6], -4.0
23978 // CHECK: [0xf7,0x2e,0x0a,0x7e]
23980 v_trunc_f64 v[5:6], 0xaf123456
23981 // CHECK: [0xff,0x2e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
23983 v_trunc_f64 v[5:6], 0x3f717273
23984 // CHECK: [0xff,0x2e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
23986 v_trunc_f64_e64 v[5:6], v[1:2]
23987 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
23989 v_trunc_f64_e64 v[254:255], v[1:2]
23990 // CHECK: [0xfe,0x00,0x57,0xd1,0x01,0x01,0x00,0x00]
23992 v_trunc_f64_e64 v[5:6], v[254:255]
23993 // CHECK: [0x05,0x00,0x57,0xd1,0xfe,0x01,0x00,0x00]
23995 v_trunc_f64_e64 v[5:6], s[2:3]
23996 // CHECK: [0x05,0x00,0x57,0xd1,0x02,0x00,0x00,0x00]
23998 v_trunc_f64_e64 v[5:6], s[4:5]
23999 // CHECK: [0x05,0x00,0x57,0xd1,0x04,0x00,0x00,0x00]
24001 v_trunc_f64_e64 v[5:6], s[100:101]
24002 // CHECK: [0x05,0x00,0x57,0xd1,0x64,0x00,0x00,0x00]
24004 v_trunc_f64_e64 v[5:6], flat_scratch
24005 // CHECK: [0x05,0x00,0x57,0xd1,0x66,0x00,0x00,0x00]
24007 v_trunc_f64_e64 v[5:6], vcc
24008 // CHECK: [0x05,0x00,0x57,0xd1,0x6a,0x00,0x00,0x00]
24010 v_trunc_f64_e64 v[5:6], exec
24011 // CHECK: [0x05,0x00,0x57,0xd1,0x7e,0x00,0x00,0x00]
24013 v_trunc_f64_e64 v[5:6], 0
24014 // CHECK: [0x05,0x00,0x57,0xd1,0x80,0x00,0x00,0x00]
24016 v_trunc_f64_e64 v[5:6], -1
24017 // CHECK: [0x05,0x00,0x57,0xd1,0xc1,0x00,0x00,0x00]
24019 v_trunc_f64_e64 v[5:6], 0.5
24020 // CHECK: [0x05,0x00,0x57,0xd1,0xf0,0x00,0x00,0x00]
24022 v_trunc_f64_e64 v[5:6], -4.0
24023 // CHECK: [0x05,0x00,0x57,0xd1,0xf7,0x00,0x00,0x00]
24025 v_trunc_f64_e64 v[5:6], -v[1:2]
24026 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x20]
24028 v_trunc_f64_e64 v[5:6], |v[1:2]|
24029 // CHECK: [0x05,0x01,0x57,0xd1,0x01,0x01,0x00,0x00]
24031 v_trunc_f64_e64 v[5:6], v[1:2] clamp
24032 // CHECK: [0x05,0x80,0x57,0xd1,0x01,0x01,0x00,0x00]
24034 v_trunc_f64_e64 v[5:6], v[1:2] mul:2
24035 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x08]
24037 v_trunc_f64_e64 v[5:6], v[1:2] mul:4
24038 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x10]
24040 v_trunc_f64_e64 v[5:6], v[1:2] div:2
24041 // CHECK: [0x05,0x00,0x57,0xd1,0x01,0x01,0x00,0x18]
24043 v_ceil_f64 v[5:6], v[1:2]
24044 // CHECK: [0x01,0x31,0x0a,0x7e]
24046 v_ceil_f64 v[254:255], v[1:2]
24047 // CHECK: [0x01,0x31,0xfc,0x7f]
24049 v_ceil_f64 v[5:6], v[254:255]
24050 // CHECK: [0xfe,0x31,0x0a,0x7e]
24052 v_ceil_f64 v[5:6], s[2:3]
24053 // CHECK: [0x02,0x30,0x0a,0x7e]
24055 v_ceil_f64 v[5:6], s[4:5]
24056 // CHECK: [0x04,0x30,0x0a,0x7e]
24058 v_ceil_f64 v[5:6], s[100:101]
24059 // CHECK: [0x64,0x30,0x0a,0x7e]
24061 v_ceil_f64 v[5:6], flat_scratch
24062 // CHECK: [0x66,0x30,0x0a,0x7e]
24064 v_ceil_f64 v[5:6], vcc
24065 // CHECK: [0x6a,0x30,0x0a,0x7e]
24067 v_ceil_f64 v[5:6], exec
24068 // CHECK: [0x7e,0x30,0x0a,0x7e]
24070 v_ceil_f64 v[5:6], 0
24071 // CHECK: [0x80,0x30,0x0a,0x7e]
24073 v_ceil_f64 v[5:6], -1
24074 // CHECK: [0xc1,0x30,0x0a,0x7e]
24076 v_ceil_f64 v[5:6], 0.5
24077 // CHECK: [0xf0,0x30,0x0a,0x7e]
24079 v_ceil_f64 v[5:6], -4.0
24080 // CHECK: [0xf7,0x30,0x0a,0x7e]
24082 v_ceil_f64 v[5:6], 0xaf123456
24083 // CHECK: [0xff,0x30,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24085 v_ceil_f64 v[5:6], 0x3f717273
24086 // CHECK: [0xff,0x30,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24088 v_ceil_f64_e64 v[5:6], v[1:2]
24089 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24091 v_ceil_f64_e64 v[254:255], v[1:2]
24092 // CHECK: [0xfe,0x00,0x58,0xd1,0x01,0x01,0x00,0x00]
24094 v_ceil_f64_e64 v[5:6], v[254:255]
24095 // CHECK: [0x05,0x00,0x58,0xd1,0xfe,0x01,0x00,0x00]
24097 v_ceil_f64_e64 v[5:6], s[2:3]
24098 // CHECK: [0x05,0x00,0x58,0xd1,0x02,0x00,0x00,0x00]
24100 v_ceil_f64_e64 v[5:6], s[4:5]
24101 // CHECK: [0x05,0x00,0x58,0xd1,0x04,0x00,0x00,0x00]
24103 v_ceil_f64_e64 v[5:6], s[100:101]
24104 // CHECK: [0x05,0x00,0x58,0xd1,0x64,0x00,0x00,0x00]
24106 v_ceil_f64_e64 v[5:6], flat_scratch
24107 // CHECK: [0x05,0x00,0x58,0xd1,0x66,0x00,0x00,0x00]
24109 v_ceil_f64_e64 v[5:6], vcc
24110 // CHECK: [0x05,0x00,0x58,0xd1,0x6a,0x00,0x00,0x00]
24112 v_ceil_f64_e64 v[5:6], exec
24113 // CHECK: [0x05,0x00,0x58,0xd1,0x7e,0x00,0x00,0x00]
24115 v_ceil_f64_e64 v[5:6], 0
24116 // CHECK: [0x05,0x00,0x58,0xd1,0x80,0x00,0x00,0x00]
24118 v_ceil_f64_e64 v[5:6], -1
24119 // CHECK: [0x05,0x00,0x58,0xd1,0xc1,0x00,0x00,0x00]
24121 v_ceil_f64_e64 v[5:6], 0.5
24122 // CHECK: [0x05,0x00,0x58,0xd1,0xf0,0x00,0x00,0x00]
24124 v_ceil_f64_e64 v[5:6], -4.0
24125 // CHECK: [0x05,0x00,0x58,0xd1,0xf7,0x00,0x00,0x00]
24127 v_ceil_f64_e64 v[5:6], -v[1:2]
24128 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x20]
24130 v_ceil_f64_e64 v[5:6], |v[1:2]|
24131 // CHECK: [0x05,0x01,0x58,0xd1,0x01,0x01,0x00,0x00]
24133 v_ceil_f64_e64 v[5:6], v[1:2] clamp
24134 // CHECK: [0x05,0x80,0x58,0xd1,0x01,0x01,0x00,0x00]
24136 v_ceil_f64_e64 v[5:6], v[1:2] mul:2
24137 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x08]
24139 v_ceil_f64_e64 v[5:6], v[1:2] mul:4
24140 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x10]
24142 v_ceil_f64_e64 v[5:6], v[1:2] div:2
24143 // CHECK: [0x05,0x00,0x58,0xd1,0x01,0x01,0x00,0x18]
24145 v_rndne_f64 v[5:6], v[1:2]
24146 // CHECK: [0x01,0x33,0x0a,0x7e]
24148 v_rndne_f64 v[254:255], v[1:2]
24149 // CHECK: [0x01,0x33,0xfc,0x7f]
24151 v_rndne_f64 v[5:6], v[254:255]
24152 // CHECK: [0xfe,0x33,0x0a,0x7e]
24154 v_rndne_f64 v[5:6], s[2:3]
24155 // CHECK: [0x02,0x32,0x0a,0x7e]
24157 v_rndne_f64 v[5:6], s[4:5]
24158 // CHECK: [0x04,0x32,0x0a,0x7e]
24160 v_rndne_f64 v[5:6], s[100:101]
24161 // CHECK: [0x64,0x32,0x0a,0x7e]
24163 v_rndne_f64 v[5:6], flat_scratch
24164 // CHECK: [0x66,0x32,0x0a,0x7e]
24166 v_rndne_f64 v[5:6], vcc
24167 // CHECK: [0x6a,0x32,0x0a,0x7e]
24169 v_rndne_f64 v[5:6], exec
24170 // CHECK: [0x7e,0x32,0x0a,0x7e]
24172 v_rndne_f64 v[5:6], 0
24173 // CHECK: [0x80,0x32,0x0a,0x7e]
24175 v_rndne_f64 v[5:6], -1
24176 // CHECK: [0xc1,0x32,0x0a,0x7e]
24178 v_rndne_f64 v[5:6], 0.5
24179 // CHECK: [0xf0,0x32,0x0a,0x7e]
24181 v_rndne_f64 v[5:6], -4.0
24182 // CHECK: [0xf7,0x32,0x0a,0x7e]
24184 v_rndne_f64 v[5:6], 0xaf123456
24185 // CHECK: [0xff,0x32,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24187 v_rndne_f64 v[5:6], 0x3f717273
24188 // CHECK: [0xff,0x32,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24190 v_rndne_f64_e64 v[5:6], v[1:2]
24191 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24193 v_rndne_f64_e64 v[254:255], v[1:2]
24194 // CHECK: [0xfe,0x00,0x59,0xd1,0x01,0x01,0x00,0x00]
24196 v_rndne_f64_e64 v[5:6], v[254:255]
24197 // CHECK: [0x05,0x00,0x59,0xd1,0xfe,0x01,0x00,0x00]
24199 v_rndne_f64_e64 v[5:6], s[2:3]
24200 // CHECK: [0x05,0x00,0x59,0xd1,0x02,0x00,0x00,0x00]
24202 v_rndne_f64_e64 v[5:6], s[4:5]
24203 // CHECK: [0x05,0x00,0x59,0xd1,0x04,0x00,0x00,0x00]
24205 v_rndne_f64_e64 v[5:6], s[100:101]
24206 // CHECK: [0x05,0x00,0x59,0xd1,0x64,0x00,0x00,0x00]
24208 v_rndne_f64_e64 v[5:6], flat_scratch
24209 // CHECK: [0x05,0x00,0x59,0xd1,0x66,0x00,0x00,0x00]
24211 v_rndne_f64_e64 v[5:6], vcc
24212 // CHECK: [0x05,0x00,0x59,0xd1,0x6a,0x00,0x00,0x00]
24214 v_rndne_f64_e64 v[5:6], exec
24215 // CHECK: [0x05,0x00,0x59,0xd1,0x7e,0x00,0x00,0x00]
24217 v_rndne_f64_e64 v[5:6], 0
24218 // CHECK: [0x05,0x00,0x59,0xd1,0x80,0x00,0x00,0x00]
24220 v_rndne_f64_e64 v[5:6], -1
24221 // CHECK: [0x05,0x00,0x59,0xd1,0xc1,0x00,0x00,0x00]
24223 v_rndne_f64_e64 v[5:6], 0.5
24224 // CHECK: [0x05,0x00,0x59,0xd1,0xf0,0x00,0x00,0x00]
24226 v_rndne_f64_e64 v[5:6], -4.0
24227 // CHECK: [0x05,0x00,0x59,0xd1,0xf7,0x00,0x00,0x00]
24229 v_rndne_f64_e64 v[5:6], -v[1:2]
24230 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x20]
24232 v_rndne_f64_e64 v[5:6], v[1:2] clamp
24233 // CHECK: [0x05,0x80,0x59,0xd1,0x01,0x01,0x00,0x00]
24235 v_rndne_f64_e64 v[5:6], v[1:2] mul:2
24236 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x08]
24238 v_rndne_f64_e64 v[5:6], v[1:2] mul:4
24239 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x10]
24241 v_rndne_f64_e64 v[5:6], v[1:2] div:2
24242 // CHECK: [0x05,0x00,0x59,0xd1,0x01,0x01,0x00,0x18]
24244 v_floor_f64 v[5:6], v[1:2]
24245 // CHECK: [0x01,0x35,0x0a,0x7e]
24247 v_floor_f64 v[254:255], v[1:2]
24248 // CHECK: [0x01,0x35,0xfc,0x7f]
24250 v_floor_f64 v[5:6], v[254:255]
24251 // CHECK: [0xfe,0x35,0x0a,0x7e]
24253 v_floor_f64 v[5:6], s[2:3]
24254 // CHECK: [0x02,0x34,0x0a,0x7e]
24256 v_floor_f64 v[5:6], s[4:5]
24257 // CHECK: [0x04,0x34,0x0a,0x7e]
24259 v_floor_f64 v[5:6], s[100:101]
24260 // CHECK: [0x64,0x34,0x0a,0x7e]
24262 v_floor_f64 v[5:6], flat_scratch
24263 // CHECK: [0x66,0x34,0x0a,0x7e]
24265 v_floor_f64 v[5:6], vcc
24266 // CHECK: [0x6a,0x34,0x0a,0x7e]
24268 v_floor_f64 v[5:6], exec
24269 // CHECK: [0x7e,0x34,0x0a,0x7e]
24271 v_floor_f64 v[5:6], 0
24272 // CHECK: [0x80,0x34,0x0a,0x7e]
24274 v_floor_f64 v[5:6], -1
24275 // CHECK: [0xc1,0x34,0x0a,0x7e]
24277 v_floor_f64 v[5:6], 0.5
24278 // CHECK: [0xf0,0x34,0x0a,0x7e]
24280 v_floor_f64 v[5:6], -4.0
24281 // CHECK: [0xf7,0x34,0x0a,0x7e]
24283 v_floor_f64 v[5:6], 0xaf123456
24284 // CHECK: [0xff,0x34,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24286 v_floor_f64 v[5:6], 0x3f717273
24287 // CHECK: [0xff,0x34,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24289 v_floor_f64_e64 v[5:6], v[1:2]
24290 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24292 v_floor_f64_e64 v[254:255], v[1:2]
24293 // CHECK: [0xfe,0x00,0x5a,0xd1,0x01,0x01,0x00,0x00]
24295 v_floor_f64_e64 v[5:6], v[254:255]
24296 // CHECK: [0x05,0x00,0x5a,0xd1,0xfe,0x01,0x00,0x00]
24298 v_floor_f64_e64 v[5:6], s[2:3]
24299 // CHECK: [0x05,0x00,0x5a,0xd1,0x02,0x00,0x00,0x00]
24301 v_floor_f64_e64 v[5:6], s[4:5]
24302 // CHECK: [0x05,0x00,0x5a,0xd1,0x04,0x00,0x00,0x00]
24304 v_floor_f64_e64 v[5:6], s[100:101]
24305 // CHECK: [0x05,0x00,0x5a,0xd1,0x64,0x00,0x00,0x00]
24307 v_floor_f64_e64 v[5:6], flat_scratch
24308 // CHECK: [0x05,0x00,0x5a,0xd1,0x66,0x00,0x00,0x00]
24310 v_floor_f64_e64 v[5:6], vcc
24311 // CHECK: [0x05,0x00,0x5a,0xd1,0x6a,0x00,0x00,0x00]
24313 v_floor_f64_e64 v[5:6], exec
24314 // CHECK: [0x05,0x00,0x5a,0xd1,0x7e,0x00,0x00,0x00]
24316 v_floor_f64_e64 v[5:6], 0
24317 // CHECK: [0x05,0x00,0x5a,0xd1,0x80,0x00,0x00,0x00]
24319 v_floor_f64_e64 v[5:6], -1
24320 // CHECK: [0x05,0x00,0x5a,0xd1,0xc1,0x00,0x00,0x00]
24322 v_floor_f64_e64 v[5:6], 0.5
24323 // CHECK: [0x05,0x00,0x5a,0xd1,0xf0,0x00,0x00,0x00]
24325 v_floor_f64_e64 v[5:6], -4.0
24326 // CHECK: [0x05,0x00,0x5a,0xd1,0xf7,0x00,0x00,0x00]
24328 v_floor_f64_e64 v[5:6], -v[1:2]
24329 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x20]
24331 v_floor_f64_e64 v[5:6], v[1:2] clamp
24332 // CHECK: [0x05,0x80,0x5a,0xd1,0x01,0x01,0x00,0x00]
24334 v_floor_f64_e64 v[5:6], v[1:2] mul:2
24335 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x08]
24337 v_floor_f64_e64 v[5:6], v[1:2] mul:4
24338 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x10]
24340 v_floor_f64_e64 v[5:6], v[1:2] div:2
24341 // CHECK: [0x05,0x00,0x5a,0xd1,0x01,0x01,0x00,0x18]
24343 v_fract_f32 v5, v1
24344 // CHECK: [0x01,0x37,0x0a,0x7e]
24346 v_fract_f32 v255, v1
24347 // CHECK: [0x01,0x37,0xfe,0x7f]
24349 v_fract_f32 v5, v255
24350 // CHECK: [0xff,0x37,0x0a,0x7e]
24352 v_fract_f32 v5, s1
24353 // CHECK: [0x01,0x36,0x0a,0x7e]
24355 v_fract_f32 v5, s101
24356 // CHECK: [0x65,0x36,0x0a,0x7e]
24358 v_fract_f32 v5, flat_scratch_lo
24359 // CHECK: [0x66,0x36,0x0a,0x7e]
24361 v_fract_f32 v5, flat_scratch_hi
24362 // CHECK: [0x67,0x36,0x0a,0x7e]
24364 v_fract_f32 v5, vcc_lo
24365 // CHECK: [0x6a,0x36,0x0a,0x7e]
24367 v_fract_f32 v5, vcc_hi
24368 // CHECK: [0x6b,0x36,0x0a,0x7e]
24370 v_fract_f32 v5, m0
24371 // CHECK: [0x7c,0x36,0x0a,0x7e]
24373 v_fract_f32 v5, exec_lo
24374 // CHECK: [0x7e,0x36,0x0a,0x7e]
24376 v_fract_f32 v5, exec_hi
24377 // CHECK: [0x7f,0x36,0x0a,0x7e]
24379 v_fract_f32 v5, 0
24380 // CHECK: [0x80,0x36,0x0a,0x7e]
24382 v_fract_f32 v5, -1
24383 // CHECK: [0xc1,0x36,0x0a,0x7e]
24385 v_fract_f32 v5, 0.5
24386 // CHECK: [0xf0,0x36,0x0a,0x7e]
24388 v_fract_f32 v5, -4.0
24389 // CHECK: [0xf7,0x36,0x0a,0x7e]
24391 v_fract_f32 v5, 0xaf123456
24392 // CHECK: [0xff,0x36,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24394 v_fract_f32 v5, 0x3f717273
24395 // CHECK: [0xff,0x36,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24397 v_fract_f32_e64 v5, v1
24398 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24400 v_fract_f32_e64 v255, v1
24401 // CHECK: [0xff,0x00,0x5b,0xd1,0x01,0x01,0x00,0x00]
24403 v_fract_f32_e64 v5, v255
24404 // CHECK: [0x05,0x00,0x5b,0xd1,0xff,0x01,0x00,0x00]
24406 v_fract_f32_e64 v5, s1
24407 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x00,0x00,0x00]
24409 v_fract_f32_e64 v5, s101
24410 // CHECK: [0x05,0x00,0x5b,0xd1,0x65,0x00,0x00,0x00]
24412 v_fract_f32_e64 v5, flat_scratch_lo
24413 // CHECK: [0x05,0x00,0x5b,0xd1,0x66,0x00,0x00,0x00]
24415 v_fract_f32_e64 v5, flat_scratch_hi
24416 // CHECK: [0x05,0x00,0x5b,0xd1,0x67,0x00,0x00,0x00]
24418 v_fract_f32_e64 v5, vcc_lo
24419 // CHECK: [0x05,0x00,0x5b,0xd1,0x6a,0x00,0x00,0x00]
24421 v_fract_f32_e64 v5, vcc_hi
24422 // CHECK: [0x05,0x00,0x5b,0xd1,0x6b,0x00,0x00,0x00]
24424 v_fract_f32_e64 v5, m0
24425 // CHECK: [0x05,0x00,0x5b,0xd1,0x7c,0x00,0x00,0x00]
24427 v_fract_f32_e64 v5, exec_lo
24428 // CHECK: [0x05,0x00,0x5b,0xd1,0x7e,0x00,0x00,0x00]
24430 v_fract_f32_e64 v5, exec_hi
24431 // CHECK: [0x05,0x00,0x5b,0xd1,0x7f,0x00,0x00,0x00]
24433 v_fract_f32_e64 v5, 0
24434 // CHECK: [0x05,0x00,0x5b,0xd1,0x80,0x00,0x00,0x00]
24436 v_fract_f32_e64 v5, -1
24437 // CHECK: [0x05,0x00,0x5b,0xd1,0xc1,0x00,0x00,0x00]
24439 v_fract_f32_e64 v5, 0.5
24440 // CHECK: [0x05,0x00,0x5b,0xd1,0xf0,0x00,0x00,0x00]
24442 v_fract_f32_e64 v5, -4.0
24443 // CHECK: [0x05,0x00,0x5b,0xd1,0xf7,0x00,0x00,0x00]
24445 v_fract_f32_e64 v5, -v1
24446 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x20]
24448 v_fract_f32_e64 v5, v1 clamp
24449 // CHECK: [0x05,0x80,0x5b,0xd1,0x01,0x01,0x00,0x00]
24451 v_fract_f32_e64 v5, v1 mul:2
24452 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x08]
24454 v_fract_f32_e64 v5, v1 mul:4
24455 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x10]
24457 v_fract_f32_e64 v5, v1 div:2
24458 // CHECK: [0x05,0x00,0x5b,0xd1,0x01,0x01,0x00,0x18]
24460 v_trunc_f32 v5, v1
24461 // CHECK: [0x01,0x39,0x0a,0x7e]
24463 v_trunc_f32 v255, v1
24464 // CHECK: [0x01,0x39,0xfe,0x7f]
24466 v_trunc_f32 v5, v255
24467 // CHECK: [0xff,0x39,0x0a,0x7e]
24469 v_trunc_f32 v5, s1
24470 // CHECK: [0x01,0x38,0x0a,0x7e]
24472 v_trunc_f32 v5, s101
24473 // CHECK: [0x65,0x38,0x0a,0x7e]
24475 v_trunc_f32 v5, flat_scratch_lo
24476 // CHECK: [0x66,0x38,0x0a,0x7e]
24478 v_trunc_f32 v5, flat_scratch_hi
24479 // CHECK: [0x67,0x38,0x0a,0x7e]
24481 v_trunc_f32 v5, vcc_lo
24482 // CHECK: [0x6a,0x38,0x0a,0x7e]
24484 v_trunc_f32 v5, vcc_hi
24485 // CHECK: [0x6b,0x38,0x0a,0x7e]
24487 v_trunc_f32 v5, m0
24488 // CHECK: [0x7c,0x38,0x0a,0x7e]
24490 v_trunc_f32 v5, exec_lo
24491 // CHECK: [0x7e,0x38,0x0a,0x7e]
24493 v_trunc_f32 v5, exec_hi
24494 // CHECK: [0x7f,0x38,0x0a,0x7e]
24496 v_trunc_f32 v5, 0
24497 // CHECK: [0x80,0x38,0x0a,0x7e]
24499 v_trunc_f32 v5, -1
24500 // CHECK: [0xc1,0x38,0x0a,0x7e]
24502 v_trunc_f32 v5, 0.5
24503 // CHECK: [0xf0,0x38,0x0a,0x7e]
24505 v_trunc_f32 v5, -4.0
24506 // CHECK: [0xf7,0x38,0x0a,0x7e]
24508 v_trunc_f32 v5, 0xaf123456
24509 // CHECK: [0xff,0x38,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24511 v_trunc_f32 v5, 0x3f717273
24512 // CHECK: [0xff,0x38,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24514 v_trunc_f32_e64 v5, v1
24515 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24517 v_trunc_f32_e64 v255, v1
24518 // CHECK: [0xff,0x00,0x5c,0xd1,0x01,0x01,0x00,0x00]
24520 v_trunc_f32_e64 v5, v255
24521 // CHECK: [0x05,0x00,0x5c,0xd1,0xff,0x01,0x00,0x00]
24523 v_trunc_f32_e64 v5, s1
24524 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x00,0x00,0x00]
24526 v_trunc_f32_e64 v5, s101
24527 // CHECK: [0x05,0x00,0x5c,0xd1,0x65,0x00,0x00,0x00]
24529 v_trunc_f32_e64 v5, flat_scratch_lo
24530 // CHECK: [0x05,0x00,0x5c,0xd1,0x66,0x00,0x00,0x00]
24532 v_trunc_f32_e64 v5, flat_scratch_hi
24533 // CHECK: [0x05,0x00,0x5c,0xd1,0x67,0x00,0x00,0x00]
24535 v_trunc_f32_e64 v5, vcc_lo
24536 // CHECK: [0x05,0x00,0x5c,0xd1,0x6a,0x00,0x00,0x00]
24538 v_trunc_f32_e64 v5, vcc_hi
24539 // CHECK: [0x05,0x00,0x5c,0xd1,0x6b,0x00,0x00,0x00]
24541 v_trunc_f32_e64 v5, m0
24542 // CHECK: [0x05,0x00,0x5c,0xd1,0x7c,0x00,0x00,0x00]
24544 v_trunc_f32_e64 v5, exec_lo
24545 // CHECK: [0x05,0x00,0x5c,0xd1,0x7e,0x00,0x00,0x00]
24547 v_trunc_f32_e64 v5, exec_hi
24548 // CHECK: [0x05,0x00,0x5c,0xd1,0x7f,0x00,0x00,0x00]
24550 v_trunc_f32_e64 v5, 0
24551 // CHECK: [0x05,0x00,0x5c,0xd1,0x80,0x00,0x00,0x00]
24553 v_trunc_f32_e64 v5, -1
24554 // CHECK: [0x05,0x00,0x5c,0xd1,0xc1,0x00,0x00,0x00]
24556 v_trunc_f32_e64 v5, 0.5
24557 // CHECK: [0x05,0x00,0x5c,0xd1,0xf0,0x00,0x00,0x00]
24559 v_trunc_f32_e64 v5, -4.0
24560 // CHECK: [0x05,0x00,0x5c,0xd1,0xf7,0x00,0x00,0x00]
24562 v_trunc_f32_e64 v5, -v1
24563 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x20]
24565 v_trunc_f32_e64 v5, v1 clamp
24566 // CHECK: [0x05,0x80,0x5c,0xd1,0x01,0x01,0x00,0x00]
24568 v_trunc_f32_e64 v5, v1 mul:2
24569 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x08]
24571 v_trunc_f32_e64 v5, v1 mul:4
24572 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x10]
24574 v_trunc_f32_e64 v5, v1 div:2
24575 // CHECK: [0x05,0x00,0x5c,0xd1,0x01,0x01,0x00,0x18]
24577 v_ceil_f32 v5, v1
24578 // CHECK: [0x01,0x3b,0x0a,0x7e]
24580 v_ceil_f32 v255, v1
24581 // CHECK: [0x01,0x3b,0xfe,0x7f]
24583 v_ceil_f32 v5, v255
24584 // CHECK: [0xff,0x3b,0x0a,0x7e]
24586 v_ceil_f32 v5, s1
24587 // CHECK: [0x01,0x3a,0x0a,0x7e]
24589 v_ceil_f32 v5, s101
24590 // CHECK: [0x65,0x3a,0x0a,0x7e]
24592 v_ceil_f32 v5, flat_scratch_lo
24593 // CHECK: [0x66,0x3a,0x0a,0x7e]
24595 v_ceil_f32 v5, flat_scratch_hi
24596 // CHECK: [0x67,0x3a,0x0a,0x7e]
24598 v_ceil_f32 v5, vcc_lo
24599 // CHECK: [0x6a,0x3a,0x0a,0x7e]
24601 v_ceil_f32 v5, vcc_hi
24602 // CHECK: [0x6b,0x3a,0x0a,0x7e]
24604 v_ceil_f32 v5, m0
24605 // CHECK: [0x7c,0x3a,0x0a,0x7e]
24607 v_ceil_f32 v5, exec_lo
24608 // CHECK: [0x7e,0x3a,0x0a,0x7e]
24610 v_ceil_f32 v5, exec_hi
24611 // CHECK: [0x7f,0x3a,0x0a,0x7e]
24613 v_ceil_f32 v5, 0
24614 // CHECK: [0x80,0x3a,0x0a,0x7e]
24616 v_ceil_f32 v5, -1
24617 // CHECK: [0xc1,0x3a,0x0a,0x7e]
24619 v_ceil_f32 v5, 0.5
24620 // CHECK: [0xf0,0x3a,0x0a,0x7e]
24622 v_ceil_f32 v5, -4.0
24623 // CHECK: [0xf7,0x3a,0x0a,0x7e]
24625 v_ceil_f32 v5, 0xaf123456
24626 // CHECK: [0xff,0x3a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24628 v_ceil_f32 v5, 0x3f717273
24629 // CHECK: [0xff,0x3a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24631 v_ceil_f32_e64 v5, v1
24632 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24634 v_ceil_f32_e64 v255, v1
24635 // CHECK: [0xff,0x00,0x5d,0xd1,0x01,0x01,0x00,0x00]
24637 v_ceil_f32_e64 v5, v255
24638 // CHECK: [0x05,0x00,0x5d,0xd1,0xff,0x01,0x00,0x00]
24640 v_ceil_f32_e64 v5, s1
24641 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x00,0x00,0x00]
24643 v_ceil_f32_e64 v5, s101
24644 // CHECK: [0x05,0x00,0x5d,0xd1,0x65,0x00,0x00,0x00]
24646 v_ceil_f32_e64 v5, flat_scratch_lo
24647 // CHECK: [0x05,0x00,0x5d,0xd1,0x66,0x00,0x00,0x00]
24649 v_ceil_f32_e64 v5, flat_scratch_hi
24650 // CHECK: [0x05,0x00,0x5d,0xd1,0x67,0x00,0x00,0x00]
24652 v_ceil_f32_e64 v5, vcc_lo
24653 // CHECK: [0x05,0x00,0x5d,0xd1,0x6a,0x00,0x00,0x00]
24655 v_ceil_f32_e64 v5, vcc_hi
24656 // CHECK: [0x05,0x00,0x5d,0xd1,0x6b,0x00,0x00,0x00]
24658 v_ceil_f32_e64 v5, m0
24659 // CHECK: [0x05,0x00,0x5d,0xd1,0x7c,0x00,0x00,0x00]
24661 v_ceil_f32_e64 v5, exec_lo
24662 // CHECK: [0x05,0x00,0x5d,0xd1,0x7e,0x00,0x00,0x00]
24664 v_ceil_f32_e64 v5, exec_hi
24665 // CHECK: [0x05,0x00,0x5d,0xd1,0x7f,0x00,0x00,0x00]
24667 v_ceil_f32_e64 v5, 0
24668 // CHECK: [0x05,0x00,0x5d,0xd1,0x80,0x00,0x00,0x00]
24670 v_ceil_f32_e64 v5, -1
24671 // CHECK: [0x05,0x00,0x5d,0xd1,0xc1,0x00,0x00,0x00]
24673 v_ceil_f32_e64 v5, 0.5
24674 // CHECK: [0x05,0x00,0x5d,0xd1,0xf0,0x00,0x00,0x00]
24676 v_ceil_f32_e64 v5, -4.0
24677 // CHECK: [0x05,0x00,0x5d,0xd1,0xf7,0x00,0x00,0x00]
24679 v_ceil_f32_e64 v5, -v1
24680 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x20]
24682 v_ceil_f32_e64 v5, v1 clamp
24683 // CHECK: [0x05,0x80,0x5d,0xd1,0x01,0x01,0x00,0x00]
24685 v_ceil_f32_e64 v5, v1 mul:2
24686 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x08]
24688 v_ceil_f32_e64 v5, v1 mul:4
24689 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x10]
24691 v_ceil_f32_e64 v5, v1 div:2
24692 // CHECK: [0x05,0x00,0x5d,0xd1,0x01,0x01,0x00,0x18]
24694 v_rndne_f32 v5, v1
24695 // CHECK: [0x01,0x3d,0x0a,0x7e]
24697 v_rndne_f32 v255, v1
24698 // CHECK: [0x01,0x3d,0xfe,0x7f]
24700 v_rndne_f32 v5, v255
24701 // CHECK: [0xff,0x3d,0x0a,0x7e]
24703 v_rndne_f32 v5, s1
24704 // CHECK: [0x01,0x3c,0x0a,0x7e]
24706 v_rndne_f32 v5, s101
24707 // CHECK: [0x65,0x3c,0x0a,0x7e]
24709 v_rndne_f32 v5, flat_scratch_lo
24710 // CHECK: [0x66,0x3c,0x0a,0x7e]
24712 v_rndne_f32 v5, flat_scratch_hi
24713 // CHECK: [0x67,0x3c,0x0a,0x7e]
24715 v_rndne_f32 v5, vcc_lo
24716 // CHECK: [0x6a,0x3c,0x0a,0x7e]
24718 v_rndne_f32 v5, vcc_hi
24719 // CHECK: [0x6b,0x3c,0x0a,0x7e]
24721 v_rndne_f32 v5, m0
24722 // CHECK: [0x7c,0x3c,0x0a,0x7e]
24724 v_rndne_f32 v5, exec_lo
24725 // CHECK: [0x7e,0x3c,0x0a,0x7e]
24727 v_rndne_f32 v5, exec_hi
24728 // CHECK: [0x7f,0x3c,0x0a,0x7e]
24730 v_rndne_f32 v5, 0
24731 // CHECK: [0x80,0x3c,0x0a,0x7e]
24733 v_rndne_f32 v5, -1
24734 // CHECK: [0xc1,0x3c,0x0a,0x7e]
24736 v_rndne_f32 v5, 0.5
24737 // CHECK: [0xf0,0x3c,0x0a,0x7e]
24739 v_rndne_f32 v5, -4.0
24740 // CHECK: [0xf7,0x3c,0x0a,0x7e]
24742 v_rndne_f32 v5, 0xaf123456
24743 // CHECK: [0xff,0x3c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24745 v_rndne_f32 v5, 0x3f717273
24746 // CHECK: [0xff,0x3c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24748 v_rndne_f32_e64 v5, v1
24749 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24751 v_rndne_f32_e64 v255, v1
24752 // CHECK: [0xff,0x00,0x5e,0xd1,0x01,0x01,0x00,0x00]
24754 v_rndne_f32_e64 v5, v255
24755 // CHECK: [0x05,0x00,0x5e,0xd1,0xff,0x01,0x00,0x00]
24757 v_rndne_f32_e64 v5, s1
24758 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x00,0x00,0x00]
24760 v_rndne_f32_e64 v5, s101
24761 // CHECK: [0x05,0x00,0x5e,0xd1,0x65,0x00,0x00,0x00]
24763 v_rndne_f32_e64 v5, flat_scratch_lo
24764 // CHECK: [0x05,0x00,0x5e,0xd1,0x66,0x00,0x00,0x00]
24766 v_rndne_f32_e64 v5, flat_scratch_hi
24767 // CHECK: [0x05,0x00,0x5e,0xd1,0x67,0x00,0x00,0x00]
24769 v_rndne_f32_e64 v5, vcc_lo
24770 // CHECK: [0x05,0x00,0x5e,0xd1,0x6a,0x00,0x00,0x00]
24772 v_rndne_f32_e64 v5, vcc_hi
24773 // CHECK: [0x05,0x00,0x5e,0xd1,0x6b,0x00,0x00,0x00]
24775 v_rndne_f32_e64 v5, m0
24776 // CHECK: [0x05,0x00,0x5e,0xd1,0x7c,0x00,0x00,0x00]
24778 v_rndne_f32_e64 v5, exec_lo
24779 // CHECK: [0x05,0x00,0x5e,0xd1,0x7e,0x00,0x00,0x00]
24781 v_rndne_f32_e64 v5, exec_hi
24782 // CHECK: [0x05,0x00,0x5e,0xd1,0x7f,0x00,0x00,0x00]
24784 v_rndne_f32_e64 v5, 0
24785 // CHECK: [0x05,0x00,0x5e,0xd1,0x80,0x00,0x00,0x00]
24787 v_rndne_f32_e64 v5, -1
24788 // CHECK: [0x05,0x00,0x5e,0xd1,0xc1,0x00,0x00,0x00]
24790 v_rndne_f32_e64 v5, 0.5
24791 // CHECK: [0x05,0x00,0x5e,0xd1,0xf0,0x00,0x00,0x00]
24793 v_rndne_f32_e64 v5, -4.0
24794 // CHECK: [0x05,0x00,0x5e,0xd1,0xf7,0x00,0x00,0x00]
24796 v_rndne_f32_e64 v5, -v1
24797 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x20]
24799 v_rndne_f32_e64 v5, v1 clamp
24800 // CHECK: [0x05,0x80,0x5e,0xd1,0x01,0x01,0x00,0x00]
24802 v_rndne_f32_e64 v5, v1 mul:2
24803 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x08]
24805 v_rndne_f32_e64 v5, v1 mul:4
24806 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x10]
24808 v_rndne_f32_e64 v5, v1 div:2
24809 // CHECK: [0x05,0x00,0x5e,0xd1,0x01,0x01,0x00,0x18]
24811 v_floor_f32 v5, v1
24812 // CHECK: [0x01,0x3f,0x0a,0x7e]
24814 v_floor_f32 v255, v1
24815 // CHECK: [0x01,0x3f,0xfe,0x7f]
24817 v_floor_f32 v5, v255
24818 // CHECK: [0xff,0x3f,0x0a,0x7e]
24820 v_floor_f32 v5, s1
24821 // CHECK: [0x01,0x3e,0x0a,0x7e]
24823 v_floor_f32 v5, s101
24824 // CHECK: [0x65,0x3e,0x0a,0x7e]
24826 v_floor_f32 v5, flat_scratch_lo
24827 // CHECK: [0x66,0x3e,0x0a,0x7e]
24829 v_floor_f32 v5, flat_scratch_hi
24830 // CHECK: [0x67,0x3e,0x0a,0x7e]
24832 v_floor_f32 v5, vcc_lo
24833 // CHECK: [0x6a,0x3e,0x0a,0x7e]
24835 v_floor_f32 v5, vcc_hi
24836 // CHECK: [0x6b,0x3e,0x0a,0x7e]
24838 v_floor_f32 v5, m0
24839 // CHECK: [0x7c,0x3e,0x0a,0x7e]
24841 v_floor_f32 v5, exec_lo
24842 // CHECK: [0x7e,0x3e,0x0a,0x7e]
24844 v_floor_f32 v5, exec_hi
24845 // CHECK: [0x7f,0x3e,0x0a,0x7e]
24847 v_floor_f32 v5, 0
24848 // CHECK: [0x80,0x3e,0x0a,0x7e]
24850 v_floor_f32 v5, -1
24851 // CHECK: [0xc1,0x3e,0x0a,0x7e]
24853 v_floor_f32 v5, 0.5
24854 // CHECK: [0xf0,0x3e,0x0a,0x7e]
24856 v_floor_f32 v5, -4.0
24857 // CHECK: [0xf7,0x3e,0x0a,0x7e]
24859 v_floor_f32 v5, 0xaf123456
24860 // CHECK: [0xff,0x3e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24862 v_floor_f32 v5, 0x3f717273
24863 // CHECK: [0xff,0x3e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24865 v_floor_f32_e64 v5, v1
24866 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
24868 v_floor_f32_e64 v255, v1
24869 // CHECK: [0xff,0x00,0x5f,0xd1,0x01,0x01,0x00,0x00]
24871 v_floor_f32_e64 v5, v255
24872 // CHECK: [0x05,0x00,0x5f,0xd1,0xff,0x01,0x00,0x00]
24874 v_floor_f32_e64 v5, s1
24875 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x00,0x00,0x00]
24877 v_floor_f32_e64 v5, s101
24878 // CHECK: [0x05,0x00,0x5f,0xd1,0x65,0x00,0x00,0x00]
24880 v_floor_f32_e64 v5, flat_scratch_lo
24881 // CHECK: [0x05,0x00,0x5f,0xd1,0x66,0x00,0x00,0x00]
24883 v_floor_f32_e64 v5, flat_scratch_hi
24884 // CHECK: [0x05,0x00,0x5f,0xd1,0x67,0x00,0x00,0x00]
24886 v_floor_f32_e64 v5, vcc_lo
24887 // CHECK: [0x05,0x00,0x5f,0xd1,0x6a,0x00,0x00,0x00]
24889 v_floor_f32_e64 v5, vcc_hi
24890 // CHECK: [0x05,0x00,0x5f,0xd1,0x6b,0x00,0x00,0x00]
24892 v_floor_f32_e64 v5, m0
24893 // CHECK: [0x05,0x00,0x5f,0xd1,0x7c,0x00,0x00,0x00]
24895 v_floor_f32_e64 v5, exec_lo
24896 // CHECK: [0x05,0x00,0x5f,0xd1,0x7e,0x00,0x00,0x00]
24898 v_floor_f32_e64 v5, exec_hi
24899 // CHECK: [0x05,0x00,0x5f,0xd1,0x7f,0x00,0x00,0x00]
24901 v_floor_f32_e64 v5, 0
24902 // CHECK: [0x05,0x00,0x5f,0xd1,0x80,0x00,0x00,0x00]
24904 v_floor_f32_e64 v5, -1
24905 // CHECK: [0x05,0x00,0x5f,0xd1,0xc1,0x00,0x00,0x00]
24907 v_floor_f32_e64 v5, 0.5
24908 // CHECK: [0x05,0x00,0x5f,0xd1,0xf0,0x00,0x00,0x00]
24910 v_floor_f32_e64 v5, -4.0
24911 // CHECK: [0x05,0x00,0x5f,0xd1,0xf7,0x00,0x00,0x00]
24913 v_floor_f32_e64 v5, -v1
24914 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x20]
24916 v_floor_f32_e64 v5, |v1|
24917 // CHECK: [0x05,0x01,0x5f,0xd1,0x01,0x01,0x00,0x00]
24919 v_floor_f32_e64 v5, v1 clamp
24920 // CHECK: [0x05,0x80,0x5f,0xd1,0x01,0x01,0x00,0x00]
24922 v_floor_f32_e64 v5, v1 mul:2
24923 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x08]
24925 v_floor_f32_e64 v5, v1 mul:4
24926 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x10]
24928 v_floor_f32_e64 v5, v1 div:2
24929 // CHECK: [0x05,0x00,0x5f,0xd1,0x01,0x01,0x00,0x18]
24931 v_exp_f32 v5, v1
24932 // CHECK: [0x01,0x41,0x0a,0x7e]
24934 v_exp_f32 v255, v1
24935 // CHECK: [0x01,0x41,0xfe,0x7f]
24937 v_exp_f32 v5, v255
24938 // CHECK: [0xff,0x41,0x0a,0x7e]
24940 v_exp_f32 v5, s1
24941 // CHECK: [0x01,0x40,0x0a,0x7e]
24943 v_exp_f32 v5, s101
24944 // CHECK: [0x65,0x40,0x0a,0x7e]
24946 v_exp_f32 v5, flat_scratch_lo
24947 // CHECK: [0x66,0x40,0x0a,0x7e]
24949 v_exp_f32 v5, flat_scratch_hi
24950 // CHECK: [0x67,0x40,0x0a,0x7e]
24952 v_exp_f32 v5, vcc_lo
24953 // CHECK: [0x6a,0x40,0x0a,0x7e]
24955 v_exp_f32 v5, vcc_hi
24956 // CHECK: [0x6b,0x40,0x0a,0x7e]
24958 v_exp_f32 v5, m0
24959 // CHECK: [0x7c,0x40,0x0a,0x7e]
24961 v_exp_f32 v5, exec_lo
24962 // CHECK: [0x7e,0x40,0x0a,0x7e]
24964 v_exp_f32 v5, exec_hi
24965 // CHECK: [0x7f,0x40,0x0a,0x7e]
24967 v_exp_f32 v5, 0
24968 // CHECK: [0x80,0x40,0x0a,0x7e]
24970 v_exp_f32 v5, -1
24971 // CHECK: [0xc1,0x40,0x0a,0x7e]
24973 v_exp_f32 v5, 0.5
24974 // CHECK: [0xf0,0x40,0x0a,0x7e]
24976 v_exp_f32 v5, -4.0
24977 // CHECK: [0xf7,0x40,0x0a,0x7e]
24979 v_exp_f32 v5, 0xaf123456
24980 // CHECK: [0xff,0x40,0x0a,0x7e,0x56,0x34,0x12,0xaf]
24982 v_exp_f32 v5, 0x3f717273
24983 // CHECK: [0xff,0x40,0x0a,0x7e,0x73,0x72,0x71,0x3f]
24985 v_exp_f32_e64 v5, v1
24986 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
24988 v_exp_f32_e64 v255, v1
24989 // CHECK: [0xff,0x00,0x60,0xd1,0x01,0x01,0x00,0x00]
24991 v_exp_f32_e64 v5, v255
24992 // CHECK: [0x05,0x00,0x60,0xd1,0xff,0x01,0x00,0x00]
24994 v_exp_f32_e64 v5, s1
24995 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x00,0x00,0x00]
24997 v_exp_f32_e64 v5, s101
24998 // CHECK: [0x05,0x00,0x60,0xd1,0x65,0x00,0x00,0x00]
25000 v_exp_f32_e64 v5, flat_scratch_lo
25001 // CHECK: [0x05,0x00,0x60,0xd1,0x66,0x00,0x00,0x00]
25003 v_exp_f32_e64 v5, flat_scratch_hi
25004 // CHECK: [0x05,0x00,0x60,0xd1,0x67,0x00,0x00,0x00]
25006 v_exp_f32_e64 v5, vcc_lo
25007 // CHECK: [0x05,0x00,0x60,0xd1,0x6a,0x00,0x00,0x00]
25009 v_exp_f32_e64 v5, vcc_hi
25010 // CHECK: [0x05,0x00,0x60,0xd1,0x6b,0x00,0x00,0x00]
25012 v_exp_f32_e64 v5, m0
25013 // CHECK: [0x05,0x00,0x60,0xd1,0x7c,0x00,0x00,0x00]
25015 v_exp_f32_e64 v5, exec_lo
25016 // CHECK: [0x05,0x00,0x60,0xd1,0x7e,0x00,0x00,0x00]
25018 v_exp_f32_e64 v5, exec_hi
25019 // CHECK: [0x05,0x00,0x60,0xd1,0x7f,0x00,0x00,0x00]
25021 v_exp_f32_e64 v5, 0
25022 // CHECK: [0x05,0x00,0x60,0xd1,0x80,0x00,0x00,0x00]
25024 v_exp_f32_e64 v5, -1
25025 // CHECK: [0x05,0x00,0x60,0xd1,0xc1,0x00,0x00,0x00]
25027 v_exp_f32_e64 v5, 0.5
25028 // CHECK: [0x05,0x00,0x60,0xd1,0xf0,0x00,0x00,0x00]
25030 v_exp_f32_e64 v5, -4.0
25031 // CHECK: [0x05,0x00,0x60,0xd1,0xf7,0x00,0x00,0x00]
25033 v_exp_f32_e64 v5, -v1
25034 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x20]
25036 v_exp_f32_e64 v5, |v1|
25037 // CHECK: [0x05,0x01,0x60,0xd1,0x01,0x01,0x00,0x00]
25039 v_exp_f32_e64 v5, v1 clamp
25040 // CHECK: [0x05,0x80,0x60,0xd1,0x01,0x01,0x00,0x00]
25042 v_exp_f32_e64 v5, v1 mul:2
25043 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x08]
25045 v_exp_f32_e64 v5, v1 mul:4
25046 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x10]
25048 v_exp_f32_e64 v5, v1 div:2
25049 // CHECK: [0x05,0x00,0x60,0xd1,0x01,0x01,0x00,0x18]
25051 v_log_f32 v5, v1
25052 // CHECK: [0x01,0x43,0x0a,0x7e]
25054 v_log_f32 v255, v1
25055 // CHECK: [0x01,0x43,0xfe,0x7f]
25057 v_log_f32 v5, v255
25058 // CHECK: [0xff,0x43,0x0a,0x7e]
25060 v_log_f32 v5, s1
25061 // CHECK: [0x01,0x42,0x0a,0x7e]
25063 v_log_f32 v5, s101
25064 // CHECK: [0x65,0x42,0x0a,0x7e]
25066 v_log_f32 v5, flat_scratch_lo
25067 // CHECK: [0x66,0x42,0x0a,0x7e]
25069 v_log_f32 v5, flat_scratch_hi
25070 // CHECK: [0x67,0x42,0x0a,0x7e]
25072 v_log_f32 v5, vcc_lo
25073 // CHECK: [0x6a,0x42,0x0a,0x7e]
25075 v_log_f32 v5, vcc_hi
25076 // CHECK: [0x6b,0x42,0x0a,0x7e]
25078 v_log_f32 v5, m0
25079 // CHECK: [0x7c,0x42,0x0a,0x7e]
25081 v_log_f32 v5, exec_lo
25082 // CHECK: [0x7e,0x42,0x0a,0x7e]
25084 v_log_f32 v5, exec_hi
25085 // CHECK: [0x7f,0x42,0x0a,0x7e]
25087 v_log_f32 v5, 0
25088 // CHECK: [0x80,0x42,0x0a,0x7e]
25090 v_log_f32 v5, -1
25091 // CHECK: [0xc1,0x42,0x0a,0x7e]
25093 v_log_f32 v5, 0.5
25094 // CHECK: [0xf0,0x42,0x0a,0x7e]
25096 v_log_f32 v5, -4.0
25097 // CHECK: [0xf7,0x42,0x0a,0x7e]
25099 v_log_f32 v5, 0xaf123456
25100 // CHECK: [0xff,0x42,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25102 v_log_f32 v5, 0x3f717273
25103 // CHECK: [0xff,0x42,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25105 v_log_f32_e64 v5, v1
25106 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25108 v_log_f32_e64 v255, v1
25109 // CHECK: [0xff,0x00,0x61,0xd1,0x01,0x01,0x00,0x00]
25111 v_log_f32_e64 v5, v255
25112 // CHECK: [0x05,0x00,0x61,0xd1,0xff,0x01,0x00,0x00]
25114 v_log_f32_e64 v5, s1
25115 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x00,0x00,0x00]
25117 v_log_f32_e64 v5, s101
25118 // CHECK: [0x05,0x00,0x61,0xd1,0x65,0x00,0x00,0x00]
25120 v_log_f32_e64 v5, flat_scratch_lo
25121 // CHECK: [0x05,0x00,0x61,0xd1,0x66,0x00,0x00,0x00]
25123 v_log_f32_e64 v5, flat_scratch_hi
25124 // CHECK: [0x05,0x00,0x61,0xd1,0x67,0x00,0x00,0x00]
25126 v_log_f32_e64 v5, vcc_lo
25127 // CHECK: [0x05,0x00,0x61,0xd1,0x6a,0x00,0x00,0x00]
25129 v_log_f32_e64 v5, vcc_hi
25130 // CHECK: [0x05,0x00,0x61,0xd1,0x6b,0x00,0x00,0x00]
25132 v_log_f32_e64 v5, m0
25133 // CHECK: [0x05,0x00,0x61,0xd1,0x7c,0x00,0x00,0x00]
25135 v_log_f32_e64 v5, exec_lo
25136 // CHECK: [0x05,0x00,0x61,0xd1,0x7e,0x00,0x00,0x00]
25138 v_log_f32_e64 v5, exec_hi
25139 // CHECK: [0x05,0x00,0x61,0xd1,0x7f,0x00,0x00,0x00]
25141 v_log_f32_e64 v5, 0
25142 // CHECK: [0x05,0x00,0x61,0xd1,0x80,0x00,0x00,0x00]
25144 v_log_f32_e64 v5, -1
25145 // CHECK: [0x05,0x00,0x61,0xd1,0xc1,0x00,0x00,0x00]
25147 v_log_f32_e64 v5, 0.5
25148 // CHECK: [0x05,0x00,0x61,0xd1,0xf0,0x00,0x00,0x00]
25150 v_log_f32_e64 v5, -4.0
25151 // CHECK: [0x05,0x00,0x61,0xd1,0xf7,0x00,0x00,0x00]
25153 v_log_f32_e64 v5, -v1
25154 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x20]
25156 v_log_f32_e64 v5, |v1|
25157 // CHECK: [0x05,0x01,0x61,0xd1,0x01,0x01,0x00,0x00]
25159 v_log_f32_e64 v5, v1 clamp
25160 // CHECK: [0x05,0x80,0x61,0xd1,0x01,0x01,0x00,0x00]
25162 v_log_f32_e64 v5, v1 mul:2
25163 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x08]
25165 v_log_f32_e64 v5, v1 mul:4
25166 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x10]
25168 v_log_f32_e64 v5, v1 div:2
25169 // CHECK: [0x05,0x00,0x61,0xd1,0x01,0x01,0x00,0x18]
25171 v_rcp_f32 v5, v1
25172 // CHECK: [0x01,0x45,0x0a,0x7e]
25174 v_rcp_f32 v255, v1
25175 // CHECK: [0x01,0x45,0xfe,0x7f]
25177 v_rcp_f32 v5, v255
25178 // CHECK: [0xff,0x45,0x0a,0x7e]
25180 v_rcp_f32 v5, s1
25181 // CHECK: [0x01,0x44,0x0a,0x7e]
25183 v_rcp_f32 v5, s101
25184 // CHECK: [0x65,0x44,0x0a,0x7e]
25186 v_rcp_f32 v5, flat_scratch_lo
25187 // CHECK: [0x66,0x44,0x0a,0x7e]
25189 v_rcp_f32 v5, flat_scratch_hi
25190 // CHECK: [0x67,0x44,0x0a,0x7e]
25192 v_rcp_f32 v5, vcc_lo
25193 // CHECK: [0x6a,0x44,0x0a,0x7e]
25195 v_rcp_f32 v5, vcc_hi
25196 // CHECK: [0x6b,0x44,0x0a,0x7e]
25198 v_rcp_f32 v5, m0
25199 // CHECK: [0x7c,0x44,0x0a,0x7e]
25201 v_rcp_f32 v5, exec_lo
25202 // CHECK: [0x7e,0x44,0x0a,0x7e]
25204 v_rcp_f32 v5, exec_hi
25205 // CHECK: [0x7f,0x44,0x0a,0x7e]
25207 v_rcp_f32 v5, 0
25208 // CHECK: [0x80,0x44,0x0a,0x7e]
25210 v_rcp_f32 v5, -1
25211 // CHECK: [0xc1,0x44,0x0a,0x7e]
25213 v_rcp_f32 v5, 0.5
25214 // CHECK: [0xf0,0x44,0x0a,0x7e]
25216 v_rcp_f32 v5, -4.0
25217 // CHECK: [0xf7,0x44,0x0a,0x7e]
25219 v_rcp_f32 v5, 0xaf123456
25220 // CHECK: [0xff,0x44,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25222 v_rcp_f32 v5, 0x3f717273
25223 // CHECK: [0xff,0x44,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25225 v_rcp_f32_e64 v5, v1
25226 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25228 v_rcp_f32_e64 v255, v1
25229 // CHECK: [0xff,0x00,0x62,0xd1,0x01,0x01,0x00,0x00]
25231 v_rcp_f32_e64 v5, v255
25232 // CHECK: [0x05,0x00,0x62,0xd1,0xff,0x01,0x00,0x00]
25234 v_rcp_f32_e64 v5, s1
25235 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x00,0x00,0x00]
25237 v_rcp_f32_e64 v5, s101
25238 // CHECK: [0x05,0x00,0x62,0xd1,0x65,0x00,0x00,0x00]
25240 v_rcp_f32_e64 v5, flat_scratch_lo
25241 // CHECK: [0x05,0x00,0x62,0xd1,0x66,0x00,0x00,0x00]
25243 v_rcp_f32_e64 v5, flat_scratch_hi
25244 // CHECK: [0x05,0x00,0x62,0xd1,0x67,0x00,0x00,0x00]
25246 v_rcp_f32_e64 v5, vcc_lo
25247 // CHECK: [0x05,0x00,0x62,0xd1,0x6a,0x00,0x00,0x00]
25249 v_rcp_f32_e64 v5, vcc_hi
25250 // CHECK: [0x05,0x00,0x62,0xd1,0x6b,0x00,0x00,0x00]
25252 v_rcp_f32_e64 v5, m0
25253 // CHECK: [0x05,0x00,0x62,0xd1,0x7c,0x00,0x00,0x00]
25255 v_rcp_f32_e64 v5, exec_lo
25256 // CHECK: [0x05,0x00,0x62,0xd1,0x7e,0x00,0x00,0x00]
25258 v_rcp_f32_e64 v5, exec_hi
25259 // CHECK: [0x05,0x00,0x62,0xd1,0x7f,0x00,0x00,0x00]
25261 v_rcp_f32_e64 v5, 0
25262 // CHECK: [0x05,0x00,0x62,0xd1,0x80,0x00,0x00,0x00]
25264 v_rcp_f32_e64 v5, -1
25265 // CHECK: [0x05,0x00,0x62,0xd1,0xc1,0x00,0x00,0x00]
25267 v_rcp_f32_e64 v5, 0.5
25268 // CHECK: [0x05,0x00,0x62,0xd1,0xf0,0x00,0x00,0x00]
25270 v_rcp_f32_e64 v5, -4.0
25271 // CHECK: [0x05,0x00,0x62,0xd1,0xf7,0x00,0x00,0x00]
25273 v_rcp_f32_e64 v5, -v1
25274 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x20]
25276 v_rcp_f32_e64 v5, |v1|
25277 // CHECK: [0x05,0x01,0x62,0xd1,0x01,0x01,0x00,0x00]
25279 v_rcp_f32_e64 v5, v1 clamp
25280 // CHECK: [0x05,0x80,0x62,0xd1,0x01,0x01,0x00,0x00]
25282 v_rcp_f32_e64 v5, v1 mul:2
25283 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x08]
25285 v_rcp_f32_e64 v5, v1 mul:4
25286 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x10]
25288 v_rcp_f32_e64 v5, v1 div:2
25289 // CHECK: [0x05,0x00,0x62,0xd1,0x01,0x01,0x00,0x18]
25291 v_rcp_iflag_f32 v5, v1
25292 // CHECK: [0x01,0x47,0x0a,0x7e]
25294 v_rcp_iflag_f32 v255, v1
25295 // CHECK: [0x01,0x47,0xfe,0x7f]
25297 v_rcp_iflag_f32 v5, v255
25298 // CHECK: [0xff,0x47,0x0a,0x7e]
25300 v_rcp_iflag_f32 v5, s1
25301 // CHECK: [0x01,0x46,0x0a,0x7e]
25303 v_rcp_iflag_f32 v5, s101
25304 // CHECK: [0x65,0x46,0x0a,0x7e]
25306 v_rcp_iflag_f32 v5, flat_scratch_lo
25307 // CHECK: [0x66,0x46,0x0a,0x7e]
25309 v_rcp_iflag_f32 v5, flat_scratch_hi
25310 // CHECK: [0x67,0x46,0x0a,0x7e]
25312 v_rcp_iflag_f32 v5, vcc_lo
25313 // CHECK: [0x6a,0x46,0x0a,0x7e]
25315 v_rcp_iflag_f32 v5, vcc_hi
25316 // CHECK: [0x6b,0x46,0x0a,0x7e]
25318 v_rcp_iflag_f32 v5, m0
25319 // CHECK: [0x7c,0x46,0x0a,0x7e]
25321 v_rcp_iflag_f32 v5, exec_lo
25322 // CHECK: [0x7e,0x46,0x0a,0x7e]
25324 v_rcp_iflag_f32 v5, exec_hi
25325 // CHECK: [0x7f,0x46,0x0a,0x7e]
25327 v_rcp_iflag_f32 v5, 0
25328 // CHECK: [0x80,0x46,0x0a,0x7e]
25330 v_rcp_iflag_f32 v5, -1
25331 // CHECK: [0xc1,0x46,0x0a,0x7e]
25333 v_rcp_iflag_f32 v5, 0.5
25334 // CHECK: [0xf0,0x46,0x0a,0x7e]
25336 v_rcp_iflag_f32 v5, -4.0
25337 // CHECK: [0xf7,0x46,0x0a,0x7e]
25339 v_rcp_iflag_f32 v5, 0xaf123456
25340 // CHECK: [0xff,0x46,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25342 v_rcp_iflag_f32 v5, 0x3f717273
25343 // CHECK: [0xff,0x46,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25345 v_rcp_iflag_f32_e64 v5, v1
25346 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25348 v_rcp_iflag_f32_e64 v255, v1
25349 // CHECK: [0xff,0x00,0x63,0xd1,0x01,0x01,0x00,0x00]
25351 v_rcp_iflag_f32_e64 v5, v255
25352 // CHECK: [0x05,0x00,0x63,0xd1,0xff,0x01,0x00,0x00]
25354 v_rcp_iflag_f32_e64 v5, s1
25355 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x00,0x00,0x00]
25357 v_rcp_iflag_f32_e64 v5, s101
25358 // CHECK: [0x05,0x00,0x63,0xd1,0x65,0x00,0x00,0x00]
25360 v_rcp_iflag_f32_e64 v5, flat_scratch_lo
25361 // CHECK: [0x05,0x00,0x63,0xd1,0x66,0x00,0x00,0x00]
25363 v_rcp_iflag_f32_e64 v5, flat_scratch_hi
25364 // CHECK: [0x05,0x00,0x63,0xd1,0x67,0x00,0x00,0x00]
25366 v_rcp_iflag_f32_e64 v5, vcc_lo
25367 // CHECK: [0x05,0x00,0x63,0xd1,0x6a,0x00,0x00,0x00]
25369 v_rcp_iflag_f32_e64 v5, vcc_hi
25370 // CHECK: [0x05,0x00,0x63,0xd1,0x6b,0x00,0x00,0x00]
25372 v_rcp_iflag_f32_e64 v5, m0
25373 // CHECK: [0x05,0x00,0x63,0xd1,0x7c,0x00,0x00,0x00]
25375 v_rcp_iflag_f32_e64 v5, exec_lo
25376 // CHECK: [0x05,0x00,0x63,0xd1,0x7e,0x00,0x00,0x00]
25378 v_rcp_iflag_f32_e64 v5, exec_hi
25379 // CHECK: [0x05,0x00,0x63,0xd1,0x7f,0x00,0x00,0x00]
25381 v_rcp_iflag_f32_e64 v5, 0
25382 // CHECK: [0x05,0x00,0x63,0xd1,0x80,0x00,0x00,0x00]
25384 v_rcp_iflag_f32_e64 v5, -1
25385 // CHECK: [0x05,0x00,0x63,0xd1,0xc1,0x00,0x00,0x00]
25387 v_rcp_iflag_f32_e64 v5, 0.5
25388 // CHECK: [0x05,0x00,0x63,0xd1,0xf0,0x00,0x00,0x00]
25390 v_rcp_iflag_f32_e64 v5, -4.0
25391 // CHECK: [0x05,0x00,0x63,0xd1,0xf7,0x00,0x00,0x00]
25393 v_rcp_iflag_f32_e64 v5, -v1
25394 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x20]
25396 v_rcp_iflag_f32_e64 v5, |v1|
25397 // CHECK: [0x05,0x01,0x63,0xd1,0x01,0x01,0x00,0x00]
25399 v_rcp_iflag_f32_e64 v5, v1 clamp
25400 // CHECK: [0x05,0x80,0x63,0xd1,0x01,0x01,0x00,0x00]
25402 v_rcp_iflag_f32_e64 v5, v1 mul:2
25403 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x08]
25405 v_rcp_iflag_f32_e64 v5, v1 mul:4
25406 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x10]
25408 v_rcp_iflag_f32_e64 v5, v1 div:2
25409 // CHECK: [0x05,0x00,0x63,0xd1,0x01,0x01,0x00,0x18]
25411 v_rsq_f32 v5, v1
25412 // CHECK: [0x01,0x49,0x0a,0x7e]
25414 v_rsq_f32 v255, v1
25415 // CHECK: [0x01,0x49,0xfe,0x7f]
25417 v_rsq_f32 v5, v255
25418 // CHECK: [0xff,0x49,0x0a,0x7e]
25420 v_rsq_f32 v5, s1
25421 // CHECK: [0x01,0x48,0x0a,0x7e]
25423 v_rsq_f32 v5, s101
25424 // CHECK: [0x65,0x48,0x0a,0x7e]
25426 v_rsq_f32 v5, flat_scratch_lo
25427 // CHECK: [0x66,0x48,0x0a,0x7e]
25429 v_rsq_f32 v5, flat_scratch_hi
25430 // CHECK: [0x67,0x48,0x0a,0x7e]
25432 v_rsq_f32 v5, vcc_lo
25433 // CHECK: [0x6a,0x48,0x0a,0x7e]
25435 v_rsq_f32 v5, vcc_hi
25436 // CHECK: [0x6b,0x48,0x0a,0x7e]
25438 v_rsq_f32 v5, m0
25439 // CHECK: [0x7c,0x48,0x0a,0x7e]
25441 v_rsq_f32 v5, exec_lo
25442 // CHECK: [0x7e,0x48,0x0a,0x7e]
25444 v_rsq_f32 v5, exec_hi
25445 // CHECK: [0x7f,0x48,0x0a,0x7e]
25447 v_rsq_f32 v5, 0
25448 // CHECK: [0x80,0x48,0x0a,0x7e]
25450 v_rsq_f32 v5, -1
25451 // CHECK: [0xc1,0x48,0x0a,0x7e]
25453 v_rsq_f32 v5, 0.5
25454 // CHECK: [0xf0,0x48,0x0a,0x7e]
25456 v_rsq_f32 v5, -4.0
25457 // CHECK: [0xf7,0x48,0x0a,0x7e]
25459 v_rsq_f32 v5, 0xaf123456
25460 // CHECK: [0xff,0x48,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25462 v_rsq_f32 v5, 0x3f717273
25463 // CHECK: [0xff,0x48,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25465 v_rsq_f32_e64 v5, v1
25466 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25468 v_rsq_f32_e64 v255, v1
25469 // CHECK: [0xff,0x00,0x64,0xd1,0x01,0x01,0x00,0x00]
25471 v_rsq_f32_e64 v5, v255
25472 // CHECK: [0x05,0x00,0x64,0xd1,0xff,0x01,0x00,0x00]
25474 v_rsq_f32_e64 v5, s1
25475 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x00,0x00,0x00]
25477 v_rsq_f32_e64 v5, s101
25478 // CHECK: [0x05,0x00,0x64,0xd1,0x65,0x00,0x00,0x00]
25480 v_rsq_f32_e64 v5, flat_scratch_lo
25481 // CHECK: [0x05,0x00,0x64,0xd1,0x66,0x00,0x00,0x00]
25483 v_rsq_f32_e64 v5, flat_scratch_hi
25484 // CHECK: [0x05,0x00,0x64,0xd1,0x67,0x00,0x00,0x00]
25486 v_rsq_f32_e64 v5, vcc_lo
25487 // CHECK: [0x05,0x00,0x64,0xd1,0x6a,0x00,0x00,0x00]
25489 v_rsq_f32_e64 v5, vcc_hi
25490 // CHECK: [0x05,0x00,0x64,0xd1,0x6b,0x00,0x00,0x00]
25492 v_rsq_f32_e64 v5, m0
25493 // CHECK: [0x05,0x00,0x64,0xd1,0x7c,0x00,0x00,0x00]
25495 v_rsq_f32_e64 v5, exec_lo
25496 // CHECK: [0x05,0x00,0x64,0xd1,0x7e,0x00,0x00,0x00]
25498 v_rsq_f32_e64 v5, exec_hi
25499 // CHECK: [0x05,0x00,0x64,0xd1,0x7f,0x00,0x00,0x00]
25501 v_rsq_f32_e64 v5, 0
25502 // CHECK: [0x05,0x00,0x64,0xd1,0x80,0x00,0x00,0x00]
25504 v_rsq_f32_e64 v5, -1
25505 // CHECK: [0x05,0x00,0x64,0xd1,0xc1,0x00,0x00,0x00]
25507 v_rsq_f32_e64 v5, 0.5
25508 // CHECK: [0x05,0x00,0x64,0xd1,0xf0,0x00,0x00,0x00]
25510 v_rsq_f32_e64 v5, -4.0
25511 // CHECK: [0x05,0x00,0x64,0xd1,0xf7,0x00,0x00,0x00]
25513 v_rsq_f32_e64 v5, -v1
25514 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x20]
25516 v_rsq_f32_e64 v5, |v1|
25517 // CHECK: [0x05,0x01,0x64,0xd1,0x01,0x01,0x00,0x00]
25519 v_rsq_f32_e64 v5, v1 clamp
25520 // CHECK: [0x05,0x80,0x64,0xd1,0x01,0x01,0x00,0x00]
25522 v_rsq_f32_e64 v5, v1 mul:2
25523 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x08]
25525 v_rsq_f32_e64 v5, v1 mul:4
25526 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x10]
25528 v_rsq_f32_e64 v5, v1 div:2
25529 // CHECK: [0x05,0x00,0x64,0xd1,0x01,0x01,0x00,0x18]
25531 v_rcp_f64 v[5:6], v[1:2]
25532 // CHECK: [0x01,0x4b,0x0a,0x7e]
25534 v_rcp_f64 v[254:255], v[1:2]
25535 // CHECK: [0x01,0x4b,0xfc,0x7f]
25537 v_rcp_f64 v[5:6], v[254:255]
25538 // CHECK: [0xfe,0x4b,0x0a,0x7e]
25540 v_rcp_f64 v[5:6], s[2:3]
25541 // CHECK: [0x02,0x4a,0x0a,0x7e]
25543 v_rcp_f64 v[5:6], s[4:5]
25544 // CHECK: [0x04,0x4a,0x0a,0x7e]
25546 v_rcp_f64 v[5:6], s[100:101]
25547 // CHECK: [0x64,0x4a,0x0a,0x7e]
25549 v_rcp_f64 v[5:6], flat_scratch
25550 // CHECK: [0x66,0x4a,0x0a,0x7e]
25552 v_rcp_f64 v[5:6], vcc
25553 // CHECK: [0x6a,0x4a,0x0a,0x7e]
25555 v_rcp_f64 v[5:6], exec
25556 // CHECK: [0x7e,0x4a,0x0a,0x7e]
25558 v_rcp_f64 v[5:6], 0
25559 // CHECK: [0x80,0x4a,0x0a,0x7e]
25561 v_rcp_f64 v[5:6], -1
25562 // CHECK: [0xc1,0x4a,0x0a,0x7e]
25564 v_rcp_f64 v[5:6], 0.5
25565 // CHECK: [0xf0,0x4a,0x0a,0x7e]
25567 v_rcp_f64 v[5:6], -4.0
25568 // CHECK: [0xf7,0x4a,0x0a,0x7e]
25570 v_rcp_f64 v[5:6], 0xaf123456
25571 // CHECK: [0xff,0x4a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25573 v_rcp_f64 v[5:6], 0x3f717273
25574 // CHECK: [0xff,0x4a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25576 v_rcp_f64_e64 v[5:6], v[1:2]
25577 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25579 v_rcp_f64_e64 v[254:255], v[1:2]
25580 // CHECK: [0xfe,0x00,0x65,0xd1,0x01,0x01,0x00,0x00]
25582 v_rcp_f64_e64 v[5:6], v[254:255]
25583 // CHECK: [0x05,0x00,0x65,0xd1,0xfe,0x01,0x00,0x00]
25585 v_rcp_f64_e64 v[5:6], s[2:3]
25586 // CHECK: [0x05,0x00,0x65,0xd1,0x02,0x00,0x00,0x00]
25588 v_rcp_f64_e64 v[5:6], s[4:5]
25589 // CHECK: [0x05,0x00,0x65,0xd1,0x04,0x00,0x00,0x00]
25591 v_rcp_f64_e64 v[5:6], s[100:101]
25592 // CHECK: [0x05,0x00,0x65,0xd1,0x64,0x00,0x00,0x00]
25594 v_rcp_f64_e64 v[5:6], flat_scratch
25595 // CHECK: [0x05,0x00,0x65,0xd1,0x66,0x00,0x00,0x00]
25597 v_rcp_f64_e64 v[5:6], vcc
25598 // CHECK: [0x05,0x00,0x65,0xd1,0x6a,0x00,0x00,0x00]
25600 v_rcp_f64_e64 v[5:6], exec
25601 // CHECK: [0x05,0x00,0x65,0xd1,0x7e,0x00,0x00,0x00]
25603 v_rcp_f64_e64 v[5:6], 0
25604 // CHECK: [0x05,0x00,0x65,0xd1,0x80,0x00,0x00,0x00]
25606 v_rcp_f64_e64 v[5:6], -1
25607 // CHECK: [0x05,0x00,0x65,0xd1,0xc1,0x00,0x00,0x00]
25609 v_rcp_f64_e64 v[5:6], 0.5
25610 // CHECK: [0x05,0x00,0x65,0xd1,0xf0,0x00,0x00,0x00]
25612 v_rcp_f64_e64 v[5:6], -4.0
25613 // CHECK: [0x05,0x00,0x65,0xd1,0xf7,0x00,0x00,0x00]
25615 v_rcp_f64_e64 v[5:6], -v[1:2]
25616 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x20]
25618 v_rcp_f64_e64 v[5:6], |v[1:2]|
25619 // CHECK: [0x05,0x01,0x65,0xd1,0x01,0x01,0x00,0x00]
25621 v_rcp_f64_e64 v[5:6], v[1:2] clamp
25622 // CHECK: [0x05,0x80,0x65,0xd1,0x01,0x01,0x00,0x00]
25624 v_rcp_f64_e64 v[5:6], v[1:2] mul:2
25625 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x08]
25627 v_rcp_f64_e64 v[5:6], v[1:2] mul:4
25628 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x10]
25630 v_rcp_f64_e64 v[5:6], v[1:2] div:2
25631 // CHECK: [0x05,0x00,0x65,0xd1,0x01,0x01,0x00,0x18]
25633 v_rsq_f64 v[5:6], v[1:2]
25634 // CHECK: [0x01,0x4d,0x0a,0x7e]
25636 v_rsq_f64 v[254:255], v[1:2]
25637 // CHECK: [0x01,0x4d,0xfc,0x7f]
25639 v_rsq_f64 v[5:6], v[254:255]
25640 // CHECK: [0xfe,0x4d,0x0a,0x7e]
25642 v_rsq_f64 v[5:6], s[2:3]
25643 // CHECK: [0x02,0x4c,0x0a,0x7e]
25645 v_rsq_f64 v[5:6], s[4:5]
25646 // CHECK: [0x04,0x4c,0x0a,0x7e]
25648 v_rsq_f64 v[5:6], s[100:101]
25649 // CHECK: [0x64,0x4c,0x0a,0x7e]
25651 v_rsq_f64 v[5:6], flat_scratch
25652 // CHECK: [0x66,0x4c,0x0a,0x7e]
25654 v_rsq_f64 v[5:6], vcc
25655 // CHECK: [0x6a,0x4c,0x0a,0x7e]
25657 v_rsq_f64 v[5:6], exec
25658 // CHECK: [0x7e,0x4c,0x0a,0x7e]
25660 v_rsq_f64 v[5:6], 0
25661 // CHECK: [0x80,0x4c,0x0a,0x7e]
25663 v_rsq_f64 v[5:6], -1
25664 // CHECK: [0xc1,0x4c,0x0a,0x7e]
25666 v_rsq_f64 v[5:6], 0.5
25667 // CHECK: [0xf0,0x4c,0x0a,0x7e]
25669 v_rsq_f64 v[5:6], -4.0
25670 // CHECK: [0xf7,0x4c,0x0a,0x7e]
25672 v_rsq_f64 v[5:6], 0xaf123456
25673 // CHECK: [0xff,0x4c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25675 v_rsq_f64 v[5:6], 0x3f717273
25676 // CHECK: [0xff,0x4c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25678 v_rsq_f64_e64 v[5:6], v[1:2]
25679 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25681 v_rsq_f64_e64 v[254:255], v[1:2]
25682 // CHECK: [0xfe,0x00,0x66,0xd1,0x01,0x01,0x00,0x00]
25684 v_rsq_f64_e64 v[5:6], v[254:255]
25685 // CHECK: [0x05,0x00,0x66,0xd1,0xfe,0x01,0x00,0x00]
25687 v_rsq_f64_e64 v[5:6], s[2:3]
25688 // CHECK: [0x05,0x00,0x66,0xd1,0x02,0x00,0x00,0x00]
25690 v_rsq_f64_e64 v[5:6], s[4:5]
25691 // CHECK: [0x05,0x00,0x66,0xd1,0x04,0x00,0x00,0x00]
25693 v_rsq_f64_e64 v[5:6], s[100:101]
25694 // CHECK: [0x05,0x00,0x66,0xd1,0x64,0x00,0x00,0x00]
25696 v_rsq_f64_e64 v[5:6], flat_scratch
25697 // CHECK: [0x05,0x00,0x66,0xd1,0x66,0x00,0x00,0x00]
25699 v_rsq_f64_e64 v[5:6], vcc
25700 // CHECK: [0x05,0x00,0x66,0xd1,0x6a,0x00,0x00,0x00]
25702 v_rsq_f64_e64 v[5:6], exec
25703 // CHECK: [0x05,0x00,0x66,0xd1,0x7e,0x00,0x00,0x00]
25705 v_rsq_f64_e64 v[5:6], 0
25706 // CHECK: [0x05,0x00,0x66,0xd1,0x80,0x00,0x00,0x00]
25708 v_rsq_f64_e64 v[5:6], -1
25709 // CHECK: [0x05,0x00,0x66,0xd1,0xc1,0x00,0x00,0x00]
25711 v_rsq_f64_e64 v[5:6], 0.5
25712 // CHECK: [0x05,0x00,0x66,0xd1,0xf0,0x00,0x00,0x00]
25714 v_rsq_f64_e64 v[5:6], -4.0
25715 // CHECK: [0x05,0x00,0x66,0xd1,0xf7,0x00,0x00,0x00]
25717 v_rsq_f64_e64 v[5:6], -v[1:2]
25718 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x20]
25720 v_rsq_f64_e64 v[5:6], |v[1:2]|
25721 // CHECK: [0x05,0x01,0x66,0xd1,0x01,0x01,0x00,0x00]
25723 v_rsq_f64_e64 v[5:6], v[1:2] clamp
25724 // CHECK: [0x05,0x80,0x66,0xd1,0x01,0x01,0x00,0x00]
25726 v_rsq_f64_e64 v[5:6], v[1:2] mul:2
25727 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x08]
25729 v_rsq_f64_e64 v[5:6], v[1:2] mul:4
25730 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x10]
25732 v_rsq_f64_e64 v[5:6], v[1:2] div:2
25733 // CHECK: [0x05,0x00,0x66,0xd1,0x01,0x01,0x00,0x18]
25735 v_sqrt_f32 v5, v1
25736 // CHECK: [0x01,0x4f,0x0a,0x7e]
25738 v_sqrt_f32 v255, v1
25739 // CHECK: [0x01,0x4f,0xfe,0x7f]
25741 v_sqrt_f32 v5, v255
25742 // CHECK: [0xff,0x4f,0x0a,0x7e]
25744 v_sqrt_f32 v5, s1
25745 // CHECK: [0x01,0x4e,0x0a,0x7e]
25747 v_sqrt_f32 v5, s101
25748 // CHECK: [0x65,0x4e,0x0a,0x7e]
25750 v_sqrt_f32 v5, flat_scratch_lo
25751 // CHECK: [0x66,0x4e,0x0a,0x7e]
25753 v_sqrt_f32 v5, flat_scratch_hi
25754 // CHECK: [0x67,0x4e,0x0a,0x7e]
25756 v_sqrt_f32 v5, vcc_lo
25757 // CHECK: [0x6a,0x4e,0x0a,0x7e]
25759 v_sqrt_f32 v5, vcc_hi
25760 // CHECK: [0x6b,0x4e,0x0a,0x7e]
25762 v_sqrt_f32 v5, m0
25763 // CHECK: [0x7c,0x4e,0x0a,0x7e]
25765 v_sqrt_f32 v5, exec_lo
25766 // CHECK: [0x7e,0x4e,0x0a,0x7e]
25768 v_sqrt_f32 v5, exec_hi
25769 // CHECK: [0x7f,0x4e,0x0a,0x7e]
25771 v_sqrt_f32 v5, 0
25772 // CHECK: [0x80,0x4e,0x0a,0x7e]
25774 v_sqrt_f32 v5, -1
25775 // CHECK: [0xc1,0x4e,0x0a,0x7e]
25777 v_sqrt_f32 v5, 0.5
25778 // CHECK: [0xf0,0x4e,0x0a,0x7e]
25780 v_sqrt_f32 v5, -4.0
25781 // CHECK: [0xf7,0x4e,0x0a,0x7e]
25783 v_sqrt_f32 v5, 0xaf123456
25784 // CHECK: [0xff,0x4e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25786 v_sqrt_f32 v5, 0x3f717273
25787 // CHECK: [0xff,0x4e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25789 v_sqrt_f32_e64 v5, v1
25790 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25792 v_sqrt_f32_e64 v255, v1
25793 // CHECK: [0xff,0x00,0x67,0xd1,0x01,0x01,0x00,0x00]
25795 v_sqrt_f32_e64 v5, v255
25796 // CHECK: [0x05,0x00,0x67,0xd1,0xff,0x01,0x00,0x00]
25798 v_sqrt_f32_e64 v5, s1
25799 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x00,0x00,0x00]
25801 v_sqrt_f32_e64 v5, s101
25802 // CHECK: [0x05,0x00,0x67,0xd1,0x65,0x00,0x00,0x00]
25804 v_sqrt_f32_e64 v5, flat_scratch_lo
25805 // CHECK: [0x05,0x00,0x67,0xd1,0x66,0x00,0x00,0x00]
25807 v_sqrt_f32_e64 v5, flat_scratch_hi
25808 // CHECK: [0x05,0x00,0x67,0xd1,0x67,0x00,0x00,0x00]
25810 v_sqrt_f32_e64 v5, vcc_lo
25811 // CHECK: [0x05,0x00,0x67,0xd1,0x6a,0x00,0x00,0x00]
25813 v_sqrt_f32_e64 v5, vcc_hi
25814 // CHECK: [0x05,0x00,0x67,0xd1,0x6b,0x00,0x00,0x00]
25816 v_sqrt_f32_e64 v5, m0
25817 // CHECK: [0x05,0x00,0x67,0xd1,0x7c,0x00,0x00,0x00]
25819 v_sqrt_f32_e64 v5, exec_lo
25820 // CHECK: [0x05,0x00,0x67,0xd1,0x7e,0x00,0x00,0x00]
25822 v_sqrt_f32_e64 v5, exec_hi
25823 // CHECK: [0x05,0x00,0x67,0xd1,0x7f,0x00,0x00,0x00]
25825 v_sqrt_f32_e64 v5, 0
25826 // CHECK: [0x05,0x00,0x67,0xd1,0x80,0x00,0x00,0x00]
25828 v_sqrt_f32_e64 v5, -1
25829 // CHECK: [0x05,0x00,0x67,0xd1,0xc1,0x00,0x00,0x00]
25831 v_sqrt_f32_e64 v5, 0.5
25832 // CHECK: [0x05,0x00,0x67,0xd1,0xf0,0x00,0x00,0x00]
25834 v_sqrt_f32_e64 v5, -4.0
25835 // CHECK: [0x05,0x00,0x67,0xd1,0xf7,0x00,0x00,0x00]
25837 v_sqrt_f32_e64 v5, -v1
25838 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x20]
25840 v_sqrt_f32_e64 v5, |v1|
25841 // CHECK: [0x05,0x01,0x67,0xd1,0x01,0x01,0x00,0x00]
25843 v_sqrt_f32_e64 v5, v1 clamp
25844 // CHECK: [0x05,0x80,0x67,0xd1,0x01,0x01,0x00,0x00]
25846 v_sqrt_f32_e64 v5, v1 mul:2
25847 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x08]
25849 v_sqrt_f32_e64 v5, v1 mul:4
25850 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x10]
25852 v_sqrt_f32_e64 v5, v1 div:2
25853 // CHECK: [0x05,0x00,0x67,0xd1,0x01,0x01,0x00,0x18]
25855 v_sqrt_f64 v[5:6], v[1:2]
25856 // CHECK: [0x01,0x51,0x0a,0x7e]
25858 v_sqrt_f64 v[254:255], v[1:2]
25859 // CHECK: [0x01,0x51,0xfc,0x7f]
25861 v_sqrt_f64 v[5:6], v[254:255]
25862 // CHECK: [0xfe,0x51,0x0a,0x7e]
25864 v_sqrt_f64 v[5:6], s[2:3]
25865 // CHECK: [0x02,0x50,0x0a,0x7e]
25867 v_sqrt_f64 v[5:6], s[4:5]
25868 // CHECK: [0x04,0x50,0x0a,0x7e]
25870 v_sqrt_f64 v[5:6], s[100:101]
25871 // CHECK: [0x64,0x50,0x0a,0x7e]
25873 v_sqrt_f64 v[5:6], flat_scratch
25874 // CHECK: [0x66,0x50,0x0a,0x7e]
25876 v_sqrt_f64 v[5:6], vcc
25877 // CHECK: [0x6a,0x50,0x0a,0x7e]
25879 v_sqrt_f64 v[5:6], exec
25880 // CHECK: [0x7e,0x50,0x0a,0x7e]
25882 v_sqrt_f64 v[5:6], 0
25883 // CHECK: [0x80,0x50,0x0a,0x7e]
25885 v_sqrt_f64 v[5:6], -1
25886 // CHECK: [0xc1,0x50,0x0a,0x7e]
25888 v_sqrt_f64 v[5:6], 0.5
25889 // CHECK: [0xf0,0x50,0x0a,0x7e]
25891 v_sqrt_f64 v[5:6], -4.0
25892 // CHECK: [0xf7,0x50,0x0a,0x7e]
25894 v_sqrt_f64 v[5:6], 0xaf123456
25895 // CHECK: [0xff,0x50,0x0a,0x7e,0x56,0x34,0x12,0xaf]
25897 v_sqrt_f64 v[5:6], 0x3f717273
25898 // CHECK: [0xff,0x50,0x0a,0x7e,0x73,0x72,0x71,0x3f]
25900 v_sqrt_f64_e64 v[5:6], v[1:2]
25901 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
25903 v_sqrt_f64_e64 v[254:255], v[1:2]
25904 // CHECK: [0xfe,0x00,0x68,0xd1,0x01,0x01,0x00,0x00]
25906 v_sqrt_f64_e64 v[5:6], v[254:255]
25907 // CHECK: [0x05,0x00,0x68,0xd1,0xfe,0x01,0x00,0x00]
25909 v_sqrt_f64_e64 v[5:6], s[2:3]
25910 // CHECK: [0x05,0x00,0x68,0xd1,0x02,0x00,0x00,0x00]
25912 v_sqrt_f64_e64 v[5:6], s[4:5]
25913 // CHECK: [0x05,0x00,0x68,0xd1,0x04,0x00,0x00,0x00]
25915 v_sqrt_f64_e64 v[5:6], s[100:101]
25916 // CHECK: [0x05,0x00,0x68,0xd1,0x64,0x00,0x00,0x00]
25918 v_sqrt_f64_e64 v[5:6], flat_scratch
25919 // CHECK: [0x05,0x00,0x68,0xd1,0x66,0x00,0x00,0x00]
25921 v_sqrt_f64_e64 v[5:6], vcc
25922 // CHECK: [0x05,0x00,0x68,0xd1,0x6a,0x00,0x00,0x00]
25924 v_sqrt_f64_e64 v[5:6], exec
25925 // CHECK: [0x05,0x00,0x68,0xd1,0x7e,0x00,0x00,0x00]
25927 v_sqrt_f64_e64 v[5:6], 0
25928 // CHECK: [0x05,0x00,0x68,0xd1,0x80,0x00,0x00,0x00]
25930 v_sqrt_f64_e64 v[5:6], -1
25931 // CHECK: [0x05,0x00,0x68,0xd1,0xc1,0x00,0x00,0x00]
25933 v_sqrt_f64_e64 v[5:6], 0.5
25934 // CHECK: [0x05,0x00,0x68,0xd1,0xf0,0x00,0x00,0x00]
25936 v_sqrt_f64_e64 v[5:6], -4.0
25937 // CHECK: [0x05,0x00,0x68,0xd1,0xf7,0x00,0x00,0x00]
25939 v_sqrt_f64_e64 v[5:6], -v[1:2]
25940 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x20]
25942 v_sqrt_f64_e64 v[5:6], |v[1:2]|
25943 // CHECK: [0x05,0x01,0x68,0xd1,0x01,0x01,0x00,0x00]
25945 v_sqrt_f64_e64 v[5:6], v[1:2] clamp
25946 // CHECK: [0x05,0x80,0x68,0xd1,0x01,0x01,0x00,0x00]
25948 v_sqrt_f64_e64 v[5:6], v[1:2] mul:2
25949 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x08]
25951 v_sqrt_f64_e64 v[5:6], v[1:2] mul:4
25952 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x10]
25954 v_sqrt_f64_e64 v[5:6], v[1:2] div:2
25955 // CHECK: [0x05,0x00,0x68,0xd1,0x01,0x01,0x00,0x18]
25957 v_sin_f32 v5, v1
25958 // CHECK: [0x01,0x53,0x0a,0x7e]
25960 v_sin_f32 v255, v1
25961 // CHECK: [0x01,0x53,0xfe,0x7f]
25963 v_sin_f32 v5, v255
25964 // CHECK: [0xff,0x53,0x0a,0x7e]
25966 v_sin_f32 v5, s1
25967 // CHECK: [0x01,0x52,0x0a,0x7e]
25969 v_sin_f32 v5, s101
25970 // CHECK: [0x65,0x52,0x0a,0x7e]
25972 v_sin_f32 v5, flat_scratch_lo
25973 // CHECK: [0x66,0x52,0x0a,0x7e]
25975 v_sin_f32 v5, flat_scratch_hi
25976 // CHECK: [0x67,0x52,0x0a,0x7e]
25978 v_sin_f32 v5, vcc_lo
25979 // CHECK: [0x6a,0x52,0x0a,0x7e]
25981 v_sin_f32 v5, vcc_hi
25982 // CHECK: [0x6b,0x52,0x0a,0x7e]
25984 v_sin_f32 v5, m0
25985 // CHECK: [0x7c,0x52,0x0a,0x7e]
25987 v_sin_f32 v5, exec_lo
25988 // CHECK: [0x7e,0x52,0x0a,0x7e]
25990 v_sin_f32 v5, exec_hi
25991 // CHECK: [0x7f,0x52,0x0a,0x7e]
25993 v_sin_f32 v5, 0
25994 // CHECK: [0x80,0x52,0x0a,0x7e]
25996 v_sin_f32 v5, -1
25997 // CHECK: [0xc1,0x52,0x0a,0x7e]
25999 v_sin_f32 v5, 0.5
26000 // CHECK: [0xf0,0x52,0x0a,0x7e]
26002 v_sin_f32 v5, -4.0
26003 // CHECK: [0xf7,0x52,0x0a,0x7e]
26005 v_sin_f32 v5, 0xaf123456
26006 // CHECK: [0xff,0x52,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26008 v_sin_f32 v5, 0x3f717273
26009 // CHECK: [0xff,0x52,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26011 v_sin_f32_e64 v5, v1
26012 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26014 v_sin_f32_e64 v255, v1
26015 // CHECK: [0xff,0x00,0x69,0xd1,0x01,0x01,0x00,0x00]
26017 v_sin_f32_e64 v5, v255
26018 // CHECK: [0x05,0x00,0x69,0xd1,0xff,0x01,0x00,0x00]
26020 v_sin_f32_e64 v5, s1
26021 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x00,0x00,0x00]
26023 v_sin_f32_e64 v5, s101
26024 // CHECK: [0x05,0x00,0x69,0xd1,0x65,0x00,0x00,0x00]
26026 v_sin_f32_e64 v5, flat_scratch_lo
26027 // CHECK: [0x05,0x00,0x69,0xd1,0x66,0x00,0x00,0x00]
26029 v_sin_f32_e64 v5, flat_scratch_hi
26030 // CHECK: [0x05,0x00,0x69,0xd1,0x67,0x00,0x00,0x00]
26032 v_sin_f32_e64 v5, vcc_lo
26033 // CHECK: [0x05,0x00,0x69,0xd1,0x6a,0x00,0x00,0x00]
26035 v_sin_f32_e64 v5, vcc_hi
26036 // CHECK: [0x05,0x00,0x69,0xd1,0x6b,0x00,0x00,0x00]
26038 v_sin_f32_e64 v5, m0
26039 // CHECK: [0x05,0x00,0x69,0xd1,0x7c,0x00,0x00,0x00]
26041 v_sin_f32_e64 v5, exec_lo
26042 // CHECK: [0x05,0x00,0x69,0xd1,0x7e,0x00,0x00,0x00]
26044 v_sin_f32_e64 v5, exec_hi
26045 // CHECK: [0x05,0x00,0x69,0xd1,0x7f,0x00,0x00,0x00]
26047 v_sin_f32_e64 v5, 0
26048 // CHECK: [0x05,0x00,0x69,0xd1,0x80,0x00,0x00,0x00]
26050 v_sin_f32_e64 v5, -1
26051 // CHECK: [0x05,0x00,0x69,0xd1,0xc1,0x00,0x00,0x00]
26053 v_sin_f32_e64 v5, 0.5
26054 // CHECK: [0x05,0x00,0x69,0xd1,0xf0,0x00,0x00,0x00]
26056 v_sin_f32_e64 v5, -4.0
26057 // CHECK: [0x05,0x00,0x69,0xd1,0xf7,0x00,0x00,0x00]
26059 v_sin_f32_e64 v5, -v1
26060 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x20]
26062 v_sin_f32_e64 v5, |v1|
26063 // CHECK: [0x05,0x01,0x69,0xd1,0x01,0x01,0x00,0x00]
26065 v_sin_f32_e64 v5, v1 clamp
26066 // CHECK: [0x05,0x80,0x69,0xd1,0x01,0x01,0x00,0x00]
26068 v_sin_f32_e64 v5, v1 mul:2
26069 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x08]
26071 v_sin_f32_e64 v5, v1 mul:4
26072 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x10]
26074 v_sin_f32_e64 v5, v1 div:2
26075 // CHECK: [0x05,0x00,0x69,0xd1,0x01,0x01,0x00,0x18]
26077 v_cos_f32 v5, v1
26078 // CHECK: [0x01,0x55,0x0a,0x7e]
26080 v_cos_f32 v255, v1
26081 // CHECK: [0x01,0x55,0xfe,0x7f]
26083 v_cos_f32 v5, v255
26084 // CHECK: [0xff,0x55,0x0a,0x7e]
26086 v_cos_f32 v5, s1
26087 // CHECK: [0x01,0x54,0x0a,0x7e]
26089 v_cos_f32 v5, s101
26090 // CHECK: [0x65,0x54,0x0a,0x7e]
26092 v_cos_f32 v5, flat_scratch_lo
26093 // CHECK: [0x66,0x54,0x0a,0x7e]
26095 v_cos_f32 v5, flat_scratch_hi
26096 // CHECK: [0x67,0x54,0x0a,0x7e]
26098 v_cos_f32 v5, vcc_lo
26099 // CHECK: [0x6a,0x54,0x0a,0x7e]
26101 v_cos_f32 v5, vcc_hi
26102 // CHECK: [0x6b,0x54,0x0a,0x7e]
26104 v_cos_f32 v5, m0
26105 // CHECK: [0x7c,0x54,0x0a,0x7e]
26107 v_cos_f32 v5, exec_lo
26108 // CHECK: [0x7e,0x54,0x0a,0x7e]
26110 v_cos_f32 v5, exec_hi
26111 // CHECK: [0x7f,0x54,0x0a,0x7e]
26113 v_cos_f32 v5, 0
26114 // CHECK: [0x80,0x54,0x0a,0x7e]
26116 v_cos_f32 v5, -1
26117 // CHECK: [0xc1,0x54,0x0a,0x7e]
26119 v_cos_f32 v5, 0.5
26120 // CHECK: [0xf0,0x54,0x0a,0x7e]
26122 v_cos_f32 v5, -4.0
26123 // CHECK: [0xf7,0x54,0x0a,0x7e]
26125 v_cos_f32 v5, 0xaf123456
26126 // CHECK: [0xff,0x54,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26128 v_cos_f32 v5, 0x3f717273
26129 // CHECK: [0xff,0x54,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26131 v_cos_f32_e64 v5, v1
26132 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26134 v_cos_f32_e64 v255, v1
26135 // CHECK: [0xff,0x00,0x6a,0xd1,0x01,0x01,0x00,0x00]
26137 v_cos_f32_e64 v5, v255
26138 // CHECK: [0x05,0x00,0x6a,0xd1,0xff,0x01,0x00,0x00]
26140 v_cos_f32_e64 v5, s1
26141 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x00,0x00,0x00]
26143 v_cos_f32_e64 v5, s101
26144 // CHECK: [0x05,0x00,0x6a,0xd1,0x65,0x00,0x00,0x00]
26146 v_cos_f32_e64 v5, flat_scratch_lo
26147 // CHECK: [0x05,0x00,0x6a,0xd1,0x66,0x00,0x00,0x00]
26149 v_cos_f32_e64 v5, flat_scratch_hi
26150 // CHECK: [0x05,0x00,0x6a,0xd1,0x67,0x00,0x00,0x00]
26152 v_cos_f32_e64 v5, vcc_lo
26153 // CHECK: [0x05,0x00,0x6a,0xd1,0x6a,0x00,0x00,0x00]
26155 v_cos_f32_e64 v5, vcc_hi
26156 // CHECK: [0x05,0x00,0x6a,0xd1,0x6b,0x00,0x00,0x00]
26158 v_cos_f32_e64 v5, m0
26159 // CHECK: [0x05,0x00,0x6a,0xd1,0x7c,0x00,0x00,0x00]
26161 v_cos_f32_e64 v5, exec_lo
26162 // CHECK: [0x05,0x00,0x6a,0xd1,0x7e,0x00,0x00,0x00]
26164 v_cos_f32_e64 v5, exec_hi
26165 // CHECK: [0x05,0x00,0x6a,0xd1,0x7f,0x00,0x00,0x00]
26167 v_cos_f32_e64 v5, 0
26168 // CHECK: [0x05,0x00,0x6a,0xd1,0x80,0x00,0x00,0x00]
26170 v_cos_f32_e64 v5, -1
26171 // CHECK: [0x05,0x00,0x6a,0xd1,0xc1,0x00,0x00,0x00]
26173 v_cos_f32_e64 v5, 0.5
26174 // CHECK: [0x05,0x00,0x6a,0xd1,0xf0,0x00,0x00,0x00]
26176 v_cos_f32_e64 v5, -4.0
26177 // CHECK: [0x05,0x00,0x6a,0xd1,0xf7,0x00,0x00,0x00]
26179 v_cos_f32_e64 v5, -v1
26180 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x20]
26182 v_cos_f32_e64 v5, |v1|
26183 // CHECK: [0x05,0x01,0x6a,0xd1,0x01,0x01,0x00,0x00]
26185 v_cos_f32_e64 v5, v1 clamp
26186 // CHECK: [0x05,0x80,0x6a,0xd1,0x01,0x01,0x00,0x00]
26188 v_cos_f32_e64 v5, v1 mul:2
26189 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x08]
26191 v_cos_f32_e64 v5, v1 mul:4
26192 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x10]
26194 v_cos_f32_e64 v5, v1 div:2
26195 // CHECK: [0x05,0x00,0x6a,0xd1,0x01,0x01,0x00,0x18]
26197 v_not_b32 v5, v1
26198 // CHECK: [0x01,0x57,0x0a,0x7e]
26200 v_not_b32 v255, v1
26201 // CHECK: [0x01,0x57,0xfe,0x7f]
26203 v_not_b32 v5, v255
26204 // CHECK: [0xff,0x57,0x0a,0x7e]
26206 v_not_b32 v5, s1
26207 // CHECK: [0x01,0x56,0x0a,0x7e]
26209 v_not_b32 v5, s101
26210 // CHECK: [0x65,0x56,0x0a,0x7e]
26212 v_not_b32 v5, flat_scratch_lo
26213 // CHECK: [0x66,0x56,0x0a,0x7e]
26215 v_not_b32 v5, flat_scratch_hi
26216 // CHECK: [0x67,0x56,0x0a,0x7e]
26218 v_not_b32 v5, vcc_lo
26219 // CHECK: [0x6a,0x56,0x0a,0x7e]
26221 v_not_b32 v5, vcc_hi
26222 // CHECK: [0x6b,0x56,0x0a,0x7e]
26224 v_not_b32 v5, m0
26225 // CHECK: [0x7c,0x56,0x0a,0x7e]
26227 v_not_b32 v5, exec_lo
26228 // CHECK: [0x7e,0x56,0x0a,0x7e]
26230 v_not_b32 v5, exec_hi
26231 // CHECK: [0x7f,0x56,0x0a,0x7e]
26233 v_not_b32 v5, 0
26234 // CHECK: [0x80,0x56,0x0a,0x7e]
26236 v_not_b32 v5, -1
26237 // CHECK: [0xc1,0x56,0x0a,0x7e]
26239 v_not_b32 v5, 0.5
26240 // CHECK: [0xf0,0x56,0x0a,0x7e]
26242 v_not_b32 v5, -4.0
26243 // CHECK: [0xf7,0x56,0x0a,0x7e]
26245 v_not_b32 v5, 0xaf123456
26246 // CHECK: [0xff,0x56,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26248 v_not_b32 v5, 0x3f717273
26249 // CHECK: [0xff,0x56,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26251 v_not_b32_e64 v5, v1
26252 // CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26254 v_not_b32_e64 v255, v1
26255 // CHECK: [0xff,0x00,0x6b,0xd1,0x01,0x01,0x00,0x00]
26257 v_not_b32_e64 v5, v255
26258 // CHECK: [0x05,0x00,0x6b,0xd1,0xff,0x01,0x00,0x00]
26260 v_not_b32_e64 v5, s1
26261 // CHECK: [0x05,0x00,0x6b,0xd1,0x01,0x00,0x00,0x00]
26263 v_not_b32_e64 v5, s101
26264 // CHECK: [0x05,0x00,0x6b,0xd1,0x65,0x00,0x00,0x00]
26266 v_not_b32_e64 v5, flat_scratch_lo
26267 // CHECK: [0x05,0x00,0x6b,0xd1,0x66,0x00,0x00,0x00]
26269 v_not_b32_e64 v5, flat_scratch_hi
26270 // CHECK: [0x05,0x00,0x6b,0xd1,0x67,0x00,0x00,0x00]
26272 v_not_b32_e64 v5, vcc_lo
26273 // CHECK: [0x05,0x00,0x6b,0xd1,0x6a,0x00,0x00,0x00]
26275 v_not_b32_e64 v5, vcc_hi
26276 // CHECK: [0x05,0x00,0x6b,0xd1,0x6b,0x00,0x00,0x00]
26278 v_not_b32_e64 v5, m0
26279 // CHECK: [0x05,0x00,0x6b,0xd1,0x7c,0x00,0x00,0x00]
26281 v_not_b32_e64 v5, exec_lo
26282 // CHECK: [0x05,0x00,0x6b,0xd1,0x7e,0x00,0x00,0x00]
26284 v_not_b32_e64 v5, exec_hi
26285 // CHECK: [0x05,0x00,0x6b,0xd1,0x7f,0x00,0x00,0x00]
26287 v_not_b32_e64 v5, 0
26288 // CHECK: [0x05,0x00,0x6b,0xd1,0x80,0x00,0x00,0x00]
26290 v_not_b32_e64 v5, -1
26291 // CHECK: [0x05,0x00,0x6b,0xd1,0xc1,0x00,0x00,0x00]
26293 v_not_b32_e64 v5, 0.5
26294 // CHECK: [0x05,0x00,0x6b,0xd1,0xf0,0x00,0x00,0x00]
26296 v_not_b32_e64 v5, -4.0
26297 // CHECK: [0x05,0x00,0x6b,0xd1,0xf7,0x00,0x00,0x00]
26299 v_bfrev_b32 v5, v1
26300 // CHECK: [0x01,0x59,0x0a,0x7e]
26302 v_bfrev_b32 v255, v1
26303 // CHECK: [0x01,0x59,0xfe,0x7f]
26305 v_bfrev_b32 v5, v255
26306 // CHECK: [0xff,0x59,0x0a,0x7e]
26308 v_bfrev_b32 v5, s1
26309 // CHECK: [0x01,0x58,0x0a,0x7e]
26311 v_bfrev_b32 v5, s101
26312 // CHECK: [0x65,0x58,0x0a,0x7e]
26314 v_bfrev_b32 v5, flat_scratch_lo
26315 // CHECK: [0x66,0x58,0x0a,0x7e]
26317 v_bfrev_b32 v5, flat_scratch_hi
26318 // CHECK: [0x67,0x58,0x0a,0x7e]
26320 v_bfrev_b32 v5, vcc_lo
26321 // CHECK: [0x6a,0x58,0x0a,0x7e]
26323 v_bfrev_b32 v5, vcc_hi
26324 // CHECK: [0x6b,0x58,0x0a,0x7e]
26326 v_bfrev_b32 v5, m0
26327 // CHECK: [0x7c,0x58,0x0a,0x7e]
26329 v_bfrev_b32 v5, exec_lo
26330 // CHECK: [0x7e,0x58,0x0a,0x7e]
26332 v_bfrev_b32 v5, exec_hi
26333 // CHECK: [0x7f,0x58,0x0a,0x7e]
26335 v_bfrev_b32 v5, 0
26336 // CHECK: [0x80,0x58,0x0a,0x7e]
26338 v_bfrev_b32 v5, -1
26339 // CHECK: [0xc1,0x58,0x0a,0x7e]
26341 v_bfrev_b32 v5, 0.5
26342 // CHECK: [0xf0,0x58,0x0a,0x7e]
26344 v_bfrev_b32 v5, -4.0
26345 // CHECK: [0xf7,0x58,0x0a,0x7e]
26347 v_bfrev_b32 v5, 0xaf123456
26348 // CHECK: [0xff,0x58,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26350 v_bfrev_b32 v5, 0x3f717273
26351 // CHECK: [0xff,0x58,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26353 v_bfrev_b32_e64 v5, v1
26354 // CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26356 v_bfrev_b32_e64 v255, v1
26357 // CHECK: [0xff,0x00,0x6c,0xd1,0x01,0x01,0x00,0x00]
26359 v_bfrev_b32_e64 v5, v255
26360 // CHECK: [0x05,0x00,0x6c,0xd1,0xff,0x01,0x00,0x00]
26362 v_bfrev_b32_e64 v5, s1
26363 // CHECK: [0x05,0x00,0x6c,0xd1,0x01,0x00,0x00,0x00]
26365 v_bfrev_b32_e64 v5, s101
26366 // CHECK: [0x05,0x00,0x6c,0xd1,0x65,0x00,0x00,0x00]
26368 v_bfrev_b32_e64 v5, flat_scratch_lo
26369 // CHECK: [0x05,0x00,0x6c,0xd1,0x66,0x00,0x00,0x00]
26371 v_bfrev_b32_e64 v5, flat_scratch_hi
26372 // CHECK: [0x05,0x00,0x6c,0xd1,0x67,0x00,0x00,0x00]
26374 v_bfrev_b32_e64 v5, vcc_lo
26375 // CHECK: [0x05,0x00,0x6c,0xd1,0x6a,0x00,0x00,0x00]
26377 v_bfrev_b32_e64 v5, vcc_hi
26378 // CHECK: [0x05,0x00,0x6c,0xd1,0x6b,0x00,0x00,0x00]
26380 v_bfrev_b32_e64 v5, m0
26381 // CHECK: [0x05,0x00,0x6c,0xd1,0x7c,0x00,0x00,0x00]
26383 v_bfrev_b32_e64 v5, exec_lo
26384 // CHECK: [0x05,0x00,0x6c,0xd1,0x7e,0x00,0x00,0x00]
26386 v_bfrev_b32_e64 v5, exec_hi
26387 // CHECK: [0x05,0x00,0x6c,0xd1,0x7f,0x00,0x00,0x00]
26389 v_bfrev_b32_e64 v5, 0
26390 // CHECK: [0x05,0x00,0x6c,0xd1,0x80,0x00,0x00,0x00]
26392 v_bfrev_b32_e64 v5, -1
26393 // CHECK: [0x05,0x00,0x6c,0xd1,0xc1,0x00,0x00,0x00]
26395 v_bfrev_b32_e64 v5, 0.5
26396 // CHECK: [0x05,0x00,0x6c,0xd1,0xf0,0x00,0x00,0x00]
26398 v_bfrev_b32_e64 v5, -4.0
26399 // CHECK: [0x05,0x00,0x6c,0xd1,0xf7,0x00,0x00,0x00]
26401 v_ffbh_u32 v5, v1
26402 // CHECK: [0x01,0x5b,0x0a,0x7e]
26404 v_ffbh_u32 v255, v1
26405 // CHECK: [0x01,0x5b,0xfe,0x7f]
26407 v_ffbh_u32 v5, v255
26408 // CHECK: [0xff,0x5b,0x0a,0x7e]
26410 v_ffbh_u32 v5, s1
26411 // CHECK: [0x01,0x5a,0x0a,0x7e]
26413 v_ffbh_u32 v5, s101
26414 // CHECK: [0x65,0x5a,0x0a,0x7e]
26416 v_ffbh_u32 v5, flat_scratch_lo
26417 // CHECK: [0x66,0x5a,0x0a,0x7e]
26419 v_ffbh_u32 v5, flat_scratch_hi
26420 // CHECK: [0x67,0x5a,0x0a,0x7e]
26422 v_ffbh_u32 v5, vcc_lo
26423 // CHECK: [0x6a,0x5a,0x0a,0x7e]
26425 v_ffbh_u32 v5, vcc_hi
26426 // CHECK: [0x6b,0x5a,0x0a,0x7e]
26428 v_ffbh_u32 v5, m0
26429 // CHECK: [0x7c,0x5a,0x0a,0x7e]
26431 v_ffbh_u32 v5, exec_lo
26432 // CHECK: [0x7e,0x5a,0x0a,0x7e]
26434 v_ffbh_u32 v5, exec_hi
26435 // CHECK: [0x7f,0x5a,0x0a,0x7e]
26437 v_ffbh_u32 v5, 0
26438 // CHECK: [0x80,0x5a,0x0a,0x7e]
26440 v_ffbh_u32 v5, -1
26441 // CHECK: [0xc1,0x5a,0x0a,0x7e]
26443 v_ffbh_u32 v5, 0.5
26444 // CHECK: [0xf0,0x5a,0x0a,0x7e]
26446 v_ffbh_u32 v5, -4.0
26447 // CHECK: [0xf7,0x5a,0x0a,0x7e]
26449 v_ffbh_u32 v5, 0xaf123456
26450 // CHECK: [0xff,0x5a,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26452 v_ffbh_u32 v5, 0x3f717273
26453 // CHECK: [0xff,0x5a,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26455 v_ffbh_u32_e64 v5, v1
26456 // CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26458 v_ffbh_u32_e64 v255, v1
26459 // CHECK: [0xff,0x00,0x6d,0xd1,0x01,0x01,0x00,0x00]
26461 v_ffbh_u32_e64 v5, v255
26462 // CHECK: [0x05,0x00,0x6d,0xd1,0xff,0x01,0x00,0x00]
26464 v_ffbh_u32_e64 v5, s1
26465 // CHECK: [0x05,0x00,0x6d,0xd1,0x01,0x00,0x00,0x00]
26467 v_ffbh_u32_e64 v5, s101
26468 // CHECK: [0x05,0x00,0x6d,0xd1,0x65,0x00,0x00,0x00]
26470 v_ffbh_u32_e64 v5, flat_scratch_lo
26471 // CHECK: [0x05,0x00,0x6d,0xd1,0x66,0x00,0x00,0x00]
26473 v_ffbh_u32_e64 v5, flat_scratch_hi
26474 // CHECK: [0x05,0x00,0x6d,0xd1,0x67,0x00,0x00,0x00]
26476 v_ffbh_u32_e64 v5, vcc_lo
26477 // CHECK: [0x05,0x00,0x6d,0xd1,0x6a,0x00,0x00,0x00]
26479 v_ffbh_u32_e64 v5, vcc_hi
26480 // CHECK: [0x05,0x00,0x6d,0xd1,0x6b,0x00,0x00,0x00]
26482 v_ffbh_u32_e64 v5, m0
26483 // CHECK: [0x05,0x00,0x6d,0xd1,0x7c,0x00,0x00,0x00]
26485 v_ffbh_u32_e64 v5, exec_lo
26486 // CHECK: [0x05,0x00,0x6d,0xd1,0x7e,0x00,0x00,0x00]
26488 v_ffbh_u32_e64 v5, exec_hi
26489 // CHECK: [0x05,0x00,0x6d,0xd1,0x7f,0x00,0x00,0x00]
26491 v_ffbh_u32_e64 v5, 0
26492 // CHECK: [0x05,0x00,0x6d,0xd1,0x80,0x00,0x00,0x00]
26494 v_ffbh_u32_e64 v5, -1
26495 // CHECK: [0x05,0x00,0x6d,0xd1,0xc1,0x00,0x00,0x00]
26497 v_ffbh_u32_e64 v5, 0.5
26498 // CHECK: [0x05,0x00,0x6d,0xd1,0xf0,0x00,0x00,0x00]
26500 v_ffbh_u32_e64 v5, -4.0
26501 // CHECK: [0x05,0x00,0x6d,0xd1,0xf7,0x00,0x00,0x00]
26503 v_ffbl_b32 v5, v1
26504 // CHECK: [0x01,0x5d,0x0a,0x7e]
26506 v_ffbl_b32 v255, v1
26507 // CHECK: [0x01,0x5d,0xfe,0x7f]
26509 v_ffbl_b32 v5, v255
26510 // CHECK: [0xff,0x5d,0x0a,0x7e]
26512 v_ffbl_b32 v5, s1
26513 // CHECK: [0x01,0x5c,0x0a,0x7e]
26515 v_ffbl_b32 v5, s101
26516 // CHECK: [0x65,0x5c,0x0a,0x7e]
26518 v_ffbl_b32 v5, flat_scratch_lo
26519 // CHECK: [0x66,0x5c,0x0a,0x7e]
26521 v_ffbl_b32 v5, flat_scratch_hi
26522 // CHECK: [0x67,0x5c,0x0a,0x7e]
26524 v_ffbl_b32 v5, vcc_lo
26525 // CHECK: [0x6a,0x5c,0x0a,0x7e]
26527 v_ffbl_b32 v5, vcc_hi
26528 // CHECK: [0x6b,0x5c,0x0a,0x7e]
26530 v_ffbl_b32 v5, m0
26531 // CHECK: [0x7c,0x5c,0x0a,0x7e]
26533 v_ffbl_b32 v5, exec_lo
26534 // CHECK: [0x7e,0x5c,0x0a,0x7e]
26536 v_ffbl_b32 v5, exec_hi
26537 // CHECK: [0x7f,0x5c,0x0a,0x7e]
26539 v_ffbl_b32 v5, 0
26540 // CHECK: [0x80,0x5c,0x0a,0x7e]
26542 v_ffbl_b32 v5, -1
26543 // CHECK: [0xc1,0x5c,0x0a,0x7e]
26545 v_ffbl_b32 v5, 0.5
26546 // CHECK: [0xf0,0x5c,0x0a,0x7e]
26548 v_ffbl_b32 v5, -4.0
26549 // CHECK: [0xf7,0x5c,0x0a,0x7e]
26551 v_ffbl_b32 v5, 0xaf123456
26552 // CHECK: [0xff,0x5c,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26554 v_ffbl_b32 v5, 0x3f717273
26555 // CHECK: [0xff,0x5c,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26557 v_ffbl_b32_e64 v5, v1
26558 // CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26560 v_ffbl_b32_e64 v255, v1
26561 // CHECK: [0xff,0x00,0x6e,0xd1,0x01,0x01,0x00,0x00]
26563 v_ffbl_b32_e64 v5, v255
26564 // CHECK: [0x05,0x00,0x6e,0xd1,0xff,0x01,0x00,0x00]
26566 v_ffbl_b32_e64 v5, s1
26567 // CHECK: [0x05,0x00,0x6e,0xd1,0x01,0x00,0x00,0x00]
26569 v_ffbl_b32_e64 v5, s101
26570 // CHECK: [0x05,0x00,0x6e,0xd1,0x65,0x00,0x00,0x00]
26572 v_ffbl_b32_e64 v5, flat_scratch_lo
26573 // CHECK: [0x05,0x00,0x6e,0xd1,0x66,0x00,0x00,0x00]
26575 v_ffbl_b32_e64 v5, flat_scratch_hi
26576 // CHECK: [0x05,0x00,0x6e,0xd1,0x67,0x00,0x00,0x00]
26578 v_ffbl_b32_e64 v5, vcc_lo
26579 // CHECK: [0x05,0x00,0x6e,0xd1,0x6a,0x00,0x00,0x00]
26581 v_ffbl_b32_e64 v5, vcc_hi
26582 // CHECK: [0x05,0x00,0x6e,0xd1,0x6b,0x00,0x00,0x00]
26584 v_ffbl_b32_e64 v5, m0
26585 // CHECK: [0x05,0x00,0x6e,0xd1,0x7c,0x00,0x00,0x00]
26587 v_ffbl_b32_e64 v5, exec_lo
26588 // CHECK: [0x05,0x00,0x6e,0xd1,0x7e,0x00,0x00,0x00]
26590 v_ffbl_b32_e64 v5, exec_hi
26591 // CHECK: [0x05,0x00,0x6e,0xd1,0x7f,0x00,0x00,0x00]
26593 v_ffbl_b32_e64 v5, 0
26594 // CHECK: [0x05,0x00,0x6e,0xd1,0x80,0x00,0x00,0x00]
26596 v_ffbl_b32_e64 v5, -1
26597 // CHECK: [0x05,0x00,0x6e,0xd1,0xc1,0x00,0x00,0x00]
26599 v_ffbl_b32_e64 v5, 0.5
26600 // CHECK: [0x05,0x00,0x6e,0xd1,0xf0,0x00,0x00,0x00]
26602 v_ffbl_b32_e64 v5, -4.0
26603 // CHECK: [0x05,0x00,0x6e,0xd1,0xf7,0x00,0x00,0x00]
26605 v_ffbh_i32 v5, v1
26606 // CHECK: [0x01,0x5f,0x0a,0x7e]
26608 v_ffbh_i32 v255, v1
26609 // CHECK: [0x01,0x5f,0xfe,0x7f]
26611 v_ffbh_i32 v5, v255
26612 // CHECK: [0xff,0x5f,0x0a,0x7e]
26614 v_ffbh_i32 v5, s1
26615 // CHECK: [0x01,0x5e,0x0a,0x7e]
26617 v_ffbh_i32 v5, s101
26618 // CHECK: [0x65,0x5e,0x0a,0x7e]
26620 v_ffbh_i32 v5, flat_scratch_lo
26621 // CHECK: [0x66,0x5e,0x0a,0x7e]
26623 v_ffbh_i32 v5, flat_scratch_hi
26624 // CHECK: [0x67,0x5e,0x0a,0x7e]
26626 v_ffbh_i32 v5, vcc_lo
26627 // CHECK: [0x6a,0x5e,0x0a,0x7e]
26629 v_ffbh_i32 v5, vcc_hi
26630 // CHECK: [0x6b,0x5e,0x0a,0x7e]
26632 v_ffbh_i32 v5, m0
26633 // CHECK: [0x7c,0x5e,0x0a,0x7e]
26635 v_ffbh_i32 v5, exec_lo
26636 // CHECK: [0x7e,0x5e,0x0a,0x7e]
26638 v_ffbh_i32 v5, exec_hi
26639 // CHECK: [0x7f,0x5e,0x0a,0x7e]
26641 v_ffbh_i32 v5, 0
26642 // CHECK: [0x80,0x5e,0x0a,0x7e]
26644 v_ffbh_i32 v5, -1
26645 // CHECK: [0xc1,0x5e,0x0a,0x7e]
26647 v_ffbh_i32 v5, 0.5
26648 // CHECK: [0xf0,0x5e,0x0a,0x7e]
26650 v_ffbh_i32 v5, -4.0
26651 // CHECK: [0xf7,0x5e,0x0a,0x7e]
26653 v_ffbh_i32 v5, 0xaf123456
26654 // CHECK: [0xff,0x5e,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26656 v_ffbh_i32 v5, 0x3f717273
26657 // CHECK: [0xff,0x5e,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26659 v_ffbh_i32_e64 v5, v1
26660 // CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26662 v_ffbh_i32_e64 v255, v1
26663 // CHECK: [0xff,0x00,0x6f,0xd1,0x01,0x01,0x00,0x00]
26665 v_ffbh_i32_e64 v5, v255
26666 // CHECK: [0x05,0x00,0x6f,0xd1,0xff,0x01,0x00,0x00]
26668 v_ffbh_i32_e64 v5, s1
26669 // CHECK: [0x05,0x00,0x6f,0xd1,0x01,0x00,0x00,0x00]
26671 v_ffbh_i32_e64 v5, s101
26672 // CHECK: [0x05,0x00,0x6f,0xd1,0x65,0x00,0x00,0x00]
26674 v_ffbh_i32_e64 v5, flat_scratch_lo
26675 // CHECK: [0x05,0x00,0x6f,0xd1,0x66,0x00,0x00,0x00]
26677 v_ffbh_i32_e64 v5, flat_scratch_hi
26678 // CHECK: [0x05,0x00,0x6f,0xd1,0x67,0x00,0x00,0x00]
26680 v_ffbh_i32_e64 v5, vcc_lo
26681 // CHECK: [0x05,0x00,0x6f,0xd1,0x6a,0x00,0x00,0x00]
26683 v_ffbh_i32_e64 v5, vcc_hi
26684 // CHECK: [0x05,0x00,0x6f,0xd1,0x6b,0x00,0x00,0x00]
26686 v_ffbh_i32_e64 v5, m0
26687 // CHECK: [0x05,0x00,0x6f,0xd1,0x7c,0x00,0x00,0x00]
26689 v_ffbh_i32_e64 v5, exec_lo
26690 // CHECK: [0x05,0x00,0x6f,0xd1,0x7e,0x00,0x00,0x00]
26692 v_ffbh_i32_e64 v5, exec_hi
26693 // CHECK: [0x05,0x00,0x6f,0xd1,0x7f,0x00,0x00,0x00]
26695 v_ffbh_i32_e64 v5, 0
26696 // CHECK: [0x05,0x00,0x6f,0xd1,0x80,0x00,0x00,0x00]
26698 v_ffbh_i32_e64 v5, -1
26699 // CHECK: [0x05,0x00,0x6f,0xd1,0xc1,0x00,0x00,0x00]
26701 v_ffbh_i32_e64 v5, 0.5
26702 // CHECK: [0x05,0x00,0x6f,0xd1,0xf0,0x00,0x00,0x00]
26704 v_ffbh_i32_e64 v5, -4.0
26705 // CHECK: [0x05,0x00,0x6f,0xd1,0xf7,0x00,0x00,0x00]
26707 v_frexp_exp_i32_f64 v5, v[1:2]
26708 // CHECK: [0x01,0x61,0x0a,0x7e]
26710 v_frexp_exp_i32_f64 v255, v[1:2]
26711 // CHECK: [0x01,0x61,0xfe,0x7f]
26713 v_frexp_exp_i32_f64 v5, v[254:255]
26714 // CHECK: [0xfe,0x61,0x0a,0x7e]
26716 v_frexp_exp_i32_f64 v5, s[2:3]
26717 // CHECK: [0x02,0x60,0x0a,0x7e]
26719 v_frexp_exp_i32_f64 v5, s[4:5]
26720 // CHECK: [0x04,0x60,0x0a,0x7e]
26722 v_frexp_exp_i32_f64 v5, s[100:101]
26723 // CHECK: [0x64,0x60,0x0a,0x7e]
26725 v_frexp_exp_i32_f64 v5, flat_scratch
26726 // CHECK: [0x66,0x60,0x0a,0x7e]
26728 v_frexp_exp_i32_f64 v5, vcc
26729 // CHECK: [0x6a,0x60,0x0a,0x7e]
26731 v_frexp_exp_i32_f64 v5, exec
26732 // CHECK: [0x7e,0x60,0x0a,0x7e]
26734 v_frexp_exp_i32_f64 v5, 0
26735 // CHECK: [0x80,0x60,0x0a,0x7e]
26737 v_frexp_exp_i32_f64 v5, -1
26738 // CHECK: [0xc1,0x60,0x0a,0x7e]
26740 v_frexp_exp_i32_f64 v5, 0.5
26741 // CHECK: [0xf0,0x60,0x0a,0x7e]
26743 v_frexp_exp_i32_f64 v5, -4.0
26744 // CHECK: [0xf7,0x60,0x0a,0x7e]
26746 v_frexp_exp_i32_f64 v5, 0xaf123456
26747 // CHECK: [0xff,0x60,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26749 v_frexp_exp_i32_f64 v5, 0x3f717273
26750 // CHECK: [0xff,0x60,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26752 v_frexp_exp_i32_f64_e64 v5, v[1:2]
26753 // CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26755 v_frexp_exp_i32_f64_e64 v255, v[1:2]
26756 // CHECK: [0xff,0x00,0x70,0xd1,0x01,0x01,0x00,0x00]
26758 v_frexp_exp_i32_f64_e64 v5, v[254:255]
26759 // CHECK: [0x05,0x00,0x70,0xd1,0xfe,0x01,0x00,0x00]
26761 v_frexp_exp_i32_f64_e64 v5, s[2:3]
26762 // CHECK: [0x05,0x00,0x70,0xd1,0x02,0x00,0x00,0x00]
26764 v_frexp_exp_i32_f64_e64 v5, s[4:5]
26765 // CHECK: [0x05,0x00,0x70,0xd1,0x04,0x00,0x00,0x00]
26767 v_frexp_exp_i32_f64_e64 v5, s[100:101]
26768 // CHECK: [0x05,0x00,0x70,0xd1,0x64,0x00,0x00,0x00]
26770 v_frexp_exp_i32_f64_e64 v5, flat_scratch
26771 // CHECK: [0x05,0x00,0x70,0xd1,0x66,0x00,0x00,0x00]
26773 v_frexp_exp_i32_f64_e64 v5, vcc
26774 // CHECK: [0x05,0x00,0x70,0xd1,0x6a,0x00,0x00,0x00]
26776 v_frexp_exp_i32_f64_e64 v5, exec
26777 // CHECK: [0x05,0x00,0x70,0xd1,0x7e,0x00,0x00,0x00]
26779 v_frexp_exp_i32_f64_e64 v5, 0
26780 // CHECK: [0x05,0x00,0x70,0xd1,0x80,0x00,0x00,0x00]
26782 v_frexp_exp_i32_f64_e64 v5, -1
26783 // CHECK: [0x05,0x00,0x70,0xd1,0xc1,0x00,0x00,0x00]
26785 v_frexp_exp_i32_f64_e64 v5, 0.5
26786 // CHECK: [0x05,0x00,0x70,0xd1,0xf0,0x00,0x00,0x00]
26788 v_frexp_exp_i32_f64_e64 v5, -4.0
26789 // CHECK: [0x05,0x00,0x70,0xd1,0xf7,0x00,0x00,0x00]
26791 v_frexp_exp_i32_f64_e64 v5, -v[1:2]
26792 // CHECK: [0x05,0x00,0x70,0xd1,0x01,0x01,0x00,0x20]
26794 v_frexp_exp_i32_f64_e64 v5, |v[1:2]|
26795 // CHECK: [0x05,0x01,0x70,0xd1,0x01,0x01,0x00,0x00]
26797 v_frexp_mant_f64 v[5:6], v[1:2]
26798 // CHECK: [0x01,0x63,0x0a,0x7e]
26800 v_frexp_mant_f64 v[254:255], v[1:2]
26801 // CHECK: [0x01,0x63,0xfc,0x7f]
26803 v_frexp_mant_f64 v[5:6], v[254:255]
26804 // CHECK: [0xfe,0x63,0x0a,0x7e]
26806 v_frexp_mant_f64 v[5:6], s[2:3]
26807 // CHECK: [0x02,0x62,0x0a,0x7e]
26809 v_frexp_mant_f64 v[5:6], s[4:5]
26810 // CHECK: [0x04,0x62,0x0a,0x7e]
26812 v_frexp_mant_f64 v[5:6], s[100:101]
26813 // CHECK: [0x64,0x62,0x0a,0x7e]
26815 v_frexp_mant_f64 v[5:6], flat_scratch
26816 // CHECK: [0x66,0x62,0x0a,0x7e]
26818 v_frexp_mant_f64 v[5:6], vcc
26819 // CHECK: [0x6a,0x62,0x0a,0x7e]
26821 v_frexp_mant_f64 v[5:6], exec
26822 // CHECK: [0x7e,0x62,0x0a,0x7e]
26824 v_frexp_mant_f64 v[5:6], 0
26825 // CHECK: [0x80,0x62,0x0a,0x7e]
26827 v_frexp_mant_f64 v[5:6], -1
26828 // CHECK: [0xc1,0x62,0x0a,0x7e]
26830 v_frexp_mant_f64 v[5:6], 0.5
26831 // CHECK: [0xf0,0x62,0x0a,0x7e]
26833 v_frexp_mant_f64 v[5:6], -4.0
26834 // CHECK: [0xf7,0x62,0x0a,0x7e]
26836 v_frexp_mant_f64 v[5:6], 0xaf123456
26837 // CHECK: [0xff,0x62,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26839 v_frexp_mant_f64 v[5:6], 0x3f717273
26840 // CHECK: [0xff,0x62,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26842 v_frexp_mant_f64_e64 v[5:6], v[1:2]
26843 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
26845 v_frexp_mant_f64_e64 v[254:255], v[1:2]
26846 // CHECK: [0xfe,0x00,0x71,0xd1,0x01,0x01,0x00,0x00]
26848 v_frexp_mant_f64_e64 v[5:6], v[254:255]
26849 // CHECK: [0x05,0x00,0x71,0xd1,0xfe,0x01,0x00,0x00]
26851 v_frexp_mant_f64_e64 v[5:6], s[2:3]
26852 // CHECK: [0x05,0x00,0x71,0xd1,0x02,0x00,0x00,0x00]
26854 v_frexp_mant_f64_e64 v[5:6], s[4:5]
26855 // CHECK: [0x05,0x00,0x71,0xd1,0x04,0x00,0x00,0x00]
26857 v_frexp_mant_f64_e64 v[5:6], s[100:101]
26858 // CHECK: [0x05,0x00,0x71,0xd1,0x64,0x00,0x00,0x00]
26860 v_frexp_mant_f64_e64 v[5:6], flat_scratch
26861 // CHECK: [0x05,0x00,0x71,0xd1,0x66,0x00,0x00,0x00]
26863 v_frexp_mant_f64_e64 v[5:6], vcc
26864 // CHECK: [0x05,0x00,0x71,0xd1,0x6a,0x00,0x00,0x00]
26866 v_frexp_mant_f64_e64 v[5:6], exec
26867 // CHECK: [0x05,0x00,0x71,0xd1,0x7e,0x00,0x00,0x00]
26869 v_frexp_mant_f64_e64 v[5:6], 0
26870 // CHECK: [0x05,0x00,0x71,0xd1,0x80,0x00,0x00,0x00]
26872 v_frexp_mant_f64_e64 v[5:6], -1
26873 // CHECK: [0x05,0x00,0x71,0xd1,0xc1,0x00,0x00,0x00]
26875 v_frexp_mant_f64_e64 v[5:6], 0.5
26876 // CHECK: [0x05,0x00,0x71,0xd1,0xf0,0x00,0x00,0x00]
26878 v_frexp_mant_f64_e64 v[5:6], -4.0
26879 // CHECK: [0x05,0x00,0x71,0xd1,0xf7,0x00,0x00,0x00]
26881 v_frexp_mant_f64_e64 v[5:6], -v[1:2]
26882 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x20]
26884 v_frexp_mant_f64_e64 v[5:6], |v[1:2]|
26885 // CHECK: [0x05,0x01,0x71,0xd1,0x01,0x01,0x00,0x00]
26887 v_frexp_mant_f64_e64 v[5:6], v[1:2] clamp
26888 // CHECK: [0x05,0x80,0x71,0xd1,0x01,0x01,0x00,0x00]
26890 v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:2
26891 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x08]
26893 v_frexp_mant_f64_e64 v[5:6], v[1:2] mul:4
26894 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x10]
26896 v_frexp_mant_f64_e64 v[5:6], v[1:2] div:2
26897 // CHECK: [0x05,0x00,0x71,0xd1,0x01,0x01,0x00,0x18]
26899 v_fract_f64 v[5:6], v[1:2]
26900 // CHECK: [0x01,0x65,0x0a,0x7e]
26902 v_fract_f64 v[254:255], v[1:2]
26903 // CHECK: [0x01,0x65,0xfc,0x7f]
26905 v_fract_f64 v[5:6], v[254:255]
26906 // CHECK: [0xfe,0x65,0x0a,0x7e]
26908 v_fract_f64 v[5:6], s[2:3]
26909 // CHECK: [0x02,0x64,0x0a,0x7e]
26911 v_fract_f64 v[5:6], s[4:5]
26912 // CHECK: [0x04,0x64,0x0a,0x7e]
26914 v_fract_f64 v[5:6], s[100:101]
26915 // CHECK: [0x64,0x64,0x0a,0x7e]
26917 v_fract_f64 v[5:6], flat_scratch
26918 // CHECK: [0x66,0x64,0x0a,0x7e]
26920 v_fract_f64 v[5:6], vcc
26921 // CHECK: [0x6a,0x64,0x0a,0x7e]
26923 v_fract_f64 v[5:6], exec
26924 // CHECK: [0x7e,0x64,0x0a,0x7e]
26926 v_fract_f64 v[5:6], 0
26927 // CHECK: [0x80,0x64,0x0a,0x7e]
26929 v_fract_f64 v[5:6], -1
26930 // CHECK: [0xc1,0x64,0x0a,0x7e]
26932 v_fract_f64 v[5:6], 0.5
26933 // CHECK: [0xf0,0x64,0x0a,0x7e]
26935 v_fract_f64 v[5:6], -4.0
26936 // CHECK: [0xf7,0x64,0x0a,0x7e]
26938 v_fract_f64 v[5:6], 0xaf123456
26939 // CHECK: [0xff,0x64,0x0a,0x7e,0x56,0x34,0x12,0xaf]
26941 v_fract_f64 v[5:6], 0x3f717273
26942 // CHECK: [0xff,0x64,0x0a,0x7e,0x73,0x72,0x71,0x3f]
26944 v_fract_f64_e64 v[5:6], v[1:2]
26945 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
26947 v_fract_f64_e64 v[254:255], v[1:2]
26948 // CHECK: [0xfe,0x00,0x72,0xd1,0x01,0x01,0x00,0x00]
26950 v_fract_f64_e64 v[5:6], v[254:255]
26951 // CHECK: [0x05,0x00,0x72,0xd1,0xfe,0x01,0x00,0x00]
26953 v_fract_f64_e64 v[5:6], s[2:3]
26954 // CHECK: [0x05,0x00,0x72,0xd1,0x02,0x00,0x00,0x00]
26956 v_fract_f64_e64 v[5:6], s[4:5]
26957 // CHECK: [0x05,0x00,0x72,0xd1,0x04,0x00,0x00,0x00]
26959 v_fract_f64_e64 v[5:6], s[100:101]
26960 // CHECK: [0x05,0x00,0x72,0xd1,0x64,0x00,0x00,0x00]
26962 v_fract_f64_e64 v[5:6], flat_scratch
26963 // CHECK: [0x05,0x00,0x72,0xd1,0x66,0x00,0x00,0x00]
26965 v_fract_f64_e64 v[5:6], vcc
26966 // CHECK: [0x05,0x00,0x72,0xd1,0x6a,0x00,0x00,0x00]
26968 v_fract_f64_e64 v[5:6], exec
26969 // CHECK: [0x05,0x00,0x72,0xd1,0x7e,0x00,0x00,0x00]
26971 v_fract_f64_e64 v[5:6], 0
26972 // CHECK: [0x05,0x00,0x72,0xd1,0x80,0x00,0x00,0x00]
26974 v_fract_f64_e64 v[5:6], -1
26975 // CHECK: [0x05,0x00,0x72,0xd1,0xc1,0x00,0x00,0x00]
26977 v_fract_f64_e64 v[5:6], 0.5
26978 // CHECK: [0x05,0x00,0x72,0xd1,0xf0,0x00,0x00,0x00]
26980 v_fract_f64_e64 v[5:6], -4.0
26981 // CHECK: [0x05,0x00,0x72,0xd1,0xf7,0x00,0x00,0x00]
26983 v_fract_f64_e64 v[5:6], -v[1:2]
26984 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x20]
26986 v_fract_f64_e64 v[5:6], |v[1:2]|
26987 // CHECK: [0x05,0x01,0x72,0xd1,0x01,0x01,0x00,0x00]
26989 v_fract_f64_e64 v[5:6], v[1:2] clamp
26990 // CHECK: [0x05,0x80,0x72,0xd1,0x01,0x01,0x00,0x00]
26992 v_fract_f64_e64 v[5:6], v[1:2] mul:2
26993 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x08]
26995 v_fract_f64_e64 v[5:6], v[1:2] mul:4
26996 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x10]
26998 v_fract_f64_e64 v[5:6], v[1:2] div:2
26999 // CHECK: [0x05,0x00,0x72,0xd1,0x01,0x01,0x00,0x18]
27001 v_frexp_exp_i32_f32 v5, v1
27002 // CHECK: [0x01,0x67,0x0a,0x7e]
27004 v_frexp_exp_i32_f32 v255, v1
27005 // CHECK: [0x01,0x67,0xfe,0x7f]
27007 v_frexp_exp_i32_f32 v5, v255
27008 // CHECK: [0xff,0x67,0x0a,0x7e]
27010 v_frexp_exp_i32_f32 v5, s1
27011 // CHECK: [0x01,0x66,0x0a,0x7e]
27013 v_frexp_exp_i32_f32 v5, s101
27014 // CHECK: [0x65,0x66,0x0a,0x7e]
27016 v_frexp_exp_i32_f32 v5, flat_scratch_lo
27017 // CHECK: [0x66,0x66,0x0a,0x7e]
27019 v_frexp_exp_i32_f32 v5, flat_scratch_hi
27020 // CHECK: [0x67,0x66,0x0a,0x7e]
27022 v_frexp_exp_i32_f32 v5, vcc_lo
27023 // CHECK: [0x6a,0x66,0x0a,0x7e]
27025 v_frexp_exp_i32_f32 v5, vcc_hi
27026 // CHECK: [0x6b,0x66,0x0a,0x7e]
27028 v_frexp_exp_i32_f32 v5, m0
27029 // CHECK: [0x7c,0x66,0x0a,0x7e]
27031 v_frexp_exp_i32_f32 v5, exec_lo
27032 // CHECK: [0x7e,0x66,0x0a,0x7e]
27034 v_frexp_exp_i32_f32 v5, exec_hi
27035 // CHECK: [0x7f,0x66,0x0a,0x7e]
27037 v_frexp_exp_i32_f32 v5, 0
27038 // CHECK: [0x80,0x66,0x0a,0x7e]
27040 v_frexp_exp_i32_f32 v5, -1
27041 // CHECK: [0xc1,0x66,0x0a,0x7e]
27043 v_frexp_exp_i32_f32 v5, 0.5
27044 // CHECK: [0xf0,0x66,0x0a,0x7e]
27046 v_frexp_exp_i32_f32 v5, -4.0
27047 // CHECK: [0xf7,0x66,0x0a,0x7e]
27049 v_frexp_exp_i32_f32 v5, 0xaf123456
27050 // CHECK: [0xff,0x66,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27052 v_frexp_exp_i32_f32 v5, 0x3f717273
27053 // CHECK: [0xff,0x66,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27055 v_frexp_exp_i32_f32_e64 v5, v1
27056 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27058 v_frexp_exp_i32_f32_e64 v255, v1
27059 // CHECK: [0xff,0x00,0x73,0xd1,0x01,0x01,0x00,0x00]
27061 v_frexp_exp_i32_f32_e64 v5, v255
27062 // CHECK: [0x05,0x00,0x73,0xd1,0xff,0x01,0x00,0x00]
27064 v_frexp_exp_i32_f32_e64 v5, s1
27065 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x00,0x00,0x00]
27067 v_frexp_exp_i32_f32_e64 v5, s101
27068 // CHECK: [0x05,0x00,0x73,0xd1,0x65,0x00,0x00,0x00]
27070 v_frexp_exp_i32_f32_e64 v5, flat_scratch_lo
27071 // CHECK: [0x05,0x00,0x73,0xd1,0x66,0x00,0x00,0x00]
27073 v_frexp_exp_i32_f32_e64 v5, flat_scratch_hi
27074 // CHECK: [0x05,0x00,0x73,0xd1,0x67,0x00,0x00,0x00]
27076 v_frexp_exp_i32_f32_e64 v5, vcc_lo
27077 // CHECK: [0x05,0x00,0x73,0xd1,0x6a,0x00,0x00,0x00]
27079 v_frexp_exp_i32_f32_e64 v5, vcc_hi
27080 // CHECK: [0x05,0x00,0x73,0xd1,0x6b,0x00,0x00,0x00]
27082 v_frexp_exp_i32_f32_e64 v5, m0
27083 // CHECK: [0x05,0x00,0x73,0xd1,0x7c,0x00,0x00,0x00]
27085 v_frexp_exp_i32_f32_e64 v5, exec_lo
27086 // CHECK: [0x05,0x00,0x73,0xd1,0x7e,0x00,0x00,0x00]
27088 v_frexp_exp_i32_f32_e64 v5, exec_hi
27089 // CHECK: [0x05,0x00,0x73,0xd1,0x7f,0x00,0x00,0x00]
27091 v_frexp_exp_i32_f32_e64 v5, 0
27092 // CHECK: [0x05,0x00,0x73,0xd1,0x80,0x00,0x00,0x00]
27094 v_frexp_exp_i32_f32_e64 v5, -1
27095 // CHECK: [0x05,0x00,0x73,0xd1,0xc1,0x00,0x00,0x00]
27097 v_frexp_exp_i32_f32_e64 v5, 0.5
27098 // CHECK: [0x05,0x00,0x73,0xd1,0xf0,0x00,0x00,0x00]
27100 v_frexp_exp_i32_f32_e64 v5, -4.0
27101 // CHECK: [0x05,0x00,0x73,0xd1,0xf7,0x00,0x00,0x00]
27103 v_frexp_exp_i32_f32_e64 v5, -v1
27104 // CHECK: [0x05,0x00,0x73,0xd1,0x01,0x01,0x00,0x20]
27106 v_frexp_exp_i32_f32_e64 v5, |v1|
27107 // CHECK: [0x05,0x01,0x73,0xd1,0x01,0x01,0x00,0x00]
27109 v_frexp_mant_f32 v5, v1
27110 // CHECK: [0x01,0x69,0x0a,0x7e]
27112 v_frexp_mant_f32 v255, v1
27113 // CHECK: [0x01,0x69,0xfe,0x7f]
27115 v_frexp_mant_f32 v5, v255
27116 // CHECK: [0xff,0x69,0x0a,0x7e]
27118 v_frexp_mant_f32 v5, s1
27119 // CHECK: [0x01,0x68,0x0a,0x7e]
27121 v_frexp_mant_f32 v5, s101
27122 // CHECK: [0x65,0x68,0x0a,0x7e]
27124 v_frexp_mant_f32 v5, flat_scratch_lo
27125 // CHECK: [0x66,0x68,0x0a,0x7e]
27127 v_frexp_mant_f32 v5, flat_scratch_hi
27128 // CHECK: [0x67,0x68,0x0a,0x7e]
27130 v_frexp_mant_f32 v5, vcc_lo
27131 // CHECK: [0x6a,0x68,0x0a,0x7e]
27133 v_frexp_mant_f32 v5, vcc_hi
27134 // CHECK: [0x6b,0x68,0x0a,0x7e]
27136 v_frexp_mant_f32 v5, m0
27137 // CHECK: [0x7c,0x68,0x0a,0x7e]
27139 v_frexp_mant_f32 v5, exec_lo
27140 // CHECK: [0x7e,0x68,0x0a,0x7e]
27142 v_frexp_mant_f32 v5, exec_hi
27143 // CHECK: [0x7f,0x68,0x0a,0x7e]
27145 v_frexp_mant_f32 v5, 0
27146 // CHECK: [0x80,0x68,0x0a,0x7e]
27148 v_frexp_mant_f32 v5, -1
27149 // CHECK: [0xc1,0x68,0x0a,0x7e]
27151 v_frexp_mant_f32 v5, 0.5
27152 // CHECK: [0xf0,0x68,0x0a,0x7e]
27154 v_frexp_mant_f32 v5, -4.0
27155 // CHECK: [0xf7,0x68,0x0a,0x7e]
27157 v_frexp_mant_f32 v5, 0xaf123456
27158 // CHECK: [0xff,0x68,0x0a,0x7e,0x56,0x34,0x12,0xaf]
27160 v_frexp_mant_f32 v5, 0x3f717273
27161 // CHECK: [0xff,0x68,0x0a,0x7e,0x73,0x72,0x71,0x3f]
27163 v_frexp_mant_f32_e64 v5, v1
27164 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27166 v_frexp_mant_f32_e64 v255, v1
27167 // CHECK: [0xff,0x00,0x74,0xd1,0x01,0x01,0x00,0x00]
27169 v_frexp_mant_f32_e64 v5, v255
27170 // CHECK: [0x05,0x00,0x74,0xd1,0xff,0x01,0x00,0x00]
27172 v_frexp_mant_f32_e64 v5, s1
27173 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x00,0x00,0x00]
27175 v_frexp_mant_f32_e64 v5, s101
27176 // CHECK: [0x05,0x00,0x74,0xd1,0x65,0x00,0x00,0x00]
27178 v_frexp_mant_f32_e64 v5, flat_scratch_lo
27179 // CHECK: [0x05,0x00,0x74,0xd1,0x66,0x00,0x00,0x00]
27181 v_frexp_mant_f32_e64 v5, flat_scratch_hi
27182 // CHECK: [0x05,0x00,0x74,0xd1,0x67,0x00,0x00,0x00]
27184 v_frexp_mant_f32_e64 v5, vcc_lo
27185 // CHECK: [0x05,0x00,0x74,0xd1,0x6a,0x00,0x00,0x00]
27187 v_frexp_mant_f32_e64 v5, vcc_hi
27188 // CHECK: [0x05,0x00,0x74,0xd1,0x6b,0x00,0x00,0x00]
27190 v_frexp_mant_f32_e64 v5, m0
27191 // CHECK: [0x05,0x00,0x74,0xd1,0x7c,0x00,0x00,0x00]
27193 v_frexp_mant_f32_e64 v5, exec_lo
27194 // CHECK: [0x05,0x00,0x74,0xd1,0x7e,0x00,0x00,0x00]
27196 v_frexp_mant_f32_e64 v5, exec_hi
27197 // CHECK: [0x05,0x00,0x74,0xd1,0x7f,0x00,0x00,0x00]
27199 v_frexp_mant_f32_e64 v5, 0
27200 // CHECK: [0x05,0x00,0x74,0xd1,0x80,0x00,0x00,0x00]
27202 v_frexp_mant_f32_e64 v5, -1
27203 // CHECK: [0x05,0x00,0x74,0xd1,0xc1,0x00,0x00,0x00]
27205 v_frexp_mant_f32_e64 v5, 0.5
27206 // CHECK: [0x05,0x00,0x74,0xd1,0xf0,0x00,0x00,0x00]
27208 v_frexp_mant_f32_e64 v5, -4.0
27209 // CHECK: [0x05,0x00,0x74,0xd1,0xf7,0x00,0x00,0x00]
27211 v_frexp_mant_f32_e64 v5, -v1
27212 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x20]
27214 v_frexp_mant_f32_e64 v5, |v1|
27215 // CHECK: [0x05,0x01,0x74,0xd1,0x01,0x01,0x00,0x00]
27217 v_frexp_mant_f32_e64 v5, v1 clamp
27218 // CHECK: [0x05,0x80,0x74,0xd1,0x01,0x01,0x00,0x00]
27220 v_frexp_mant_f32_e64 v5, v1 mul:2
27221 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x08]
27223 v_frexp_mant_f32_e64 v5, v1 mul:4
27224 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x10]
27226 v_frexp_mant_f32_e64 v5, v1 div:2
27227 // CHECK: [0x05,0x00,0x74,0xd1,0x01,0x01,0x00,0x18]
27229 v_clrexcp
27230 // CHECK: [0x00,0x6a,0x00,0x7e]
27232 v_clrexcp_e64
27233 // CHECK: [0x00,0x00,0x75,0xd1,0x00,0x00,0x00,0x00]
27235 v_cvt_f16_u16 v5, v1
27236 // CHECK: [0x01,0x73,0x0a,0x7e]
27238 v_cvt_f16_u16 v255, v1
27239 // CHECK: [0x01,0x73,0xfe,0x7f]
27241 v_cvt_f16_u16 v5, v255
27242 // CHECK: [0xff,0x73,0x0a,0x7e]
27244 v_cvt_f16_u16 v5, s1
27245 // CHECK: [0x01,0x72,0x0a,0x7e]
27247 v_cvt_f16_u16 v5, s101
27248 // CHECK: [0x65,0x72,0x0a,0x7e]
27250 v_cvt_f16_u16 v5, flat_scratch_lo
27251 // CHECK: [0x66,0x72,0x0a,0x7e]
27253 v_cvt_f16_u16 v5, flat_scratch_hi
27254 // CHECK: [0x67,0x72,0x0a,0x7e]
27256 v_cvt_f16_u16 v5, vcc_lo
27257 // CHECK: [0x6a,0x72,0x0a,0x7e]
27259 v_cvt_f16_u16 v5, vcc_hi
27260 // CHECK: [0x6b,0x72,0x0a,0x7e]
27262 v_cvt_f16_u16 v5, m0
27263 // CHECK: [0x7c,0x72,0x0a,0x7e]
27265 v_cvt_f16_u16 v5, exec_lo
27266 // CHECK: [0x7e,0x72,0x0a,0x7e]
27268 v_cvt_f16_u16 v5, exec_hi
27269 // CHECK: [0x7f,0x72,0x0a,0x7e]
27271 v_cvt_f16_u16 v5, 0
27272 // CHECK: [0x80,0x72,0x0a,0x7e]
27274 v_cvt_f16_u16 v5, -1
27275 // CHECK: [0xc1,0x72,0x0a,0x7e]
27277 v_cvt_f16_u16 v5, 0.5
27278 // CHECK: [0xf0,0x72,0x0a,0x7e]
27280 v_cvt_f16_u16 v5, -4.0
27281 // CHECK: [0xf7,0x72,0x0a,0x7e]
27283 v_cvt_f16_u16 v5, 0xfe0b
27284 // CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27286 v_cvt_f16_u16 v5, 0x3456
27287 // CHECK: [0xff,0x72,0x0a,0x7e,0x56,0x34,0x00,0x00]
27289 v_cvt_f16_u16_e64 v5, v1
27290 // CHECK: [0x05,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27292 v_cvt_f16_u16_e64 v255, v1
27293 // CHECK: [0xff,0x00,0x79,0xd1,0x01,0x01,0x00,0x00]
27295 v_cvt_f16_u16_e64 v5, v255
27296 // CHECK: [0x05,0x00,0x79,0xd1,0xff,0x01,0x00,0x00]
27298 v_cvt_f16_u16_e64 v5, s1
27299 // CHECK: [0x05,0x00,0x79,0xd1,0x01,0x00,0x00,0x00]
27301 v_cvt_f16_u16_e64 v5, s101
27302 // CHECK: [0x05,0x00,0x79,0xd1,0x65,0x00,0x00,0x00]
27304 v_cvt_f16_u16_e64 v5, flat_scratch_lo
27305 // CHECK: [0x05,0x00,0x79,0xd1,0x66,0x00,0x00,0x00]
27307 v_cvt_f16_u16_e64 v5, flat_scratch_hi
27308 // CHECK: [0x05,0x00,0x79,0xd1,0x67,0x00,0x00,0x00]
27310 v_cvt_f16_u16_e64 v5, vcc_lo
27311 // CHECK: [0x05,0x00,0x79,0xd1,0x6a,0x00,0x00,0x00]
27313 v_cvt_f16_u16_e64 v5, vcc_hi
27314 // CHECK: [0x05,0x00,0x79,0xd1,0x6b,0x00,0x00,0x00]
27316 v_cvt_f16_u16_e64 v5, m0
27317 // CHECK: [0x05,0x00,0x79,0xd1,0x7c,0x00,0x00,0x00]
27319 v_cvt_f16_u16_e64 v5, exec_lo
27320 // CHECK: [0x05,0x00,0x79,0xd1,0x7e,0x00,0x00,0x00]
27322 v_cvt_f16_u16_e64 v5, exec_hi
27323 // CHECK: [0x05,0x00,0x79,0xd1,0x7f,0x00,0x00,0x00]
27325 v_cvt_f16_u16_e64 v5, 0
27326 // CHECK: [0x05,0x00,0x79,0xd1,0x80,0x00,0x00,0x00]
27328 v_cvt_f16_u16_e64 v5, -1
27329 // CHECK: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
27331 v_cvt_f16_u16_e64 v5, 0.5
27332 // CHECK: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
27334 v_cvt_f16_u16_e64 v5, -4.0
27335 // CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
27337 v_cvt_f16_u16_e64 v5, v1 clamp
27338 // CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
27340 v_cvt_f16_i16 v5, v1
27341 // CHECK: [0x01,0x75,0x0a,0x7e]
27343 v_cvt_f16_i16 v255, v1
27344 // CHECK: [0x01,0x75,0xfe,0x7f]
27346 v_cvt_f16_i16 v5, v255
27347 // CHECK: [0xff,0x75,0x0a,0x7e]
27349 v_cvt_f16_i16 v5, s1
27350 // CHECK: [0x01,0x74,0x0a,0x7e]
27352 v_cvt_f16_i16 v5, s101
27353 // CHECK: [0x65,0x74,0x0a,0x7e]
27355 v_cvt_f16_i16 v5, flat_scratch_lo
27356 // CHECK: [0x66,0x74,0x0a,0x7e]
27358 v_cvt_f16_i16 v5, flat_scratch_hi
27359 // CHECK: [0x67,0x74,0x0a,0x7e]
27361 v_cvt_f16_i16 v5, vcc_lo
27362 // CHECK: [0x6a,0x74,0x0a,0x7e]
27364 v_cvt_f16_i16 v5, vcc_hi
27365 // CHECK: [0x6b,0x74,0x0a,0x7e]
27367 v_cvt_f16_i16 v5, m0
27368 // CHECK: [0x7c,0x74,0x0a,0x7e]
27370 v_cvt_f16_i16 v5, exec_lo
27371 // CHECK: [0x7e,0x74,0x0a,0x7e]
27373 v_cvt_f16_i16 v5, exec_hi
27374 // CHECK: [0x7f,0x74,0x0a,0x7e]
27376 v_cvt_f16_i16 v5, 0
27377 // CHECK: [0x80,0x74,0x0a,0x7e]
27379 v_cvt_f16_i16 v5, -1
27380 // CHECK: [0xc1,0x74,0x0a,0x7e]
27382 v_cvt_f16_i16 v5, 0.5
27383 // CHECK: [0xf0,0x74,0x0a,0x7e]
27385 v_cvt_f16_i16 v5, -4.0
27386 // CHECK: [0xf7,0x74,0x0a,0x7e]
27388 v_cvt_f16_i16 v5, 0xfe0b
27389 // CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27391 v_cvt_f16_i16 v5, 0x3456
27392 // CHECK: [0xff,0x74,0x0a,0x7e,0x56,0x34,0x00,0x00]
27394 v_cvt_f16_i16_e64 v5, v1
27395 // CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27397 v_cvt_f16_i16_e64 v255, v1
27398 // CHECK: [0xff,0x00,0x7a,0xd1,0x01,0x01,0x00,0x00]
27400 v_cvt_f16_i16_e64 v5, v255
27401 // CHECK: [0x05,0x00,0x7a,0xd1,0xff,0x01,0x00,0x00]
27403 v_cvt_f16_i16_e64 v5, s1
27404 // CHECK: [0x05,0x00,0x7a,0xd1,0x01,0x00,0x00,0x00]
27406 v_cvt_f16_i16_e64 v5, s101
27407 // CHECK: [0x05,0x00,0x7a,0xd1,0x65,0x00,0x00,0x00]
27409 v_cvt_f16_i16_e64 v5, flat_scratch_lo
27410 // CHECK: [0x05,0x00,0x7a,0xd1,0x66,0x00,0x00,0x00]
27412 v_cvt_f16_i16_e64 v5, flat_scratch_hi
27413 // CHECK: [0x05,0x00,0x7a,0xd1,0x67,0x00,0x00,0x00]
27415 v_cvt_f16_i16_e64 v5, vcc_lo
27416 // CHECK: [0x05,0x00,0x7a,0xd1,0x6a,0x00,0x00,0x00]
27418 v_cvt_f16_i16_e64 v5, vcc_hi
27419 // CHECK: [0x05,0x00,0x7a,0xd1,0x6b,0x00,0x00,0x00]
27421 v_cvt_f16_i16_e64 v5, m0
27422 // CHECK: [0x05,0x00,0x7a,0xd1,0x7c,0x00,0x00,0x00]
27424 v_cvt_f16_i16_e64 v5, exec_lo
27425 // CHECK: [0x05,0x00,0x7a,0xd1,0x7e,0x00,0x00,0x00]
27427 v_cvt_f16_i16_e64 v5, exec_hi
27428 // CHECK: [0x05,0x00,0x7a,0xd1,0x7f,0x00,0x00,0x00]
27430 v_cvt_f16_i16_e64 v5, 0
27431 // CHECK: [0x05,0x00,0x7a,0xd1,0x80,0x00,0x00,0x00]
27433 v_cvt_f16_i16_e64 v5, -1
27434 // CHECK: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
27436 v_cvt_f16_i16_e64 v5, 0.5
27437 // CHECK: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
27439 v_cvt_f16_i16_e64 v5, -4.0
27440 // CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
27442 v_cvt_f16_i16_e64 v5, v1 clamp
27443 // CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
27445 v_cvt_u16_f16 v5, v1
27446 // CHECK: [0x01,0x77,0x0a,0x7e]
27448 v_cvt_u16_f16 v255, v1
27449 // CHECK: [0x01,0x77,0xfe,0x7f]
27451 v_cvt_u16_f16 v5, v255
27452 // CHECK: [0xff,0x77,0x0a,0x7e]
27454 v_cvt_u16_f16 v5, s1
27455 // CHECK: [0x01,0x76,0x0a,0x7e]
27457 v_cvt_u16_f16 v5, s101
27458 // CHECK: [0x65,0x76,0x0a,0x7e]
27460 v_cvt_u16_f16 v5, flat_scratch_lo
27461 // CHECK: [0x66,0x76,0x0a,0x7e]
27463 v_cvt_u16_f16 v5, flat_scratch_hi
27464 // CHECK: [0x67,0x76,0x0a,0x7e]
27466 v_cvt_u16_f16 v5, vcc_lo
27467 // CHECK: [0x6a,0x76,0x0a,0x7e]
27469 v_cvt_u16_f16 v5, vcc_hi
27470 // CHECK: [0x6b,0x76,0x0a,0x7e]
27472 v_cvt_u16_f16 v5, m0
27473 // CHECK: [0x7c,0x76,0x0a,0x7e]
27475 v_cvt_u16_f16 v5, exec_lo
27476 // CHECK: [0x7e,0x76,0x0a,0x7e]
27478 v_cvt_u16_f16 v5, exec_hi
27479 // CHECK: [0x7f,0x76,0x0a,0x7e]
27481 v_cvt_u16_f16 v5, 0
27482 // CHECK: [0x80,0x76,0x0a,0x7e]
27484 v_cvt_u16_f16 v5, -1
27485 // CHECK: [0xc1,0x76,0x0a,0x7e]
27487 v_cvt_u16_f16 v5, 0.5
27488 // CHECK: [0xf0,0x76,0x0a,0x7e]
27490 v_cvt_u16_f16 v5, -4.0
27491 // CHECK: [0xf7,0x76,0x0a,0x7e]
27493 v_cvt_u16_f16 v5, 0xfe0b
27494 // CHECK: [0xff,0x76,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27496 v_cvt_u16_f16 v5, 0x3456
27497 // CHECK: [0xff,0x76,0x0a,0x7e,0x56,0x34,0x00,0x00]
27499 v_cvt_u16_f16_e64 v5, v1
27500 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27502 v_cvt_u16_f16_e64 v255, v1
27503 // CHECK: [0xff,0x00,0x7b,0xd1,0x01,0x01,0x00,0x00]
27505 v_cvt_u16_f16_e64 v5, v255
27506 // CHECK: [0x05,0x00,0x7b,0xd1,0xff,0x01,0x00,0x00]
27508 v_cvt_u16_f16_e64 v5, s1
27509 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x00,0x00,0x00]
27511 v_cvt_u16_f16_e64 v5, s101
27512 // CHECK: [0x05,0x00,0x7b,0xd1,0x65,0x00,0x00,0x00]
27514 v_cvt_u16_f16_e64 v5, flat_scratch_lo
27515 // CHECK: [0x05,0x00,0x7b,0xd1,0x66,0x00,0x00,0x00]
27517 v_cvt_u16_f16_e64 v5, flat_scratch_hi
27518 // CHECK: [0x05,0x00,0x7b,0xd1,0x67,0x00,0x00,0x00]
27520 v_cvt_u16_f16_e64 v5, vcc_lo
27521 // CHECK: [0x05,0x00,0x7b,0xd1,0x6a,0x00,0x00,0x00]
27523 v_cvt_u16_f16_e64 v5, vcc_hi
27524 // CHECK: [0x05,0x00,0x7b,0xd1,0x6b,0x00,0x00,0x00]
27526 v_cvt_u16_f16_e64 v5, m0
27527 // CHECK: [0x05,0x00,0x7b,0xd1,0x7c,0x00,0x00,0x00]
27529 v_cvt_u16_f16_e64 v5, exec_lo
27530 // CHECK: [0x05,0x00,0x7b,0xd1,0x7e,0x00,0x00,0x00]
27532 v_cvt_u16_f16_e64 v5, exec_hi
27533 // CHECK: [0x05,0x00,0x7b,0xd1,0x7f,0x00,0x00,0x00]
27535 v_cvt_u16_f16_e64 v5, 0
27536 // CHECK: [0x05,0x00,0x7b,0xd1,0x80,0x00,0x00,0x00]
27538 v_cvt_u16_f16_e64 v5, -1
27539 // CHECK: [0x05,0x00,0x7b,0xd1,0xc1,0x00,0x00,0x00]
27541 v_cvt_u16_f16_e64 v5, 0.5
27542 // CHECK: [0x05,0x00,0x7b,0xd1,0xf0,0x00,0x00,0x00]
27544 v_cvt_u16_f16_e64 v5, -4.0
27545 // CHECK: [0x05,0x00,0x7b,0xd1,0xf7,0x00,0x00,0x00]
27547 v_cvt_u16_f16_e64 v5, -v1
27548 // CHECK: [0x05,0x00,0x7b,0xd1,0x01,0x01,0x00,0x20]
27550 v_cvt_u16_f16_e64 v5, |v1|
27551 // CHECK: [0x05,0x01,0x7b,0xd1,0x01,0x01,0x00,0x00]
27553 v_cvt_u16_f16_e64 v5, v1 clamp
27554 // CHECK: [0x05,0x80,0x7b,0xd1,0x01,0x01,0x00,0x00]
27556 v_cvt_i16_f16 v5, v1
27557 // CHECK: [0x01,0x79,0x0a,0x7e]
27559 v_cvt_i16_f16 v255, v1
27560 // CHECK: [0x01,0x79,0xfe,0x7f]
27562 v_cvt_i16_f16 v5, v255
27563 // CHECK: [0xff,0x79,0x0a,0x7e]
27565 v_cvt_i16_f16 v5, s1
27566 // CHECK: [0x01,0x78,0x0a,0x7e]
27568 v_cvt_i16_f16 v5, s101
27569 // CHECK: [0x65,0x78,0x0a,0x7e]
27571 v_cvt_i16_f16 v5, flat_scratch_lo
27572 // CHECK: [0x66,0x78,0x0a,0x7e]
27574 v_cvt_i16_f16 v5, flat_scratch_hi
27575 // CHECK: [0x67,0x78,0x0a,0x7e]
27577 v_cvt_i16_f16 v5, vcc_lo
27578 // CHECK: [0x6a,0x78,0x0a,0x7e]
27580 v_cvt_i16_f16 v5, vcc_hi
27581 // CHECK: [0x6b,0x78,0x0a,0x7e]
27583 v_cvt_i16_f16 v5, m0
27584 // CHECK: [0x7c,0x78,0x0a,0x7e]
27586 v_cvt_i16_f16 v5, exec_lo
27587 // CHECK: [0x7e,0x78,0x0a,0x7e]
27589 v_cvt_i16_f16 v5, exec_hi
27590 // CHECK: [0x7f,0x78,0x0a,0x7e]
27592 v_cvt_i16_f16 v5, 0
27593 // CHECK: [0x80,0x78,0x0a,0x7e]
27595 v_cvt_i16_f16 v5, -1
27596 // CHECK: [0xc1,0x78,0x0a,0x7e]
27598 v_cvt_i16_f16 v5, 0.5
27599 // CHECK: [0xf0,0x78,0x0a,0x7e]
27601 v_cvt_i16_f16 v5, -4.0
27602 // CHECK: [0xf7,0x78,0x0a,0x7e]
27604 v_cvt_i16_f16 v5, 0xfe0b
27605 // CHECK: [0xff,0x78,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27607 v_cvt_i16_f16 v5, 0x3456
27608 // CHECK: [0xff,0x78,0x0a,0x7e,0x56,0x34,0x00,0x00]
27610 v_cvt_i16_f16_e64 v5, v1
27611 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27613 v_cvt_i16_f16_e64 v255, v1
27614 // CHECK: [0xff,0x00,0x7c,0xd1,0x01,0x01,0x00,0x00]
27616 v_cvt_i16_f16_e64 v5, v255
27617 // CHECK: [0x05,0x00,0x7c,0xd1,0xff,0x01,0x00,0x00]
27619 v_cvt_i16_f16_e64 v5, s1
27620 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x00,0x00,0x00]
27622 v_cvt_i16_f16_e64 v5, s101
27623 // CHECK: [0x05,0x00,0x7c,0xd1,0x65,0x00,0x00,0x00]
27625 v_cvt_i16_f16_e64 v5, flat_scratch_lo
27626 // CHECK: [0x05,0x00,0x7c,0xd1,0x66,0x00,0x00,0x00]
27628 v_cvt_i16_f16_e64 v5, flat_scratch_hi
27629 // CHECK: [0x05,0x00,0x7c,0xd1,0x67,0x00,0x00,0x00]
27631 v_cvt_i16_f16_e64 v5, vcc_lo
27632 // CHECK: [0x05,0x00,0x7c,0xd1,0x6a,0x00,0x00,0x00]
27634 v_cvt_i16_f16_e64 v5, vcc_hi
27635 // CHECK: [0x05,0x00,0x7c,0xd1,0x6b,0x00,0x00,0x00]
27637 v_cvt_i16_f16_e64 v5, m0
27638 // CHECK: [0x05,0x00,0x7c,0xd1,0x7c,0x00,0x00,0x00]
27640 v_cvt_i16_f16_e64 v5, exec_lo
27641 // CHECK: [0x05,0x00,0x7c,0xd1,0x7e,0x00,0x00,0x00]
27643 v_cvt_i16_f16_e64 v5, exec_hi
27644 // CHECK: [0x05,0x00,0x7c,0xd1,0x7f,0x00,0x00,0x00]
27646 v_cvt_i16_f16_e64 v5, 0
27647 // CHECK: [0x05,0x00,0x7c,0xd1,0x80,0x00,0x00,0x00]
27649 v_cvt_i16_f16_e64 v5, -1
27650 // CHECK: [0x05,0x00,0x7c,0xd1,0xc1,0x00,0x00,0x00]
27652 v_cvt_i16_f16_e64 v5, 0.5
27653 // CHECK: [0x05,0x00,0x7c,0xd1,0xf0,0x00,0x00,0x00]
27655 v_cvt_i16_f16_e64 v5, -4.0
27656 // CHECK: [0x05,0x00,0x7c,0xd1,0xf7,0x00,0x00,0x00]
27658 v_cvt_i16_f16_e64 v5, -v1
27659 // CHECK: [0x05,0x00,0x7c,0xd1,0x01,0x01,0x00,0x20]
27661 v_cvt_i16_f16_e64 v5, |v1|
27662 // CHECK: [0x05,0x01,0x7c,0xd1,0x01,0x01,0x00,0x00]
27664 v_cvt_i16_f16_e64 v5, v1 clamp
27665 // CHECK: [0x05,0x80,0x7c,0xd1,0x01,0x01,0x00,0x00]
27667 v_rcp_f16 v5, v1
27668 // CHECK: [0x01,0x7b,0x0a,0x7e]
27670 v_rcp_f16 v255, v1
27671 // CHECK: [0x01,0x7b,0xfe,0x7f]
27673 v_rcp_f16 v5, v255
27674 // CHECK: [0xff,0x7b,0x0a,0x7e]
27676 v_rcp_f16 v5, s1
27677 // CHECK: [0x01,0x7a,0x0a,0x7e]
27679 v_rcp_f16 v5, s101
27680 // CHECK: [0x65,0x7a,0x0a,0x7e]
27682 v_rcp_f16 v5, flat_scratch_lo
27683 // CHECK: [0x66,0x7a,0x0a,0x7e]
27685 v_rcp_f16 v5, flat_scratch_hi
27686 // CHECK: [0x67,0x7a,0x0a,0x7e]
27688 v_rcp_f16 v5, vcc_lo
27689 // CHECK: [0x6a,0x7a,0x0a,0x7e]
27691 v_rcp_f16 v5, vcc_hi
27692 // CHECK: [0x6b,0x7a,0x0a,0x7e]
27694 v_rcp_f16 v5, m0
27695 // CHECK: [0x7c,0x7a,0x0a,0x7e]
27697 v_rcp_f16 v5, exec_lo
27698 // CHECK: [0x7e,0x7a,0x0a,0x7e]
27700 v_rcp_f16 v5, exec_hi
27701 // CHECK: [0x7f,0x7a,0x0a,0x7e]
27703 v_rcp_f16 v5, 0
27704 // CHECK: [0x80,0x7a,0x0a,0x7e]
27706 v_rcp_f16 v5, -1
27707 // CHECK: [0xc1,0x7a,0x0a,0x7e]
27709 v_rcp_f16 v5, 0.5
27710 // CHECK: [0xf0,0x7a,0x0a,0x7e]
27712 v_rcp_f16 v5, -4.0
27713 // CHECK: [0xf7,0x7a,0x0a,0x7e]
27715 v_rcp_f16 v5, 0xfe0b
27716 // CHECK: [0xff,0x7a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27718 v_rcp_f16 v5, 0x3456
27719 // CHECK: [0xff,0x7a,0x0a,0x7e,0x56,0x34,0x00,0x00]
27721 v_rcp_f16_e64 v5, v1
27722 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27724 v_rcp_f16_e64 v255, v1
27725 // CHECK: [0xff,0x00,0x7d,0xd1,0x01,0x01,0x00,0x00]
27727 v_rcp_f16_e64 v5, v255
27728 // CHECK: [0x05,0x00,0x7d,0xd1,0xff,0x01,0x00,0x00]
27730 v_rcp_f16_e64 v5, s1
27731 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x00,0x00,0x00]
27733 v_rcp_f16_e64 v5, s101
27734 // CHECK: [0x05,0x00,0x7d,0xd1,0x65,0x00,0x00,0x00]
27736 v_rcp_f16_e64 v5, flat_scratch_lo
27737 // CHECK: [0x05,0x00,0x7d,0xd1,0x66,0x00,0x00,0x00]
27739 v_rcp_f16_e64 v5, flat_scratch_hi
27740 // CHECK: [0x05,0x00,0x7d,0xd1,0x67,0x00,0x00,0x00]
27742 v_rcp_f16_e64 v5, vcc_lo
27743 // CHECK: [0x05,0x00,0x7d,0xd1,0x6a,0x00,0x00,0x00]
27745 v_rcp_f16_e64 v5, vcc_hi
27746 // CHECK: [0x05,0x00,0x7d,0xd1,0x6b,0x00,0x00,0x00]
27748 v_rcp_f16_e64 v5, m0
27749 // CHECK: [0x05,0x00,0x7d,0xd1,0x7c,0x00,0x00,0x00]
27751 v_rcp_f16_e64 v5, exec_lo
27752 // CHECK: [0x05,0x00,0x7d,0xd1,0x7e,0x00,0x00,0x00]
27754 v_rcp_f16_e64 v5, exec_hi
27755 // CHECK: [0x05,0x00,0x7d,0xd1,0x7f,0x00,0x00,0x00]
27757 v_rcp_f16_e64 v5, 0
27758 // CHECK: [0x05,0x00,0x7d,0xd1,0x80,0x00,0x00,0x00]
27760 v_rcp_f16_e64 v5, -1
27761 // CHECK: [0x05,0x00,0x7d,0xd1,0xc1,0x00,0x00,0x00]
27763 v_rcp_f16_e64 v5, 0.5
27764 // CHECK: [0x05,0x00,0x7d,0xd1,0xf0,0x00,0x00,0x00]
27766 v_rcp_f16_e64 v5, -4.0
27767 // CHECK: [0x05,0x00,0x7d,0xd1,0xf7,0x00,0x00,0x00]
27769 v_rcp_f16_e64 v5, -v1
27770 // CHECK: [0x05,0x00,0x7d,0xd1,0x01,0x01,0x00,0x20]
27772 v_rcp_f16_e64 v5, |v1|
27773 // CHECK: [0x05,0x01,0x7d,0xd1,0x01,0x01,0x00,0x00]
27775 v_rcp_f16_e64 v5, v1 clamp
27776 // CHECK: [0x05,0x80,0x7d,0xd1,0x01,0x01,0x00,0x00]
27778 v_sqrt_f16 v5, v1
27779 // CHECK: [0x01,0x7d,0x0a,0x7e]
27781 v_sqrt_f16 v255, v1
27782 // CHECK: [0x01,0x7d,0xfe,0x7f]
27784 v_sqrt_f16 v5, v255
27785 // CHECK: [0xff,0x7d,0x0a,0x7e]
27787 v_sqrt_f16 v5, s1
27788 // CHECK: [0x01,0x7c,0x0a,0x7e]
27790 v_sqrt_f16 v5, s101
27791 // CHECK: [0x65,0x7c,0x0a,0x7e]
27793 v_sqrt_f16 v5, flat_scratch_lo
27794 // CHECK: [0x66,0x7c,0x0a,0x7e]
27796 v_sqrt_f16 v5, flat_scratch_hi
27797 // CHECK: [0x67,0x7c,0x0a,0x7e]
27799 v_sqrt_f16 v5, vcc_lo
27800 // CHECK: [0x6a,0x7c,0x0a,0x7e]
27802 v_sqrt_f16 v5, vcc_hi
27803 // CHECK: [0x6b,0x7c,0x0a,0x7e]
27805 v_sqrt_f16 v5, m0
27806 // CHECK: [0x7c,0x7c,0x0a,0x7e]
27808 v_sqrt_f16 v5, exec_lo
27809 // CHECK: [0x7e,0x7c,0x0a,0x7e]
27811 v_sqrt_f16 v5, exec_hi
27812 // CHECK: [0x7f,0x7c,0x0a,0x7e]
27814 v_sqrt_f16 v5, 0
27815 // CHECK: [0x80,0x7c,0x0a,0x7e]
27817 v_sqrt_f16 v5, -1
27818 // CHECK: [0xc1,0x7c,0x0a,0x7e]
27820 v_sqrt_f16 v5, 0.5
27821 // CHECK: [0xf0,0x7c,0x0a,0x7e]
27823 v_sqrt_f16 v5, -4.0
27824 // CHECK: [0xf7,0x7c,0x0a,0x7e]
27826 v_sqrt_f16 v5, 0xfe0b
27827 // CHECK: [0xff,0x7c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27829 v_sqrt_f16 v5, 0x3456
27830 // CHECK: [0xff,0x7c,0x0a,0x7e,0x56,0x34,0x00,0x00]
27832 v_sqrt_f16_e64 v5, v1
27833 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27835 v_sqrt_f16_e64 v255, v1
27836 // CHECK: [0xff,0x00,0x7e,0xd1,0x01,0x01,0x00,0x00]
27838 v_sqrt_f16_e64 v5, v255
27839 // CHECK: [0x05,0x00,0x7e,0xd1,0xff,0x01,0x00,0x00]
27841 v_sqrt_f16_e64 v5, s1
27842 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x00,0x00,0x00]
27844 v_sqrt_f16_e64 v5, s101
27845 // CHECK: [0x05,0x00,0x7e,0xd1,0x65,0x00,0x00,0x00]
27847 v_sqrt_f16_e64 v5, flat_scratch_lo
27848 // CHECK: [0x05,0x00,0x7e,0xd1,0x66,0x00,0x00,0x00]
27850 v_sqrt_f16_e64 v5, flat_scratch_hi
27851 // CHECK: [0x05,0x00,0x7e,0xd1,0x67,0x00,0x00,0x00]
27853 v_sqrt_f16_e64 v5, vcc_lo
27854 // CHECK: [0x05,0x00,0x7e,0xd1,0x6a,0x00,0x00,0x00]
27856 v_sqrt_f16_e64 v5, vcc_hi
27857 // CHECK: [0x05,0x00,0x7e,0xd1,0x6b,0x00,0x00,0x00]
27859 v_sqrt_f16_e64 v5, m0
27860 // CHECK: [0x05,0x00,0x7e,0xd1,0x7c,0x00,0x00,0x00]
27862 v_sqrt_f16_e64 v5, exec_lo
27863 // CHECK: [0x05,0x00,0x7e,0xd1,0x7e,0x00,0x00,0x00]
27865 v_sqrt_f16_e64 v5, exec_hi
27866 // CHECK: [0x05,0x00,0x7e,0xd1,0x7f,0x00,0x00,0x00]
27868 v_sqrt_f16_e64 v5, 0
27869 // CHECK: [0x05,0x00,0x7e,0xd1,0x80,0x00,0x00,0x00]
27871 v_sqrt_f16_e64 v5, -1
27872 // CHECK: [0x05,0x00,0x7e,0xd1,0xc1,0x00,0x00,0x00]
27874 v_sqrt_f16_e64 v5, 0.5
27875 // CHECK: [0x05,0x00,0x7e,0xd1,0xf0,0x00,0x00,0x00]
27877 v_sqrt_f16_e64 v5, -4.0
27878 // CHECK: [0x05,0x00,0x7e,0xd1,0xf7,0x00,0x00,0x00]
27880 v_sqrt_f16_e64 v5, -v1
27881 // CHECK: [0x05,0x00,0x7e,0xd1,0x01,0x01,0x00,0x20]
27883 v_sqrt_f16_e64 v5, |v1|
27884 // CHECK: [0x05,0x01,0x7e,0xd1,0x01,0x01,0x00,0x00]
27886 v_sqrt_f16_e64 v5, v1 clamp
27887 // CHECK: [0x05,0x80,0x7e,0xd1,0x01,0x01,0x00,0x00]
27889 v_rsq_f16 v5, v1
27890 // CHECK: [0x01,0x7f,0x0a,0x7e]
27892 v_rsq_f16 v255, v1
27893 // CHECK: [0x01,0x7f,0xfe,0x7f]
27895 v_rsq_f16 v5, v255
27896 // CHECK: [0xff,0x7f,0x0a,0x7e]
27898 v_rsq_f16 v5, s1
27899 // CHECK: [0x01,0x7e,0x0a,0x7e]
27901 v_rsq_f16 v5, s101
27902 // CHECK: [0x65,0x7e,0x0a,0x7e]
27904 v_rsq_f16 v5, flat_scratch_lo
27905 // CHECK: [0x66,0x7e,0x0a,0x7e]
27907 v_rsq_f16 v5, flat_scratch_hi
27908 // CHECK: [0x67,0x7e,0x0a,0x7e]
27910 v_rsq_f16 v5, vcc_lo
27911 // CHECK: [0x6a,0x7e,0x0a,0x7e]
27913 v_rsq_f16 v5, vcc_hi
27914 // CHECK: [0x6b,0x7e,0x0a,0x7e]
27916 v_rsq_f16 v5, m0
27917 // CHECK: [0x7c,0x7e,0x0a,0x7e]
27919 v_rsq_f16 v5, exec_lo
27920 // CHECK: [0x7e,0x7e,0x0a,0x7e]
27922 v_rsq_f16 v5, exec_hi
27923 // CHECK: [0x7f,0x7e,0x0a,0x7e]
27925 v_rsq_f16 v5, 0
27926 // CHECK: [0x80,0x7e,0x0a,0x7e]
27928 v_rsq_f16 v5, -1
27929 // CHECK: [0xc1,0x7e,0x0a,0x7e]
27931 v_rsq_f16 v5, 0.5
27932 // CHECK: [0xf0,0x7e,0x0a,0x7e]
27934 v_rsq_f16 v5, -4.0
27935 // CHECK: [0xf7,0x7e,0x0a,0x7e]
27937 v_rsq_f16 v5, 0xfe0b
27938 // CHECK: [0xff,0x7e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
27940 v_rsq_f16 v5, 0x3456
27941 // CHECK: [0xff,0x7e,0x0a,0x7e,0x56,0x34,0x00,0x00]
27943 v_rsq_f16_e64 v5, v1
27944 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
27946 v_rsq_f16_e64 v255, v1
27947 // CHECK: [0xff,0x00,0x7f,0xd1,0x01,0x01,0x00,0x00]
27949 v_rsq_f16_e64 v5, v255
27950 // CHECK: [0x05,0x00,0x7f,0xd1,0xff,0x01,0x00,0x00]
27952 v_rsq_f16_e64 v5, s1
27953 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x00,0x00,0x00]
27955 v_rsq_f16_e64 v5, s101
27956 // CHECK: [0x05,0x00,0x7f,0xd1,0x65,0x00,0x00,0x00]
27958 v_rsq_f16_e64 v5, flat_scratch_lo
27959 // CHECK: [0x05,0x00,0x7f,0xd1,0x66,0x00,0x00,0x00]
27961 v_rsq_f16_e64 v5, flat_scratch_hi
27962 // CHECK: [0x05,0x00,0x7f,0xd1,0x67,0x00,0x00,0x00]
27964 v_rsq_f16_e64 v5, vcc_lo
27965 // CHECK: [0x05,0x00,0x7f,0xd1,0x6a,0x00,0x00,0x00]
27967 v_rsq_f16_e64 v5, vcc_hi
27968 // CHECK: [0x05,0x00,0x7f,0xd1,0x6b,0x00,0x00,0x00]
27970 v_rsq_f16_e64 v5, m0
27971 // CHECK: [0x05,0x00,0x7f,0xd1,0x7c,0x00,0x00,0x00]
27973 v_rsq_f16_e64 v5, exec_lo
27974 // CHECK: [0x05,0x00,0x7f,0xd1,0x7e,0x00,0x00,0x00]
27976 v_rsq_f16_e64 v5, exec_hi
27977 // CHECK: [0x05,0x00,0x7f,0xd1,0x7f,0x00,0x00,0x00]
27979 v_rsq_f16_e64 v5, 0
27980 // CHECK: [0x05,0x00,0x7f,0xd1,0x80,0x00,0x00,0x00]
27982 v_rsq_f16_e64 v5, -1
27983 // CHECK: [0x05,0x00,0x7f,0xd1,0xc1,0x00,0x00,0x00]
27985 v_rsq_f16_e64 v5, 0.5
27986 // CHECK: [0x05,0x00,0x7f,0xd1,0xf0,0x00,0x00,0x00]
27988 v_rsq_f16_e64 v5, -4.0
27989 // CHECK: [0x05,0x00,0x7f,0xd1,0xf7,0x00,0x00,0x00]
27991 v_rsq_f16_e64 v5, -v1
27992 // CHECK: [0x05,0x00,0x7f,0xd1,0x01,0x01,0x00,0x20]
27994 v_rsq_f16_e64 v5, |v1|
27995 // CHECK: [0x05,0x01,0x7f,0xd1,0x01,0x01,0x00,0x00]
27997 v_rsq_f16_e64 v5, v1 clamp
27998 // CHECK: [0x05,0x80,0x7f,0xd1,0x01,0x01,0x00,0x00]
28000 v_log_f16 v5, v1
28001 // CHECK: [0x01,0x81,0x0a,0x7e]
28003 v_log_f16 v255, v1
28004 // CHECK: [0x01,0x81,0xfe,0x7f]
28006 v_log_f16 v5, v255
28007 // CHECK: [0xff,0x81,0x0a,0x7e]
28009 v_log_f16 v5, s1
28010 // CHECK: [0x01,0x80,0x0a,0x7e]
28012 v_log_f16 v5, s101
28013 // CHECK: [0x65,0x80,0x0a,0x7e]
28015 v_log_f16 v5, flat_scratch_lo
28016 // CHECK: [0x66,0x80,0x0a,0x7e]
28018 v_log_f16 v5, flat_scratch_hi
28019 // CHECK: [0x67,0x80,0x0a,0x7e]
28021 v_log_f16 v5, vcc_lo
28022 // CHECK: [0x6a,0x80,0x0a,0x7e]
28024 v_log_f16 v5, vcc_hi
28025 // CHECK: [0x6b,0x80,0x0a,0x7e]
28027 v_log_f16 v5, m0
28028 // CHECK: [0x7c,0x80,0x0a,0x7e]
28030 v_log_f16 v5, exec_lo
28031 // CHECK: [0x7e,0x80,0x0a,0x7e]
28033 v_log_f16 v5, exec_hi
28034 // CHECK: [0x7f,0x80,0x0a,0x7e]
28036 v_log_f16 v5, 0
28037 // CHECK: [0x80,0x80,0x0a,0x7e]
28039 v_log_f16 v5, -1
28040 // CHECK: [0xc1,0x80,0x0a,0x7e]
28042 v_log_f16 v5, 0.5
28043 // CHECK: [0xf0,0x80,0x0a,0x7e]
28045 v_log_f16 v5, -4.0
28046 // CHECK: [0xf7,0x80,0x0a,0x7e]
28048 v_log_f16 v5, 0xfe0b
28049 // CHECK: [0xff,0x80,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28051 v_log_f16 v5, 0x3456
28052 // CHECK: [0xff,0x80,0x0a,0x7e,0x56,0x34,0x00,0x00]
28054 v_log_f16_e64 v5, v1
28055 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28057 v_log_f16_e64 v255, v1
28058 // CHECK: [0xff,0x00,0x80,0xd1,0x01,0x01,0x00,0x00]
28060 v_log_f16_e64 v5, v255
28061 // CHECK: [0x05,0x00,0x80,0xd1,0xff,0x01,0x00,0x00]
28063 v_log_f16_e64 v5, s1
28064 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x00,0x00,0x00]
28066 v_log_f16_e64 v5, s101
28067 // CHECK: [0x05,0x00,0x80,0xd1,0x65,0x00,0x00,0x00]
28069 v_log_f16_e64 v5, flat_scratch_lo
28070 // CHECK: [0x05,0x00,0x80,0xd1,0x66,0x00,0x00,0x00]
28072 v_log_f16_e64 v5, flat_scratch_hi
28073 // CHECK: [0x05,0x00,0x80,0xd1,0x67,0x00,0x00,0x00]
28075 v_log_f16_e64 v5, vcc_lo
28076 // CHECK: [0x05,0x00,0x80,0xd1,0x6a,0x00,0x00,0x00]
28078 v_log_f16_e64 v5, vcc_hi
28079 // CHECK: [0x05,0x00,0x80,0xd1,0x6b,0x00,0x00,0x00]
28081 v_log_f16_e64 v5, m0
28082 // CHECK: [0x05,0x00,0x80,0xd1,0x7c,0x00,0x00,0x00]
28084 v_log_f16_e64 v5, exec_lo
28085 // CHECK: [0x05,0x00,0x80,0xd1,0x7e,0x00,0x00,0x00]
28087 v_log_f16_e64 v5, exec_hi
28088 // CHECK: [0x05,0x00,0x80,0xd1,0x7f,0x00,0x00,0x00]
28090 v_log_f16_e64 v5, 0
28091 // CHECK: [0x05,0x00,0x80,0xd1,0x80,0x00,0x00,0x00]
28093 v_log_f16_e64 v5, -1
28094 // CHECK: [0x05,0x00,0x80,0xd1,0xc1,0x00,0x00,0x00]
28096 v_log_f16_e64 v5, 0.5
28097 // CHECK: [0x05,0x00,0x80,0xd1,0xf0,0x00,0x00,0x00]
28099 v_log_f16_e64 v5, -4.0
28100 // CHECK: [0x05,0x00,0x80,0xd1,0xf7,0x00,0x00,0x00]
28102 v_log_f16_e64 v5, -v1
28103 // CHECK: [0x05,0x00,0x80,0xd1,0x01,0x01,0x00,0x20]
28105 v_log_f16_e64 v5, |v1|
28106 // CHECK: [0x05,0x01,0x80,0xd1,0x01,0x01,0x00,0x00]
28108 v_log_f16_e64 v5, v1 clamp
28109 // CHECK: [0x05,0x80,0x80,0xd1,0x01,0x01,0x00,0x00]
28111 v_exp_f16 v5, v1
28112 // CHECK: [0x01,0x83,0x0a,0x7e]
28114 v_exp_f16 v255, v1
28115 // CHECK: [0x01,0x83,0xfe,0x7f]
28117 v_exp_f16 v5, v255
28118 // CHECK: [0xff,0x83,0x0a,0x7e]
28120 v_exp_f16 v5, s1
28121 // CHECK: [0x01,0x82,0x0a,0x7e]
28123 v_exp_f16 v5, s101
28124 // CHECK: [0x65,0x82,0x0a,0x7e]
28126 v_exp_f16 v5, flat_scratch_lo
28127 // CHECK: [0x66,0x82,0x0a,0x7e]
28129 v_exp_f16 v5, flat_scratch_hi
28130 // CHECK: [0x67,0x82,0x0a,0x7e]
28132 v_exp_f16 v5, vcc_lo
28133 // CHECK: [0x6a,0x82,0x0a,0x7e]
28135 v_exp_f16 v5, vcc_hi
28136 // CHECK: [0x6b,0x82,0x0a,0x7e]
28138 v_exp_f16 v5, m0
28139 // CHECK: [0x7c,0x82,0x0a,0x7e]
28141 v_exp_f16 v5, exec_lo
28142 // CHECK: [0x7e,0x82,0x0a,0x7e]
28144 v_exp_f16 v5, exec_hi
28145 // CHECK: [0x7f,0x82,0x0a,0x7e]
28147 v_exp_f16 v5, 0
28148 // CHECK: [0x80,0x82,0x0a,0x7e]
28150 v_exp_f16 v5, -1
28151 // CHECK: [0xc1,0x82,0x0a,0x7e]
28153 v_exp_f16 v5, 0.5
28154 // CHECK: [0xf0,0x82,0x0a,0x7e]
28156 v_exp_f16 v5, -4.0
28157 // CHECK: [0xf7,0x82,0x0a,0x7e]
28159 v_exp_f16 v5, 0xfe0b
28160 // CHECK: [0xff,0x82,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28162 v_exp_f16 v5, 0x3456
28163 // CHECK: [0xff,0x82,0x0a,0x7e,0x56,0x34,0x00,0x00]
28165 v_exp_f16_e64 v5, v1
28166 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28168 v_exp_f16_e64 v255, v1
28169 // CHECK: [0xff,0x00,0x81,0xd1,0x01,0x01,0x00,0x00]
28171 v_exp_f16_e64 v5, v255
28172 // CHECK: [0x05,0x00,0x81,0xd1,0xff,0x01,0x00,0x00]
28174 v_exp_f16_e64 v5, s1
28175 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x00,0x00,0x00]
28177 v_exp_f16_e64 v5, s101
28178 // CHECK: [0x05,0x00,0x81,0xd1,0x65,0x00,0x00,0x00]
28180 v_exp_f16_e64 v5, flat_scratch_lo
28181 // CHECK: [0x05,0x00,0x81,0xd1,0x66,0x00,0x00,0x00]
28183 v_exp_f16_e64 v5, flat_scratch_hi
28184 // CHECK: [0x05,0x00,0x81,0xd1,0x67,0x00,0x00,0x00]
28186 v_exp_f16_e64 v5, vcc_lo
28187 // CHECK: [0x05,0x00,0x81,0xd1,0x6a,0x00,0x00,0x00]
28189 v_exp_f16_e64 v5, vcc_hi
28190 // CHECK: [0x05,0x00,0x81,0xd1,0x6b,0x00,0x00,0x00]
28192 v_exp_f16_e64 v5, m0
28193 // CHECK: [0x05,0x00,0x81,0xd1,0x7c,0x00,0x00,0x00]
28195 v_exp_f16_e64 v5, exec_lo
28196 // CHECK: [0x05,0x00,0x81,0xd1,0x7e,0x00,0x00,0x00]
28198 v_exp_f16_e64 v5, exec_hi
28199 // CHECK: [0x05,0x00,0x81,0xd1,0x7f,0x00,0x00,0x00]
28201 v_exp_f16_e64 v5, 0
28202 // CHECK: [0x05,0x00,0x81,0xd1,0x80,0x00,0x00,0x00]
28204 v_exp_f16_e64 v5, -1
28205 // CHECK: [0x05,0x00,0x81,0xd1,0xc1,0x00,0x00,0x00]
28207 v_exp_f16_e64 v5, 0.5
28208 // CHECK: [0x05,0x00,0x81,0xd1,0xf0,0x00,0x00,0x00]
28210 v_exp_f16_e64 v5, -4.0
28211 // CHECK: [0x05,0x00,0x81,0xd1,0xf7,0x00,0x00,0x00]
28213 v_exp_f16_e64 v5, -v1
28214 // CHECK: [0x05,0x00,0x81,0xd1,0x01,0x01,0x00,0x20]
28216 v_exp_f16_e64 v5, |v1|
28217 // CHECK: [0x05,0x01,0x81,0xd1,0x01,0x01,0x00,0x00]
28219 v_exp_f16_e64 v5, v1 clamp
28220 // CHECK: [0x05,0x80,0x81,0xd1,0x01,0x01,0x00,0x00]
28222 v_frexp_mant_f16 v5, v1
28223 // CHECK: [0x01,0x85,0x0a,0x7e]
28225 v_frexp_mant_f16 v255, v1
28226 // CHECK: [0x01,0x85,0xfe,0x7f]
28228 v_frexp_mant_f16 v5, v255
28229 // CHECK: [0xff,0x85,0x0a,0x7e]
28231 v_frexp_mant_f16 v5, s1
28232 // CHECK: [0x01,0x84,0x0a,0x7e]
28234 v_frexp_mant_f16 v5, s101
28235 // CHECK: [0x65,0x84,0x0a,0x7e]
28237 v_frexp_mant_f16 v5, flat_scratch_lo
28238 // CHECK: [0x66,0x84,0x0a,0x7e]
28240 v_frexp_mant_f16 v5, flat_scratch_hi
28241 // CHECK: [0x67,0x84,0x0a,0x7e]
28243 v_frexp_mant_f16 v5, vcc_lo
28244 // CHECK: [0x6a,0x84,0x0a,0x7e]
28246 v_frexp_mant_f16 v5, vcc_hi
28247 // CHECK: [0x6b,0x84,0x0a,0x7e]
28249 v_frexp_mant_f16 v5, m0
28250 // CHECK: [0x7c,0x84,0x0a,0x7e]
28252 v_frexp_mant_f16 v5, exec_lo
28253 // CHECK: [0x7e,0x84,0x0a,0x7e]
28255 v_frexp_mant_f16 v5, exec_hi
28256 // CHECK: [0x7f,0x84,0x0a,0x7e]
28258 v_frexp_mant_f16 v5, 0
28259 // CHECK: [0x80,0x84,0x0a,0x7e]
28261 v_frexp_mant_f16 v5, -1
28262 // CHECK: [0xc1,0x84,0x0a,0x7e]
28264 v_frexp_mant_f16 v5, 0.5
28265 // CHECK: [0xf0,0x84,0x0a,0x7e]
28267 v_frexp_mant_f16 v5, -4.0
28268 // CHECK: [0xf7,0x84,0x0a,0x7e]
28270 v_frexp_mant_f16 v5, 0xfe0b
28271 // CHECK: [0xff,0x84,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28273 v_frexp_mant_f16 v5, 0x3456
28274 // CHECK: [0xff,0x84,0x0a,0x7e,0x56,0x34,0x00,0x00]
28276 v_frexp_mant_f16_e64 v5, v1
28277 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28279 v_frexp_mant_f16_e64 v255, v1
28280 // CHECK: [0xff,0x00,0x82,0xd1,0x01,0x01,0x00,0x00]
28282 v_frexp_mant_f16_e64 v5, v255
28283 // CHECK: [0x05,0x00,0x82,0xd1,0xff,0x01,0x00,0x00]
28285 v_frexp_mant_f16_e64 v5, s1
28286 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x00,0x00,0x00]
28288 v_frexp_mant_f16_e64 v5, s101
28289 // CHECK: [0x05,0x00,0x82,0xd1,0x65,0x00,0x00,0x00]
28291 v_frexp_mant_f16_e64 v5, flat_scratch_lo
28292 // CHECK: [0x05,0x00,0x82,0xd1,0x66,0x00,0x00,0x00]
28294 v_frexp_mant_f16_e64 v5, flat_scratch_hi
28295 // CHECK: [0x05,0x00,0x82,0xd1,0x67,0x00,0x00,0x00]
28297 v_frexp_mant_f16_e64 v5, vcc_lo
28298 // CHECK: [0x05,0x00,0x82,0xd1,0x6a,0x00,0x00,0x00]
28300 v_frexp_mant_f16_e64 v5, vcc_hi
28301 // CHECK: [0x05,0x00,0x82,0xd1,0x6b,0x00,0x00,0x00]
28303 v_frexp_mant_f16_e64 v5, m0
28304 // CHECK: [0x05,0x00,0x82,0xd1,0x7c,0x00,0x00,0x00]
28306 v_frexp_mant_f16_e64 v5, exec_lo
28307 // CHECK: [0x05,0x00,0x82,0xd1,0x7e,0x00,0x00,0x00]
28309 v_frexp_mant_f16_e64 v5, exec_hi
28310 // CHECK: [0x05,0x00,0x82,0xd1,0x7f,0x00,0x00,0x00]
28312 v_frexp_mant_f16_e64 v5, 0
28313 // CHECK: [0x05,0x00,0x82,0xd1,0x80,0x00,0x00,0x00]
28315 v_frexp_mant_f16_e64 v5, -1
28316 // CHECK: [0x05,0x00,0x82,0xd1,0xc1,0x00,0x00,0x00]
28318 v_frexp_mant_f16_e64 v5, 0.5
28319 // CHECK: [0x05,0x00,0x82,0xd1,0xf0,0x00,0x00,0x00]
28321 v_frexp_mant_f16_e64 v5, -4.0
28322 // CHECK: [0x05,0x00,0x82,0xd1,0xf7,0x00,0x00,0x00]
28324 v_frexp_mant_f16_e64 v5, -v1
28325 // CHECK: [0x05,0x00,0x82,0xd1,0x01,0x01,0x00,0x20]
28327 v_frexp_mant_f16_e64 v5, |v1|
28328 // CHECK: [0x05,0x01,0x82,0xd1,0x01,0x01,0x00,0x00]
28330 v_frexp_mant_f16_e64 v5, v1 clamp
28331 // CHECK: [0x05,0x80,0x82,0xd1,0x01,0x01,0x00,0x00]
28333 v_frexp_exp_i16_f16 v5, v1
28334 // CHECK: [0x01,0x87,0x0a,0x7e]
28336 v_frexp_exp_i16_f16 v255, v1
28337 // CHECK: [0x01,0x87,0xfe,0x7f]
28339 v_frexp_exp_i16_f16 v5, v255
28340 // CHECK: [0xff,0x87,0x0a,0x7e]
28342 v_frexp_exp_i16_f16 v5, s1
28343 // CHECK: [0x01,0x86,0x0a,0x7e]
28345 v_frexp_exp_i16_f16 v5, s101
28346 // CHECK: [0x65,0x86,0x0a,0x7e]
28348 v_frexp_exp_i16_f16 v5, flat_scratch_lo
28349 // CHECK: [0x66,0x86,0x0a,0x7e]
28351 v_frexp_exp_i16_f16 v5, flat_scratch_hi
28352 // CHECK: [0x67,0x86,0x0a,0x7e]
28354 v_frexp_exp_i16_f16 v5, vcc_lo
28355 // CHECK: [0x6a,0x86,0x0a,0x7e]
28357 v_frexp_exp_i16_f16 v5, vcc_hi
28358 // CHECK: [0x6b,0x86,0x0a,0x7e]
28360 v_frexp_exp_i16_f16 v5, m0
28361 // CHECK: [0x7c,0x86,0x0a,0x7e]
28363 v_frexp_exp_i16_f16 v5, exec_lo
28364 // CHECK: [0x7e,0x86,0x0a,0x7e]
28366 v_frexp_exp_i16_f16 v5, exec_hi
28367 // CHECK: [0x7f,0x86,0x0a,0x7e]
28369 v_frexp_exp_i16_f16 v5, 0
28370 // CHECK: [0x80,0x86,0x0a,0x7e]
28372 v_frexp_exp_i16_f16 v5, -1
28373 // CHECK: [0xc1,0x86,0x0a,0x7e]
28375 v_frexp_exp_i16_f16 v5, 0.5
28376 // CHECK: [0xf0,0x86,0x0a,0x7e]
28378 v_frexp_exp_i16_f16 v5, -4.0
28379 // CHECK: [0xf7,0x86,0x0a,0x7e]
28381 v_frexp_exp_i16_f16 v5, 0xfe0b
28382 // CHECK: [0xff,0x86,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28384 v_frexp_exp_i16_f16 v5, 0x3456
28385 // CHECK: [0xff,0x86,0x0a,0x7e,0x56,0x34,0x00,0x00]
28387 v_frexp_exp_i16_f16_e64 v5, v1
28388 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28390 v_frexp_exp_i16_f16_e64 v255, v1
28391 // CHECK: [0xff,0x00,0x83,0xd1,0x01,0x01,0x00,0x00]
28393 v_frexp_exp_i16_f16_e64 v5, v255
28394 // CHECK: [0x05,0x00,0x83,0xd1,0xff,0x01,0x00,0x00]
28396 v_frexp_exp_i16_f16_e64 v5, s1
28397 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x00,0x00,0x00]
28399 v_frexp_exp_i16_f16_e64 v5, s101
28400 // CHECK: [0x05,0x00,0x83,0xd1,0x65,0x00,0x00,0x00]
28402 v_frexp_exp_i16_f16_e64 v5, flat_scratch_lo
28403 // CHECK: [0x05,0x00,0x83,0xd1,0x66,0x00,0x00,0x00]
28405 v_frexp_exp_i16_f16_e64 v5, flat_scratch_hi
28406 // CHECK: [0x05,0x00,0x83,0xd1,0x67,0x00,0x00,0x00]
28408 v_frexp_exp_i16_f16_e64 v5, vcc_lo
28409 // CHECK: [0x05,0x00,0x83,0xd1,0x6a,0x00,0x00,0x00]
28411 v_frexp_exp_i16_f16_e64 v5, vcc_hi
28412 // CHECK: [0x05,0x00,0x83,0xd1,0x6b,0x00,0x00,0x00]
28414 v_frexp_exp_i16_f16_e64 v5, m0
28415 // CHECK: [0x05,0x00,0x83,0xd1,0x7c,0x00,0x00,0x00]
28417 v_frexp_exp_i16_f16_e64 v5, exec_lo
28418 // CHECK: [0x05,0x00,0x83,0xd1,0x7e,0x00,0x00,0x00]
28420 v_frexp_exp_i16_f16_e64 v5, exec_hi
28421 // CHECK: [0x05,0x00,0x83,0xd1,0x7f,0x00,0x00,0x00]
28423 v_frexp_exp_i16_f16_e64 v5, 0
28424 // CHECK: [0x05,0x00,0x83,0xd1,0x80,0x00,0x00,0x00]
28426 v_frexp_exp_i16_f16_e64 v5, -1
28427 // CHECK: [0x05,0x00,0x83,0xd1,0xc1,0x00,0x00,0x00]
28429 v_frexp_exp_i16_f16_e64 v5, 0.5
28430 // CHECK: [0x05,0x00,0x83,0xd1,0xf0,0x00,0x00,0x00]
28432 v_frexp_exp_i16_f16_e64 v5, -4.0
28433 // CHECK: [0x05,0x00,0x83,0xd1,0xf7,0x00,0x00,0x00]
28435 v_frexp_exp_i16_f16_e64 v5, -v1
28436 // CHECK: [0x05,0x00,0x83,0xd1,0x01,0x01,0x00,0x20]
28438 v_frexp_exp_i16_f16_e64 v5, |v1|
28439 // CHECK: [0x05,0x01,0x83,0xd1,0x01,0x01,0x00,0x00]
28441 v_floor_f16 v5, v1
28442 // CHECK: [0x01,0x89,0x0a,0x7e]
28444 v_floor_f16 v255, v1
28445 // CHECK: [0x01,0x89,0xfe,0x7f]
28447 v_floor_f16 v5, v255
28448 // CHECK: [0xff,0x89,0x0a,0x7e]
28450 v_floor_f16 v5, s1
28451 // CHECK: [0x01,0x88,0x0a,0x7e]
28453 v_floor_f16 v5, s101
28454 // CHECK: [0x65,0x88,0x0a,0x7e]
28456 v_floor_f16 v5, flat_scratch_lo
28457 // CHECK: [0x66,0x88,0x0a,0x7e]
28459 v_floor_f16 v5, flat_scratch_hi
28460 // CHECK: [0x67,0x88,0x0a,0x7e]
28462 v_floor_f16 v5, vcc_lo
28463 // CHECK: [0x6a,0x88,0x0a,0x7e]
28465 v_floor_f16 v5, vcc_hi
28466 // CHECK: [0x6b,0x88,0x0a,0x7e]
28468 v_floor_f16 v5, m0
28469 // CHECK: [0x7c,0x88,0x0a,0x7e]
28471 v_floor_f16 v5, exec_lo
28472 // CHECK: [0x7e,0x88,0x0a,0x7e]
28474 v_floor_f16 v5, exec_hi
28475 // CHECK: [0x7f,0x88,0x0a,0x7e]
28477 v_floor_f16 v5, 0
28478 // CHECK: [0x80,0x88,0x0a,0x7e]
28480 v_floor_f16 v5, -1
28481 // CHECK: [0xc1,0x88,0x0a,0x7e]
28483 v_floor_f16 v5, 0.5
28484 // CHECK: [0xf0,0x88,0x0a,0x7e]
28486 v_floor_f16 v5, -4.0
28487 // CHECK: [0xf7,0x88,0x0a,0x7e]
28489 v_floor_f16 v5, 0xfe0b
28490 // CHECK: [0xff,0x88,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28492 v_floor_f16 v5, 0x3456
28493 // CHECK: [0xff,0x88,0x0a,0x7e,0x56,0x34,0x00,0x00]
28495 v_floor_f16_e64 v5, v1
28496 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28498 v_floor_f16_e64 v255, v1
28499 // CHECK: [0xff,0x00,0x84,0xd1,0x01,0x01,0x00,0x00]
28501 v_floor_f16_e64 v5, v255
28502 // CHECK: [0x05,0x00,0x84,0xd1,0xff,0x01,0x00,0x00]
28504 v_floor_f16_e64 v5, s1
28505 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x00,0x00,0x00]
28507 v_floor_f16_e64 v5, s101
28508 // CHECK: [0x05,0x00,0x84,0xd1,0x65,0x00,0x00,0x00]
28510 v_floor_f16_e64 v5, flat_scratch_lo
28511 // CHECK: [0x05,0x00,0x84,0xd1,0x66,0x00,0x00,0x00]
28513 v_floor_f16_e64 v5, flat_scratch_hi
28514 // CHECK: [0x05,0x00,0x84,0xd1,0x67,0x00,0x00,0x00]
28516 v_floor_f16_e64 v5, vcc_lo
28517 // CHECK: [0x05,0x00,0x84,0xd1,0x6a,0x00,0x00,0x00]
28519 v_floor_f16_e64 v5, vcc_hi
28520 // CHECK: [0x05,0x00,0x84,0xd1,0x6b,0x00,0x00,0x00]
28522 v_floor_f16_e64 v5, m0
28523 // CHECK: [0x05,0x00,0x84,0xd1,0x7c,0x00,0x00,0x00]
28525 v_floor_f16_e64 v5, exec_lo
28526 // CHECK: [0x05,0x00,0x84,0xd1,0x7e,0x00,0x00,0x00]
28528 v_floor_f16_e64 v5, exec_hi
28529 // CHECK: [0x05,0x00,0x84,0xd1,0x7f,0x00,0x00,0x00]
28531 v_floor_f16_e64 v5, 0
28532 // CHECK: [0x05,0x00,0x84,0xd1,0x80,0x00,0x00,0x00]
28534 v_floor_f16_e64 v5, -1
28535 // CHECK: [0x05,0x00,0x84,0xd1,0xc1,0x00,0x00,0x00]
28537 v_floor_f16_e64 v5, 0.5
28538 // CHECK: [0x05,0x00,0x84,0xd1,0xf0,0x00,0x00,0x00]
28540 v_floor_f16_e64 v5, -4.0
28541 // CHECK: [0x05,0x00,0x84,0xd1,0xf7,0x00,0x00,0x00]
28543 v_floor_f16_e64 v5, -v1
28544 // CHECK: [0x05,0x00,0x84,0xd1,0x01,0x01,0x00,0x20]
28546 v_floor_f16_e64 v5, |v1|
28547 // CHECK: [0x05,0x01,0x84,0xd1,0x01,0x01,0x00,0x00]
28549 v_floor_f16_e64 v5, v1 clamp
28550 // CHECK: [0x05,0x80,0x84,0xd1,0x01,0x01,0x00,0x00]
28552 v_ceil_f16 v5, v1
28553 // CHECK: [0x01,0x8b,0x0a,0x7e]
28555 v_ceil_f16 v255, v1
28556 // CHECK: [0x01,0x8b,0xfe,0x7f]
28558 v_ceil_f16 v5, v255
28559 // CHECK: [0xff,0x8b,0x0a,0x7e]
28561 v_ceil_f16 v5, s1
28562 // CHECK: [0x01,0x8a,0x0a,0x7e]
28564 v_ceil_f16 v5, s101
28565 // CHECK: [0x65,0x8a,0x0a,0x7e]
28567 v_ceil_f16 v5, flat_scratch_lo
28568 // CHECK: [0x66,0x8a,0x0a,0x7e]
28570 v_ceil_f16 v5, flat_scratch_hi
28571 // CHECK: [0x67,0x8a,0x0a,0x7e]
28573 v_ceil_f16 v5, vcc_lo
28574 // CHECK: [0x6a,0x8a,0x0a,0x7e]
28576 v_ceil_f16 v5, vcc_hi
28577 // CHECK: [0x6b,0x8a,0x0a,0x7e]
28579 v_ceil_f16 v5, m0
28580 // CHECK: [0x7c,0x8a,0x0a,0x7e]
28582 v_ceil_f16 v5, exec_lo
28583 // CHECK: [0x7e,0x8a,0x0a,0x7e]
28585 v_ceil_f16 v5, exec_hi
28586 // CHECK: [0x7f,0x8a,0x0a,0x7e]
28588 v_ceil_f16 v5, 0
28589 // CHECK: [0x80,0x8a,0x0a,0x7e]
28591 v_ceil_f16 v5, -1
28592 // CHECK: [0xc1,0x8a,0x0a,0x7e]
28594 v_ceil_f16 v5, 0.5
28595 // CHECK: [0xf0,0x8a,0x0a,0x7e]
28597 v_ceil_f16 v5, -4.0
28598 // CHECK: [0xf7,0x8a,0x0a,0x7e]
28600 v_ceil_f16 v5, 0xfe0b
28601 // CHECK: [0xff,0x8a,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28603 v_ceil_f16 v5, 0x3456
28604 // CHECK: [0xff,0x8a,0x0a,0x7e,0x56,0x34,0x00,0x00]
28606 v_ceil_f16_e64 v5, v1
28607 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28609 v_ceil_f16_e64 v255, v1
28610 // CHECK: [0xff,0x00,0x85,0xd1,0x01,0x01,0x00,0x00]
28612 v_ceil_f16_e64 v5, v255
28613 // CHECK: [0x05,0x00,0x85,0xd1,0xff,0x01,0x00,0x00]
28615 v_ceil_f16_e64 v5, s1
28616 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x00,0x00,0x00]
28618 v_ceil_f16_e64 v5, s101
28619 // CHECK: [0x05,0x00,0x85,0xd1,0x65,0x00,0x00,0x00]
28621 v_ceil_f16_e64 v5, flat_scratch_lo
28622 // CHECK: [0x05,0x00,0x85,0xd1,0x66,0x00,0x00,0x00]
28624 v_ceil_f16_e64 v5, flat_scratch_hi
28625 // CHECK: [0x05,0x00,0x85,0xd1,0x67,0x00,0x00,0x00]
28627 v_ceil_f16_e64 v5, vcc_lo
28628 // CHECK: [0x05,0x00,0x85,0xd1,0x6a,0x00,0x00,0x00]
28630 v_ceil_f16_e64 v5, vcc_hi
28631 // CHECK: [0x05,0x00,0x85,0xd1,0x6b,0x00,0x00,0x00]
28633 v_ceil_f16_e64 v5, m0
28634 // CHECK: [0x05,0x00,0x85,0xd1,0x7c,0x00,0x00,0x00]
28636 v_ceil_f16_e64 v5, exec_lo
28637 // CHECK: [0x05,0x00,0x85,0xd1,0x7e,0x00,0x00,0x00]
28639 v_ceil_f16_e64 v5, exec_hi
28640 // CHECK: [0x05,0x00,0x85,0xd1,0x7f,0x00,0x00,0x00]
28642 v_ceil_f16_e64 v5, 0
28643 // CHECK: [0x05,0x00,0x85,0xd1,0x80,0x00,0x00,0x00]
28645 v_ceil_f16_e64 v5, -1
28646 // CHECK: [0x05,0x00,0x85,0xd1,0xc1,0x00,0x00,0x00]
28648 v_ceil_f16_e64 v5, 0.5
28649 // CHECK: [0x05,0x00,0x85,0xd1,0xf0,0x00,0x00,0x00]
28651 v_ceil_f16_e64 v5, -4.0
28652 // CHECK: [0x05,0x00,0x85,0xd1,0xf7,0x00,0x00,0x00]
28654 v_ceil_f16_e64 v5, -v1
28655 // CHECK: [0x05,0x00,0x85,0xd1,0x01,0x01,0x00,0x20]
28657 v_ceil_f16_e64 v5, |v1|
28658 // CHECK: [0x05,0x01,0x85,0xd1,0x01,0x01,0x00,0x00]
28660 v_ceil_f16_e64 v5, v1 clamp
28661 // CHECK: [0x05,0x80,0x85,0xd1,0x01,0x01,0x00,0x00]
28663 v_trunc_f16 v5, v1
28664 // CHECK: [0x01,0x8d,0x0a,0x7e]
28666 v_trunc_f16 v255, v1
28667 // CHECK: [0x01,0x8d,0xfe,0x7f]
28669 v_trunc_f16 v5, v255
28670 // CHECK: [0xff,0x8d,0x0a,0x7e]
28672 v_trunc_f16 v5, s1
28673 // CHECK: [0x01,0x8c,0x0a,0x7e]
28675 v_trunc_f16 v5, s101
28676 // CHECK: [0x65,0x8c,0x0a,0x7e]
28678 v_trunc_f16 v5, flat_scratch_lo
28679 // CHECK: [0x66,0x8c,0x0a,0x7e]
28681 v_trunc_f16 v5, flat_scratch_hi
28682 // CHECK: [0x67,0x8c,0x0a,0x7e]
28684 v_trunc_f16 v5, vcc_lo
28685 // CHECK: [0x6a,0x8c,0x0a,0x7e]
28687 v_trunc_f16 v5, vcc_hi
28688 // CHECK: [0x6b,0x8c,0x0a,0x7e]
28690 v_trunc_f16 v5, m0
28691 // CHECK: [0x7c,0x8c,0x0a,0x7e]
28693 v_trunc_f16 v5, exec_lo
28694 // CHECK: [0x7e,0x8c,0x0a,0x7e]
28696 v_trunc_f16 v5, exec_hi
28697 // CHECK: [0x7f,0x8c,0x0a,0x7e]
28699 v_trunc_f16 v5, 0
28700 // CHECK: [0x80,0x8c,0x0a,0x7e]
28702 v_trunc_f16 v5, -1
28703 // CHECK: [0xc1,0x8c,0x0a,0x7e]
28705 v_trunc_f16 v5, 0.5
28706 // CHECK: [0xf0,0x8c,0x0a,0x7e]
28708 v_trunc_f16 v5, -4.0
28709 // CHECK: [0xf7,0x8c,0x0a,0x7e]
28711 v_trunc_f16 v5, 0xfe0b
28712 // CHECK: [0xff,0x8c,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28714 v_trunc_f16 v5, 0x3456
28715 // CHECK: [0xff,0x8c,0x0a,0x7e,0x56,0x34,0x00,0x00]
28717 v_trunc_f16_e64 v5, v1
28718 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28720 v_trunc_f16_e64 v255, v1
28721 // CHECK: [0xff,0x00,0x86,0xd1,0x01,0x01,0x00,0x00]
28723 v_trunc_f16_e64 v5, v255
28724 // CHECK: [0x05,0x00,0x86,0xd1,0xff,0x01,0x00,0x00]
28726 v_trunc_f16_e64 v5, s1
28727 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x00,0x00,0x00]
28729 v_trunc_f16_e64 v5, s101
28730 // CHECK: [0x05,0x00,0x86,0xd1,0x65,0x00,0x00,0x00]
28732 v_trunc_f16_e64 v5, flat_scratch_lo
28733 // CHECK: [0x05,0x00,0x86,0xd1,0x66,0x00,0x00,0x00]
28735 v_trunc_f16_e64 v5, flat_scratch_hi
28736 // CHECK: [0x05,0x00,0x86,0xd1,0x67,0x00,0x00,0x00]
28738 v_trunc_f16_e64 v5, vcc_lo
28739 // CHECK: [0x05,0x00,0x86,0xd1,0x6a,0x00,0x00,0x00]
28741 v_trunc_f16_e64 v5, vcc_hi
28742 // CHECK: [0x05,0x00,0x86,0xd1,0x6b,0x00,0x00,0x00]
28744 v_trunc_f16_e64 v5, m0
28745 // CHECK: [0x05,0x00,0x86,0xd1,0x7c,0x00,0x00,0x00]
28747 v_trunc_f16_e64 v5, exec_lo
28748 // CHECK: [0x05,0x00,0x86,0xd1,0x7e,0x00,0x00,0x00]
28750 v_trunc_f16_e64 v5, exec_hi
28751 // CHECK: [0x05,0x00,0x86,0xd1,0x7f,0x00,0x00,0x00]
28753 v_trunc_f16_e64 v5, 0
28754 // CHECK: [0x05,0x00,0x86,0xd1,0x80,0x00,0x00,0x00]
28756 v_trunc_f16_e64 v5, -1
28757 // CHECK: [0x05,0x00,0x86,0xd1,0xc1,0x00,0x00,0x00]
28759 v_trunc_f16_e64 v5, 0.5
28760 // CHECK: [0x05,0x00,0x86,0xd1,0xf0,0x00,0x00,0x00]
28762 v_trunc_f16_e64 v5, -4.0
28763 // CHECK: [0x05,0x00,0x86,0xd1,0xf7,0x00,0x00,0x00]
28765 v_trunc_f16_e64 v5, -v1
28766 // CHECK: [0x05,0x00,0x86,0xd1,0x01,0x01,0x00,0x20]
28768 v_trunc_f16_e64 v5, |v1|
28769 // CHECK: [0x05,0x01,0x86,0xd1,0x01,0x01,0x00,0x00]
28771 v_trunc_f16_e64 v5, v1 clamp
28772 // CHECK: [0x05,0x80,0x86,0xd1,0x01,0x01,0x00,0x00]
28774 v_rndne_f16 v5, v1
28775 // CHECK: [0x01,0x8f,0x0a,0x7e]
28777 v_rndne_f16 v255, v1
28778 // CHECK: [0x01,0x8f,0xfe,0x7f]
28780 v_rndne_f16 v5, v255
28781 // CHECK: [0xff,0x8f,0x0a,0x7e]
28783 v_rndne_f16 v5, s1
28784 // CHECK: [0x01,0x8e,0x0a,0x7e]
28786 v_rndne_f16 v5, s101
28787 // CHECK: [0x65,0x8e,0x0a,0x7e]
28789 v_rndne_f16 v5, flat_scratch_lo
28790 // CHECK: [0x66,0x8e,0x0a,0x7e]
28792 v_rndne_f16 v5, flat_scratch_hi
28793 // CHECK: [0x67,0x8e,0x0a,0x7e]
28795 v_rndne_f16 v5, vcc_lo
28796 // CHECK: [0x6a,0x8e,0x0a,0x7e]
28798 v_rndne_f16 v5, vcc_hi
28799 // CHECK: [0x6b,0x8e,0x0a,0x7e]
28801 v_rndne_f16 v5, m0
28802 // CHECK: [0x7c,0x8e,0x0a,0x7e]
28804 v_rndne_f16 v5, exec_lo
28805 // CHECK: [0x7e,0x8e,0x0a,0x7e]
28807 v_rndne_f16 v5, exec_hi
28808 // CHECK: [0x7f,0x8e,0x0a,0x7e]
28810 v_rndne_f16 v5, 0
28811 // CHECK: [0x80,0x8e,0x0a,0x7e]
28813 v_rndne_f16 v5, -1
28814 // CHECK: [0xc1,0x8e,0x0a,0x7e]
28816 v_rndne_f16 v5, 0.5
28817 // CHECK: [0xf0,0x8e,0x0a,0x7e]
28819 v_rndne_f16 v5, -4.0
28820 // CHECK: [0xf7,0x8e,0x0a,0x7e]
28822 v_rndne_f16 v5, 0xfe0b
28823 // CHECK: [0xff,0x8e,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28825 v_rndne_f16 v5, 0x3456
28826 // CHECK: [0xff,0x8e,0x0a,0x7e,0x56,0x34,0x00,0x00]
28828 v_rndne_f16_e64 v5, v1
28829 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28831 v_rndne_f16_e64 v255, v1
28832 // CHECK: [0xff,0x00,0x87,0xd1,0x01,0x01,0x00,0x00]
28834 v_rndne_f16_e64 v5, v255
28835 // CHECK: [0x05,0x00,0x87,0xd1,0xff,0x01,0x00,0x00]
28837 v_rndne_f16_e64 v5, s1
28838 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x00,0x00,0x00]
28840 v_rndne_f16_e64 v5, s101
28841 // CHECK: [0x05,0x00,0x87,0xd1,0x65,0x00,0x00,0x00]
28843 v_rndne_f16_e64 v5, flat_scratch_lo
28844 // CHECK: [0x05,0x00,0x87,0xd1,0x66,0x00,0x00,0x00]
28846 v_rndne_f16_e64 v5, flat_scratch_hi
28847 // CHECK: [0x05,0x00,0x87,0xd1,0x67,0x00,0x00,0x00]
28849 v_rndne_f16_e64 v5, vcc_lo
28850 // CHECK: [0x05,0x00,0x87,0xd1,0x6a,0x00,0x00,0x00]
28852 v_rndne_f16_e64 v5, vcc_hi
28853 // CHECK: [0x05,0x00,0x87,0xd1,0x6b,0x00,0x00,0x00]
28855 v_rndne_f16_e64 v5, m0
28856 // CHECK: [0x05,0x00,0x87,0xd1,0x7c,0x00,0x00,0x00]
28858 v_rndne_f16_e64 v5, exec_lo
28859 // CHECK: [0x05,0x00,0x87,0xd1,0x7e,0x00,0x00,0x00]
28861 v_rndne_f16_e64 v5, exec_hi
28862 // CHECK: [0x05,0x00,0x87,0xd1,0x7f,0x00,0x00,0x00]
28864 v_rndne_f16_e64 v5, 0
28865 // CHECK: [0x05,0x00,0x87,0xd1,0x80,0x00,0x00,0x00]
28867 v_rndne_f16_e64 v5, -1
28868 // CHECK: [0x05,0x00,0x87,0xd1,0xc1,0x00,0x00,0x00]
28870 v_rndne_f16_e64 v5, 0.5
28871 // CHECK: [0x05,0x00,0x87,0xd1,0xf0,0x00,0x00,0x00]
28873 v_rndne_f16_e64 v5, -4.0
28874 // CHECK: [0x05,0x00,0x87,0xd1,0xf7,0x00,0x00,0x00]
28876 v_rndne_f16_e64 v5, -v1
28877 // CHECK: [0x05,0x00,0x87,0xd1,0x01,0x01,0x00,0x20]
28879 v_rndne_f16_e64 v5, |v1|
28880 // CHECK: [0x05,0x01,0x87,0xd1,0x01,0x01,0x00,0x00]
28882 v_rndne_f16_e64 v5, v1 clamp
28883 // CHECK: [0x05,0x80,0x87,0xd1,0x01,0x01,0x00,0x00]
28885 v_fract_f16 v5, v1
28886 // CHECK: [0x01,0x91,0x0a,0x7e]
28888 v_fract_f16 v255, v1
28889 // CHECK: [0x01,0x91,0xfe,0x7f]
28891 v_fract_f16 v5, v255
28892 // CHECK: [0xff,0x91,0x0a,0x7e]
28894 v_fract_f16 v5, s1
28895 // CHECK: [0x01,0x90,0x0a,0x7e]
28897 v_fract_f16 v5, s101
28898 // CHECK: [0x65,0x90,0x0a,0x7e]
28900 v_fract_f16 v5, flat_scratch_lo
28901 // CHECK: [0x66,0x90,0x0a,0x7e]
28903 v_fract_f16 v5, flat_scratch_hi
28904 // CHECK: [0x67,0x90,0x0a,0x7e]
28906 v_fract_f16 v5, vcc_lo
28907 // CHECK: [0x6a,0x90,0x0a,0x7e]
28909 v_fract_f16 v5, vcc_hi
28910 // CHECK: [0x6b,0x90,0x0a,0x7e]
28912 v_fract_f16 v5, m0
28913 // CHECK: [0x7c,0x90,0x0a,0x7e]
28915 v_fract_f16 v5, exec_lo
28916 // CHECK: [0x7e,0x90,0x0a,0x7e]
28918 v_fract_f16 v5, exec_hi
28919 // CHECK: [0x7f,0x90,0x0a,0x7e]
28921 v_fract_f16 v5, 0
28922 // CHECK: [0x80,0x90,0x0a,0x7e]
28924 v_fract_f16 v5, -1
28925 // CHECK: [0xc1,0x90,0x0a,0x7e]
28927 v_fract_f16 v5, 0.5
28928 // CHECK: [0xf0,0x90,0x0a,0x7e]
28930 v_fract_f16 v5, -4.0
28931 // CHECK: [0xf7,0x90,0x0a,0x7e]
28933 v_fract_f16 v5, 0xfe0b
28934 // CHECK: [0xff,0x90,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
28936 v_fract_f16 v5, 0x3456
28937 // CHECK: [0xff,0x90,0x0a,0x7e,0x56,0x34,0x00,0x00]
28939 v_fract_f16_e64 v5, v1
28940 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
28942 v_fract_f16_e64 v255, v1
28943 // CHECK: [0xff,0x00,0x88,0xd1,0x01,0x01,0x00,0x00]
28945 v_fract_f16_e64 v5, v255
28946 // CHECK: [0x05,0x00,0x88,0xd1,0xff,0x01,0x00,0x00]
28948 v_fract_f16_e64 v5, s1
28949 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x00,0x00,0x00]
28951 v_fract_f16_e64 v5, s101
28952 // CHECK: [0x05,0x00,0x88,0xd1,0x65,0x00,0x00,0x00]
28954 v_fract_f16_e64 v5, flat_scratch_lo
28955 // CHECK: [0x05,0x00,0x88,0xd1,0x66,0x00,0x00,0x00]
28957 v_fract_f16_e64 v5, flat_scratch_hi
28958 // CHECK: [0x05,0x00,0x88,0xd1,0x67,0x00,0x00,0x00]
28960 v_fract_f16_e64 v5, vcc_lo
28961 // CHECK: [0x05,0x00,0x88,0xd1,0x6a,0x00,0x00,0x00]
28963 v_fract_f16_e64 v5, vcc_hi
28964 // CHECK: [0x05,0x00,0x88,0xd1,0x6b,0x00,0x00,0x00]
28966 v_fract_f16_e64 v5, m0
28967 // CHECK: [0x05,0x00,0x88,0xd1,0x7c,0x00,0x00,0x00]
28969 v_fract_f16_e64 v5, exec_lo
28970 // CHECK: [0x05,0x00,0x88,0xd1,0x7e,0x00,0x00,0x00]
28972 v_fract_f16_e64 v5, exec_hi
28973 // CHECK: [0x05,0x00,0x88,0xd1,0x7f,0x00,0x00,0x00]
28975 v_fract_f16_e64 v5, 0
28976 // CHECK: [0x05,0x00,0x88,0xd1,0x80,0x00,0x00,0x00]
28978 v_fract_f16_e64 v5, -1
28979 // CHECK: [0x05,0x00,0x88,0xd1,0xc1,0x00,0x00,0x00]
28981 v_fract_f16_e64 v5, 0.5
28982 // CHECK: [0x05,0x00,0x88,0xd1,0xf0,0x00,0x00,0x00]
28984 v_fract_f16_e64 v5, -4.0
28985 // CHECK: [0x05,0x00,0x88,0xd1,0xf7,0x00,0x00,0x00]
28987 v_fract_f16_e64 v5, -v1
28988 // CHECK: [0x05,0x00,0x88,0xd1,0x01,0x01,0x00,0x20]
28990 v_fract_f16_e64 v5, |v1|
28991 // CHECK: [0x05,0x01,0x88,0xd1,0x01,0x01,0x00,0x00]
28993 v_fract_f16_e64 v5, v1 clamp
28994 // CHECK: [0x05,0x80,0x88,0xd1,0x01,0x01,0x00,0x00]
28996 v_sin_f16 v5, v1
28997 // CHECK: [0x01,0x93,0x0a,0x7e]
28999 v_sin_f16 v255, v1
29000 // CHECK: [0x01,0x93,0xfe,0x7f]
29002 v_sin_f16 v5, v255
29003 // CHECK: [0xff,0x93,0x0a,0x7e]
29005 v_sin_f16 v5, s1
29006 // CHECK: [0x01,0x92,0x0a,0x7e]
29008 v_sin_f16 v5, s101
29009 // CHECK: [0x65,0x92,0x0a,0x7e]
29011 v_sin_f16 v5, flat_scratch_lo
29012 // CHECK: [0x66,0x92,0x0a,0x7e]
29014 v_sin_f16 v5, flat_scratch_hi
29015 // CHECK: [0x67,0x92,0x0a,0x7e]
29017 v_sin_f16 v5, vcc_lo
29018 // CHECK: [0x6a,0x92,0x0a,0x7e]
29020 v_sin_f16 v5, vcc_hi
29021 // CHECK: [0x6b,0x92,0x0a,0x7e]
29023 v_sin_f16 v5, m0
29024 // CHECK: [0x7c,0x92,0x0a,0x7e]
29026 v_sin_f16 v5, exec_lo
29027 // CHECK: [0x7e,0x92,0x0a,0x7e]
29029 v_sin_f16 v5, exec_hi
29030 // CHECK: [0x7f,0x92,0x0a,0x7e]
29032 v_sin_f16 v5, 0
29033 // CHECK: [0x80,0x92,0x0a,0x7e]
29035 v_sin_f16 v5, -1
29036 // CHECK: [0xc1,0x92,0x0a,0x7e]
29038 v_sin_f16 v5, 0.5
29039 // CHECK: [0xf0,0x92,0x0a,0x7e]
29041 v_sin_f16 v5, -4.0
29042 // CHECK: [0xf7,0x92,0x0a,0x7e]
29044 v_sin_f16 v5, 0xfe0b
29045 // CHECK: [0xff,0x92,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29047 v_sin_f16 v5, 0x3456
29048 // CHECK: [0xff,0x92,0x0a,0x7e,0x56,0x34,0x00,0x00]
29050 v_sin_f16_e64 v5, v1
29051 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29053 v_sin_f16_e64 v255, v1
29054 // CHECK: [0xff,0x00,0x89,0xd1,0x01,0x01,0x00,0x00]
29056 v_sin_f16_e64 v5, v255
29057 // CHECK: [0x05,0x00,0x89,0xd1,0xff,0x01,0x00,0x00]
29059 v_sin_f16_e64 v5, s1
29060 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x00,0x00,0x00]
29062 v_sin_f16_e64 v5, s101
29063 // CHECK: [0x05,0x00,0x89,0xd1,0x65,0x00,0x00,0x00]
29065 v_sin_f16_e64 v5, flat_scratch_lo
29066 // CHECK: [0x05,0x00,0x89,0xd1,0x66,0x00,0x00,0x00]
29068 v_sin_f16_e64 v5, flat_scratch_hi
29069 // CHECK: [0x05,0x00,0x89,0xd1,0x67,0x00,0x00,0x00]
29071 v_sin_f16_e64 v5, vcc_lo
29072 // CHECK: [0x05,0x00,0x89,0xd1,0x6a,0x00,0x00,0x00]
29074 v_sin_f16_e64 v5, vcc_hi
29075 // CHECK: [0x05,0x00,0x89,0xd1,0x6b,0x00,0x00,0x00]
29077 v_sin_f16_e64 v5, m0
29078 // CHECK: [0x05,0x00,0x89,0xd1,0x7c,0x00,0x00,0x00]
29080 v_sin_f16_e64 v5, exec_lo
29081 // CHECK: [0x05,0x00,0x89,0xd1,0x7e,0x00,0x00,0x00]
29083 v_sin_f16_e64 v5, exec_hi
29084 // CHECK: [0x05,0x00,0x89,0xd1,0x7f,0x00,0x00,0x00]
29086 v_sin_f16_e64 v5, 0
29087 // CHECK: [0x05,0x00,0x89,0xd1,0x80,0x00,0x00,0x00]
29089 v_sin_f16_e64 v5, -1
29090 // CHECK: [0x05,0x00,0x89,0xd1,0xc1,0x00,0x00,0x00]
29092 v_sin_f16_e64 v5, 0.5
29093 // CHECK: [0x05,0x00,0x89,0xd1,0xf0,0x00,0x00,0x00]
29095 v_sin_f16_e64 v5, -4.0
29096 // CHECK: [0x05,0x00,0x89,0xd1,0xf7,0x00,0x00,0x00]
29098 v_sin_f16_e64 v5, -v1
29099 // CHECK: [0x05,0x00,0x89,0xd1,0x01,0x01,0x00,0x20]
29101 v_sin_f16_e64 v5, |v1|
29102 // CHECK: [0x05,0x01,0x89,0xd1,0x01,0x01,0x00,0x00]
29104 v_sin_f16_e64 v5, v1 clamp
29105 // CHECK: [0x05,0x80,0x89,0xd1,0x01,0x01,0x00,0x00]
29107 v_cos_f16 v5, v1
29108 // CHECK: [0x01,0x95,0x0a,0x7e]
29110 v_cos_f16 v255, v1
29111 // CHECK: [0x01,0x95,0xfe,0x7f]
29113 v_cos_f16 v5, v255
29114 // CHECK: [0xff,0x95,0x0a,0x7e]
29116 v_cos_f16 v5, s1
29117 // CHECK: [0x01,0x94,0x0a,0x7e]
29119 v_cos_f16 v5, s101
29120 // CHECK: [0x65,0x94,0x0a,0x7e]
29122 v_cos_f16 v5, flat_scratch_lo
29123 // CHECK: [0x66,0x94,0x0a,0x7e]
29125 v_cos_f16 v5, flat_scratch_hi
29126 // CHECK: [0x67,0x94,0x0a,0x7e]
29128 v_cos_f16 v5, vcc_lo
29129 // CHECK: [0x6a,0x94,0x0a,0x7e]
29131 v_cos_f16 v5, vcc_hi
29132 // CHECK: [0x6b,0x94,0x0a,0x7e]
29134 v_cos_f16 v5, m0
29135 // CHECK: [0x7c,0x94,0x0a,0x7e]
29137 v_cos_f16 v5, exec_lo
29138 // CHECK: [0x7e,0x94,0x0a,0x7e]
29140 v_cos_f16 v5, exec_hi
29141 // CHECK: [0x7f,0x94,0x0a,0x7e]
29143 v_cos_f16 v5, 0
29144 // CHECK: [0x80,0x94,0x0a,0x7e]
29146 v_cos_f16 v5, -1
29147 // CHECK: [0xc1,0x94,0x0a,0x7e]
29149 v_cos_f16 v5, 0.5
29150 // CHECK: [0xf0,0x94,0x0a,0x7e]
29152 v_cos_f16 v5, -4.0
29153 // CHECK: [0xf7,0x94,0x0a,0x7e]
29155 v_cos_f16 v5, 0xfe0b
29156 // CHECK: [0xff,0x94,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
29158 v_cos_f16 v5, 0x3456
29159 // CHECK: [0xff,0x94,0x0a,0x7e,0x56,0x34,0x00,0x00]
29161 v_cos_f16_e64 v5, v1
29162 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29164 v_cos_f16_e64 v255, v1
29165 // CHECK: [0xff,0x00,0x8a,0xd1,0x01,0x01,0x00,0x00]
29167 v_cos_f16_e64 v5, v255
29168 // CHECK: [0x05,0x00,0x8a,0xd1,0xff,0x01,0x00,0x00]
29170 v_cos_f16_e64 v5, s1
29171 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x00,0x00,0x00]
29173 v_cos_f16_e64 v5, s101
29174 // CHECK: [0x05,0x00,0x8a,0xd1,0x65,0x00,0x00,0x00]
29176 v_cos_f16_e64 v5, flat_scratch_lo
29177 // CHECK: [0x05,0x00,0x8a,0xd1,0x66,0x00,0x00,0x00]
29179 v_cos_f16_e64 v5, flat_scratch_hi
29180 // CHECK: [0x05,0x00,0x8a,0xd1,0x67,0x00,0x00,0x00]
29182 v_cos_f16_e64 v5, vcc_lo
29183 // CHECK: [0x05,0x00,0x8a,0xd1,0x6a,0x00,0x00,0x00]
29185 v_cos_f16_e64 v5, vcc_hi
29186 // CHECK: [0x05,0x00,0x8a,0xd1,0x6b,0x00,0x00,0x00]
29188 v_cos_f16_e64 v5, m0
29189 // CHECK: [0x05,0x00,0x8a,0xd1,0x7c,0x00,0x00,0x00]
29191 v_cos_f16_e64 v5, exec_lo
29192 // CHECK: [0x05,0x00,0x8a,0xd1,0x7e,0x00,0x00,0x00]
29194 v_cos_f16_e64 v5, exec_hi
29195 // CHECK: [0x05,0x00,0x8a,0xd1,0x7f,0x00,0x00,0x00]
29197 v_cos_f16_e64 v5, 0
29198 // CHECK: [0x05,0x00,0x8a,0xd1,0x80,0x00,0x00,0x00]
29200 v_cos_f16_e64 v5, -1
29201 // CHECK: [0x05,0x00,0x8a,0xd1,0xc1,0x00,0x00,0x00]
29203 v_cos_f16_e64 v5, 0.5
29204 // CHECK: [0x05,0x00,0x8a,0xd1,0xf0,0x00,0x00,0x00]
29206 v_cos_f16_e64 v5, -4.0
29207 // CHECK: [0x05,0x00,0x8a,0xd1,0xf7,0x00,0x00,0x00]
29209 v_cos_f16_e64 v5, -v1
29210 // CHECK: [0x05,0x00,0x8a,0xd1,0x01,0x01,0x00,0x20]
29212 v_cos_f16_e64 v5, |v1|
29213 // CHECK: [0x05,0x01,0x8a,0xd1,0x01,0x01,0x00,0x00]
29215 v_cos_f16_e64 v5, v1 clamp
29216 // CHECK: [0x05,0x80,0x8a,0xd1,0x01,0x01,0x00,0x00]
29218 v_exp_legacy_f32 v5, v1
29219 // CHECK: [0x01,0x97,0x0a,0x7e]
29221 v_exp_legacy_f32 v255, v1
29222 // CHECK: [0x01,0x97,0xfe,0x7f]
29224 v_exp_legacy_f32 v5, v255
29225 // CHECK: [0xff,0x97,0x0a,0x7e]
29227 v_exp_legacy_f32 v5, s1
29228 // CHECK: [0x01,0x96,0x0a,0x7e]
29230 v_exp_legacy_f32 v5, s101
29231 // CHECK: [0x65,0x96,0x0a,0x7e]
29233 v_exp_legacy_f32 v5, flat_scratch_lo
29234 // CHECK: [0x66,0x96,0x0a,0x7e]
29236 v_exp_legacy_f32 v5, flat_scratch_hi
29237 // CHECK: [0x67,0x96,0x0a,0x7e]
29239 v_exp_legacy_f32 v5, vcc_lo
29240 // CHECK: [0x6a,0x96,0x0a,0x7e]
29242 v_exp_legacy_f32 v5, vcc_hi
29243 // CHECK: [0x6b,0x96,0x0a,0x7e]
29245 v_exp_legacy_f32 v5, m0
29246 // CHECK: [0x7c,0x96,0x0a,0x7e]
29248 v_exp_legacy_f32 v5, exec_lo
29249 // CHECK: [0x7e,0x96,0x0a,0x7e]
29251 v_exp_legacy_f32 v5, exec_hi
29252 // CHECK: [0x7f,0x96,0x0a,0x7e]
29254 v_exp_legacy_f32 v5, 0
29255 // CHECK: [0x80,0x96,0x0a,0x7e]
29257 v_exp_legacy_f32 v5, -1
29258 // CHECK: [0xc1,0x96,0x0a,0x7e]
29260 v_exp_legacy_f32 v5, 0.5
29261 // CHECK: [0xf0,0x96,0x0a,0x7e]
29263 v_exp_legacy_f32 v5, -4.0
29264 // CHECK: [0xf7,0x96,0x0a,0x7e]
29266 v_exp_legacy_f32 v5, 0xaf123456
29267 // CHECK: [0xff,0x96,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29269 v_exp_legacy_f32 v5, 0x3f717273
29270 // CHECK: [0xff,0x96,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29272 v_exp_legacy_f32_e64 v5, v1
29273 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29275 v_exp_legacy_f32_e64 v255, v1
29276 // CHECK: [0xff,0x00,0x8b,0xd1,0x01,0x01,0x00,0x00]
29278 v_exp_legacy_f32_e64 v5, v255
29279 // CHECK: [0x05,0x00,0x8b,0xd1,0xff,0x01,0x00,0x00]
29281 v_exp_legacy_f32_e64 v5, s1
29282 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x00,0x00,0x00]
29284 v_exp_legacy_f32_e64 v5, s101
29285 // CHECK: [0x05,0x00,0x8b,0xd1,0x65,0x00,0x00,0x00]
29287 v_exp_legacy_f32_e64 v5, flat_scratch_lo
29288 // CHECK: [0x05,0x00,0x8b,0xd1,0x66,0x00,0x00,0x00]
29290 v_exp_legacy_f32_e64 v5, flat_scratch_hi
29291 // CHECK: [0x05,0x00,0x8b,0xd1,0x67,0x00,0x00,0x00]
29293 v_exp_legacy_f32_e64 v5, vcc_lo
29294 // CHECK: [0x05,0x00,0x8b,0xd1,0x6a,0x00,0x00,0x00]
29296 v_exp_legacy_f32_e64 v5, vcc_hi
29297 // CHECK: [0x05,0x00,0x8b,0xd1,0x6b,0x00,0x00,0x00]
29299 v_exp_legacy_f32_e64 v5, m0
29300 // CHECK: [0x05,0x00,0x8b,0xd1,0x7c,0x00,0x00,0x00]
29302 v_exp_legacy_f32_e64 v5, exec_lo
29303 // CHECK: [0x05,0x00,0x8b,0xd1,0x7e,0x00,0x00,0x00]
29305 v_exp_legacy_f32_e64 v5, exec_hi
29306 // CHECK: [0x05,0x00,0x8b,0xd1,0x7f,0x00,0x00,0x00]
29308 v_exp_legacy_f32_e64 v5, 0
29309 // CHECK: [0x05,0x00,0x8b,0xd1,0x80,0x00,0x00,0x00]
29311 v_exp_legacy_f32_e64 v5, -1
29312 // CHECK: [0x05,0x00,0x8b,0xd1,0xc1,0x00,0x00,0x00]
29314 v_exp_legacy_f32_e64 v5, 0.5
29315 // CHECK: [0x05,0x00,0x8b,0xd1,0xf0,0x00,0x00,0x00]
29317 v_exp_legacy_f32_e64 v5, -4.0
29318 // CHECK: [0x05,0x00,0x8b,0xd1,0xf7,0x00,0x00,0x00]
29320 v_exp_legacy_f32_e64 v5, -v1
29321 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x20]
29323 v_exp_legacy_f32_e64 v5, |v1|
29324 // CHECK: [0x05,0x01,0x8b,0xd1,0x01,0x01,0x00,0x00]
29326 v_exp_legacy_f32_e64 v5, v1 clamp
29327 // CHECK: [0x05,0x80,0x8b,0xd1,0x01,0x01,0x00,0x00]
29329 v_exp_legacy_f32_e64 v5, v1 mul:2
29330 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x08]
29332 v_exp_legacy_f32_e64 v5, v1 mul:4
29333 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x10]
29335 v_exp_legacy_f32_e64 v5, v1 div:2
29336 // CHECK: [0x05,0x00,0x8b,0xd1,0x01,0x01,0x00,0x18]
29338 v_log_legacy_f32 v5, v1
29339 // CHECK: [0x01,0x99,0x0a,0x7e]
29341 v_log_legacy_f32 v255, v1
29342 // CHECK: [0x01,0x99,0xfe,0x7f]
29344 v_log_legacy_f32 v5, v255
29345 // CHECK: [0xff,0x99,0x0a,0x7e]
29347 v_log_legacy_f32 v5, s1
29348 // CHECK: [0x01,0x98,0x0a,0x7e]
29350 v_log_legacy_f32 v5, s101
29351 // CHECK: [0x65,0x98,0x0a,0x7e]
29353 v_log_legacy_f32 v5, flat_scratch_lo
29354 // CHECK: [0x66,0x98,0x0a,0x7e]
29356 v_log_legacy_f32 v5, flat_scratch_hi
29357 // CHECK: [0x67,0x98,0x0a,0x7e]
29359 v_log_legacy_f32 v5, vcc_lo
29360 // CHECK: [0x6a,0x98,0x0a,0x7e]
29362 v_log_legacy_f32 v5, vcc_hi
29363 // CHECK: [0x6b,0x98,0x0a,0x7e]
29365 v_log_legacy_f32 v5, m0
29366 // CHECK: [0x7c,0x98,0x0a,0x7e]
29368 v_log_legacy_f32 v5, exec_lo
29369 // CHECK: [0x7e,0x98,0x0a,0x7e]
29371 v_log_legacy_f32 v5, exec_hi
29372 // CHECK: [0x7f,0x98,0x0a,0x7e]
29374 v_log_legacy_f32 v5, 0
29375 // CHECK: [0x80,0x98,0x0a,0x7e]
29377 v_log_legacy_f32 v5, -1
29378 // CHECK: [0xc1,0x98,0x0a,0x7e]
29380 v_log_legacy_f32 v5, 0.5
29381 // CHECK: [0xf0,0x98,0x0a,0x7e]
29383 v_log_legacy_f32 v5, -4.0
29384 // CHECK: [0xf7,0x98,0x0a,0x7e]
29386 v_log_legacy_f32 v5, 0xaf123456
29387 // CHECK: [0xff,0x98,0x0a,0x7e,0x56,0x34,0x12,0xaf]
29389 v_log_legacy_f32 v5, 0x3f717273
29390 // CHECK: [0xff,0x98,0x0a,0x7e,0x73,0x72,0x71,0x3f]
29392 v_log_legacy_f32_e64 v5, v1
29393 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29395 v_log_legacy_f32_e64 v255, v1
29396 // CHECK: [0xff,0x00,0x8c,0xd1,0x01,0x01,0x00,0x00]
29398 v_log_legacy_f32_e64 v5, v255
29399 // CHECK: [0x05,0x00,0x8c,0xd1,0xff,0x01,0x00,0x00]
29401 v_log_legacy_f32_e64 v5, s1
29402 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x00,0x00,0x00]
29404 v_log_legacy_f32_e64 v5, s101
29405 // CHECK: [0x05,0x00,0x8c,0xd1,0x65,0x00,0x00,0x00]
29407 v_log_legacy_f32_e64 v5, flat_scratch_lo
29408 // CHECK: [0x05,0x00,0x8c,0xd1,0x66,0x00,0x00,0x00]
29410 v_log_legacy_f32_e64 v5, flat_scratch_hi
29411 // CHECK: [0x05,0x00,0x8c,0xd1,0x67,0x00,0x00,0x00]
29413 v_log_legacy_f32_e64 v5, vcc_lo
29414 // CHECK: [0x05,0x00,0x8c,0xd1,0x6a,0x00,0x00,0x00]
29416 v_log_legacy_f32_e64 v5, vcc_hi
29417 // CHECK: [0x05,0x00,0x8c,0xd1,0x6b,0x00,0x00,0x00]
29419 v_log_legacy_f32_e64 v5, m0
29420 // CHECK: [0x05,0x00,0x8c,0xd1,0x7c,0x00,0x00,0x00]
29422 v_log_legacy_f32_e64 v5, exec_lo
29423 // CHECK: [0x05,0x00,0x8c,0xd1,0x7e,0x00,0x00,0x00]
29425 v_log_legacy_f32_e64 v5, exec_hi
29426 // CHECK: [0x05,0x00,0x8c,0xd1,0x7f,0x00,0x00,0x00]
29428 v_log_legacy_f32_e64 v5, 0
29429 // CHECK: [0x05,0x00,0x8c,0xd1,0x80,0x00,0x00,0x00]
29431 v_log_legacy_f32_e64 v5, -1
29432 // CHECK: [0x05,0x00,0x8c,0xd1,0xc1,0x00,0x00,0x00]
29434 v_log_legacy_f32_e64 v5, 0.5
29435 // CHECK: [0x05,0x00,0x8c,0xd1,0xf0,0x00,0x00,0x00]
29437 v_log_legacy_f32_e64 v5, -4.0
29438 // CHECK: [0x05,0x00,0x8c,0xd1,0xf7,0x00,0x00,0x00]
29440 v_log_legacy_f32_e64 v5, -v1
29441 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x20]
29443 v_log_legacy_f32_e64 v5, |v1|
29444 // CHECK: [0x05,0x01,0x8c,0xd1,0x01,0x01,0x00,0x00]
29446 v_log_legacy_f32_e64 v5, v1 clamp
29447 // CHECK: [0x05,0x80,0x8c,0xd1,0x01,0x01,0x00,0x00]
29449 v_log_legacy_f32_e64 v5, v1 mul:2
29450 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x08]
29452 v_log_legacy_f32_e64 v5, v1 mul:4
29453 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x10]
29455 v_log_legacy_f32_e64 v5, v1 div:2
29456 // CHECK: [0x05,0x00,0x8c,0xd1,0x01,0x01,0x00,0x18]
29458 v_swap_b32 v5, v1
29459 // CHECK: [0x01,0xa3,0x0a,0x7e]
29461 v_swap_b32 v255, v1
29462 // CHECK: [0x01,0xa3,0xfe,0x7f]
29464 v_swap_b32 v5, v255
29465 // CHECK: [0xff,0xa3,0x0a,0x7e]
29467 v_cndmask_b32 v5, v1, v2, vcc
29468 // CHECK: [0x01,0x05,0x0a,0x00]
29470 v_cndmask_b32 v255, v1, v2, vcc
29471 // CHECK: [0x01,0x05,0xfe,0x01]
29473 v_cndmask_b32 v5, v255, v2, vcc
29474 // CHECK: [0xff,0x05,0x0a,0x00]
29476 v_cndmask_b32 v5, 0, v2, vcc
29477 // CHECK: [0x80,0x04,0x0a,0x00]
29479 v_cndmask_b32 v5, -1, v2, vcc
29480 // CHECK: [0xc1,0x04,0x0a,0x00]
29482 v_cndmask_b32 v5, 0.5, v2, vcc
29483 // CHECK: [0xf0,0x04,0x0a,0x00]
29485 v_cndmask_b32 v5, -4.0, v2, vcc
29486 // CHECK: [0xf7,0x04,0x0a,0x00]
29488 v_cndmask_b32 v5, v1, v255, vcc
29489 // CHECK: [0x01,0xff,0x0b,0x00]
29491 v_cndmask_b32_e64 v5, v1, v2, s[6:7]
29492 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29494 v_cndmask_b32_e64 v255, v1, v2, s[6:7]
29495 // CHECK: [0xff,0x00,0x00,0xd1,0x01,0x05,0x1a,0x00]
29497 v_cndmask_b32_e64 v5, v255, v2, s[6:7]
29498 // CHECK: [0x05,0x00,0x00,0xd1,0xff,0x05,0x1a,0x00]
29500 v_cndmask_b32_e64 v5, 0, v2, s[6:7]
29501 // CHECK: [0x05,0x00,0x00,0xd1,0x80,0x04,0x1a,0x00]
29503 v_cndmask_b32_e64 v5, -1, v2, s[6:7]
29504 // CHECK: [0x05,0x00,0x00,0xd1,0xc1,0x04,0x1a,0x00]
29506 v_cndmask_b32_e64 v5, 0.5, v2, s[6:7]
29507 // CHECK: [0x05,0x00,0x00,0xd1,0xf0,0x04,0x1a,0x00]
29509 v_cndmask_b32_e64 v5, -4.0, v2, s[6:7]
29510 // CHECK: [0x05,0x00,0x00,0xd1,0xf7,0x04,0x1a,0x00]
29512 v_cndmask_b32_e64 v5, v1, v255, s[6:7]
29513 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xff,0x1b,0x00]
29515 v_cndmask_b32_e64 v5, v1, 0, s[6:7]
29516 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x01,0x19,0x00]
29518 v_cndmask_b32_e64 v5, v1, -1, s[6:7]
29519 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x83,0x19,0x00]
29521 v_cndmask_b32_e64 v5, v1, 0.5, s[6:7]
29522 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xe1,0x19,0x00]
29524 v_cndmask_b32_e64 v5, v1, -4.0, s[6:7]
29525 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0xef,0x19,0x00]
29527 v_cndmask_b32_e64 v5, v1, v2, s[8:9]
29528 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x22,0x00]
29530 v_cndmask_b32_e64 v5, v1, v2, s[100:101]
29531 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x92,0x01]
29533 v_cndmask_b32_e64 v5, v1, v2, flat_scratch
29534 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0x9a,0x01]
29536 v_cndmask_b32_e64 v5, v1, v2, vcc
29537 // CHECK: [0x05,0x00,0x00,0xd1,0x01,0x05,0xaa,0x01]
29539 v_add_f32 v5, v1, v2
29540 // CHECK: [0x01,0x05,0x0a,0x02]
29542 v_add_f32 v255, v1, v2
29543 // CHECK: [0x01,0x05,0xfe,0x03]
29545 v_add_f32 v5, v255, v2
29546 // CHECK: [0xff,0x05,0x0a,0x02]
29548 v_add_f32 v5, s1, v2
29549 // CHECK: [0x01,0x04,0x0a,0x02]
29551 v_add_f32 v5, s101, v2
29552 // CHECK: [0x65,0x04,0x0a,0x02]
29554 v_add_f32 v5, flat_scratch_lo, v2
29555 // CHECK: [0x66,0x04,0x0a,0x02]
29557 v_add_f32 v5, flat_scratch_hi, v2
29558 // CHECK: [0x67,0x04,0x0a,0x02]
29560 v_add_f32 v5, vcc_lo, v2
29561 // CHECK: [0x6a,0x04,0x0a,0x02]
29563 v_add_f32 v5, vcc_hi, v2
29564 // CHECK: [0x6b,0x04,0x0a,0x02]
29566 v_add_f32 v5, m0, v2
29567 // CHECK: [0x7c,0x04,0x0a,0x02]
29569 v_add_f32 v5, exec_lo, v2
29570 // CHECK: [0x7e,0x04,0x0a,0x02]
29572 v_add_f32 v5, exec_hi, v2
29573 // CHECK: [0x7f,0x04,0x0a,0x02]
29575 v_add_f32 v5, 0, v2
29576 // CHECK: [0x80,0x04,0x0a,0x02]
29578 v_add_f32 v5, -1, v2
29579 // CHECK: [0xc1,0x04,0x0a,0x02]
29581 v_add_f32 v5, 0.5, v2
29582 // CHECK: [0xf0,0x04,0x0a,0x02]
29584 v_add_f32 v5, -4.0, v2
29585 // CHECK: [0xf7,0x04,0x0a,0x02]
29587 v_add_f32 v5, 0xaf123456, v2
29588 // CHECK: [0xff,0x04,0x0a,0x02,0x56,0x34,0x12,0xaf]
29590 v_add_f32 v5, 0x3f717273, v2
29591 // CHECK: [0xff,0x04,0x0a,0x02,0x73,0x72,0x71,0x3f]
29593 v_add_f32 v5, v1, v255
29594 // CHECK: [0x01,0xff,0x0b,0x02]
29596 v_add_f32_e64 v5, v1, v2
29597 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29599 v_add_f32_e64 v255, v1, v2
29600 // CHECK: [0xff,0x00,0x01,0xd1,0x01,0x05,0x02,0x00]
29602 v_add_f32_e64 v5, v255, v2
29603 // CHECK: [0x05,0x00,0x01,0xd1,0xff,0x05,0x02,0x00]
29605 v_add_f32_e64 v5, s1, v2
29606 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x04,0x02,0x00]
29608 v_add_f32_e64 v5, s101, v2
29609 // CHECK: [0x05,0x00,0x01,0xd1,0x65,0x04,0x02,0x00]
29611 v_add_f32_e64 v5, flat_scratch_lo, v2
29612 // CHECK: [0x05,0x00,0x01,0xd1,0x66,0x04,0x02,0x00]
29614 v_add_f32_e64 v5, flat_scratch_hi, v2
29615 // CHECK: [0x05,0x00,0x01,0xd1,0x67,0x04,0x02,0x00]
29617 v_add_f32_e64 v5, vcc_lo, v2
29618 // CHECK: [0x05,0x00,0x01,0xd1,0x6a,0x04,0x02,0x00]
29620 v_add_f32_e64 v5, vcc_hi, v2
29621 // CHECK: [0x05,0x00,0x01,0xd1,0x6b,0x04,0x02,0x00]
29623 v_add_f32_e64 v5, m0, v2
29624 // CHECK: [0x05,0x00,0x01,0xd1,0x7c,0x04,0x02,0x00]
29626 v_add_f32_e64 v5, exec_lo, v2
29627 // CHECK: [0x05,0x00,0x01,0xd1,0x7e,0x04,0x02,0x00]
29629 v_add_f32_e64 v5, exec_hi, v2
29630 // CHECK: [0x05,0x00,0x01,0xd1,0x7f,0x04,0x02,0x00]
29632 v_add_f32_e64 v5, 0, v2
29633 // CHECK: [0x05,0x00,0x01,0xd1,0x80,0x04,0x02,0x00]
29635 v_add_f32_e64 v5, -1, v2
29636 // CHECK: [0x05,0x00,0x01,0xd1,0xc1,0x04,0x02,0x00]
29638 v_add_f32_e64 v5, 0.5, v2
29639 // CHECK: [0x05,0x00,0x01,0xd1,0xf0,0x04,0x02,0x00]
29641 v_add_f32_e64 v5, -4.0, v2
29642 // CHECK: [0x05,0x00,0x01,0xd1,0xf7,0x04,0x02,0x00]
29644 v_add_f32_e64 v5, v1, v255
29645 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x03,0x00]
29647 v_add_f32_e64 v5, v1, s2
29648 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x00,0x00]
29650 v_add_f32_e64 v5, v1, s101
29651 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcb,0x00,0x00]
29653 v_add_f32_e64 v5, v1, flat_scratch_lo
29654 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcd,0x00,0x00]
29656 v_add_f32_e64 v5, v1, flat_scratch_hi
29657 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xcf,0x00,0x00]
29659 v_add_f32_e64 v5, v1, vcc_lo
29660 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd5,0x00,0x00]
29662 v_add_f32_e64 v5, v1, vcc_hi
29663 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xd7,0x00,0x00]
29665 v_add_f32_e64 v5, v1, m0
29666 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xf9,0x00,0x00]
29668 v_add_f32_e64 v5, v1, exec_lo
29669 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xfd,0x00,0x00]
29671 v_add_f32_e64 v5, v1, exec_hi
29672 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xff,0x00,0x00]
29674 v_add_f32_e64 v5, v1, 0
29675 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x01,0x01,0x00]
29677 v_add_f32_e64 v5, v1, -1
29678 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x83,0x01,0x00]
29680 v_add_f32_e64 v5, v1, 0.5
29681 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xe1,0x01,0x00]
29683 v_add_f32_e64 v5, v1, -4.0
29684 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0xef,0x01,0x00]
29686 v_add_f32_e64 v5, -v1, v2
29687 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x20]
29689 v_add_f32_e64 v5, v1, -v2
29690 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x40]
29692 v_add_f32_e64 v5, -v1, -v2
29693 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x60]
29695 v_add_f32_e64 v5, |v1|, v2
29696 // CHECK: [0x05,0x01,0x01,0xd1,0x01,0x05,0x02,0x00]
29698 v_add_f32_e64 v5, v1, |v2|
29699 // CHECK: [0x05,0x02,0x01,0xd1,0x01,0x05,0x02,0x00]
29701 v_add_f32_e64 v5, |v1|, |v2|
29702 // CHECK: [0x05,0x03,0x01,0xd1,0x01,0x05,0x02,0x00]
29704 v_add_f32_e64 v5, v1, v2 clamp
29705 // CHECK: [0x05,0x80,0x01,0xd1,0x01,0x05,0x02,0x00]
29707 v_add_f32_e64 v5, v1, v2 mul:2
29708 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x08]
29710 v_add_f32_e64 v5, v1, v2 mul:4
29711 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x10]
29713 v_add_f32_e64 v5, v1, v2 div:2
29714 // CHECK: [0x05,0x00,0x01,0xd1,0x01,0x05,0x02,0x18]
29716 v_sub_f32 v5, v1, v2
29717 // CHECK: [0x01,0x05,0x0a,0x04]
29719 v_sub_f32 v255, v1, v2
29720 // CHECK: [0x01,0x05,0xfe,0x05]
29722 v_sub_f32 v5, v255, v2
29723 // CHECK: [0xff,0x05,0x0a,0x04]
29725 v_sub_f32 v5, s1, v2
29726 // CHECK: [0x01,0x04,0x0a,0x04]
29728 v_sub_f32 v5, s101, v2
29729 // CHECK: [0x65,0x04,0x0a,0x04]
29731 v_sub_f32 v5, flat_scratch_lo, v2
29732 // CHECK: [0x66,0x04,0x0a,0x04]
29734 v_sub_f32 v5, flat_scratch_hi, v2
29735 // CHECK: [0x67,0x04,0x0a,0x04]
29737 v_sub_f32 v5, vcc_lo, v2
29738 // CHECK: [0x6a,0x04,0x0a,0x04]
29740 v_sub_f32 v5, vcc_hi, v2
29741 // CHECK: [0x6b,0x04,0x0a,0x04]
29743 v_sub_f32 v5, m0, v2
29744 // CHECK: [0x7c,0x04,0x0a,0x04]
29746 v_sub_f32 v5, exec_lo, v2
29747 // CHECK: [0x7e,0x04,0x0a,0x04]
29749 v_sub_f32 v5, exec_hi, v2
29750 // CHECK: [0x7f,0x04,0x0a,0x04]
29752 v_sub_f32 v5, 0, v2
29753 // CHECK: [0x80,0x04,0x0a,0x04]
29755 v_sub_f32 v5, -1, v2
29756 // CHECK: [0xc1,0x04,0x0a,0x04]
29758 v_sub_f32 v5, 0.5, v2
29759 // CHECK: [0xf0,0x04,0x0a,0x04]
29761 v_sub_f32 v5, -4.0, v2
29762 // CHECK: [0xf7,0x04,0x0a,0x04]
29764 v_sub_f32 v5, 0xaf123456, v2
29765 // CHECK: [0xff,0x04,0x0a,0x04,0x56,0x34,0x12,0xaf]
29767 v_sub_f32 v5, 0x3f717273, v2
29768 // CHECK: [0xff,0x04,0x0a,0x04,0x73,0x72,0x71,0x3f]
29770 v_sub_f32 v5, v1, v255
29771 // CHECK: [0x01,0xff,0x0b,0x04]
29773 v_sub_f32_e64 v5, v1, v2
29774 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29776 v_sub_f32_e64 v255, v1, v2
29777 // CHECK: [0xff,0x00,0x02,0xd1,0x01,0x05,0x02,0x00]
29779 v_sub_f32_e64 v5, v255, v2
29780 // CHECK: [0x05,0x00,0x02,0xd1,0xff,0x05,0x02,0x00]
29782 v_sub_f32_e64 v5, s1, v2
29783 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x04,0x02,0x00]
29785 v_sub_f32_e64 v5, s101, v2
29786 // CHECK: [0x05,0x00,0x02,0xd1,0x65,0x04,0x02,0x00]
29788 v_sub_f32_e64 v5, flat_scratch_lo, v2
29789 // CHECK: [0x05,0x00,0x02,0xd1,0x66,0x04,0x02,0x00]
29791 v_sub_f32_e64 v5, flat_scratch_hi, v2
29792 // CHECK: [0x05,0x00,0x02,0xd1,0x67,0x04,0x02,0x00]
29794 v_sub_f32_e64 v5, vcc_lo, v2
29795 // CHECK: [0x05,0x00,0x02,0xd1,0x6a,0x04,0x02,0x00]
29797 v_sub_f32_e64 v5, vcc_hi, v2
29798 // CHECK: [0x05,0x00,0x02,0xd1,0x6b,0x04,0x02,0x00]
29800 v_sub_f32_e64 v5, m0, v2
29801 // CHECK: [0x05,0x00,0x02,0xd1,0x7c,0x04,0x02,0x00]
29803 v_sub_f32_e64 v5, exec_lo, v2
29804 // CHECK: [0x05,0x00,0x02,0xd1,0x7e,0x04,0x02,0x00]
29806 v_sub_f32_e64 v5, exec_hi, v2
29807 // CHECK: [0x05,0x00,0x02,0xd1,0x7f,0x04,0x02,0x00]
29809 v_sub_f32_e64 v5, 0, v2
29810 // CHECK: [0x05,0x00,0x02,0xd1,0x80,0x04,0x02,0x00]
29812 v_sub_f32_e64 v5, -1, v2
29813 // CHECK: [0x05,0x00,0x02,0xd1,0xc1,0x04,0x02,0x00]
29815 v_sub_f32_e64 v5, 0.5, v2
29816 // CHECK: [0x05,0x00,0x02,0xd1,0xf0,0x04,0x02,0x00]
29818 v_sub_f32_e64 v5, -4.0, v2
29819 // CHECK: [0x05,0x00,0x02,0xd1,0xf7,0x04,0x02,0x00]
29821 v_sub_f32_e64 v5, v1, v255
29822 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x03,0x00]
29824 v_sub_f32_e64 v5, v1, s2
29825 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x00,0x00]
29827 v_sub_f32_e64 v5, v1, s101
29828 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcb,0x00,0x00]
29830 v_sub_f32_e64 v5, v1, flat_scratch_lo
29831 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcd,0x00,0x00]
29833 v_sub_f32_e64 v5, v1, flat_scratch_hi
29834 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xcf,0x00,0x00]
29836 v_sub_f32_e64 v5, v1, vcc_lo
29837 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd5,0x00,0x00]
29839 v_sub_f32_e64 v5, v1, vcc_hi
29840 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xd7,0x00,0x00]
29842 v_sub_f32_e64 v5, v1, m0
29843 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xf9,0x00,0x00]
29845 v_sub_f32_e64 v5, v1, exec_lo
29846 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xfd,0x00,0x00]
29848 v_sub_f32_e64 v5, v1, exec_hi
29849 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xff,0x00,0x00]
29851 v_sub_f32_e64 v5, v1, 0
29852 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x01,0x01,0x00]
29854 v_sub_f32_e64 v5, v1, -1
29855 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x83,0x01,0x00]
29857 v_sub_f32_e64 v5, v1, 0.5
29858 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xe1,0x01,0x00]
29860 v_sub_f32_e64 v5, v1, -4.0
29861 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0xef,0x01,0x00]
29863 v_sub_f32_e64 v5, -v1, v2
29864 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x20]
29866 v_sub_f32_e64 v5, v1, -v2
29867 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x40]
29869 v_sub_f32_e64 v5, -v1, -v2
29870 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x60]
29872 v_sub_f32_e64 v5, |v1|, v2
29873 // CHECK: [0x05,0x01,0x02,0xd1,0x01,0x05,0x02,0x00]
29875 v_sub_f32_e64 v5, v1, |v2|
29876 // CHECK: [0x05,0x02,0x02,0xd1,0x01,0x05,0x02,0x00]
29878 v_sub_f32_e64 v5, |v1|, |v2|
29879 // CHECK: [0x05,0x03,0x02,0xd1,0x01,0x05,0x02,0x00]
29881 v_sub_f32_e64 v5, v1, v2 clamp
29882 // CHECK: [0x05,0x80,0x02,0xd1,0x01,0x05,0x02,0x00]
29884 v_sub_f32_e64 v5, v1, v2 mul:2
29885 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x08]
29887 v_sub_f32_e64 v5, v1, v2 mul:4
29888 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x10]
29890 v_sub_f32_e64 v5, v1, v2 div:2
29891 // CHECK: [0x05,0x00,0x02,0xd1,0x01,0x05,0x02,0x18]
29893 v_subrev_f32 v5, v1, v2
29894 // CHECK: [0x01,0x05,0x0a,0x06]
29896 v_subrev_f32 v255, v1, v2
29897 // CHECK: [0x01,0x05,0xfe,0x07]
29899 v_subrev_f32 v5, v255, v2
29900 // CHECK: [0xff,0x05,0x0a,0x06]
29902 v_subrev_f32 v5, s1, v2
29903 // CHECK: [0x01,0x04,0x0a,0x06]
29905 v_subrev_f32 v5, s101, v2
29906 // CHECK: [0x65,0x04,0x0a,0x06]
29908 v_subrev_f32 v5, flat_scratch_lo, v2
29909 // CHECK: [0x66,0x04,0x0a,0x06]
29911 v_subrev_f32 v5, flat_scratch_hi, v2
29912 // CHECK: [0x67,0x04,0x0a,0x06]
29914 v_subrev_f32 v5, vcc_lo, v2
29915 // CHECK: [0x6a,0x04,0x0a,0x06]
29917 v_subrev_f32 v5, vcc_hi, v2
29918 // CHECK: [0x6b,0x04,0x0a,0x06]
29920 v_subrev_f32 v5, m0, v2
29921 // CHECK: [0x7c,0x04,0x0a,0x06]
29923 v_subrev_f32 v5, exec_lo, v2
29924 // CHECK: [0x7e,0x04,0x0a,0x06]
29926 v_subrev_f32 v5, exec_hi, v2
29927 // CHECK: [0x7f,0x04,0x0a,0x06]
29929 v_subrev_f32 v5, 0, v2
29930 // CHECK: [0x80,0x04,0x0a,0x06]
29932 v_subrev_f32 v5, -1, v2
29933 // CHECK: [0xc1,0x04,0x0a,0x06]
29935 v_subrev_f32 v5, 0.5, v2
29936 // CHECK: [0xf0,0x04,0x0a,0x06]
29938 v_subrev_f32 v5, -4.0, v2
29939 // CHECK: [0xf7,0x04,0x0a,0x06]
29941 v_subrev_f32 v5, 0xaf123456, v2
29942 // CHECK: [0xff,0x04,0x0a,0x06,0x56,0x34,0x12,0xaf]
29944 v_subrev_f32 v5, 0x3f717273, v2
29945 // CHECK: [0xff,0x04,0x0a,0x06,0x73,0x72,0x71,0x3f]
29947 v_subrev_f32 v5, v1, v255
29948 // CHECK: [0x01,0xff,0x0b,0x06]
29950 v_subrev_f32_e64 v5, v1, v2
29951 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
29953 v_subrev_f32_e64 v255, v1, v2
29954 // CHECK: [0xff,0x00,0x03,0xd1,0x01,0x05,0x02,0x00]
29956 v_subrev_f32_e64 v5, v255, v2
29957 // CHECK: [0x05,0x00,0x03,0xd1,0xff,0x05,0x02,0x00]
29959 v_subrev_f32_e64 v5, s1, v2
29960 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x04,0x02,0x00]
29962 v_subrev_f32_e64 v5, s101, v2
29963 // CHECK: [0x05,0x00,0x03,0xd1,0x65,0x04,0x02,0x00]
29965 v_subrev_f32_e64 v5, flat_scratch_lo, v2
29966 // CHECK: [0x05,0x00,0x03,0xd1,0x66,0x04,0x02,0x00]
29968 v_subrev_f32_e64 v5, flat_scratch_hi, v2
29969 // CHECK: [0x05,0x00,0x03,0xd1,0x67,0x04,0x02,0x00]
29971 v_subrev_f32_e64 v5, vcc_lo, v2
29972 // CHECK: [0x05,0x00,0x03,0xd1,0x6a,0x04,0x02,0x00]
29974 v_subrev_f32_e64 v5, vcc_hi, v2
29975 // CHECK: [0x05,0x00,0x03,0xd1,0x6b,0x04,0x02,0x00]
29977 v_subrev_f32_e64 v5, m0, v2
29978 // CHECK: [0x05,0x00,0x03,0xd1,0x7c,0x04,0x02,0x00]
29980 v_subrev_f32_e64 v5, exec_lo, v2
29981 // CHECK: [0x05,0x00,0x03,0xd1,0x7e,0x04,0x02,0x00]
29983 v_subrev_f32_e64 v5, exec_hi, v2
29984 // CHECK: [0x05,0x00,0x03,0xd1,0x7f,0x04,0x02,0x00]
29986 v_subrev_f32_e64 v5, 0, v2
29987 // CHECK: [0x05,0x00,0x03,0xd1,0x80,0x04,0x02,0x00]
29989 v_subrev_f32_e64 v5, -1, v2
29990 // CHECK: [0x05,0x00,0x03,0xd1,0xc1,0x04,0x02,0x00]
29992 v_subrev_f32_e64 v5, 0.5, v2
29993 // CHECK: [0x05,0x00,0x03,0xd1,0xf0,0x04,0x02,0x00]
29995 v_subrev_f32_e64 v5, -4.0, v2
29996 // CHECK: [0x05,0x00,0x03,0xd1,0xf7,0x04,0x02,0x00]
29998 v_subrev_f32_e64 v5, v1, v255
29999 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x03,0x00]
30001 v_subrev_f32_e64 v5, v1, s2
30002 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x00,0x00]
30004 v_subrev_f32_e64 v5, v1, s101
30005 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcb,0x00,0x00]
30007 v_subrev_f32_e64 v5, v1, flat_scratch_lo
30008 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcd,0x00,0x00]
30010 v_subrev_f32_e64 v5, v1, flat_scratch_hi
30011 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xcf,0x00,0x00]
30013 v_subrev_f32_e64 v5, v1, vcc_lo
30014 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd5,0x00,0x00]
30016 v_subrev_f32_e64 v5, v1, vcc_hi
30017 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xd7,0x00,0x00]
30019 v_subrev_f32_e64 v5, v1, m0
30020 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xf9,0x00,0x00]
30022 v_subrev_f32_e64 v5, v1, exec_lo
30023 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xfd,0x00,0x00]
30025 v_subrev_f32_e64 v5, v1, exec_hi
30026 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xff,0x00,0x00]
30028 v_subrev_f32_e64 v5, v1, 0
30029 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x01,0x01,0x00]
30031 v_subrev_f32_e64 v5, v1, -1
30032 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x83,0x01,0x00]
30034 v_subrev_f32_e64 v5, v1, 0.5
30035 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xe1,0x01,0x00]
30037 v_subrev_f32_e64 v5, v1, -4.0
30038 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0xef,0x01,0x00]
30040 v_subrev_f32_e64 v5, -v1, v2
30041 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x20]
30043 v_subrev_f32_e64 v5, v1, -v2
30044 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x40]
30046 v_subrev_f32_e64 v5, -v1, -v2
30047 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x60]
30049 v_subrev_f32_e64 v5, |v1|, v2
30050 // CHECK: [0x05,0x01,0x03,0xd1,0x01,0x05,0x02,0x00]
30052 v_subrev_f32_e64 v5, v1, |v2|
30053 // CHECK: [0x05,0x02,0x03,0xd1,0x01,0x05,0x02,0x00]
30055 v_subrev_f32_e64 v5, |v1|, |v2|
30056 // CHECK: [0x05,0x03,0x03,0xd1,0x01,0x05,0x02,0x00]
30058 v_subrev_f32_e64 v5, v1, v2 clamp
30059 // CHECK: [0x05,0x80,0x03,0xd1,0x01,0x05,0x02,0x00]
30061 v_subrev_f32_e64 v5, v1, v2 mul:2
30062 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x08]
30064 v_subrev_f32_e64 v5, v1, v2 mul:4
30065 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x10]
30067 v_subrev_f32_e64 v5, v1, v2 div:2
30068 // CHECK: [0x05,0x00,0x03,0xd1,0x01,0x05,0x02,0x18]
30070 v_mul_legacy_f32 v5, v1, v2
30071 // CHECK: [0x01,0x05,0x0a,0x08]
30073 v_mul_legacy_f32 v255, v1, v2
30074 // CHECK: [0x01,0x05,0xfe,0x09]
30076 v_mul_legacy_f32 v5, v255, v2
30077 // CHECK: [0xff,0x05,0x0a,0x08]
30079 v_mul_legacy_f32 v5, s1, v2
30080 // CHECK: [0x01,0x04,0x0a,0x08]
30082 v_mul_legacy_f32 v5, s101, v2
30083 // CHECK: [0x65,0x04,0x0a,0x08]
30085 v_mul_legacy_f32 v5, flat_scratch_lo, v2
30086 // CHECK: [0x66,0x04,0x0a,0x08]
30088 v_mul_legacy_f32 v5, flat_scratch_hi, v2
30089 // CHECK: [0x67,0x04,0x0a,0x08]
30091 v_mul_legacy_f32 v5, vcc_lo, v2
30092 // CHECK: [0x6a,0x04,0x0a,0x08]
30094 v_mul_legacy_f32 v5, vcc_hi, v2
30095 // CHECK: [0x6b,0x04,0x0a,0x08]
30097 v_mul_legacy_f32 v5, m0, v2
30098 // CHECK: [0x7c,0x04,0x0a,0x08]
30100 v_mul_legacy_f32 v5, exec_lo, v2
30101 // CHECK: [0x7e,0x04,0x0a,0x08]
30103 v_mul_legacy_f32 v5, exec_hi, v2
30104 // CHECK: [0x7f,0x04,0x0a,0x08]
30106 v_mul_legacy_f32 v5, 0, v2
30107 // CHECK: [0x80,0x04,0x0a,0x08]
30109 v_mul_legacy_f32 v5, -1, v2
30110 // CHECK: [0xc1,0x04,0x0a,0x08]
30112 v_mul_legacy_f32 v5, 0.5, v2
30113 // CHECK: [0xf0,0x04,0x0a,0x08]
30115 v_mul_legacy_f32 v5, -4.0, v2
30116 // CHECK: [0xf7,0x04,0x0a,0x08]
30118 v_mul_legacy_f32 v5, 0xaf123456, v2
30119 // CHECK: [0xff,0x04,0x0a,0x08,0x56,0x34,0x12,0xaf]
30121 v_mul_legacy_f32 v5, 0x3f717273, v2
30122 // CHECK: [0xff,0x04,0x0a,0x08,0x73,0x72,0x71,0x3f]
30124 v_mul_legacy_f32 v5, v1, v255
30125 // CHECK: [0x01,0xff,0x0b,0x08]
30127 v_mul_legacy_f32_e64 v5, v1, v2
30128 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30130 v_mul_legacy_f32_e64 v255, v1, v2
30131 // CHECK: [0xff,0x00,0x04,0xd1,0x01,0x05,0x02,0x00]
30133 v_mul_legacy_f32_e64 v5, v255, v2
30134 // CHECK: [0x05,0x00,0x04,0xd1,0xff,0x05,0x02,0x00]
30136 v_mul_legacy_f32_e64 v5, s1, v2
30137 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x04,0x02,0x00]
30139 v_mul_legacy_f32_e64 v5, s101, v2
30140 // CHECK: [0x05,0x00,0x04,0xd1,0x65,0x04,0x02,0x00]
30142 v_mul_legacy_f32_e64 v5, flat_scratch_lo, v2
30143 // CHECK: [0x05,0x00,0x04,0xd1,0x66,0x04,0x02,0x00]
30145 v_mul_legacy_f32_e64 v5, flat_scratch_hi, v2
30146 // CHECK: [0x05,0x00,0x04,0xd1,0x67,0x04,0x02,0x00]
30148 v_mul_legacy_f32_e64 v5, vcc_lo, v2
30149 // CHECK: [0x05,0x00,0x04,0xd1,0x6a,0x04,0x02,0x00]
30151 v_mul_legacy_f32_e64 v5, vcc_hi, v2
30152 // CHECK: [0x05,0x00,0x04,0xd1,0x6b,0x04,0x02,0x00]
30154 v_mul_legacy_f32_e64 v5, m0, v2
30155 // CHECK: [0x05,0x00,0x04,0xd1,0x7c,0x04,0x02,0x00]
30157 v_mul_legacy_f32_e64 v5, exec_lo, v2
30158 // CHECK: [0x05,0x00,0x04,0xd1,0x7e,0x04,0x02,0x00]
30160 v_mul_legacy_f32_e64 v5, exec_hi, v2
30161 // CHECK: [0x05,0x00,0x04,0xd1,0x7f,0x04,0x02,0x00]
30163 v_mul_legacy_f32_e64 v5, 0, v2
30164 // CHECK: [0x05,0x00,0x04,0xd1,0x80,0x04,0x02,0x00]
30166 v_mul_legacy_f32_e64 v5, -1, v2
30167 // CHECK: [0x05,0x00,0x04,0xd1,0xc1,0x04,0x02,0x00]
30169 v_mul_legacy_f32_e64 v5, 0.5, v2
30170 // CHECK: [0x05,0x00,0x04,0xd1,0xf0,0x04,0x02,0x00]
30172 v_mul_legacy_f32_e64 v5, -4.0, v2
30173 // CHECK: [0x05,0x00,0x04,0xd1,0xf7,0x04,0x02,0x00]
30175 v_mul_legacy_f32_e64 v5, v1, v255
30176 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x03,0x00]
30178 v_mul_legacy_f32_e64 v5, v1, s2
30179 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x00,0x00]
30181 v_mul_legacy_f32_e64 v5, v1, s101
30182 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcb,0x00,0x00]
30184 v_mul_legacy_f32_e64 v5, v1, flat_scratch_lo
30185 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcd,0x00,0x00]
30187 v_mul_legacy_f32_e64 v5, v1, flat_scratch_hi
30188 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xcf,0x00,0x00]
30190 v_mul_legacy_f32_e64 v5, v1, vcc_lo
30191 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd5,0x00,0x00]
30193 v_mul_legacy_f32_e64 v5, v1, vcc_hi
30194 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xd7,0x00,0x00]
30196 v_mul_legacy_f32_e64 v5, v1, m0
30197 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xf9,0x00,0x00]
30199 v_mul_legacy_f32_e64 v5, v1, exec_lo
30200 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xfd,0x00,0x00]
30202 v_mul_legacy_f32_e64 v5, v1, exec_hi
30203 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xff,0x00,0x00]
30205 v_mul_legacy_f32_e64 v5, v1, 0
30206 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x01,0x01,0x00]
30208 v_mul_legacy_f32_e64 v5, v1, -1
30209 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x83,0x01,0x00]
30211 v_mul_legacy_f32_e64 v5, v1, 0.5
30212 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xe1,0x01,0x00]
30214 v_mul_legacy_f32_e64 v5, v1, -4.0
30215 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0xef,0x01,0x00]
30217 v_mul_legacy_f32_e64 v5, -v1, v2
30218 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x20]
30220 v_mul_legacy_f32_e64 v5, v1, -v2
30221 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x40]
30223 v_mul_legacy_f32_e64 v5, -v1, -v2
30224 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x60]
30226 v_mul_legacy_f32_e64 v5, |v1|, v2
30227 // CHECK: [0x05,0x01,0x04,0xd1,0x01,0x05,0x02,0x00]
30229 v_mul_legacy_f32_e64 v5, v1, |v2|
30230 // CHECK: [0x05,0x02,0x04,0xd1,0x01,0x05,0x02,0x00]
30232 v_mul_legacy_f32_e64 v5, |v1|, |v2|
30233 // CHECK: [0x05,0x03,0x04,0xd1,0x01,0x05,0x02,0x00]
30235 v_mul_legacy_f32_e64 v5, v1, v2 clamp
30236 // CHECK: [0x05,0x80,0x04,0xd1,0x01,0x05,0x02,0x00]
30238 v_mul_legacy_f32_e64 v5, v1, v2 mul:2
30239 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x08]
30241 v_mul_legacy_f32_e64 v5, v1, v2 mul:4
30242 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x10]
30244 v_mul_legacy_f32_e64 v5, v1, v2 div:2
30245 // CHECK: [0x05,0x00,0x04,0xd1,0x01,0x05,0x02,0x18]
30247 v_mul_f32 v5, v1, v2
30248 // CHECK: [0x01,0x05,0x0a,0x0a]
30250 v_mul_f32 v255, v1, v2
30251 // CHECK: [0x01,0x05,0xfe,0x0b]
30253 v_mul_f32 v5, v255, v2
30254 // CHECK: [0xff,0x05,0x0a,0x0a]
30256 v_mul_f32 v5, s1, v2
30257 // CHECK: [0x01,0x04,0x0a,0x0a]
30259 v_mul_f32 v5, s101, v2
30260 // CHECK: [0x65,0x04,0x0a,0x0a]
30262 v_mul_f32 v5, flat_scratch_lo, v2
30263 // CHECK: [0x66,0x04,0x0a,0x0a]
30265 v_mul_f32 v5, flat_scratch_hi, v2
30266 // CHECK: [0x67,0x04,0x0a,0x0a]
30268 v_mul_f32 v5, vcc_lo, v2
30269 // CHECK: [0x6a,0x04,0x0a,0x0a]
30271 v_mul_f32 v5, vcc_hi, v2
30272 // CHECK: [0x6b,0x04,0x0a,0x0a]
30274 v_mul_f32 v5, m0, v2
30275 // CHECK: [0x7c,0x04,0x0a,0x0a]
30277 v_mul_f32 v5, exec_lo, v2
30278 // CHECK: [0x7e,0x04,0x0a,0x0a]
30280 v_mul_f32 v5, exec_hi, v2
30281 // CHECK: [0x7f,0x04,0x0a,0x0a]
30283 v_mul_f32 v5, 0, v2
30284 // CHECK: [0x80,0x04,0x0a,0x0a]
30286 v_mul_f32 v5, -1, v2
30287 // CHECK: [0xc1,0x04,0x0a,0x0a]
30289 v_mul_f32 v5, 0.5, v2
30290 // CHECK: [0xf0,0x04,0x0a,0x0a]
30292 v_mul_f32 v5, -4.0, v2
30293 // CHECK: [0xf7,0x04,0x0a,0x0a]
30295 v_mul_f32 v5, 0xaf123456, v2
30296 // CHECK: [0xff,0x04,0x0a,0x0a,0x56,0x34,0x12,0xaf]
30298 v_mul_f32 v5, 0x3f717273, v2
30299 // CHECK: [0xff,0x04,0x0a,0x0a,0x73,0x72,0x71,0x3f]
30301 v_mul_f32 v5, v1, v255
30302 // CHECK: [0x01,0xff,0x0b,0x0a]
30304 v_mul_f32_e64 v5, v1, v2
30305 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30307 v_mul_f32_e64 v255, v1, v2
30308 // CHECK: [0xff,0x00,0x05,0xd1,0x01,0x05,0x02,0x00]
30310 v_mul_f32_e64 v5, v255, v2
30311 // CHECK: [0x05,0x00,0x05,0xd1,0xff,0x05,0x02,0x00]
30313 v_mul_f32_e64 v5, s1, v2
30314 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x04,0x02,0x00]
30316 v_mul_f32_e64 v5, s101, v2
30317 // CHECK: [0x05,0x00,0x05,0xd1,0x65,0x04,0x02,0x00]
30319 v_mul_f32_e64 v5, flat_scratch_lo, v2
30320 // CHECK: [0x05,0x00,0x05,0xd1,0x66,0x04,0x02,0x00]
30322 v_mul_f32_e64 v5, flat_scratch_hi, v2
30323 // CHECK: [0x05,0x00,0x05,0xd1,0x67,0x04,0x02,0x00]
30325 v_mul_f32_e64 v5, vcc_lo, v2
30326 // CHECK: [0x05,0x00,0x05,0xd1,0x6a,0x04,0x02,0x00]
30328 v_mul_f32_e64 v5, vcc_hi, v2
30329 // CHECK: [0x05,0x00,0x05,0xd1,0x6b,0x04,0x02,0x00]
30331 v_mul_f32_e64 v5, m0, v2
30332 // CHECK: [0x05,0x00,0x05,0xd1,0x7c,0x04,0x02,0x00]
30334 v_mul_f32_e64 v5, exec_lo, v2
30335 // CHECK: [0x05,0x00,0x05,0xd1,0x7e,0x04,0x02,0x00]
30337 v_mul_f32_e64 v5, exec_hi, v2
30338 // CHECK: [0x05,0x00,0x05,0xd1,0x7f,0x04,0x02,0x00]
30340 v_mul_f32_e64 v5, 0, v2
30341 // CHECK: [0x05,0x00,0x05,0xd1,0x80,0x04,0x02,0x00]
30343 v_mul_f32_e64 v5, -1, v2
30344 // CHECK: [0x05,0x00,0x05,0xd1,0xc1,0x04,0x02,0x00]
30346 v_mul_f32_e64 v5, 0.5, v2
30347 // CHECK: [0x05,0x00,0x05,0xd1,0xf0,0x04,0x02,0x00]
30349 v_mul_f32_e64 v5, -4.0, v2
30350 // CHECK: [0x05,0x00,0x05,0xd1,0xf7,0x04,0x02,0x00]
30352 v_mul_f32_e64 v5, v1, v255
30353 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x03,0x00]
30355 v_mul_f32_e64 v5, v1, s2
30356 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x00,0x00]
30358 v_mul_f32_e64 v5, v1, s101
30359 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcb,0x00,0x00]
30361 v_mul_f32_e64 v5, v1, flat_scratch_lo
30362 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcd,0x00,0x00]
30364 v_mul_f32_e64 v5, v1, flat_scratch_hi
30365 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xcf,0x00,0x00]
30367 v_mul_f32_e64 v5, v1, vcc_lo
30368 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd5,0x00,0x00]
30370 v_mul_f32_e64 v5, v1, vcc_hi
30371 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xd7,0x00,0x00]
30373 v_mul_f32_e64 v5, v1, m0
30374 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xf9,0x00,0x00]
30376 v_mul_f32_e64 v5, v1, exec_lo
30377 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xfd,0x00,0x00]
30379 v_mul_f32_e64 v5, v1, exec_hi
30380 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xff,0x00,0x00]
30382 v_mul_f32_e64 v5, v1, 0
30383 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x01,0x01,0x00]
30385 v_mul_f32_e64 v5, v1, -1
30386 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x83,0x01,0x00]
30388 v_mul_f32_e64 v5, v1, 0.5
30389 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xe1,0x01,0x00]
30391 v_mul_f32_e64 v5, v1, -4.0
30392 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0xef,0x01,0x00]
30394 v_mul_f32_e64 v5, -v1, v2
30395 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x20]
30397 v_mul_f32_e64 v5, v1, -v2
30398 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x40]
30400 v_mul_f32_e64 v5, -v1, -v2
30401 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x60]
30403 v_mul_f32_e64 v5, |v1|, v2
30404 // CHECK: [0x05,0x01,0x05,0xd1,0x01,0x05,0x02,0x00]
30406 v_mul_f32_e64 v5, v1, |v2|
30407 // CHECK: [0x05,0x02,0x05,0xd1,0x01,0x05,0x02,0x00]
30409 v_mul_f32_e64 v5, |v1|, |v2|
30410 // CHECK: [0x05,0x03,0x05,0xd1,0x01,0x05,0x02,0x00]
30412 v_mul_f32_e64 v5, v1, v2 clamp
30413 // CHECK: [0x05,0x80,0x05,0xd1,0x01,0x05,0x02,0x00]
30415 v_mul_f32_e64 v5, v1, v2 mul:2
30416 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x08]
30418 v_mul_f32_e64 v5, v1, v2 mul:4
30419 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x10]
30421 v_mul_f32_e64 v5, v1, v2 div:2
30422 // CHECK: [0x05,0x00,0x05,0xd1,0x01,0x05,0x02,0x18]
30424 v_mul_i32_i24 v5, v1, v2
30425 // CHECK: [0x01,0x05,0x0a,0x0c]
30427 v_mul_i32_i24 v255, v1, v2
30428 // CHECK: [0x01,0x05,0xfe,0x0d]
30430 v_mul_i32_i24 v5, v255, v2
30431 // CHECK: [0xff,0x05,0x0a,0x0c]
30433 v_mul_i32_i24 v5, s1, v2
30434 // CHECK: [0x01,0x04,0x0a,0x0c]
30436 v_mul_i32_i24 v5, s101, v2
30437 // CHECK: [0x65,0x04,0x0a,0x0c]
30439 v_mul_i32_i24 v5, flat_scratch_lo, v2
30440 // CHECK: [0x66,0x04,0x0a,0x0c]
30442 v_mul_i32_i24 v5, flat_scratch_hi, v2
30443 // CHECK: [0x67,0x04,0x0a,0x0c]
30445 v_mul_i32_i24 v5, vcc_lo, v2
30446 // CHECK: [0x6a,0x04,0x0a,0x0c]
30448 v_mul_i32_i24 v5, vcc_hi, v2
30449 // CHECK: [0x6b,0x04,0x0a,0x0c]
30451 v_mul_i32_i24 v5, m0, v2
30452 // CHECK: [0x7c,0x04,0x0a,0x0c]
30454 v_mul_i32_i24 v5, exec_lo, v2
30455 // CHECK: [0x7e,0x04,0x0a,0x0c]
30457 v_mul_i32_i24 v5, exec_hi, v2
30458 // CHECK: [0x7f,0x04,0x0a,0x0c]
30460 v_mul_i32_i24 v5, 0, v2
30461 // CHECK: [0x80,0x04,0x0a,0x0c]
30463 v_mul_i32_i24 v5, -1, v2
30464 // CHECK: [0xc1,0x04,0x0a,0x0c]
30466 v_mul_i32_i24 v5, 0.5, v2
30467 // CHECK: [0xf0,0x04,0x0a,0x0c]
30469 v_mul_i32_i24 v5, -4.0, v2
30470 // CHECK: [0xf7,0x04,0x0a,0x0c]
30472 v_mul_i32_i24 v5, 0xaf123456, v2
30473 // CHECK: [0xff,0x04,0x0a,0x0c,0x56,0x34,0x12,0xaf]
30475 v_mul_i32_i24 v5, 0x3f717273, v2
30476 // CHECK: [0xff,0x04,0x0a,0x0c,0x73,0x72,0x71,0x3f]
30478 v_mul_i32_i24 v5, v1, v255
30479 // CHECK: [0x01,0xff,0x0b,0x0c]
30481 v_mul_i32_i24_e64 v5, v1, v2
30482 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30484 v_mul_i32_i24_e64 v255, v1, v2
30485 // CHECK: [0xff,0x00,0x06,0xd1,0x01,0x05,0x02,0x00]
30487 v_mul_i32_i24_e64 v5, v255, v2
30488 // CHECK: [0x05,0x00,0x06,0xd1,0xff,0x05,0x02,0x00]
30490 v_mul_i32_i24_e64 v5, s1, v2
30491 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x04,0x02,0x00]
30493 v_mul_i32_i24_e64 v5, s101, v2
30494 // CHECK: [0x05,0x00,0x06,0xd1,0x65,0x04,0x02,0x00]
30496 v_mul_i32_i24_e64 v5, flat_scratch_lo, v2
30497 // CHECK: [0x05,0x00,0x06,0xd1,0x66,0x04,0x02,0x00]
30499 v_mul_i32_i24_e64 v5, flat_scratch_hi, v2
30500 // CHECK: [0x05,0x00,0x06,0xd1,0x67,0x04,0x02,0x00]
30502 v_mul_i32_i24_e64 v5, vcc_lo, v2
30503 // CHECK: [0x05,0x00,0x06,0xd1,0x6a,0x04,0x02,0x00]
30505 v_mul_i32_i24_e64 v5, vcc_hi, v2
30506 // CHECK: [0x05,0x00,0x06,0xd1,0x6b,0x04,0x02,0x00]
30508 v_mul_i32_i24_e64 v5, m0, v2
30509 // CHECK: [0x05,0x00,0x06,0xd1,0x7c,0x04,0x02,0x00]
30511 v_mul_i32_i24_e64 v5, exec_lo, v2
30512 // CHECK: [0x05,0x00,0x06,0xd1,0x7e,0x04,0x02,0x00]
30514 v_mul_i32_i24_e64 v5, exec_hi, v2
30515 // CHECK: [0x05,0x00,0x06,0xd1,0x7f,0x04,0x02,0x00]
30517 v_mul_i32_i24_e64 v5, 0, v2
30518 // CHECK: [0x05,0x00,0x06,0xd1,0x80,0x04,0x02,0x00]
30520 v_mul_i32_i24_e64 v5, -1, v2
30521 // CHECK: [0x05,0x00,0x06,0xd1,0xc1,0x04,0x02,0x00]
30523 v_mul_i32_i24_e64 v5, 0.5, v2
30524 // CHECK: [0x05,0x00,0x06,0xd1,0xf0,0x04,0x02,0x00]
30526 v_mul_i32_i24_e64 v5, -4.0, v2
30527 // CHECK: [0x05,0x00,0x06,0xd1,0xf7,0x04,0x02,0x00]
30529 v_mul_i32_i24_e64 v5, v1, v255
30530 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x03,0x00]
30532 v_mul_i32_i24_e64 v5, v1, s2
30533 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x05,0x00,0x00]
30535 v_mul_i32_i24_e64 v5, v1, s101
30536 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcb,0x00,0x00]
30538 v_mul_i32_i24_e64 v5, v1, flat_scratch_lo
30539 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcd,0x00,0x00]
30541 v_mul_i32_i24_e64 v5, v1, flat_scratch_hi
30542 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xcf,0x00,0x00]
30544 v_mul_i32_i24_e64 v5, v1, vcc_lo
30545 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd5,0x00,0x00]
30547 v_mul_i32_i24_e64 v5, v1, vcc_hi
30548 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xd7,0x00,0x00]
30550 v_mul_i32_i24_e64 v5, v1, m0
30551 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xf9,0x00,0x00]
30553 v_mul_i32_i24_e64 v5, v1, exec_lo
30554 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xfd,0x00,0x00]
30556 v_mul_i32_i24_e64 v5, v1, exec_hi
30557 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xff,0x00,0x00]
30559 v_mul_i32_i24_e64 v5, v1, 0
30560 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x01,0x01,0x00]
30562 v_mul_i32_i24_e64 v5, v1, -1
30563 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0x83,0x01,0x00]
30565 v_mul_i32_i24_e64 v5, v1, 0.5
30566 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xe1,0x01,0x00]
30568 v_mul_i32_i24_e64 v5, v1, -4.0
30569 // CHECK: [0x05,0x00,0x06,0xd1,0x01,0xef,0x01,0x00]
30571 v_mul_hi_i32_i24 v5, v1, v2
30572 // CHECK: [0x01,0x05,0x0a,0x0e]
30574 v_mul_hi_i32_i24 v255, v1, v2
30575 // CHECK: [0x01,0x05,0xfe,0x0f]
30577 v_mul_hi_i32_i24 v5, v255, v2
30578 // CHECK: [0xff,0x05,0x0a,0x0e]
30580 v_mul_hi_i32_i24 v5, s1, v2
30581 // CHECK: [0x01,0x04,0x0a,0x0e]
30583 v_mul_hi_i32_i24 v5, s101, v2
30584 // CHECK: [0x65,0x04,0x0a,0x0e]
30586 v_mul_hi_i32_i24 v5, flat_scratch_lo, v2
30587 // CHECK: [0x66,0x04,0x0a,0x0e]
30589 v_mul_hi_i32_i24 v5, flat_scratch_hi, v2
30590 // CHECK: [0x67,0x04,0x0a,0x0e]
30592 v_mul_hi_i32_i24 v5, vcc_lo, v2
30593 // CHECK: [0x6a,0x04,0x0a,0x0e]
30595 v_mul_hi_i32_i24 v5, vcc_hi, v2
30596 // CHECK: [0x6b,0x04,0x0a,0x0e]
30598 v_mul_hi_i32_i24 v5, m0, v2
30599 // CHECK: [0x7c,0x04,0x0a,0x0e]
30601 v_mul_hi_i32_i24 v5, exec_lo, v2
30602 // CHECK: [0x7e,0x04,0x0a,0x0e]
30604 v_mul_hi_i32_i24 v5, exec_hi, v2
30605 // CHECK: [0x7f,0x04,0x0a,0x0e]
30607 v_mul_hi_i32_i24 v5, 0, v2
30608 // CHECK: [0x80,0x04,0x0a,0x0e]
30610 v_mul_hi_i32_i24 v5, -1, v2
30611 // CHECK: [0xc1,0x04,0x0a,0x0e]
30613 v_mul_hi_i32_i24 v5, 0.5, v2
30614 // CHECK: [0xf0,0x04,0x0a,0x0e]
30616 v_mul_hi_i32_i24 v5, -4.0, v2
30617 // CHECK: [0xf7,0x04,0x0a,0x0e]
30619 v_mul_hi_i32_i24 v5, 0xaf123456, v2
30620 // CHECK: [0xff,0x04,0x0a,0x0e,0x56,0x34,0x12,0xaf]
30622 v_mul_hi_i32_i24 v5, 0x3f717273, v2
30623 // CHECK: [0xff,0x04,0x0a,0x0e,0x73,0x72,0x71,0x3f]
30625 v_mul_hi_i32_i24 v5, v1, v255
30626 // CHECK: [0x01,0xff,0x0b,0x0e]
30628 v_mul_hi_i32_i24_e64 v5, v1, v2
30629 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30631 v_mul_hi_i32_i24_e64 v255, v1, v2
30632 // CHECK: [0xff,0x00,0x07,0xd1,0x01,0x05,0x02,0x00]
30634 v_mul_hi_i32_i24_e64 v5, v255, v2
30635 // CHECK: [0x05,0x00,0x07,0xd1,0xff,0x05,0x02,0x00]
30637 v_mul_hi_i32_i24_e64 v5, s1, v2
30638 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x04,0x02,0x00]
30640 v_mul_hi_i32_i24_e64 v5, s101, v2
30641 // CHECK: [0x05,0x00,0x07,0xd1,0x65,0x04,0x02,0x00]
30643 v_mul_hi_i32_i24_e64 v5, flat_scratch_lo, v2
30644 // CHECK: [0x05,0x00,0x07,0xd1,0x66,0x04,0x02,0x00]
30646 v_mul_hi_i32_i24_e64 v5, flat_scratch_hi, v2
30647 // CHECK: [0x05,0x00,0x07,0xd1,0x67,0x04,0x02,0x00]
30649 v_mul_hi_i32_i24_e64 v5, vcc_lo, v2
30650 // CHECK: [0x05,0x00,0x07,0xd1,0x6a,0x04,0x02,0x00]
30652 v_mul_hi_i32_i24_e64 v5, vcc_hi, v2
30653 // CHECK: [0x05,0x00,0x07,0xd1,0x6b,0x04,0x02,0x00]
30655 v_mul_hi_i32_i24_e64 v5, m0, v2
30656 // CHECK: [0x05,0x00,0x07,0xd1,0x7c,0x04,0x02,0x00]
30658 v_mul_hi_i32_i24_e64 v5, exec_lo, v2
30659 // CHECK: [0x05,0x00,0x07,0xd1,0x7e,0x04,0x02,0x00]
30661 v_mul_hi_i32_i24_e64 v5, exec_hi, v2
30662 // CHECK: [0x05,0x00,0x07,0xd1,0x7f,0x04,0x02,0x00]
30664 v_mul_hi_i32_i24_e64 v5, 0, v2
30665 // CHECK: [0x05,0x00,0x07,0xd1,0x80,0x04,0x02,0x00]
30667 v_mul_hi_i32_i24_e64 v5, -1, v2
30668 // CHECK: [0x05,0x00,0x07,0xd1,0xc1,0x04,0x02,0x00]
30670 v_mul_hi_i32_i24_e64 v5, 0.5, v2
30671 // CHECK: [0x05,0x00,0x07,0xd1,0xf0,0x04,0x02,0x00]
30673 v_mul_hi_i32_i24_e64 v5, -4.0, v2
30674 // CHECK: [0x05,0x00,0x07,0xd1,0xf7,0x04,0x02,0x00]
30676 v_mul_hi_i32_i24_e64 v5, v1, v255
30677 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x03,0x00]
30679 v_mul_hi_i32_i24_e64 v5, v1, s2
30680 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x05,0x00,0x00]
30682 v_mul_hi_i32_i24_e64 v5, v1, s101
30683 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcb,0x00,0x00]
30685 v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_lo
30686 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcd,0x00,0x00]
30688 v_mul_hi_i32_i24_e64 v5, v1, flat_scratch_hi
30689 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xcf,0x00,0x00]
30691 v_mul_hi_i32_i24_e64 v5, v1, vcc_lo
30692 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd5,0x00,0x00]
30694 v_mul_hi_i32_i24_e64 v5, v1, vcc_hi
30695 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xd7,0x00,0x00]
30697 v_mul_hi_i32_i24_e64 v5, v1, m0
30698 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xf9,0x00,0x00]
30700 v_mul_hi_i32_i24_e64 v5, v1, exec_lo
30701 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xfd,0x00,0x00]
30703 v_mul_hi_i32_i24_e64 v5, v1, exec_hi
30704 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xff,0x00,0x00]
30706 v_mul_hi_i32_i24_e64 v5, v1, 0
30707 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x01,0x01,0x00]
30709 v_mul_hi_i32_i24_e64 v5, v1, -1
30710 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0x83,0x01,0x00]
30712 v_mul_hi_i32_i24_e64 v5, v1, 0.5
30713 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xe1,0x01,0x00]
30715 v_mul_hi_i32_i24_e64 v5, v1, -4.0
30716 // CHECK: [0x05,0x00,0x07,0xd1,0x01,0xef,0x01,0x00]
30718 v_mul_u32_u24 v5, v1, v2
30719 // CHECK: [0x01,0x05,0x0a,0x10]
30721 v_mul_u32_u24 v255, v1, v2
30722 // CHECK: [0x01,0x05,0xfe,0x11]
30724 v_mul_u32_u24 v5, v255, v2
30725 // CHECK: [0xff,0x05,0x0a,0x10]
30727 v_mul_u32_u24 v5, s1, v2
30728 // CHECK: [0x01,0x04,0x0a,0x10]
30730 v_mul_u32_u24 v5, s101, v2
30731 // CHECK: [0x65,0x04,0x0a,0x10]
30733 v_mul_u32_u24 v5, flat_scratch_lo, v2
30734 // CHECK: [0x66,0x04,0x0a,0x10]
30736 v_mul_u32_u24 v5, flat_scratch_hi, v2
30737 // CHECK: [0x67,0x04,0x0a,0x10]
30739 v_mul_u32_u24 v5, vcc_lo, v2
30740 // CHECK: [0x6a,0x04,0x0a,0x10]
30742 v_mul_u32_u24 v5, vcc_hi, v2
30743 // CHECK: [0x6b,0x04,0x0a,0x10]
30745 v_mul_u32_u24 v5, m0, v2
30746 // CHECK: [0x7c,0x04,0x0a,0x10]
30748 v_mul_u32_u24 v5, exec_lo, v2
30749 // CHECK: [0x7e,0x04,0x0a,0x10]
30751 v_mul_u32_u24 v5, exec_hi, v2
30752 // CHECK: [0x7f,0x04,0x0a,0x10]
30754 v_mul_u32_u24 v5, 0, v2
30755 // CHECK: [0x80,0x04,0x0a,0x10]
30757 v_mul_u32_u24 v5, -1, v2
30758 // CHECK: [0xc1,0x04,0x0a,0x10]
30760 v_mul_u32_u24 v5, 0.5, v2
30761 // CHECK: [0xf0,0x04,0x0a,0x10]
30763 v_mul_u32_u24 v5, -4.0, v2
30764 // CHECK: [0xf7,0x04,0x0a,0x10]
30766 v_mul_u32_u24 v5, 0xaf123456, v2
30767 // CHECK: [0xff,0x04,0x0a,0x10,0x56,0x34,0x12,0xaf]
30769 v_mul_u32_u24 v5, 0x3f717273, v2
30770 // CHECK: [0xff,0x04,0x0a,0x10,0x73,0x72,0x71,0x3f]
30772 v_mul_u32_u24 v5, v1, v255
30773 // CHECK: [0x01,0xff,0x0b,0x10]
30775 v_mul_u32_u24_e64 v5, v1, v2
30776 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30778 v_mul_u32_u24_e64 v255, v1, v2
30779 // CHECK: [0xff,0x00,0x08,0xd1,0x01,0x05,0x02,0x00]
30781 v_mul_u32_u24_e64 v5, v255, v2
30782 // CHECK: [0x05,0x00,0x08,0xd1,0xff,0x05,0x02,0x00]
30784 v_mul_u32_u24_e64 v5, s1, v2
30785 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x04,0x02,0x00]
30787 v_mul_u32_u24_e64 v5, s101, v2
30788 // CHECK: [0x05,0x00,0x08,0xd1,0x65,0x04,0x02,0x00]
30790 v_mul_u32_u24_e64 v5, flat_scratch_lo, v2
30791 // CHECK: [0x05,0x00,0x08,0xd1,0x66,0x04,0x02,0x00]
30793 v_mul_u32_u24_e64 v5, flat_scratch_hi, v2
30794 // CHECK: [0x05,0x00,0x08,0xd1,0x67,0x04,0x02,0x00]
30796 v_mul_u32_u24_e64 v5, vcc_lo, v2
30797 // CHECK: [0x05,0x00,0x08,0xd1,0x6a,0x04,0x02,0x00]
30799 v_mul_u32_u24_e64 v5, vcc_hi, v2
30800 // CHECK: [0x05,0x00,0x08,0xd1,0x6b,0x04,0x02,0x00]
30802 v_mul_u32_u24_e64 v5, m0, v2
30803 // CHECK: [0x05,0x00,0x08,0xd1,0x7c,0x04,0x02,0x00]
30805 v_mul_u32_u24_e64 v5, exec_lo, v2
30806 // CHECK: [0x05,0x00,0x08,0xd1,0x7e,0x04,0x02,0x00]
30808 v_mul_u32_u24_e64 v5, exec_hi, v2
30809 // CHECK: [0x05,0x00,0x08,0xd1,0x7f,0x04,0x02,0x00]
30811 v_mul_u32_u24_e64 v5, 0, v2
30812 // CHECK: [0x05,0x00,0x08,0xd1,0x80,0x04,0x02,0x00]
30814 v_mul_u32_u24_e64 v5, -1, v2
30815 // CHECK: [0x05,0x00,0x08,0xd1,0xc1,0x04,0x02,0x00]
30817 v_mul_u32_u24_e64 v5, 0.5, v2
30818 // CHECK: [0x05,0x00,0x08,0xd1,0xf0,0x04,0x02,0x00]
30820 v_mul_u32_u24_e64 v5, -4.0, v2
30821 // CHECK: [0x05,0x00,0x08,0xd1,0xf7,0x04,0x02,0x00]
30823 v_mul_u32_u24_e64 v5, v1, v255
30824 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x03,0x00]
30826 v_mul_u32_u24_e64 v5, v1, s2
30827 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x05,0x00,0x00]
30829 v_mul_u32_u24_e64 v5, v1, s101
30830 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcb,0x00,0x00]
30832 v_mul_u32_u24_e64 v5, v1, flat_scratch_lo
30833 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcd,0x00,0x00]
30835 v_mul_u32_u24_e64 v5, v1, flat_scratch_hi
30836 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xcf,0x00,0x00]
30838 v_mul_u32_u24_e64 v5, v1, vcc_lo
30839 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd5,0x00,0x00]
30841 v_mul_u32_u24_e64 v5, v1, vcc_hi
30842 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xd7,0x00,0x00]
30844 v_mul_u32_u24_e64 v5, v1, m0
30845 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xf9,0x00,0x00]
30847 v_mul_u32_u24_e64 v5, v1, exec_lo
30848 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xfd,0x00,0x00]
30850 v_mul_u32_u24_e64 v5, v1, exec_hi
30851 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xff,0x00,0x00]
30853 v_mul_u32_u24_e64 v5, v1, 0
30854 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x01,0x01,0x00]
30856 v_mul_u32_u24_e64 v5, v1, -1
30857 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0x83,0x01,0x00]
30859 v_mul_u32_u24_e64 v5, v1, 0.5
30860 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xe1,0x01,0x00]
30862 v_mul_u32_u24_e64 v5, v1, -4.0
30863 // CHECK: [0x05,0x00,0x08,0xd1,0x01,0xef,0x01,0x00]
30865 v_mul_hi_u32_u24 v5, v1, v2
30866 // CHECK: [0x01,0x05,0x0a,0x12]
30868 v_mul_hi_u32_u24 v255, v1, v2
30869 // CHECK: [0x01,0x05,0xfe,0x13]
30871 v_mul_hi_u32_u24 v5, v255, v2
30872 // CHECK: [0xff,0x05,0x0a,0x12]
30874 v_mul_hi_u32_u24 v5, s1, v2
30875 // CHECK: [0x01,0x04,0x0a,0x12]
30877 v_mul_hi_u32_u24 v5, s101, v2
30878 // CHECK: [0x65,0x04,0x0a,0x12]
30880 v_mul_hi_u32_u24 v5, flat_scratch_lo, v2
30881 // CHECK: [0x66,0x04,0x0a,0x12]
30883 v_mul_hi_u32_u24 v5, flat_scratch_hi, v2
30884 // CHECK: [0x67,0x04,0x0a,0x12]
30886 v_mul_hi_u32_u24 v5, vcc_lo, v2
30887 // CHECK: [0x6a,0x04,0x0a,0x12]
30889 v_mul_hi_u32_u24 v5, vcc_hi, v2
30890 // CHECK: [0x6b,0x04,0x0a,0x12]
30892 v_mul_hi_u32_u24 v5, m0, v2
30893 // CHECK: [0x7c,0x04,0x0a,0x12]
30895 v_mul_hi_u32_u24 v5, exec_lo, v2
30896 // CHECK: [0x7e,0x04,0x0a,0x12]
30898 v_mul_hi_u32_u24 v5, exec_hi, v2
30899 // CHECK: [0x7f,0x04,0x0a,0x12]
30901 v_mul_hi_u32_u24 v5, 0, v2
30902 // CHECK: [0x80,0x04,0x0a,0x12]
30904 v_mul_hi_u32_u24 v5, -1, v2
30905 // CHECK: [0xc1,0x04,0x0a,0x12]
30907 v_mul_hi_u32_u24 v5, 0.5, v2
30908 // CHECK: [0xf0,0x04,0x0a,0x12]
30910 v_mul_hi_u32_u24 v5, -4.0, v2
30911 // CHECK: [0xf7,0x04,0x0a,0x12]
30913 v_mul_hi_u32_u24 v5, 0xaf123456, v2
30914 // CHECK: [0xff,0x04,0x0a,0x12,0x56,0x34,0x12,0xaf]
30916 v_mul_hi_u32_u24 v5, 0x3f717273, v2
30917 // CHECK: [0xff,0x04,0x0a,0x12,0x73,0x72,0x71,0x3f]
30919 v_mul_hi_u32_u24 v5, v1, v255
30920 // CHECK: [0x01,0xff,0x0b,0x12]
30922 v_mul_hi_u32_u24_e64 v5, v1, v2
30923 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
30925 v_mul_hi_u32_u24_e64 v255, v1, v2
30926 // CHECK: [0xff,0x00,0x09,0xd1,0x01,0x05,0x02,0x00]
30928 v_mul_hi_u32_u24_e64 v5, v255, v2
30929 // CHECK: [0x05,0x00,0x09,0xd1,0xff,0x05,0x02,0x00]
30931 v_mul_hi_u32_u24_e64 v5, s1, v2
30932 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x04,0x02,0x00]
30934 v_mul_hi_u32_u24_e64 v5, s101, v2
30935 // CHECK: [0x05,0x00,0x09,0xd1,0x65,0x04,0x02,0x00]
30937 v_mul_hi_u32_u24_e64 v5, flat_scratch_lo, v2
30938 // CHECK: [0x05,0x00,0x09,0xd1,0x66,0x04,0x02,0x00]
30940 v_mul_hi_u32_u24_e64 v5, flat_scratch_hi, v2
30941 // CHECK: [0x05,0x00,0x09,0xd1,0x67,0x04,0x02,0x00]
30943 v_mul_hi_u32_u24_e64 v5, vcc_lo, v2
30944 // CHECK: [0x05,0x00,0x09,0xd1,0x6a,0x04,0x02,0x00]
30946 v_mul_hi_u32_u24_e64 v5, vcc_hi, v2
30947 // CHECK: [0x05,0x00,0x09,0xd1,0x6b,0x04,0x02,0x00]
30949 v_mul_hi_u32_u24_e64 v5, m0, v2
30950 // CHECK: [0x05,0x00,0x09,0xd1,0x7c,0x04,0x02,0x00]
30952 v_mul_hi_u32_u24_e64 v5, exec_lo, v2
30953 // CHECK: [0x05,0x00,0x09,0xd1,0x7e,0x04,0x02,0x00]
30955 v_mul_hi_u32_u24_e64 v5, exec_hi, v2
30956 // CHECK: [0x05,0x00,0x09,0xd1,0x7f,0x04,0x02,0x00]
30958 v_mul_hi_u32_u24_e64 v5, 0, v2
30959 // CHECK: [0x05,0x00,0x09,0xd1,0x80,0x04,0x02,0x00]
30961 v_mul_hi_u32_u24_e64 v5, -1, v2
30962 // CHECK: [0x05,0x00,0x09,0xd1,0xc1,0x04,0x02,0x00]
30964 v_mul_hi_u32_u24_e64 v5, 0.5, v2
30965 // CHECK: [0x05,0x00,0x09,0xd1,0xf0,0x04,0x02,0x00]
30967 v_mul_hi_u32_u24_e64 v5, -4.0, v2
30968 // CHECK: [0x05,0x00,0x09,0xd1,0xf7,0x04,0x02,0x00]
30970 v_mul_hi_u32_u24_e64 v5, v1, v255
30971 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x03,0x00]
30973 v_mul_hi_u32_u24_e64 v5, v1, s2
30974 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x05,0x00,0x00]
30976 v_mul_hi_u32_u24_e64 v5, v1, s101
30977 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcb,0x00,0x00]
30979 v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_lo
30980 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcd,0x00,0x00]
30982 v_mul_hi_u32_u24_e64 v5, v1, flat_scratch_hi
30983 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xcf,0x00,0x00]
30985 v_mul_hi_u32_u24_e64 v5, v1, vcc_lo
30986 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd5,0x00,0x00]
30988 v_mul_hi_u32_u24_e64 v5, v1, vcc_hi
30989 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xd7,0x00,0x00]
30991 v_mul_hi_u32_u24_e64 v5, v1, m0
30992 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xf9,0x00,0x00]
30994 v_mul_hi_u32_u24_e64 v5, v1, exec_lo
30995 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xfd,0x00,0x00]
30997 v_mul_hi_u32_u24_e64 v5, v1, exec_hi
30998 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xff,0x00,0x00]
31000 v_mul_hi_u32_u24_e64 v5, v1, 0
31001 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x01,0x01,0x00]
31003 v_mul_hi_u32_u24_e64 v5, v1, -1
31004 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0x83,0x01,0x00]
31006 v_mul_hi_u32_u24_e64 v5, v1, 0.5
31007 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xe1,0x01,0x00]
31009 v_mul_hi_u32_u24_e64 v5, v1, -4.0
31010 // CHECK: [0x05,0x00,0x09,0xd1,0x01,0xef,0x01,0x00]
31012 v_min_f32 v5, v1, v2
31013 // CHECK: [0x01,0x05,0x0a,0x14]
31015 v_min_f32 v255, v1, v2
31016 // CHECK: [0x01,0x05,0xfe,0x15]
31018 v_min_f32 v5, v255, v2
31019 // CHECK: [0xff,0x05,0x0a,0x14]
31021 v_min_f32 v5, s1, v2
31022 // CHECK: [0x01,0x04,0x0a,0x14]
31024 v_min_f32 v5, s101, v2
31025 // CHECK: [0x65,0x04,0x0a,0x14]
31027 v_min_f32 v5, flat_scratch_lo, v2
31028 // CHECK: [0x66,0x04,0x0a,0x14]
31030 v_min_f32 v5, flat_scratch_hi, v2
31031 // CHECK: [0x67,0x04,0x0a,0x14]
31033 v_min_f32 v5, vcc_lo, v2
31034 // CHECK: [0x6a,0x04,0x0a,0x14]
31036 v_min_f32 v5, vcc_hi, v2
31037 // CHECK: [0x6b,0x04,0x0a,0x14]
31039 v_min_f32 v5, m0, v2
31040 // CHECK: [0x7c,0x04,0x0a,0x14]
31042 v_min_f32 v5, exec_lo, v2
31043 // CHECK: [0x7e,0x04,0x0a,0x14]
31045 v_min_f32 v5, exec_hi, v2
31046 // CHECK: [0x7f,0x04,0x0a,0x14]
31048 v_min_f32 v5, 0, v2
31049 // CHECK: [0x80,0x04,0x0a,0x14]
31051 v_min_f32 v5, -1, v2
31052 // CHECK: [0xc1,0x04,0x0a,0x14]
31054 v_min_f32 v5, 0.5, v2
31055 // CHECK: [0xf0,0x04,0x0a,0x14]
31057 v_min_f32 v5, -4.0, v2
31058 // CHECK: [0xf7,0x04,0x0a,0x14]
31060 v_min_f32 v5, 0xaf123456, v2
31061 // CHECK: [0xff,0x04,0x0a,0x14,0x56,0x34,0x12,0xaf]
31063 v_min_f32 v5, 0x3f717273, v2
31064 // CHECK: [0xff,0x04,0x0a,0x14,0x73,0x72,0x71,0x3f]
31066 v_min_f32 v5, v1, v255
31067 // CHECK: [0x01,0xff,0x0b,0x14]
31069 v_min_f32_e64 v5, v1, v2
31070 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31072 v_min_f32_e64 v255, v1, v2
31073 // CHECK: [0xff,0x00,0x0a,0xd1,0x01,0x05,0x02,0x00]
31075 v_min_f32_e64 v5, v255, v2
31076 // CHECK: [0x05,0x00,0x0a,0xd1,0xff,0x05,0x02,0x00]
31078 v_min_f32_e64 v5, s1, v2
31079 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x04,0x02,0x00]
31081 v_min_f32_e64 v5, s101, v2
31082 // CHECK: [0x05,0x00,0x0a,0xd1,0x65,0x04,0x02,0x00]
31084 v_min_f32_e64 v5, flat_scratch_lo, v2
31085 // CHECK: [0x05,0x00,0x0a,0xd1,0x66,0x04,0x02,0x00]
31087 v_min_f32_e64 v5, flat_scratch_hi, v2
31088 // CHECK: [0x05,0x00,0x0a,0xd1,0x67,0x04,0x02,0x00]
31090 v_min_f32_e64 v5, vcc_lo, v2
31091 // CHECK: [0x05,0x00,0x0a,0xd1,0x6a,0x04,0x02,0x00]
31093 v_min_f32_e64 v5, vcc_hi, v2
31094 // CHECK: [0x05,0x00,0x0a,0xd1,0x6b,0x04,0x02,0x00]
31096 v_min_f32_e64 v5, m0, v2
31097 // CHECK: [0x05,0x00,0x0a,0xd1,0x7c,0x04,0x02,0x00]
31099 v_min_f32_e64 v5, exec_lo, v2
31100 // CHECK: [0x05,0x00,0x0a,0xd1,0x7e,0x04,0x02,0x00]
31102 v_min_f32_e64 v5, exec_hi, v2
31103 // CHECK: [0x05,0x00,0x0a,0xd1,0x7f,0x04,0x02,0x00]
31105 v_min_f32_e64 v5, 0, v2
31106 // CHECK: [0x05,0x00,0x0a,0xd1,0x80,0x04,0x02,0x00]
31108 v_min_f32_e64 v5, -1, v2
31109 // CHECK: [0x05,0x00,0x0a,0xd1,0xc1,0x04,0x02,0x00]
31111 v_min_f32_e64 v5, 0.5, v2
31112 // CHECK: [0x05,0x00,0x0a,0xd1,0xf0,0x04,0x02,0x00]
31114 v_min_f32_e64 v5, -4.0, v2
31115 // CHECK: [0x05,0x00,0x0a,0xd1,0xf7,0x04,0x02,0x00]
31117 v_min_f32_e64 v5, v1, v255
31118 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x03,0x00]
31120 v_min_f32_e64 v5, v1, s2
31121 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x00,0x00]
31123 v_min_f32_e64 v5, v1, s101
31124 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcb,0x00,0x00]
31126 v_min_f32_e64 v5, v1, flat_scratch_lo
31127 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcd,0x00,0x00]
31129 v_min_f32_e64 v5, v1, flat_scratch_hi
31130 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xcf,0x00,0x00]
31132 v_min_f32_e64 v5, v1, vcc_lo
31133 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd5,0x00,0x00]
31135 v_min_f32_e64 v5, v1, vcc_hi
31136 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xd7,0x00,0x00]
31138 v_min_f32_e64 v5, v1, m0
31139 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xf9,0x00,0x00]
31141 v_min_f32_e64 v5, v1, exec_lo
31142 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xfd,0x00,0x00]
31144 v_min_f32_e64 v5, v1, exec_hi
31145 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xff,0x00,0x00]
31147 v_min_f32_e64 v5, v1, 0
31148 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x01,0x01,0x00]
31150 v_min_f32_e64 v5, v1, -1
31151 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x83,0x01,0x00]
31153 v_min_f32_e64 v5, v1, 0.5
31154 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xe1,0x01,0x00]
31156 v_min_f32_e64 v5, v1, -4.0
31157 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0xef,0x01,0x00]
31159 v_min_f32_e64 v5, -v1, v2
31160 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x20]
31162 v_min_f32_e64 v5, v1, -v2
31163 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x40]
31165 v_min_f32_e64 v5, -v1, -v2
31166 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x60]
31168 v_min_f32_e64 v5, |v1|, v2
31169 // CHECK: [0x05,0x01,0x0a,0xd1,0x01,0x05,0x02,0x00]
31171 v_min_f32_e64 v5, v1, |v2|
31172 // CHECK: [0x05,0x02,0x0a,0xd1,0x01,0x05,0x02,0x00]
31174 v_min_f32_e64 v5, |v1|, |v2|
31175 // CHECK: [0x05,0x03,0x0a,0xd1,0x01,0x05,0x02,0x00]
31177 v_min_f32_e64 v5, v1, v2 clamp
31178 // CHECK: [0x05,0x80,0x0a,0xd1,0x01,0x05,0x02,0x00]
31180 v_min_f32_e64 v5, v1, v2 mul:2
31181 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x08]
31183 v_min_f32_e64 v5, v1, v2 mul:4
31184 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x10]
31186 v_min_f32_e64 v5, v1, v2 div:2
31187 // CHECK: [0x05,0x00,0x0a,0xd1,0x01,0x05,0x02,0x18]
31189 v_max_f32 v5, v1, v2
31190 // CHECK: [0x01,0x05,0x0a,0x16]
31192 v_max_f32 v255, v1, v2
31193 // CHECK: [0x01,0x05,0xfe,0x17]
31195 v_max_f32 v5, v255, v2
31196 // CHECK: [0xff,0x05,0x0a,0x16]
31198 v_max_f32 v5, s1, v2
31199 // CHECK: [0x01,0x04,0x0a,0x16]
31201 v_max_f32 v5, s101, v2
31202 // CHECK: [0x65,0x04,0x0a,0x16]
31204 v_max_f32 v5, flat_scratch_lo, v2
31205 // CHECK: [0x66,0x04,0x0a,0x16]
31207 v_max_f32 v5, flat_scratch_hi, v2
31208 // CHECK: [0x67,0x04,0x0a,0x16]
31210 v_max_f32 v5, vcc_lo, v2
31211 // CHECK: [0x6a,0x04,0x0a,0x16]
31213 v_max_f32 v5, vcc_hi, v2
31214 // CHECK: [0x6b,0x04,0x0a,0x16]
31216 v_max_f32 v5, m0, v2
31217 // CHECK: [0x7c,0x04,0x0a,0x16]
31219 v_max_f32 v5, exec_lo, v2
31220 // CHECK: [0x7e,0x04,0x0a,0x16]
31222 v_max_f32 v5, exec_hi, v2
31223 // CHECK: [0x7f,0x04,0x0a,0x16]
31225 v_max_f32 v5, 0, v2
31226 // CHECK: [0x80,0x04,0x0a,0x16]
31228 v_max_f32 v5, -1, v2
31229 // CHECK: [0xc1,0x04,0x0a,0x16]
31231 v_max_f32 v5, 0.5, v2
31232 // CHECK: [0xf0,0x04,0x0a,0x16]
31234 v_max_f32 v5, -4.0, v2
31235 // CHECK: [0xf7,0x04,0x0a,0x16]
31237 v_max_f32 v5, 0xaf123456, v2
31238 // CHECK: [0xff,0x04,0x0a,0x16,0x56,0x34,0x12,0xaf]
31240 v_max_f32 v5, 0x3f717273, v2
31241 // CHECK: [0xff,0x04,0x0a,0x16,0x73,0x72,0x71,0x3f]
31243 v_max_f32 v5, v1, v255
31244 // CHECK: [0x01,0xff,0x0b,0x16]
31246 v_max_f32_e64 v5, v1, v2
31247 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31249 v_max_f32_e64 v255, v1, v2
31250 // CHECK: [0xff,0x00,0x0b,0xd1,0x01,0x05,0x02,0x00]
31252 v_max_f32_e64 v5, v255, v2
31253 // CHECK: [0x05,0x00,0x0b,0xd1,0xff,0x05,0x02,0x00]
31255 v_max_f32_e64 v5, s1, v2
31256 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x04,0x02,0x00]
31258 v_max_f32_e64 v5, s101, v2
31259 // CHECK: [0x05,0x00,0x0b,0xd1,0x65,0x04,0x02,0x00]
31261 v_max_f32_e64 v5, flat_scratch_lo, v2
31262 // CHECK: [0x05,0x00,0x0b,0xd1,0x66,0x04,0x02,0x00]
31264 v_max_f32_e64 v5, flat_scratch_hi, v2
31265 // CHECK: [0x05,0x00,0x0b,0xd1,0x67,0x04,0x02,0x00]
31267 v_max_f32_e64 v5, vcc_lo, v2
31268 // CHECK: [0x05,0x00,0x0b,0xd1,0x6a,0x04,0x02,0x00]
31270 v_max_f32_e64 v5, vcc_hi, v2
31271 // CHECK: [0x05,0x00,0x0b,0xd1,0x6b,0x04,0x02,0x00]
31273 v_max_f32_e64 v5, m0, v2
31274 // CHECK: [0x05,0x00,0x0b,0xd1,0x7c,0x04,0x02,0x00]
31276 v_max_f32_e64 v5, exec_lo, v2
31277 // CHECK: [0x05,0x00,0x0b,0xd1,0x7e,0x04,0x02,0x00]
31279 v_max_f32_e64 v5, exec_hi, v2
31280 // CHECK: [0x05,0x00,0x0b,0xd1,0x7f,0x04,0x02,0x00]
31282 v_max_f32_e64 v5, 0, v2
31283 // CHECK: [0x05,0x00,0x0b,0xd1,0x80,0x04,0x02,0x00]
31285 v_max_f32_e64 v5, -1, v2
31286 // CHECK: [0x05,0x00,0x0b,0xd1,0xc1,0x04,0x02,0x00]
31288 v_max_f32_e64 v5, 0.5, v2
31289 // CHECK: [0x05,0x00,0x0b,0xd1,0xf0,0x04,0x02,0x00]
31291 v_max_f32_e64 v5, -4.0, v2
31292 // CHECK: [0x05,0x00,0x0b,0xd1,0xf7,0x04,0x02,0x00]
31294 v_max_f32_e64 v5, v1, v255
31295 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x03,0x00]
31297 v_max_f32_e64 v5, v1, s2
31298 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x00,0x00]
31300 v_max_f32_e64 v5, v1, s101
31301 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcb,0x00,0x00]
31303 v_max_f32_e64 v5, v1, flat_scratch_lo
31304 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcd,0x00,0x00]
31306 v_max_f32_e64 v5, v1, flat_scratch_hi
31307 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xcf,0x00,0x00]
31309 v_max_f32_e64 v5, v1, vcc_lo
31310 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd5,0x00,0x00]
31312 v_max_f32_e64 v5, v1, vcc_hi
31313 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xd7,0x00,0x00]
31315 v_max_f32_e64 v5, v1, m0
31316 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xf9,0x00,0x00]
31318 v_max_f32_e64 v5, v1, exec_lo
31319 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xfd,0x00,0x00]
31321 v_max_f32_e64 v5, v1, exec_hi
31322 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xff,0x00,0x00]
31324 v_max_f32_e64 v5, v1, 0
31325 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x01,0x01,0x00]
31327 v_max_f32_e64 v5, v1, -1
31328 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x83,0x01,0x00]
31330 v_max_f32_e64 v5, v1, 0.5
31331 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xe1,0x01,0x00]
31333 v_max_f32_e64 v5, v1, -4.0
31334 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0xef,0x01,0x00]
31336 v_max_f32_e64 v5, -v1, v2
31337 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x20]
31339 v_max_f32_e64 v5, v1, -v2
31340 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x40]
31342 v_max_f32_e64 v5, -v1, -v2
31343 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x60]
31345 v_max_f32_e64 v5, |v1|, v2
31346 // CHECK: [0x05,0x01,0x0b,0xd1,0x01,0x05,0x02,0x00]
31348 v_max_f32_e64 v5, v1, |v2|
31349 // CHECK: [0x05,0x02,0x0b,0xd1,0x01,0x05,0x02,0x00]
31351 v_max_f32_e64 v5, |v1|, |v2|
31352 // CHECK: [0x05,0x03,0x0b,0xd1,0x01,0x05,0x02,0x00]
31354 v_max_f32_e64 v5, v1, v2 clamp
31355 // CHECK: [0x05,0x80,0x0b,0xd1,0x01,0x05,0x02,0x00]
31357 v_max_f32_e64 v5, v1, v2 mul:2
31358 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x08]
31360 v_max_f32_e64 v5, v1, v2 mul:4
31361 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x10]
31363 v_max_f32_e64 v5, v1, v2 div:2
31364 // CHECK: [0x05,0x00,0x0b,0xd1,0x01,0x05,0x02,0x18]
31366 v_min_i32 v5, v1, v2
31367 // CHECK: [0x01,0x05,0x0a,0x18]
31369 v_min_i32 v255, v1, v2
31370 // CHECK: [0x01,0x05,0xfe,0x19]
31372 v_min_i32 v5, v255, v2
31373 // CHECK: [0xff,0x05,0x0a,0x18]
31375 v_min_i32 v5, s1, v2
31376 // CHECK: [0x01,0x04,0x0a,0x18]
31378 v_min_i32 v5, s101, v2
31379 // CHECK: [0x65,0x04,0x0a,0x18]
31381 v_min_i32 v5, flat_scratch_lo, v2
31382 // CHECK: [0x66,0x04,0x0a,0x18]
31384 v_min_i32 v5, flat_scratch_hi, v2
31385 // CHECK: [0x67,0x04,0x0a,0x18]
31387 v_min_i32 v5, vcc_lo, v2
31388 // CHECK: [0x6a,0x04,0x0a,0x18]
31390 v_min_i32 v5, vcc_hi, v2
31391 // CHECK: [0x6b,0x04,0x0a,0x18]
31393 v_min_i32 v5, m0, v2
31394 // CHECK: [0x7c,0x04,0x0a,0x18]
31396 v_min_i32 v5, exec_lo, v2
31397 // CHECK: [0x7e,0x04,0x0a,0x18]
31399 v_min_i32 v5, exec_hi, v2
31400 // CHECK: [0x7f,0x04,0x0a,0x18]
31402 v_min_i32 v5, 0, v2
31403 // CHECK: [0x80,0x04,0x0a,0x18]
31405 v_min_i32 v5, -1, v2
31406 // CHECK: [0xc1,0x04,0x0a,0x18]
31408 v_min_i32 v5, 0.5, v2
31409 // CHECK: [0xf0,0x04,0x0a,0x18]
31411 v_min_i32 v5, -4.0, v2
31412 // CHECK: [0xf7,0x04,0x0a,0x18]
31414 v_min_i32 v5, 0xaf123456, v2
31415 // CHECK: [0xff,0x04,0x0a,0x18,0x56,0x34,0x12,0xaf]
31417 v_min_i32 v5, 0x3f717273, v2
31418 // CHECK: [0xff,0x04,0x0a,0x18,0x73,0x72,0x71,0x3f]
31420 v_min_i32 v5, v1, v255
31421 // CHECK: [0x01,0xff,0x0b,0x18]
31423 v_min_i32_e64 v5, v1, v2
31424 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31426 v_min_i32_e64 v255, v1, v2
31427 // CHECK: [0xff,0x00,0x0c,0xd1,0x01,0x05,0x02,0x00]
31429 v_min_i32_e64 v5, v255, v2
31430 // CHECK: [0x05,0x00,0x0c,0xd1,0xff,0x05,0x02,0x00]
31432 v_min_i32_e64 v5, s1, v2
31433 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x04,0x02,0x00]
31435 v_min_i32_e64 v5, s101, v2
31436 // CHECK: [0x05,0x00,0x0c,0xd1,0x65,0x04,0x02,0x00]
31438 v_min_i32_e64 v5, flat_scratch_lo, v2
31439 // CHECK: [0x05,0x00,0x0c,0xd1,0x66,0x04,0x02,0x00]
31441 v_min_i32_e64 v5, flat_scratch_hi, v2
31442 // CHECK: [0x05,0x00,0x0c,0xd1,0x67,0x04,0x02,0x00]
31444 v_min_i32_e64 v5, vcc_lo, v2
31445 // CHECK: [0x05,0x00,0x0c,0xd1,0x6a,0x04,0x02,0x00]
31447 v_min_i32_e64 v5, vcc_hi, v2
31448 // CHECK: [0x05,0x00,0x0c,0xd1,0x6b,0x04,0x02,0x00]
31450 v_min_i32_e64 v5, m0, v2
31451 // CHECK: [0x05,0x00,0x0c,0xd1,0x7c,0x04,0x02,0x00]
31453 v_min_i32_e64 v5, exec_lo, v2
31454 // CHECK: [0x05,0x00,0x0c,0xd1,0x7e,0x04,0x02,0x00]
31456 v_min_i32_e64 v5, exec_hi, v2
31457 // CHECK: [0x05,0x00,0x0c,0xd1,0x7f,0x04,0x02,0x00]
31459 v_min_i32_e64 v5, 0, v2
31460 // CHECK: [0x05,0x00,0x0c,0xd1,0x80,0x04,0x02,0x00]
31462 v_min_i32_e64 v5, -1, v2
31463 // CHECK: [0x05,0x00,0x0c,0xd1,0xc1,0x04,0x02,0x00]
31465 v_min_i32_e64 v5, 0.5, v2
31466 // CHECK: [0x05,0x00,0x0c,0xd1,0xf0,0x04,0x02,0x00]
31468 v_min_i32_e64 v5, -4.0, v2
31469 // CHECK: [0x05,0x00,0x0c,0xd1,0xf7,0x04,0x02,0x00]
31471 v_min_i32_e64 v5, v1, v255
31472 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x03,0x00]
31474 v_min_i32_e64 v5, v1, s2
31475 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x05,0x00,0x00]
31477 v_min_i32_e64 v5, v1, s101
31478 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcb,0x00,0x00]
31480 v_min_i32_e64 v5, v1, flat_scratch_lo
31481 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcd,0x00,0x00]
31483 v_min_i32_e64 v5, v1, flat_scratch_hi
31484 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xcf,0x00,0x00]
31486 v_min_i32_e64 v5, v1, vcc_lo
31487 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd5,0x00,0x00]
31489 v_min_i32_e64 v5, v1, vcc_hi
31490 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xd7,0x00,0x00]
31492 v_min_i32_e64 v5, v1, m0
31493 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xf9,0x00,0x00]
31495 v_min_i32_e64 v5, v1, exec_lo
31496 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xfd,0x00,0x00]
31498 v_min_i32_e64 v5, v1, exec_hi
31499 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xff,0x00,0x00]
31501 v_min_i32_e64 v5, v1, 0
31502 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x01,0x01,0x00]
31504 v_min_i32_e64 v5, v1, -1
31505 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0x83,0x01,0x00]
31507 v_min_i32_e64 v5, v1, 0.5
31508 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xe1,0x01,0x00]
31510 v_min_i32_e64 v5, v1, -4.0
31511 // CHECK: [0x05,0x00,0x0c,0xd1,0x01,0xef,0x01,0x00]
31513 v_max_i32 v5, v1, v2
31514 // CHECK: [0x01,0x05,0x0a,0x1a]
31516 v_max_i32 v255, v1, v2
31517 // CHECK: [0x01,0x05,0xfe,0x1b]
31519 v_max_i32 v5, v255, v2
31520 // CHECK: [0xff,0x05,0x0a,0x1a]
31522 v_max_i32 v5, s1, v2
31523 // CHECK: [0x01,0x04,0x0a,0x1a]
31525 v_max_i32 v5, s101, v2
31526 // CHECK: [0x65,0x04,0x0a,0x1a]
31528 v_max_i32 v5, flat_scratch_lo, v2
31529 // CHECK: [0x66,0x04,0x0a,0x1a]
31531 v_max_i32 v5, flat_scratch_hi, v2
31532 // CHECK: [0x67,0x04,0x0a,0x1a]
31534 v_max_i32 v5, vcc_lo, v2
31535 // CHECK: [0x6a,0x04,0x0a,0x1a]
31537 v_max_i32 v5, vcc_hi, v2
31538 // CHECK: [0x6b,0x04,0x0a,0x1a]
31540 v_max_i32 v5, m0, v2
31541 // CHECK: [0x7c,0x04,0x0a,0x1a]
31543 v_max_i32 v5, exec_lo, v2
31544 // CHECK: [0x7e,0x04,0x0a,0x1a]
31546 v_max_i32 v5, exec_hi, v2
31547 // CHECK: [0x7f,0x04,0x0a,0x1a]
31549 v_max_i32 v5, 0, v2
31550 // CHECK: [0x80,0x04,0x0a,0x1a]
31552 v_max_i32 v5, -1, v2
31553 // CHECK: [0xc1,0x04,0x0a,0x1a]
31555 v_max_i32 v5, 0.5, v2
31556 // CHECK: [0xf0,0x04,0x0a,0x1a]
31558 v_max_i32 v5, -4.0, v2
31559 // CHECK: [0xf7,0x04,0x0a,0x1a]
31561 v_max_i32 v5, 0xaf123456, v2
31562 // CHECK: [0xff,0x04,0x0a,0x1a,0x56,0x34,0x12,0xaf]
31564 v_max_i32 v5, 0x3f717273, v2
31565 // CHECK: [0xff,0x04,0x0a,0x1a,0x73,0x72,0x71,0x3f]
31567 v_max_i32 v5, v1, v255
31568 // CHECK: [0x01,0xff,0x0b,0x1a]
31570 v_max_i32_e64 v5, v1, v2
31571 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31573 v_max_i32_e64 v255, v1, v2
31574 // CHECK: [0xff,0x00,0x0d,0xd1,0x01,0x05,0x02,0x00]
31576 v_max_i32_e64 v5, v255, v2
31577 // CHECK: [0x05,0x00,0x0d,0xd1,0xff,0x05,0x02,0x00]
31579 v_max_i32_e64 v5, s1, v2
31580 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x04,0x02,0x00]
31582 v_max_i32_e64 v5, s101, v2
31583 // CHECK: [0x05,0x00,0x0d,0xd1,0x65,0x04,0x02,0x00]
31585 v_max_i32_e64 v5, flat_scratch_lo, v2
31586 // CHECK: [0x05,0x00,0x0d,0xd1,0x66,0x04,0x02,0x00]
31588 v_max_i32_e64 v5, flat_scratch_hi, v2
31589 // CHECK: [0x05,0x00,0x0d,0xd1,0x67,0x04,0x02,0x00]
31591 v_max_i32_e64 v5, vcc_lo, v2
31592 // CHECK: [0x05,0x00,0x0d,0xd1,0x6a,0x04,0x02,0x00]
31594 v_max_i32_e64 v5, vcc_hi, v2
31595 // CHECK: [0x05,0x00,0x0d,0xd1,0x6b,0x04,0x02,0x00]
31597 v_max_i32_e64 v5, m0, v2
31598 // CHECK: [0x05,0x00,0x0d,0xd1,0x7c,0x04,0x02,0x00]
31600 v_max_i32_e64 v5, exec_lo, v2
31601 // CHECK: [0x05,0x00,0x0d,0xd1,0x7e,0x04,0x02,0x00]
31603 v_max_i32_e64 v5, exec_hi, v2
31604 // CHECK: [0x05,0x00,0x0d,0xd1,0x7f,0x04,0x02,0x00]
31606 v_max_i32_e64 v5, 0, v2
31607 // CHECK: [0x05,0x00,0x0d,0xd1,0x80,0x04,0x02,0x00]
31609 v_max_i32_e64 v5, -1, v2
31610 // CHECK: [0x05,0x00,0x0d,0xd1,0xc1,0x04,0x02,0x00]
31612 v_max_i32_e64 v5, 0.5, v2
31613 // CHECK: [0x05,0x00,0x0d,0xd1,0xf0,0x04,0x02,0x00]
31615 v_max_i32_e64 v5, -4.0, v2
31616 // CHECK: [0x05,0x00,0x0d,0xd1,0xf7,0x04,0x02,0x00]
31618 v_max_i32_e64 v5, v1, v255
31619 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x03,0x00]
31621 v_max_i32_e64 v5, v1, s2
31622 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x05,0x00,0x00]
31624 v_max_i32_e64 v5, v1, s101
31625 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcb,0x00,0x00]
31627 v_max_i32_e64 v5, v1, flat_scratch_lo
31628 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcd,0x00,0x00]
31630 v_max_i32_e64 v5, v1, flat_scratch_hi
31631 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xcf,0x00,0x00]
31633 v_max_i32_e64 v5, v1, vcc_lo
31634 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd5,0x00,0x00]
31636 v_max_i32_e64 v5, v1, vcc_hi
31637 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xd7,0x00,0x00]
31639 v_max_i32_e64 v5, v1, m0
31640 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xf9,0x00,0x00]
31642 v_max_i32_e64 v5, v1, exec_lo
31643 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xfd,0x00,0x00]
31645 v_max_i32_e64 v5, v1, exec_hi
31646 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xff,0x00,0x00]
31648 v_max_i32_e64 v5, v1, 0
31649 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x01,0x01,0x00]
31651 v_max_i32_e64 v5, v1, -1
31652 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0x83,0x01,0x00]
31654 v_max_i32_e64 v5, v1, 0.5
31655 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xe1,0x01,0x00]
31657 v_max_i32_e64 v5, v1, -4.0
31658 // CHECK: [0x05,0x00,0x0d,0xd1,0x01,0xef,0x01,0x00]
31660 v_min_u32 v5, v1, v2
31661 // CHECK: [0x01,0x05,0x0a,0x1c]
31663 v_min_u32 v255, v1, v2
31664 // CHECK: [0x01,0x05,0xfe,0x1d]
31666 v_min_u32 v5, v255, v2
31667 // CHECK: [0xff,0x05,0x0a,0x1c]
31669 v_min_u32 v5, s1, v2
31670 // CHECK: [0x01,0x04,0x0a,0x1c]
31672 v_min_u32 v5, s101, v2
31673 // CHECK: [0x65,0x04,0x0a,0x1c]
31675 v_min_u32 v5, flat_scratch_lo, v2
31676 // CHECK: [0x66,0x04,0x0a,0x1c]
31678 v_min_u32 v5, flat_scratch_hi, v2
31679 // CHECK: [0x67,0x04,0x0a,0x1c]
31681 v_min_u32 v5, vcc_lo, v2
31682 // CHECK: [0x6a,0x04,0x0a,0x1c]
31684 v_min_u32 v5, vcc_hi, v2
31685 // CHECK: [0x6b,0x04,0x0a,0x1c]
31687 v_min_u32 v5, m0, v2
31688 // CHECK: [0x7c,0x04,0x0a,0x1c]
31690 v_min_u32 v5, exec_lo, v2
31691 // CHECK: [0x7e,0x04,0x0a,0x1c]
31693 v_min_u32 v5, exec_hi, v2
31694 // CHECK: [0x7f,0x04,0x0a,0x1c]
31696 v_min_u32 v5, 0, v2
31697 // CHECK: [0x80,0x04,0x0a,0x1c]
31699 v_min_u32 v5, -1, v2
31700 // CHECK: [0xc1,0x04,0x0a,0x1c]
31702 v_min_u32 v5, 0.5, v2
31703 // CHECK: [0xf0,0x04,0x0a,0x1c]
31705 v_min_u32 v5, -4.0, v2
31706 // CHECK: [0xf7,0x04,0x0a,0x1c]
31708 v_min_u32 v5, 0xaf123456, v2
31709 // CHECK: [0xff,0x04,0x0a,0x1c,0x56,0x34,0x12,0xaf]
31711 v_min_u32 v5, 0x3f717273, v2
31712 // CHECK: [0xff,0x04,0x0a,0x1c,0x73,0x72,0x71,0x3f]
31714 v_min_u32 v5, v1, v255
31715 // CHECK: [0x01,0xff,0x0b,0x1c]
31717 v_min_u32_e64 v5, v1, v2
31718 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31720 v_min_u32_e64 v255, v1, v2
31721 // CHECK: [0xff,0x00,0x0e,0xd1,0x01,0x05,0x02,0x00]
31723 v_min_u32_e64 v5, v255, v2
31724 // CHECK: [0x05,0x00,0x0e,0xd1,0xff,0x05,0x02,0x00]
31726 v_min_u32_e64 v5, s1, v2
31727 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x04,0x02,0x00]
31729 v_min_u32_e64 v5, s101, v2
31730 // CHECK: [0x05,0x00,0x0e,0xd1,0x65,0x04,0x02,0x00]
31732 v_min_u32_e64 v5, flat_scratch_lo, v2
31733 // CHECK: [0x05,0x00,0x0e,0xd1,0x66,0x04,0x02,0x00]
31735 v_min_u32_e64 v5, flat_scratch_hi, v2
31736 // CHECK: [0x05,0x00,0x0e,0xd1,0x67,0x04,0x02,0x00]
31738 v_min_u32_e64 v5, vcc_lo, v2
31739 // CHECK: [0x05,0x00,0x0e,0xd1,0x6a,0x04,0x02,0x00]
31741 v_min_u32_e64 v5, vcc_hi, v2
31742 // CHECK: [0x05,0x00,0x0e,0xd1,0x6b,0x04,0x02,0x00]
31744 v_min_u32_e64 v5, m0, v2
31745 // CHECK: [0x05,0x00,0x0e,0xd1,0x7c,0x04,0x02,0x00]
31747 v_min_u32_e64 v5, exec_lo, v2
31748 // CHECK: [0x05,0x00,0x0e,0xd1,0x7e,0x04,0x02,0x00]
31750 v_min_u32_e64 v5, exec_hi, v2
31751 // CHECK: [0x05,0x00,0x0e,0xd1,0x7f,0x04,0x02,0x00]
31753 v_min_u32_e64 v5, 0, v2
31754 // CHECK: [0x05,0x00,0x0e,0xd1,0x80,0x04,0x02,0x00]
31756 v_min_u32_e64 v5, -1, v2
31757 // CHECK: [0x05,0x00,0x0e,0xd1,0xc1,0x04,0x02,0x00]
31759 v_min_u32_e64 v5, 0.5, v2
31760 // CHECK: [0x05,0x00,0x0e,0xd1,0xf0,0x04,0x02,0x00]
31762 v_min_u32_e64 v5, -4.0, v2
31763 // CHECK: [0x05,0x00,0x0e,0xd1,0xf7,0x04,0x02,0x00]
31765 v_min_u32_e64 v5, v1, v255
31766 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x03,0x00]
31768 v_min_u32_e64 v5, v1, s2
31769 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x05,0x00,0x00]
31771 v_min_u32_e64 v5, v1, s101
31772 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcb,0x00,0x00]
31774 v_min_u32_e64 v5, v1, flat_scratch_lo
31775 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcd,0x00,0x00]
31777 v_min_u32_e64 v5, v1, flat_scratch_hi
31778 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xcf,0x00,0x00]
31780 v_min_u32_e64 v5, v1, vcc_lo
31781 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd5,0x00,0x00]
31783 v_min_u32_e64 v5, v1, vcc_hi
31784 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xd7,0x00,0x00]
31786 v_min_u32_e64 v5, v1, m0
31787 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xf9,0x00,0x00]
31789 v_min_u32_e64 v5, v1, exec_lo
31790 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xfd,0x00,0x00]
31792 v_min_u32_e64 v5, v1, exec_hi
31793 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xff,0x00,0x00]
31795 v_min_u32_e64 v5, v1, 0
31796 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x01,0x01,0x00]
31798 v_min_u32_e64 v5, v1, -1
31799 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0x83,0x01,0x00]
31801 v_min_u32_e64 v5, v1, 0.5
31802 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xe1,0x01,0x00]
31804 v_min_u32_e64 v5, v1, -4.0
31805 // CHECK: [0x05,0x00,0x0e,0xd1,0x01,0xef,0x01,0x00]
31807 v_max_u32 v5, v1, v2
31808 // CHECK: [0x01,0x05,0x0a,0x1e]
31810 v_max_u32 v255, v1, v2
31811 // CHECK: [0x01,0x05,0xfe,0x1f]
31813 v_max_u32 v5, v255, v2
31814 // CHECK: [0xff,0x05,0x0a,0x1e]
31816 v_max_u32 v5, s1, v2
31817 // CHECK: [0x01,0x04,0x0a,0x1e]
31819 v_max_u32 v5, s101, v2
31820 // CHECK: [0x65,0x04,0x0a,0x1e]
31822 v_max_u32 v5, flat_scratch_lo, v2
31823 // CHECK: [0x66,0x04,0x0a,0x1e]
31825 v_max_u32 v5, flat_scratch_hi, v2
31826 // CHECK: [0x67,0x04,0x0a,0x1e]
31828 v_max_u32 v5, vcc_lo, v2
31829 // CHECK: [0x6a,0x04,0x0a,0x1e]
31831 v_max_u32 v5, vcc_hi, v2
31832 // CHECK: [0x6b,0x04,0x0a,0x1e]
31834 v_max_u32 v5, m0, v2
31835 // CHECK: [0x7c,0x04,0x0a,0x1e]
31837 v_max_u32 v5, exec_lo, v2
31838 // CHECK: [0x7e,0x04,0x0a,0x1e]
31840 v_max_u32 v5, exec_hi, v2
31841 // CHECK: [0x7f,0x04,0x0a,0x1e]
31843 v_max_u32 v5, 0, v2
31844 // CHECK: [0x80,0x04,0x0a,0x1e]
31846 v_max_u32 v5, -1, v2
31847 // CHECK: [0xc1,0x04,0x0a,0x1e]
31849 v_max_u32 v5, 0.5, v2
31850 // CHECK: [0xf0,0x04,0x0a,0x1e]
31852 v_max_u32 v5, -4.0, v2
31853 // CHECK: [0xf7,0x04,0x0a,0x1e]
31855 v_max_u32 v5, 0xaf123456, v2
31856 // CHECK: [0xff,0x04,0x0a,0x1e,0x56,0x34,0x12,0xaf]
31858 v_max_u32 v5, 0x3f717273, v2
31859 // CHECK: [0xff,0x04,0x0a,0x1e,0x73,0x72,0x71,0x3f]
31861 v_max_u32 v5, v1, v255
31862 // CHECK: [0x01,0xff,0x0b,0x1e]
31864 v_max_u32_e64 v5, v1, v2
31865 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
31867 v_max_u32_e64 v255, v1, v2
31868 // CHECK: [0xff,0x00,0x0f,0xd1,0x01,0x05,0x02,0x00]
31870 v_max_u32_e64 v5, v255, v2
31871 // CHECK: [0x05,0x00,0x0f,0xd1,0xff,0x05,0x02,0x00]
31873 v_max_u32_e64 v5, s1, v2
31874 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x04,0x02,0x00]
31876 v_max_u32_e64 v5, s101, v2
31877 // CHECK: [0x05,0x00,0x0f,0xd1,0x65,0x04,0x02,0x00]
31879 v_max_u32_e64 v5, flat_scratch_lo, v2
31880 // CHECK: [0x05,0x00,0x0f,0xd1,0x66,0x04,0x02,0x00]
31882 v_max_u32_e64 v5, flat_scratch_hi, v2
31883 // CHECK: [0x05,0x00,0x0f,0xd1,0x67,0x04,0x02,0x00]
31885 v_max_u32_e64 v5, vcc_lo, v2
31886 // CHECK: [0x05,0x00,0x0f,0xd1,0x6a,0x04,0x02,0x00]
31888 v_max_u32_e64 v5, vcc_hi, v2
31889 // CHECK: [0x05,0x00,0x0f,0xd1,0x6b,0x04,0x02,0x00]
31891 v_max_u32_e64 v5, m0, v2
31892 // CHECK: [0x05,0x00,0x0f,0xd1,0x7c,0x04,0x02,0x00]
31894 v_max_u32_e64 v5, exec_lo, v2
31895 // CHECK: [0x05,0x00,0x0f,0xd1,0x7e,0x04,0x02,0x00]
31897 v_max_u32_e64 v5, exec_hi, v2
31898 // CHECK: [0x05,0x00,0x0f,0xd1,0x7f,0x04,0x02,0x00]
31900 v_max_u32_e64 v5, 0, v2
31901 // CHECK: [0x05,0x00,0x0f,0xd1,0x80,0x04,0x02,0x00]
31903 v_max_u32_e64 v5, -1, v2
31904 // CHECK: [0x05,0x00,0x0f,0xd1,0xc1,0x04,0x02,0x00]
31906 v_max_u32_e64 v5, 0.5, v2
31907 // CHECK: [0x05,0x00,0x0f,0xd1,0xf0,0x04,0x02,0x00]
31909 v_max_u32_e64 v5, -4.0, v2
31910 // CHECK: [0x05,0x00,0x0f,0xd1,0xf7,0x04,0x02,0x00]
31912 v_max_u32_e64 v5, v1, v255
31913 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x03,0x00]
31915 v_max_u32_e64 v5, v1, s2
31916 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x05,0x00,0x00]
31918 v_max_u32_e64 v5, v1, s101
31919 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcb,0x00,0x00]
31921 v_max_u32_e64 v5, v1, flat_scratch_lo
31922 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcd,0x00,0x00]
31924 v_max_u32_e64 v5, v1, flat_scratch_hi
31925 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xcf,0x00,0x00]
31927 v_max_u32_e64 v5, v1, vcc_lo
31928 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd5,0x00,0x00]
31930 v_max_u32_e64 v5, v1, vcc_hi
31931 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xd7,0x00,0x00]
31933 v_max_u32_e64 v5, v1, m0
31934 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xf9,0x00,0x00]
31936 v_max_u32_e64 v5, v1, exec_lo
31937 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xfd,0x00,0x00]
31939 v_max_u32_e64 v5, v1, exec_hi
31940 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xff,0x00,0x00]
31942 v_max_u32_e64 v5, v1, 0
31943 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x01,0x01,0x00]
31945 v_max_u32_e64 v5, v1, -1
31946 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0x83,0x01,0x00]
31948 v_max_u32_e64 v5, v1, 0.5
31949 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xe1,0x01,0x00]
31951 v_max_u32_e64 v5, v1, -4.0
31952 // CHECK: [0x05,0x00,0x0f,0xd1,0x01,0xef,0x01,0x00]
31954 v_lshrrev_b32 v5, v1, v2
31955 // CHECK: [0x01,0x05,0x0a,0x20]
31957 v_lshrrev_b32 v255, v1, v2
31958 // CHECK: [0x01,0x05,0xfe,0x21]
31960 v_lshrrev_b32 v5, v255, v2
31961 // CHECK: [0xff,0x05,0x0a,0x20]
31963 v_lshrrev_b32 v5, s1, v2
31964 // CHECK: [0x01,0x04,0x0a,0x20]
31966 v_lshrrev_b32 v5, s101, v2
31967 // CHECK: [0x65,0x04,0x0a,0x20]
31969 v_lshrrev_b32 v5, flat_scratch_lo, v2
31970 // CHECK: [0x66,0x04,0x0a,0x20]
31972 v_lshrrev_b32 v5, flat_scratch_hi, v2
31973 // CHECK: [0x67,0x04,0x0a,0x20]
31975 v_lshrrev_b32 v5, vcc_lo, v2
31976 // CHECK: [0x6a,0x04,0x0a,0x20]
31978 v_lshrrev_b32 v5, vcc_hi, v2
31979 // CHECK: [0x6b,0x04,0x0a,0x20]
31981 v_lshrrev_b32 v5, m0, v2
31982 // CHECK: [0x7c,0x04,0x0a,0x20]
31984 v_lshrrev_b32 v5, exec_lo, v2
31985 // CHECK: [0x7e,0x04,0x0a,0x20]
31987 v_lshrrev_b32 v5, exec_hi, v2
31988 // CHECK: [0x7f,0x04,0x0a,0x20]
31990 v_lshrrev_b32 v5, 0, v2
31991 // CHECK: [0x80,0x04,0x0a,0x20]
31993 v_lshrrev_b32 v5, -1, v2
31994 // CHECK: [0xc1,0x04,0x0a,0x20]
31996 v_lshrrev_b32 v5, 0.5, v2
31997 // CHECK: [0xf0,0x04,0x0a,0x20]
31999 v_lshrrev_b32 v5, -4.0, v2
32000 // CHECK: [0xf7,0x04,0x0a,0x20]
32002 v_lshrrev_b32 v5, 0xaf123456, v2
32003 // CHECK: [0xff,0x04,0x0a,0x20,0x56,0x34,0x12,0xaf]
32005 v_lshrrev_b32 v5, 0x3f717273, v2
32006 // CHECK: [0xff,0x04,0x0a,0x20,0x73,0x72,0x71,0x3f]
32008 v_lshrrev_b32 v5, v1, v255
32009 // CHECK: [0x01,0xff,0x0b,0x20]
32011 v_lshrrev_b32_e64 v5, v1, v2
32012 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32014 v_lshrrev_b32_e64 v255, v1, v2
32015 // CHECK: [0xff,0x00,0x10,0xd1,0x01,0x05,0x02,0x00]
32017 v_lshrrev_b32_e64 v5, v255, v2
32018 // CHECK: [0x05,0x00,0x10,0xd1,0xff,0x05,0x02,0x00]
32020 v_lshrrev_b32_e64 v5, s1, v2
32021 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x04,0x02,0x00]
32023 v_lshrrev_b32_e64 v5, s101, v2
32024 // CHECK: [0x05,0x00,0x10,0xd1,0x65,0x04,0x02,0x00]
32026 v_lshrrev_b32_e64 v5, flat_scratch_lo, v2
32027 // CHECK: [0x05,0x00,0x10,0xd1,0x66,0x04,0x02,0x00]
32029 v_lshrrev_b32_e64 v5, flat_scratch_hi, v2
32030 // CHECK: [0x05,0x00,0x10,0xd1,0x67,0x04,0x02,0x00]
32032 v_lshrrev_b32_e64 v5, vcc_lo, v2
32033 // CHECK: [0x05,0x00,0x10,0xd1,0x6a,0x04,0x02,0x00]
32035 v_lshrrev_b32_e64 v5, vcc_hi, v2
32036 // CHECK: [0x05,0x00,0x10,0xd1,0x6b,0x04,0x02,0x00]
32038 v_lshrrev_b32_e64 v5, m0, v2
32039 // CHECK: [0x05,0x00,0x10,0xd1,0x7c,0x04,0x02,0x00]
32041 v_lshrrev_b32_e64 v5, exec_lo, v2
32042 // CHECK: [0x05,0x00,0x10,0xd1,0x7e,0x04,0x02,0x00]
32044 v_lshrrev_b32_e64 v5, exec_hi, v2
32045 // CHECK: [0x05,0x00,0x10,0xd1,0x7f,0x04,0x02,0x00]
32047 v_lshrrev_b32_e64 v5, 0, v2
32048 // CHECK: [0x05,0x00,0x10,0xd1,0x80,0x04,0x02,0x00]
32050 v_lshrrev_b32_e64 v5, -1, v2
32051 // CHECK: [0x05,0x00,0x10,0xd1,0xc1,0x04,0x02,0x00]
32053 v_lshrrev_b32_e64 v5, 0.5, v2
32054 // CHECK: [0x05,0x00,0x10,0xd1,0xf0,0x04,0x02,0x00]
32056 v_lshrrev_b32_e64 v5, -4.0, v2
32057 // CHECK: [0x05,0x00,0x10,0xd1,0xf7,0x04,0x02,0x00]
32059 v_lshrrev_b32_e64 v5, v1, v255
32060 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x03,0x00]
32062 v_lshrrev_b32_e64 v5, v1, s2
32063 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x05,0x00,0x00]
32065 v_lshrrev_b32_e64 v5, v1, s101
32066 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcb,0x00,0x00]
32068 v_lshrrev_b32_e64 v5, v1, flat_scratch_lo
32069 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcd,0x00,0x00]
32071 v_lshrrev_b32_e64 v5, v1, flat_scratch_hi
32072 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xcf,0x00,0x00]
32074 v_lshrrev_b32_e64 v5, v1, vcc_lo
32075 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd5,0x00,0x00]
32077 v_lshrrev_b32_e64 v5, v1, vcc_hi
32078 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xd7,0x00,0x00]
32080 v_lshrrev_b32_e64 v5, v1, m0
32081 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xf9,0x00,0x00]
32083 v_lshrrev_b32_e64 v5, v1, exec_lo
32084 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xfd,0x00,0x00]
32086 v_lshrrev_b32_e64 v5, v1, exec_hi
32087 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xff,0x00,0x00]
32089 v_lshrrev_b32_e64 v5, v1, 0
32090 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x01,0x01,0x00]
32092 v_lshrrev_b32_e64 v5, v1, -1
32093 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0x83,0x01,0x00]
32095 v_lshrrev_b32_e64 v5, v1, 0.5
32096 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xe1,0x01,0x00]
32098 v_lshrrev_b32_e64 v5, v1, -4.0
32099 // CHECK: [0x05,0x00,0x10,0xd1,0x01,0xef,0x01,0x00]
32101 v_ashrrev_i32 v5, v1, v2
32102 // CHECK: [0x01,0x05,0x0a,0x22]
32104 v_ashrrev_i32 v255, v1, v2
32105 // CHECK: [0x01,0x05,0xfe,0x23]
32107 v_ashrrev_i32 v5, v255, v2
32108 // CHECK: [0xff,0x05,0x0a,0x22]
32110 v_ashrrev_i32 v5, s1, v2
32111 // CHECK: [0x01,0x04,0x0a,0x22]
32113 v_ashrrev_i32 v5, s101, v2
32114 // CHECK: [0x65,0x04,0x0a,0x22]
32116 v_ashrrev_i32 v5, flat_scratch_lo, v2
32117 // CHECK: [0x66,0x04,0x0a,0x22]
32119 v_ashrrev_i32 v5, flat_scratch_hi, v2
32120 // CHECK: [0x67,0x04,0x0a,0x22]
32122 v_ashrrev_i32 v5, vcc_lo, v2
32123 // CHECK: [0x6a,0x04,0x0a,0x22]
32125 v_ashrrev_i32 v5, vcc_hi, v2
32126 // CHECK: [0x6b,0x04,0x0a,0x22]
32128 v_ashrrev_i32 v5, m0, v2
32129 // CHECK: [0x7c,0x04,0x0a,0x22]
32131 v_ashrrev_i32 v5, exec_lo, v2
32132 // CHECK: [0x7e,0x04,0x0a,0x22]
32134 v_ashrrev_i32 v5, exec_hi, v2
32135 // CHECK: [0x7f,0x04,0x0a,0x22]
32137 v_ashrrev_i32 v5, 0, v2
32138 // CHECK: [0x80,0x04,0x0a,0x22]
32140 v_ashrrev_i32 v5, -1, v2
32141 // CHECK: [0xc1,0x04,0x0a,0x22]
32143 v_ashrrev_i32 v5, 0.5, v2
32144 // CHECK: [0xf0,0x04,0x0a,0x22]
32146 v_ashrrev_i32 v5, -4.0, v2
32147 // CHECK: [0xf7,0x04,0x0a,0x22]
32149 v_ashrrev_i32 v5, 0xaf123456, v2
32150 // CHECK: [0xff,0x04,0x0a,0x22,0x56,0x34,0x12,0xaf]
32152 v_ashrrev_i32 v5, 0x3f717273, v2
32153 // CHECK: [0xff,0x04,0x0a,0x22,0x73,0x72,0x71,0x3f]
32155 v_ashrrev_i32 v5, v1, v255
32156 // CHECK: [0x01,0xff,0x0b,0x22]
32158 v_ashrrev_i32_e64 v5, v1, v2
32159 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32161 v_ashrrev_i32_e64 v255, v1, v2
32162 // CHECK: [0xff,0x00,0x11,0xd1,0x01,0x05,0x02,0x00]
32164 v_ashrrev_i32_e64 v5, v255, v2
32165 // CHECK: [0x05,0x00,0x11,0xd1,0xff,0x05,0x02,0x00]
32167 v_ashrrev_i32_e64 v5, s1, v2
32168 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x04,0x02,0x00]
32170 v_ashrrev_i32_e64 v5, s101, v2
32171 // CHECK: [0x05,0x00,0x11,0xd1,0x65,0x04,0x02,0x00]
32173 v_ashrrev_i32_e64 v5, flat_scratch_lo, v2
32174 // CHECK: [0x05,0x00,0x11,0xd1,0x66,0x04,0x02,0x00]
32176 v_ashrrev_i32_e64 v5, flat_scratch_hi, v2
32177 // CHECK: [0x05,0x00,0x11,0xd1,0x67,0x04,0x02,0x00]
32179 v_ashrrev_i32_e64 v5, vcc_lo, v2
32180 // CHECK: [0x05,0x00,0x11,0xd1,0x6a,0x04,0x02,0x00]
32182 v_ashrrev_i32_e64 v5, vcc_hi, v2
32183 // CHECK: [0x05,0x00,0x11,0xd1,0x6b,0x04,0x02,0x00]
32185 v_ashrrev_i32_e64 v5, m0, v2
32186 // CHECK: [0x05,0x00,0x11,0xd1,0x7c,0x04,0x02,0x00]
32188 v_ashrrev_i32_e64 v5, exec_lo, v2
32189 // CHECK: [0x05,0x00,0x11,0xd1,0x7e,0x04,0x02,0x00]
32191 v_ashrrev_i32_e64 v5, exec_hi, v2
32192 // CHECK: [0x05,0x00,0x11,0xd1,0x7f,0x04,0x02,0x00]
32194 v_ashrrev_i32_e64 v5, 0, v2
32195 // CHECK: [0x05,0x00,0x11,0xd1,0x80,0x04,0x02,0x00]
32197 v_ashrrev_i32_e64 v5, -1, v2
32198 // CHECK: [0x05,0x00,0x11,0xd1,0xc1,0x04,0x02,0x00]
32200 v_ashrrev_i32_e64 v5, 0.5, v2
32201 // CHECK: [0x05,0x00,0x11,0xd1,0xf0,0x04,0x02,0x00]
32203 v_ashrrev_i32_e64 v5, -4.0, v2
32204 // CHECK: [0x05,0x00,0x11,0xd1,0xf7,0x04,0x02,0x00]
32206 v_ashrrev_i32_e64 v5, v1, v255
32207 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x03,0x00]
32209 v_ashrrev_i32_e64 v5, v1, s2
32210 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x05,0x00,0x00]
32212 v_ashrrev_i32_e64 v5, v1, s101
32213 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcb,0x00,0x00]
32215 v_ashrrev_i32_e64 v5, v1, flat_scratch_lo
32216 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcd,0x00,0x00]
32218 v_ashrrev_i32_e64 v5, v1, flat_scratch_hi
32219 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xcf,0x00,0x00]
32221 v_ashrrev_i32_e64 v5, v1, vcc_lo
32222 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd5,0x00,0x00]
32224 v_ashrrev_i32_e64 v5, v1, vcc_hi
32225 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xd7,0x00,0x00]
32227 v_ashrrev_i32_e64 v5, v1, m0
32228 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xf9,0x00,0x00]
32230 v_ashrrev_i32_e64 v5, v1, exec_lo
32231 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xfd,0x00,0x00]
32233 v_ashrrev_i32_e64 v5, v1, exec_hi
32234 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xff,0x00,0x00]
32236 v_ashrrev_i32_e64 v5, v1, 0
32237 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x01,0x01,0x00]
32239 v_ashrrev_i32_e64 v5, v1, -1
32240 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0x83,0x01,0x00]
32242 v_ashrrev_i32_e64 v5, v1, 0.5
32243 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xe1,0x01,0x00]
32245 v_ashrrev_i32_e64 v5, v1, -4.0
32246 // CHECK: [0x05,0x00,0x11,0xd1,0x01,0xef,0x01,0x00]
32248 v_lshlrev_b32 v5, v1, v2
32249 // CHECK: [0x01,0x05,0x0a,0x24]
32251 v_lshlrev_b32 v255, v1, v2
32252 // CHECK: [0x01,0x05,0xfe,0x25]
32254 v_lshlrev_b32 v5, v255, v2
32255 // CHECK: [0xff,0x05,0x0a,0x24]
32257 v_lshlrev_b32 v5, s1, v2
32258 // CHECK: [0x01,0x04,0x0a,0x24]
32260 v_lshlrev_b32 v5, s101, v2
32261 // CHECK: [0x65,0x04,0x0a,0x24]
32263 v_lshlrev_b32 v5, flat_scratch_lo, v2
32264 // CHECK: [0x66,0x04,0x0a,0x24]
32266 v_lshlrev_b32 v5, flat_scratch_hi, v2
32267 // CHECK: [0x67,0x04,0x0a,0x24]
32269 v_lshlrev_b32 v5, vcc_lo, v2
32270 // CHECK: [0x6a,0x04,0x0a,0x24]
32272 v_lshlrev_b32 v5, vcc_hi, v2
32273 // CHECK: [0x6b,0x04,0x0a,0x24]
32275 v_lshlrev_b32 v5, m0, v2
32276 // CHECK: [0x7c,0x04,0x0a,0x24]
32278 v_lshlrev_b32 v5, exec_lo, v2
32279 // CHECK: [0x7e,0x04,0x0a,0x24]
32281 v_lshlrev_b32 v5, exec_hi, v2
32282 // CHECK: [0x7f,0x04,0x0a,0x24]
32284 v_lshlrev_b32 v5, 0, v2
32285 // CHECK: [0x80,0x04,0x0a,0x24]
32287 v_lshlrev_b32 v5, -1, v2
32288 // CHECK: [0xc1,0x04,0x0a,0x24]
32290 v_lshlrev_b32 v5, 0.5, v2
32291 // CHECK: [0xf0,0x04,0x0a,0x24]
32293 v_lshlrev_b32 v5, -4.0, v2
32294 // CHECK: [0xf7,0x04,0x0a,0x24]
32296 v_lshlrev_b32 v5, 0xaf123456, v2
32297 // CHECK: [0xff,0x04,0x0a,0x24,0x56,0x34,0x12,0xaf]
32299 v_lshlrev_b32 v5, 0x3f717273, v2
32300 // CHECK: [0xff,0x04,0x0a,0x24,0x73,0x72,0x71,0x3f]
32302 v_lshlrev_b32 v5, v1, v255
32303 // CHECK: [0x01,0xff,0x0b,0x24]
32305 v_lshlrev_b32_e64 v5, v1, v2
32306 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32308 v_lshlrev_b32_e64 v255, v1, v2
32309 // CHECK: [0xff,0x00,0x12,0xd1,0x01,0x05,0x02,0x00]
32311 v_lshlrev_b32_e64 v5, v255, v2
32312 // CHECK: [0x05,0x00,0x12,0xd1,0xff,0x05,0x02,0x00]
32314 v_lshlrev_b32_e64 v5, s1, v2
32315 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x04,0x02,0x00]
32317 v_lshlrev_b32_e64 v5, s101, v2
32318 // CHECK: [0x05,0x00,0x12,0xd1,0x65,0x04,0x02,0x00]
32320 v_lshlrev_b32_e64 v5, flat_scratch_lo, v2
32321 // CHECK: [0x05,0x00,0x12,0xd1,0x66,0x04,0x02,0x00]
32323 v_lshlrev_b32_e64 v5, flat_scratch_hi, v2
32324 // CHECK: [0x05,0x00,0x12,0xd1,0x67,0x04,0x02,0x00]
32326 v_lshlrev_b32_e64 v5, vcc_lo, v2
32327 // CHECK: [0x05,0x00,0x12,0xd1,0x6a,0x04,0x02,0x00]
32329 v_lshlrev_b32_e64 v5, vcc_hi, v2
32330 // CHECK: [0x05,0x00,0x12,0xd1,0x6b,0x04,0x02,0x00]
32332 v_lshlrev_b32_e64 v5, m0, v2
32333 // CHECK: [0x05,0x00,0x12,0xd1,0x7c,0x04,0x02,0x00]
32335 v_lshlrev_b32_e64 v5, exec_lo, v2
32336 // CHECK: [0x05,0x00,0x12,0xd1,0x7e,0x04,0x02,0x00]
32338 v_lshlrev_b32_e64 v5, exec_hi, v2
32339 // CHECK: [0x05,0x00,0x12,0xd1,0x7f,0x04,0x02,0x00]
32341 v_lshlrev_b32_e64 v5, 0, v2
32342 // CHECK: [0x05,0x00,0x12,0xd1,0x80,0x04,0x02,0x00]
32344 v_lshlrev_b32_e64 v5, -1, v2
32345 // CHECK: [0x05,0x00,0x12,0xd1,0xc1,0x04,0x02,0x00]
32347 v_lshlrev_b32_e64 v5, 0.5, v2
32348 // CHECK: [0x05,0x00,0x12,0xd1,0xf0,0x04,0x02,0x00]
32350 v_lshlrev_b32_e64 v5, -4.0, v2
32351 // CHECK: [0x05,0x00,0x12,0xd1,0xf7,0x04,0x02,0x00]
32353 v_lshlrev_b32_e64 v5, v1, v255
32354 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x03,0x00]
32356 v_lshlrev_b32_e64 v5, v1, s2
32357 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x05,0x00,0x00]
32359 v_lshlrev_b32_e64 v5, v1, s101
32360 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcb,0x00,0x00]
32362 v_lshlrev_b32_e64 v5, v1, flat_scratch_lo
32363 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcd,0x00,0x00]
32365 v_lshlrev_b32_e64 v5, v1, flat_scratch_hi
32366 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xcf,0x00,0x00]
32368 v_lshlrev_b32_e64 v5, v1, vcc_lo
32369 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd5,0x00,0x00]
32371 v_lshlrev_b32_e64 v5, v1, vcc_hi
32372 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xd7,0x00,0x00]
32374 v_lshlrev_b32_e64 v5, v1, m0
32375 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xf9,0x00,0x00]
32377 v_lshlrev_b32_e64 v5, v1, exec_lo
32378 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xfd,0x00,0x00]
32380 v_lshlrev_b32_e64 v5, v1, exec_hi
32381 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xff,0x00,0x00]
32383 v_lshlrev_b32_e64 v5, v1, 0
32384 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x01,0x01,0x00]
32386 v_lshlrev_b32_e64 v5, v1, -1
32387 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0x83,0x01,0x00]
32389 v_lshlrev_b32_e64 v5, v1, 0.5
32390 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xe1,0x01,0x00]
32392 v_lshlrev_b32_e64 v5, v1, -4.0
32393 // CHECK: [0x05,0x00,0x12,0xd1,0x01,0xef,0x01,0x00]
32395 v_and_b32 v5, v1, v2
32396 // CHECK: [0x01,0x05,0x0a,0x26]
32398 v_and_b32 v255, v1, v2
32399 // CHECK: [0x01,0x05,0xfe,0x27]
32401 v_and_b32 v5, v255, v2
32402 // CHECK: [0xff,0x05,0x0a,0x26]
32404 v_and_b32 v5, s1, v2
32405 // CHECK: [0x01,0x04,0x0a,0x26]
32407 v_and_b32 v5, s101, v2
32408 // CHECK: [0x65,0x04,0x0a,0x26]
32410 v_and_b32 v5, flat_scratch_lo, v2
32411 // CHECK: [0x66,0x04,0x0a,0x26]
32413 v_and_b32 v5, flat_scratch_hi, v2
32414 // CHECK: [0x67,0x04,0x0a,0x26]
32416 v_and_b32 v5, vcc_lo, v2
32417 // CHECK: [0x6a,0x04,0x0a,0x26]
32419 v_and_b32 v5, vcc_hi, v2
32420 // CHECK: [0x6b,0x04,0x0a,0x26]
32422 v_and_b32 v5, m0, v2
32423 // CHECK: [0x7c,0x04,0x0a,0x26]
32425 v_and_b32 v5, exec_lo, v2
32426 // CHECK: [0x7e,0x04,0x0a,0x26]
32428 v_and_b32 v5, exec_hi, v2
32429 // CHECK: [0x7f,0x04,0x0a,0x26]
32431 v_and_b32 v5, 0, v2
32432 // CHECK: [0x80,0x04,0x0a,0x26]
32434 v_and_b32 v5, -1, v2
32435 // CHECK: [0xc1,0x04,0x0a,0x26]
32437 v_and_b32 v5, 0.5, v2
32438 // CHECK: [0xf0,0x04,0x0a,0x26]
32440 v_and_b32 v5, -4.0, v2
32441 // CHECK: [0xf7,0x04,0x0a,0x26]
32443 v_and_b32 v5, 0xaf123456, v2
32444 // CHECK: [0xff,0x04,0x0a,0x26,0x56,0x34,0x12,0xaf]
32446 v_and_b32 v5, 0x3f717273, v2
32447 // CHECK: [0xff,0x04,0x0a,0x26,0x73,0x72,0x71,0x3f]
32449 v_and_b32 v5, v1, v255
32450 // CHECK: [0x01,0xff,0x0b,0x26]
32452 v_and_b32_e64 v5, v1, v2
32453 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32455 v_and_b32_e64 v255, v1, v2
32456 // CHECK: [0xff,0x00,0x13,0xd1,0x01,0x05,0x02,0x00]
32458 v_and_b32_e64 v5, v255, v2
32459 // CHECK: [0x05,0x00,0x13,0xd1,0xff,0x05,0x02,0x00]
32461 v_and_b32_e64 v5, s1, v2
32462 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x04,0x02,0x00]
32464 v_and_b32_e64 v5, s101, v2
32465 // CHECK: [0x05,0x00,0x13,0xd1,0x65,0x04,0x02,0x00]
32467 v_and_b32_e64 v5, flat_scratch_lo, v2
32468 // CHECK: [0x05,0x00,0x13,0xd1,0x66,0x04,0x02,0x00]
32470 v_and_b32_e64 v5, flat_scratch_hi, v2
32471 // CHECK: [0x05,0x00,0x13,0xd1,0x67,0x04,0x02,0x00]
32473 v_and_b32_e64 v5, vcc_lo, v2
32474 // CHECK: [0x05,0x00,0x13,0xd1,0x6a,0x04,0x02,0x00]
32476 v_and_b32_e64 v5, vcc_hi, v2
32477 // CHECK: [0x05,0x00,0x13,0xd1,0x6b,0x04,0x02,0x00]
32479 v_and_b32_e64 v5, m0, v2
32480 // CHECK: [0x05,0x00,0x13,0xd1,0x7c,0x04,0x02,0x00]
32482 v_and_b32_e64 v5, exec_lo, v2
32483 // CHECK: [0x05,0x00,0x13,0xd1,0x7e,0x04,0x02,0x00]
32485 v_and_b32_e64 v5, exec_hi, v2
32486 // CHECK: [0x05,0x00,0x13,0xd1,0x7f,0x04,0x02,0x00]
32488 v_and_b32_e64 v5, 0, v2
32489 // CHECK: [0x05,0x00,0x13,0xd1,0x80,0x04,0x02,0x00]
32491 v_and_b32_e64 v5, -1, v2
32492 // CHECK: [0x05,0x00,0x13,0xd1,0xc1,0x04,0x02,0x00]
32494 v_and_b32_e64 v5, 0.5, v2
32495 // CHECK: [0x05,0x00,0x13,0xd1,0xf0,0x04,0x02,0x00]
32497 v_and_b32_e64 v5, -4.0, v2
32498 // CHECK: [0x05,0x00,0x13,0xd1,0xf7,0x04,0x02,0x00]
32500 v_and_b32_e64 v5, v1, v255
32501 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x03,0x00]
32503 v_and_b32_e64 v5, v1, s2
32504 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x05,0x00,0x00]
32506 v_and_b32_e64 v5, v1, s101
32507 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcb,0x00,0x00]
32509 v_and_b32_e64 v5, v1, flat_scratch_lo
32510 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcd,0x00,0x00]
32512 v_and_b32_e64 v5, v1, flat_scratch_hi
32513 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xcf,0x00,0x00]
32515 v_and_b32_e64 v5, v1, vcc_lo
32516 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd5,0x00,0x00]
32518 v_and_b32_e64 v5, v1, vcc_hi
32519 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xd7,0x00,0x00]
32521 v_and_b32_e64 v5, v1, m0
32522 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xf9,0x00,0x00]
32524 v_and_b32_e64 v5, v1, exec_lo
32525 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xfd,0x00,0x00]
32527 v_and_b32_e64 v5, v1, exec_hi
32528 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xff,0x00,0x00]
32530 v_and_b32_e64 v5, v1, 0
32531 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x01,0x01,0x00]
32533 v_and_b32_e64 v5, v1, -1
32534 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0x83,0x01,0x00]
32536 v_and_b32_e64 v5, v1, 0.5
32537 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xe1,0x01,0x00]
32539 v_and_b32_e64 v5, v1, -4.0
32540 // CHECK: [0x05,0x00,0x13,0xd1,0x01,0xef,0x01,0x00]
32542 v_or_b32 v5, v1, v2
32543 // CHECK: [0x01,0x05,0x0a,0x28]
32545 v_or_b32 v255, v1, v2
32546 // CHECK: [0x01,0x05,0xfe,0x29]
32548 v_or_b32 v5, v255, v2
32549 // CHECK: [0xff,0x05,0x0a,0x28]
32551 v_or_b32 v5, s1, v2
32552 // CHECK: [0x01,0x04,0x0a,0x28]
32554 v_or_b32 v5, s101, v2
32555 // CHECK: [0x65,0x04,0x0a,0x28]
32557 v_or_b32 v5, flat_scratch_lo, v2
32558 // CHECK: [0x66,0x04,0x0a,0x28]
32560 v_or_b32 v5, flat_scratch_hi, v2
32561 // CHECK: [0x67,0x04,0x0a,0x28]
32563 v_or_b32 v5, vcc_lo, v2
32564 // CHECK: [0x6a,0x04,0x0a,0x28]
32566 v_or_b32 v5, vcc_hi, v2
32567 // CHECK: [0x6b,0x04,0x0a,0x28]
32569 v_or_b32 v5, m0, v2
32570 // CHECK: [0x7c,0x04,0x0a,0x28]
32572 v_or_b32 v5, exec_lo, v2
32573 // CHECK: [0x7e,0x04,0x0a,0x28]
32575 v_or_b32 v5, exec_hi, v2
32576 // CHECK: [0x7f,0x04,0x0a,0x28]
32578 v_or_b32 v5, 0, v2
32579 // CHECK: [0x80,0x04,0x0a,0x28]
32581 v_or_b32 v5, -1, v2
32582 // CHECK: [0xc1,0x04,0x0a,0x28]
32584 v_or_b32 v5, 0.5, v2
32585 // CHECK: [0xf0,0x04,0x0a,0x28]
32587 v_or_b32 v5, -4.0, v2
32588 // CHECK: [0xf7,0x04,0x0a,0x28]
32590 v_or_b32 v5, 0xaf123456, v2
32591 // CHECK: [0xff,0x04,0x0a,0x28,0x56,0x34,0x12,0xaf]
32593 v_or_b32 v5, 0x3f717273, v2
32594 // CHECK: [0xff,0x04,0x0a,0x28,0x73,0x72,0x71,0x3f]
32596 v_or_b32 v5, v1, v255
32597 // CHECK: [0x01,0xff,0x0b,0x28]
32599 v_or_b32_e64 v5, v1, v2
32600 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32602 v_or_b32_e64 v255, v1, v2
32603 // CHECK: [0xff,0x00,0x14,0xd1,0x01,0x05,0x02,0x00]
32605 v_or_b32_e64 v5, v255, v2
32606 // CHECK: [0x05,0x00,0x14,0xd1,0xff,0x05,0x02,0x00]
32608 v_or_b32_e64 v5, s1, v2
32609 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x04,0x02,0x00]
32611 v_or_b32_e64 v5, s101, v2
32612 // CHECK: [0x05,0x00,0x14,0xd1,0x65,0x04,0x02,0x00]
32614 v_or_b32_e64 v5, flat_scratch_lo, v2
32615 // CHECK: [0x05,0x00,0x14,0xd1,0x66,0x04,0x02,0x00]
32617 v_or_b32_e64 v5, flat_scratch_hi, v2
32618 // CHECK: [0x05,0x00,0x14,0xd1,0x67,0x04,0x02,0x00]
32620 v_or_b32_e64 v5, vcc_lo, v2
32621 // CHECK: [0x05,0x00,0x14,0xd1,0x6a,0x04,0x02,0x00]
32623 v_or_b32_e64 v5, vcc_hi, v2
32624 // CHECK: [0x05,0x00,0x14,0xd1,0x6b,0x04,0x02,0x00]
32626 v_or_b32_e64 v5, m0, v2
32627 // CHECK: [0x05,0x00,0x14,0xd1,0x7c,0x04,0x02,0x00]
32629 v_or_b32_e64 v5, exec_lo, v2
32630 // CHECK: [0x05,0x00,0x14,0xd1,0x7e,0x04,0x02,0x00]
32632 v_or_b32_e64 v5, exec_hi, v2
32633 // CHECK: [0x05,0x00,0x14,0xd1,0x7f,0x04,0x02,0x00]
32635 v_or_b32_e64 v5, 0, v2
32636 // CHECK: [0x05,0x00,0x14,0xd1,0x80,0x04,0x02,0x00]
32638 v_or_b32_e64 v5, -1, v2
32639 // CHECK: [0x05,0x00,0x14,0xd1,0xc1,0x04,0x02,0x00]
32641 v_or_b32_e64 v5, 0.5, v2
32642 // CHECK: [0x05,0x00,0x14,0xd1,0xf0,0x04,0x02,0x00]
32644 v_or_b32_e64 v5, -4.0, v2
32645 // CHECK: [0x05,0x00,0x14,0xd1,0xf7,0x04,0x02,0x00]
32647 v_or_b32_e64 v5, v1, v255
32648 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x03,0x00]
32650 v_or_b32_e64 v5, v1, s2
32651 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x05,0x00,0x00]
32653 v_or_b32_e64 v5, v1, s101
32654 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcb,0x00,0x00]
32656 v_or_b32_e64 v5, v1, flat_scratch_lo
32657 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcd,0x00,0x00]
32659 v_or_b32_e64 v5, v1, flat_scratch_hi
32660 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xcf,0x00,0x00]
32662 v_or_b32_e64 v5, v1, vcc_lo
32663 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd5,0x00,0x00]
32665 v_or_b32_e64 v5, v1, vcc_hi
32666 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xd7,0x00,0x00]
32668 v_or_b32_e64 v5, v1, m0
32669 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xf9,0x00,0x00]
32671 v_or_b32_e64 v5, v1, exec_lo
32672 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xfd,0x00,0x00]
32674 v_or_b32_e64 v5, v1, exec_hi
32675 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xff,0x00,0x00]
32677 v_or_b32_e64 v5, v1, 0
32678 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x01,0x01,0x00]
32680 v_or_b32_e64 v5, v1, -1
32681 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0x83,0x01,0x00]
32683 v_or_b32_e64 v5, v1, 0.5
32684 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xe1,0x01,0x00]
32686 v_or_b32_e64 v5, v1, -4.0
32687 // CHECK: [0x05,0x00,0x14,0xd1,0x01,0xef,0x01,0x00]
32689 v_xor_b32 v5, v1, v2
32690 // CHECK: [0x01,0x05,0x0a,0x2a]
32692 v_xor_b32 v255, v1, v2
32693 // CHECK: [0x01,0x05,0xfe,0x2b]
32695 v_xor_b32 v5, v255, v2
32696 // CHECK: [0xff,0x05,0x0a,0x2a]
32698 v_xor_b32 v5, s1, v2
32699 // CHECK: [0x01,0x04,0x0a,0x2a]
32701 v_xor_b32 v5, s101, v2
32702 // CHECK: [0x65,0x04,0x0a,0x2a]
32704 v_xor_b32 v5, flat_scratch_lo, v2
32705 // CHECK: [0x66,0x04,0x0a,0x2a]
32707 v_xor_b32 v5, flat_scratch_hi, v2
32708 // CHECK: [0x67,0x04,0x0a,0x2a]
32710 v_xor_b32 v5, vcc_lo, v2
32711 // CHECK: [0x6a,0x04,0x0a,0x2a]
32713 v_xor_b32 v5, vcc_hi, v2
32714 // CHECK: [0x6b,0x04,0x0a,0x2a]
32716 v_xor_b32 v5, m0, v2
32717 // CHECK: [0x7c,0x04,0x0a,0x2a]
32719 v_xor_b32 v5, exec_lo, v2
32720 // CHECK: [0x7e,0x04,0x0a,0x2a]
32722 v_xor_b32 v5, exec_hi, v2
32723 // CHECK: [0x7f,0x04,0x0a,0x2a]
32725 v_xor_b32 v5, 0, v2
32726 // CHECK: [0x80,0x04,0x0a,0x2a]
32728 v_xor_b32 v5, -1, v2
32729 // CHECK: [0xc1,0x04,0x0a,0x2a]
32731 v_xor_b32 v5, 0.5, v2
32732 // CHECK: [0xf0,0x04,0x0a,0x2a]
32734 v_xor_b32 v5, -4.0, v2
32735 // CHECK: [0xf7,0x04,0x0a,0x2a]
32737 v_xor_b32 v5, 0xaf123456, v2
32738 // CHECK: [0xff,0x04,0x0a,0x2a,0x56,0x34,0x12,0xaf]
32740 v_xor_b32 v5, 0x3f717273, v2
32741 // CHECK: [0xff,0x04,0x0a,0x2a,0x73,0x72,0x71,0x3f]
32743 v_xor_b32 v5, v1, v255
32744 // CHECK: [0x01,0xff,0x0b,0x2a]
32746 v_xor_b32_e64 v5, v1, v2
32747 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32749 v_xor_b32_e64 v255, v1, v2
32750 // CHECK: [0xff,0x00,0x15,0xd1,0x01,0x05,0x02,0x00]
32752 v_xor_b32_e64 v5, v255, v2
32753 // CHECK: [0x05,0x00,0x15,0xd1,0xff,0x05,0x02,0x00]
32755 v_xor_b32_e64 v5, s1, v2
32756 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x04,0x02,0x00]
32758 v_xor_b32_e64 v5, s101, v2
32759 // CHECK: [0x05,0x00,0x15,0xd1,0x65,0x04,0x02,0x00]
32761 v_xor_b32_e64 v5, flat_scratch_lo, v2
32762 // CHECK: [0x05,0x00,0x15,0xd1,0x66,0x04,0x02,0x00]
32764 v_xor_b32_e64 v5, flat_scratch_hi, v2
32765 // CHECK: [0x05,0x00,0x15,0xd1,0x67,0x04,0x02,0x00]
32767 v_xor_b32_e64 v5, vcc_lo, v2
32768 // CHECK: [0x05,0x00,0x15,0xd1,0x6a,0x04,0x02,0x00]
32770 v_xor_b32_e64 v5, vcc_hi, v2
32771 // CHECK: [0x05,0x00,0x15,0xd1,0x6b,0x04,0x02,0x00]
32773 v_xor_b32_e64 v5, m0, v2
32774 // CHECK: [0x05,0x00,0x15,0xd1,0x7c,0x04,0x02,0x00]
32776 v_xor_b32_e64 v5, exec_lo, v2
32777 // CHECK: [0x05,0x00,0x15,0xd1,0x7e,0x04,0x02,0x00]
32779 v_xor_b32_e64 v5, exec_hi, v2
32780 // CHECK: [0x05,0x00,0x15,0xd1,0x7f,0x04,0x02,0x00]
32782 v_xor_b32_e64 v5, 0, v2
32783 // CHECK: [0x05,0x00,0x15,0xd1,0x80,0x04,0x02,0x00]
32785 v_xor_b32_e64 v5, -1, v2
32786 // CHECK: [0x05,0x00,0x15,0xd1,0xc1,0x04,0x02,0x00]
32788 v_xor_b32_e64 v5, 0.5, v2
32789 // CHECK: [0x05,0x00,0x15,0xd1,0xf0,0x04,0x02,0x00]
32791 v_xor_b32_e64 v5, -4.0, v2
32792 // CHECK: [0x05,0x00,0x15,0xd1,0xf7,0x04,0x02,0x00]
32794 v_xor_b32_e64 v5, v1, v255
32795 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x03,0x00]
32797 v_xor_b32_e64 v5, v1, s2
32798 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x05,0x00,0x00]
32800 v_xor_b32_e64 v5, v1, s101
32801 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcb,0x00,0x00]
32803 v_xor_b32_e64 v5, v1, flat_scratch_lo
32804 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcd,0x00,0x00]
32806 v_xor_b32_e64 v5, v1, flat_scratch_hi
32807 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xcf,0x00,0x00]
32809 v_xor_b32_e64 v5, v1, vcc_lo
32810 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd5,0x00,0x00]
32812 v_xor_b32_e64 v5, v1, vcc_hi
32813 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xd7,0x00,0x00]
32815 v_xor_b32_e64 v5, v1, m0
32816 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xf9,0x00,0x00]
32818 v_xor_b32_e64 v5, v1, exec_lo
32819 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xfd,0x00,0x00]
32821 v_xor_b32_e64 v5, v1, exec_hi
32822 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xff,0x00,0x00]
32824 v_xor_b32_e64 v5, v1, 0
32825 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x01,0x01,0x00]
32827 v_xor_b32_e64 v5, v1, -1
32828 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0x83,0x01,0x00]
32830 v_xor_b32_e64 v5, v1, 0.5
32831 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xe1,0x01,0x00]
32833 v_xor_b32_e64 v5, v1, -4.0
32834 // CHECK: [0x05,0x00,0x15,0xd1,0x01,0xef,0x01,0x00]
32836 v_mac_f32 v5, v1, v2
32837 // CHECK: [0x01,0x05,0x0a,0x2c]
32839 v_mac_f32 v255, v1, v2
32840 // CHECK: [0x01,0x05,0xfe,0x2d]
32842 v_mac_f32 v5, v255, v2
32843 // CHECK: [0xff,0x05,0x0a,0x2c]
32845 v_mac_f32 v5, s1, v2
32846 // CHECK: [0x01,0x04,0x0a,0x2c]
32848 v_mac_f32 v5, s101, v2
32849 // CHECK: [0x65,0x04,0x0a,0x2c]
32851 v_mac_f32 v5, flat_scratch_lo, v2
32852 // CHECK: [0x66,0x04,0x0a,0x2c]
32854 v_mac_f32 v5, flat_scratch_hi, v2
32855 // CHECK: [0x67,0x04,0x0a,0x2c]
32857 v_mac_f32 v5, vcc_lo, v2
32858 // CHECK: [0x6a,0x04,0x0a,0x2c]
32860 v_mac_f32 v5, vcc_hi, v2
32861 // CHECK: [0x6b,0x04,0x0a,0x2c]
32863 v_mac_f32 v5, m0, v2
32864 // CHECK: [0x7c,0x04,0x0a,0x2c]
32866 v_mac_f32 v5, exec_lo, v2
32867 // CHECK: [0x7e,0x04,0x0a,0x2c]
32869 v_mac_f32 v5, exec_hi, v2
32870 // CHECK: [0x7f,0x04,0x0a,0x2c]
32872 v_mac_f32 v5, 0, v2
32873 // CHECK: [0x80,0x04,0x0a,0x2c]
32875 v_mac_f32 v5, -1, v2
32876 // CHECK: [0xc1,0x04,0x0a,0x2c]
32878 v_mac_f32 v5, 0.5, v2
32879 // CHECK: [0xf0,0x04,0x0a,0x2c]
32881 v_mac_f32 v5, -4.0, v2
32882 // CHECK: [0xf7,0x04,0x0a,0x2c]
32884 v_mac_f32 v5, 0xaf123456, v2
32885 // CHECK: [0xff,0x04,0x0a,0x2c,0x56,0x34,0x12,0xaf]
32887 v_mac_f32 v5, 0x3f717273, v2
32888 // CHECK: [0xff,0x04,0x0a,0x2c,0x73,0x72,0x71,0x3f]
32890 v_mac_f32 v5, v1, v255
32891 // CHECK: [0x01,0xff,0x0b,0x2c]
32893 v_mac_f32_e64 v5, v1, v2
32894 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
32896 v_mac_f32_e64 v255, v1, v2
32897 // CHECK: [0xff,0x00,0x16,0xd1,0x01,0x05,0x02,0x00]
32899 v_mac_f32_e64 v5, v255, v2
32900 // CHECK: [0x05,0x00,0x16,0xd1,0xff,0x05,0x02,0x00]
32902 v_mac_f32_e64 v5, s1, v2
32903 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x04,0x02,0x00]
32905 v_mac_f32_e64 v5, s101, v2
32906 // CHECK: [0x05,0x00,0x16,0xd1,0x65,0x04,0x02,0x00]
32908 v_mac_f32_e64 v5, flat_scratch_lo, v2
32909 // CHECK: [0x05,0x00,0x16,0xd1,0x66,0x04,0x02,0x00]
32911 v_mac_f32_e64 v5, flat_scratch_hi, v2
32912 // CHECK: [0x05,0x00,0x16,0xd1,0x67,0x04,0x02,0x00]
32914 v_mac_f32_e64 v5, vcc_lo, v2
32915 // CHECK: [0x05,0x00,0x16,0xd1,0x6a,0x04,0x02,0x00]
32917 v_mac_f32_e64 v5, vcc_hi, v2
32918 // CHECK: [0x05,0x00,0x16,0xd1,0x6b,0x04,0x02,0x00]
32920 v_mac_f32_e64 v5, m0, v2
32921 // CHECK: [0x05,0x00,0x16,0xd1,0x7c,0x04,0x02,0x00]
32923 v_mac_f32_e64 v5, exec_lo, v2
32924 // CHECK: [0x05,0x00,0x16,0xd1,0x7e,0x04,0x02,0x00]
32926 v_mac_f32_e64 v5, exec_hi, v2
32927 // CHECK: [0x05,0x00,0x16,0xd1,0x7f,0x04,0x02,0x00]
32929 v_mac_f32_e64 v5, 0, v2
32930 // CHECK: [0x05,0x00,0x16,0xd1,0x80,0x04,0x02,0x00]
32932 v_mac_f32_e64 v5, -1, v2
32933 // CHECK: [0x05,0x00,0x16,0xd1,0xc1,0x04,0x02,0x00]
32935 v_mac_f32_e64 v5, 0.5, v2
32936 // CHECK: [0x05,0x00,0x16,0xd1,0xf0,0x04,0x02,0x00]
32938 v_mac_f32_e64 v5, -4.0, v2
32939 // CHECK: [0x05,0x00,0x16,0xd1,0xf7,0x04,0x02,0x00]
32941 v_mac_f32_e64 v5, v1, v255
32942 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x03,0x00]
32944 v_mac_f32_e64 v5, v1, s2
32945 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x00,0x00]
32947 v_mac_f32_e64 v5, v1, s101
32948 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcb,0x00,0x00]
32950 v_mac_f32_e64 v5, v1, flat_scratch_lo
32951 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcd,0x00,0x00]
32953 v_mac_f32_e64 v5, v1, flat_scratch_hi
32954 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xcf,0x00,0x00]
32956 v_mac_f32_e64 v5, v1, vcc_lo
32957 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd5,0x00,0x00]
32959 v_mac_f32_e64 v5, v1, vcc_hi
32960 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xd7,0x00,0x00]
32962 v_mac_f32_e64 v5, v1, m0
32963 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xf9,0x00,0x00]
32965 v_mac_f32_e64 v5, v1, exec_lo
32966 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xfd,0x00,0x00]
32968 v_mac_f32_e64 v5, v1, exec_hi
32969 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xff,0x00,0x00]
32971 v_mac_f32_e64 v5, v1, 0
32972 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x01,0x01,0x00]
32974 v_mac_f32_e64 v5, v1, -1
32975 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x83,0x01,0x00]
32977 v_mac_f32_e64 v5, v1, 0.5
32978 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xe1,0x01,0x00]
32980 v_mac_f32_e64 v5, v1, -4.0
32981 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0xef,0x01,0x00]
32983 v_mac_f32_e64 v5, -v1, v2
32984 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x20]
32986 v_mac_f32_e64 v5, v1, -v2
32987 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x40]
32989 v_mac_f32_e64 v5, -v1, -v2
32990 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x60]
32992 v_mac_f32_e64 v5, |v1|, v2
32993 // CHECK: [0x05,0x01,0x16,0xd1,0x01,0x05,0x02,0x00]
32995 v_mac_f32_e64 v5, v1, |v2|
32996 // CHECK: [0x05,0x02,0x16,0xd1,0x01,0x05,0x02,0x00]
32998 v_mac_f32_e64 v5, |v1|, |v2|
32999 // CHECK: [0x05,0x03,0x16,0xd1,0x01,0x05,0x02,0x00]
33001 v_mac_f32_e64 v5, v1, v2 clamp
33002 // CHECK: [0x05,0x80,0x16,0xd1,0x01,0x05,0x02,0x00]
33004 v_mac_f32_e64 v5, v1, v2 mul:2
33005 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x08]
33007 v_mac_f32_e64 v5, v1, v2 mul:4
33008 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x10]
33010 v_mac_f32_e64 v5, v1, v2 div:2
33011 // CHECK: [0x05,0x00,0x16,0xd1,0x01,0x05,0x02,0x18]
33013 v_madmk_f32 v5, v1, 0x11213141, v3
33014 // CHECK: [0x01,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33016 v_madmk_f32 v255, v1, 0x11213141, v3
33017 // CHECK: [0x01,0x07,0xfe,0x2f,0x41,0x31,0x21,0x11]
33019 v_madmk_f32 v5, v255, 0x11213141, v3
33020 // CHECK: [0xff,0x07,0x0a,0x2e,0x41,0x31,0x21,0x11]
33022 v_madmk_f32 v5, 0, 0x11213141, v3
33023 // CHECK: [0x80,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33025 v_madmk_f32 v5, -1, 0x11213141, v3
33026 // CHECK: [0xc1,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33028 v_madmk_f32 v5, 0.5, 0x11213141, v3
33029 // CHECK: [0xf0,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33031 v_madmk_f32 v5, -4.0, 0x11213141, v3
33032 // CHECK: [0xf7,0x06,0x0a,0x2e,0x41,0x31,0x21,0x11]
33034 v_madmk_f32 v5, v1, 0xa1b1c1d1, v3
33035 // CHECK: [0x01,0x07,0x0a,0x2e,0xd1,0xc1,0xb1,0xa1]
33037 v_madmk_f32 v5, v1, 0x11213141, v255
33038 // CHECK: [0x01,0xff,0x0b,0x2e,0x41,0x31,0x21,0x11]
33040 v_madak_f32 v5, v1, v2, 0x11213141
33041 // CHECK: [0x01,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33043 v_madak_f32 v255, v1, v2, 0x11213141
33044 // CHECK: [0x01,0x05,0xfe,0x31,0x41,0x31,0x21,0x11]
33046 v_madak_f32 v5, v255, v2, 0x11213141
33047 // CHECK: [0xff,0x05,0x0a,0x30,0x41,0x31,0x21,0x11]
33049 v_madak_f32 v5, 0, v2, 0x11213141
33050 // CHECK: [0x80,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33052 v_madak_f32 v5, -1, v2, 0x11213141
33053 // CHECK: [0xc1,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33055 v_madak_f32 v5, 0.5, v2, 0x11213141
33056 // CHECK: [0xf0,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33058 v_madak_f32 v5, -4.0, v2, 0x11213141
33059 // CHECK: [0xf7,0x04,0x0a,0x30,0x41,0x31,0x21,0x11]
33061 v_madak_f32 v5, v1, v255, 0x11213141
33062 // CHECK: [0x01,0xff,0x0b,0x30,0x41,0x31,0x21,0x11]
33064 v_madak_f32 v5, v1, v2, 0xa1b1c1d1
33065 // CHECK: [0x01,0x05,0x0a,0x30,0xd1,0xc1,0xb1,0xa1]
33067 v_add_co_u32 v5, vcc, v1, v2
33068 // CHECK: [0x01,0x05,0x0a,0x32]
33070 v_add_co_u32 v255, vcc, v1, v2
33071 // CHECK: [0x01,0x05,0xfe,0x33]
33073 v_add_co_u32 v5, vcc, v255, v2
33074 // CHECK: [0xff,0x05,0x0a,0x32]
33076 v_add_co_u32 v5, vcc, s1, v2
33077 // CHECK: [0x01,0x04,0x0a,0x32]
33079 v_add_co_u32 v5, vcc, s101, v2
33080 // CHECK: [0x65,0x04,0x0a,0x32]
33082 v_add_co_u32 v5, vcc, flat_scratch_lo, v2
33083 // CHECK: [0x66,0x04,0x0a,0x32]
33085 v_add_co_u32 v5, vcc, flat_scratch_hi, v2
33086 // CHECK: [0x67,0x04,0x0a,0x32]
33088 v_add_co_u32 v5, vcc, vcc_lo, v2
33089 // CHECK: [0x6a,0x04,0x0a,0x32]
33091 v_add_co_u32 v5, vcc, vcc_hi, v2
33092 // CHECK: [0x6b,0x04,0x0a,0x32]
33094 v_add_co_u32 v5, vcc, m0, v2
33095 // CHECK: [0x7c,0x04,0x0a,0x32]
33097 v_add_co_u32 v5, vcc, exec_lo, v2
33098 // CHECK: [0x7e,0x04,0x0a,0x32]
33100 v_add_co_u32 v5, vcc, exec_hi, v2
33101 // CHECK: [0x7f,0x04,0x0a,0x32]
33103 v_add_co_u32 v5, vcc, 0, v2
33104 // CHECK: [0x80,0x04,0x0a,0x32]
33106 v_add_co_u32 v5, vcc, -1, v2
33107 // CHECK: [0xc1,0x04,0x0a,0x32]
33109 v_add_co_u32 v5, vcc, 0.5, v2
33110 // CHECK: [0xf0,0x04,0x0a,0x32]
33112 v_add_co_u32 v5, vcc, -4.0, v2
33113 // CHECK: [0xf7,0x04,0x0a,0x32]
33115 v_add_co_u32 v5, vcc, 0xaf123456, v2
33116 // CHECK: [0xff,0x04,0x0a,0x32,0x56,0x34,0x12,0xaf]
33118 v_add_co_u32 v5, vcc, 0x3f717273, v2
33119 // CHECK: [0xff,0x04,0x0a,0x32,0x73,0x72,0x71,0x3f]
33121 v_add_co_u32 v5, vcc, v1, v255
33122 // CHECK: [0x01,0xff,0x0b,0x32]
33124 v_add_co_u32_e64 v5, s[12:13], v1, v2
33125 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33127 v_add_co_u32_e64 v255, s[12:13], v1, v2
33128 // CHECK: [0xff,0x0c,0x19,0xd1,0x01,0x05,0x02,0x00]
33130 v_add_co_u32_e64 v5, s[14:15], v1, v2
33131 // CHECK: [0x05,0x0e,0x19,0xd1,0x01,0x05,0x02,0x00]
33133 v_add_co_u32_e64 v5, s[100:101], v1, v2
33134 // CHECK: [0x05,0x64,0x19,0xd1,0x01,0x05,0x02,0x00]
33136 v_add_co_u32_e64 v5, flat_scratch, v1, v2
33137 // CHECK: [0x05,0x66,0x19,0xd1,0x01,0x05,0x02,0x00]
33139 v_add_co_u32_e64 v5, vcc, v1, v2
33140 // CHECK: [0x05,0x6a,0x19,0xd1,0x01,0x05,0x02,0x00]
33142 v_add_co_u32_e64 v5, s[12:13], v255, v2
33143 // CHECK: [0x05,0x0c,0x19,0xd1,0xff,0x05,0x02,0x00]
33145 v_add_co_u32_e64 v5, s[12:13], s1, v2
33146 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x04,0x02,0x00]
33148 v_add_co_u32_e64 v5, s[12:13], s101, v2
33149 // CHECK: [0x05,0x0c,0x19,0xd1,0x65,0x04,0x02,0x00]
33151 v_add_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33152 // CHECK: [0x05,0x0c,0x19,0xd1,0x66,0x04,0x02,0x00]
33154 v_add_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33155 // CHECK: [0x05,0x0c,0x19,0xd1,0x67,0x04,0x02,0x00]
33157 v_add_co_u32_e64 v5, s[12:13], vcc_lo, v2
33158 // CHECK: [0x05,0x0c,0x19,0xd1,0x6a,0x04,0x02,0x00]
33160 v_add_co_u32_e64 v5, s[12:13], vcc_hi, v2
33161 // CHECK: [0x05,0x0c,0x19,0xd1,0x6b,0x04,0x02,0x00]
33163 v_add_co_u32_e64 v5, s[12:13], m0, v2
33164 // CHECK: [0x05,0x0c,0x19,0xd1,0x7c,0x04,0x02,0x00]
33166 v_add_co_u32_e64 v5, s[12:13], exec_lo, v2
33167 // CHECK: [0x05,0x0c,0x19,0xd1,0x7e,0x04,0x02,0x00]
33169 v_add_co_u32_e64 v5, s[12:13], exec_hi, v2
33170 // CHECK: [0x05,0x0c,0x19,0xd1,0x7f,0x04,0x02,0x00]
33172 v_add_co_u32_e64 v5, s[12:13], 0, v2
33173 // CHECK: [0x05,0x0c,0x19,0xd1,0x80,0x04,0x02,0x00]
33175 v_add_co_u32_e64 v5, s[12:13], -1, v2
33176 // CHECK: [0x05,0x0c,0x19,0xd1,0xc1,0x04,0x02,0x00]
33178 v_add_co_u32_e64 v5, s[12:13], 0.5, v2
33179 // CHECK: [0x05,0x0c,0x19,0xd1,0xf0,0x04,0x02,0x00]
33181 v_add_co_u32_e64 v5, s[12:13], -4.0, v2
33182 // CHECK: [0x05,0x0c,0x19,0xd1,0xf7,0x04,0x02,0x00]
33184 v_add_co_u32_e64 v5, s[12:13], v1, v255
33185 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x03,0x00]
33187 v_add_co_u32_e64 v5, s[12:13], v1, s2
33188 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x05,0x00,0x00]
33190 v_add_co_u32_e64 v5, s[12:13], v1, s101
33191 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcb,0x00,0x00]
33193 v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33194 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcd,0x00,0x00]
33196 v_add_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33197 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xcf,0x00,0x00]
33199 v_add_co_u32_e64 v5, s[12:13], v1, vcc_lo
33200 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd5,0x00,0x00]
33202 v_add_co_u32_e64 v5, s[12:13], v1, vcc_hi
33203 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xd7,0x00,0x00]
33205 v_add_co_u32_e64 v5, s[12:13], v1, m0
33206 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xf9,0x00,0x00]
33208 v_add_co_u32_e64 v5, s[12:13], v1, exec_lo
33209 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xfd,0x00,0x00]
33211 v_add_co_u32_e64 v5, s[12:13], v1, exec_hi
33212 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xff,0x00,0x00]
33214 v_add_co_u32_e64 v5, s[12:13], v1, 0
33215 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x01,0x01,0x00]
33217 v_add_co_u32_e64 v5, s[12:13], v1, -1
33218 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0x83,0x01,0x00]
33220 v_add_co_u32_e64 v5, s[12:13], v1, 0.5
33221 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xe1,0x01,0x00]
33223 v_add_co_u32_e64 v5, s[12:13], v1, -4.0
33224 // CHECK: [0x05,0x0c,0x19,0xd1,0x01,0xef,0x01,0x00]
33226 v_sub_co_u32 v5, vcc, v1, v2
33227 // CHECK: [0x01,0x05,0x0a,0x34]
33229 v_sub_co_u32 v255, vcc, v1, v2
33230 // CHECK: [0x01,0x05,0xfe,0x35]
33232 v_sub_co_u32 v5, vcc, v255, v2
33233 // CHECK: [0xff,0x05,0x0a,0x34]
33235 v_sub_co_u32 v5, vcc, s1, v2
33236 // CHECK: [0x01,0x04,0x0a,0x34]
33238 v_sub_co_u32 v5, vcc, s101, v2
33239 // CHECK: [0x65,0x04,0x0a,0x34]
33241 v_sub_co_u32 v5, vcc, flat_scratch_lo, v2
33242 // CHECK: [0x66,0x04,0x0a,0x34]
33244 v_sub_co_u32 v5, vcc, flat_scratch_hi, v2
33245 // CHECK: [0x67,0x04,0x0a,0x34]
33247 v_sub_co_u32 v5, vcc, vcc_lo, v2
33248 // CHECK: [0x6a,0x04,0x0a,0x34]
33250 v_sub_co_u32 v5, vcc, vcc_hi, v2
33251 // CHECK: [0x6b,0x04,0x0a,0x34]
33253 v_sub_co_u32 v5, vcc, m0, v2
33254 // CHECK: [0x7c,0x04,0x0a,0x34]
33256 v_sub_co_u32 v5, vcc, exec_lo, v2
33257 // CHECK: [0x7e,0x04,0x0a,0x34]
33259 v_sub_co_u32 v5, vcc, exec_hi, v2
33260 // CHECK: [0x7f,0x04,0x0a,0x34]
33262 v_sub_co_u32 v5, vcc, 0, v2
33263 // CHECK: [0x80,0x04,0x0a,0x34]
33265 v_sub_co_u32 v5, vcc, -1, v2
33266 // CHECK: [0xc1,0x04,0x0a,0x34]
33268 v_sub_co_u32 v5, vcc, 0.5, v2
33269 // CHECK: [0xf0,0x04,0x0a,0x34]
33271 v_sub_co_u32 v5, vcc, -4.0, v2
33272 // CHECK: [0xf7,0x04,0x0a,0x34]
33274 v_sub_co_u32 v5, vcc, 0xaf123456, v2
33275 // CHECK: [0xff,0x04,0x0a,0x34,0x56,0x34,0x12,0xaf]
33277 v_sub_co_u32 v5, vcc, 0x3f717273, v2
33278 // CHECK: [0xff,0x04,0x0a,0x34,0x73,0x72,0x71,0x3f]
33280 v_sub_co_u32 v5, vcc, v1, v255
33281 // CHECK: [0x01,0xff,0x0b,0x34]
33283 v_sub_co_u32_e64 v5, s[12:13], v1, v2
33284 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33286 v_sub_co_u32_e64 v255, s[12:13], v1, v2
33287 // CHECK: [0xff,0x0c,0x1a,0xd1,0x01,0x05,0x02,0x00]
33289 v_sub_co_u32_e64 v5, s[14:15], v1, v2
33290 // CHECK: [0x05,0x0e,0x1a,0xd1,0x01,0x05,0x02,0x00]
33292 v_sub_co_u32_e64 v5, s[100:101], v1, v2
33293 // CHECK: [0x05,0x64,0x1a,0xd1,0x01,0x05,0x02,0x00]
33295 v_sub_co_u32_e64 v5, flat_scratch, v1, v2
33296 // CHECK: [0x05,0x66,0x1a,0xd1,0x01,0x05,0x02,0x00]
33298 v_sub_co_u32_e64 v5, vcc, v1, v2
33299 // CHECK: [0x05,0x6a,0x1a,0xd1,0x01,0x05,0x02,0x00]
33301 v_sub_co_u32_e64 v5, s[12:13], v255, v2
33302 // CHECK: [0x05,0x0c,0x1a,0xd1,0xff,0x05,0x02,0x00]
33304 v_sub_co_u32_e64 v5, s[12:13], s1, v2
33305 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x04,0x02,0x00]
33307 v_sub_co_u32_e64 v5, s[12:13], s101, v2
33308 // CHECK: [0x05,0x0c,0x1a,0xd1,0x65,0x04,0x02,0x00]
33310 v_sub_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33311 // CHECK: [0x05,0x0c,0x1a,0xd1,0x66,0x04,0x02,0x00]
33313 v_sub_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33314 // CHECK: [0x05,0x0c,0x1a,0xd1,0x67,0x04,0x02,0x00]
33316 v_sub_co_u32_e64 v5, s[12:13], vcc_lo, v2
33317 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6a,0x04,0x02,0x00]
33319 v_sub_co_u32_e64 v5, s[12:13], vcc_hi, v2
33320 // CHECK: [0x05,0x0c,0x1a,0xd1,0x6b,0x04,0x02,0x00]
33322 v_sub_co_u32_e64 v5, s[12:13], m0, v2
33323 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7c,0x04,0x02,0x00]
33325 v_sub_co_u32_e64 v5, s[12:13], exec_lo, v2
33326 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7e,0x04,0x02,0x00]
33328 v_sub_co_u32_e64 v5, s[12:13], exec_hi, v2
33329 // CHECK: [0x05,0x0c,0x1a,0xd1,0x7f,0x04,0x02,0x00]
33331 v_sub_co_u32_e64 v5, s[12:13], 0, v2
33332 // CHECK: [0x05,0x0c,0x1a,0xd1,0x80,0x04,0x02,0x00]
33334 v_sub_co_u32_e64 v5, s[12:13], -1, v2
33335 // CHECK: [0x05,0x0c,0x1a,0xd1,0xc1,0x04,0x02,0x00]
33337 v_sub_co_u32_e64 v5, s[12:13], 0.5, v2
33338 // CHECK: [0x05,0x0c,0x1a,0xd1,0xf0,0x04,0x02,0x00]
33340 v_sub_co_u32_e64 v5, s[12:13], -4.0, v2
33341 // CHECK: [0x05,0x0c,0x1a,0xd1,0xf7,0x04,0x02,0x00]
33343 v_sub_co_u32_e64 v5, s[12:13], v1, v255
33344 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x03,0x00]
33346 v_sub_co_u32_e64 v5, s[12:13], v1, s2
33347 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x05,0x00,0x00]
33349 v_sub_co_u32_e64 v5, s[12:13], v1, s101
33350 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcb,0x00,0x00]
33352 v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33353 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcd,0x00,0x00]
33355 v_sub_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33356 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xcf,0x00,0x00]
33358 v_sub_co_u32_e64 v5, s[12:13], v1, vcc_lo
33359 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd5,0x00,0x00]
33361 v_sub_co_u32_e64 v5, s[12:13], v1, vcc_hi
33362 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xd7,0x00,0x00]
33364 v_sub_co_u32_e64 v5, s[12:13], v1, m0
33365 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xf9,0x00,0x00]
33367 v_sub_co_u32_e64 v5, s[12:13], v1, exec_lo
33368 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xfd,0x00,0x00]
33370 v_sub_co_u32_e64 v5, s[12:13], v1, exec_hi
33371 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xff,0x00,0x00]
33373 v_sub_co_u32_e64 v5, s[12:13], v1, 0
33374 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x01,0x01,0x00]
33376 v_sub_co_u32_e64 v5, s[12:13], v1, -1
33377 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0x83,0x01,0x00]
33379 v_sub_co_u32_e64 v5, s[12:13], v1, 0.5
33380 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xe1,0x01,0x00]
33382 v_sub_co_u32_e64 v5, s[12:13], v1, -4.0
33383 // CHECK: [0x05,0x0c,0x1a,0xd1,0x01,0xef,0x01,0x00]
33385 v_subrev_co_u32 v5, vcc, v1, v2
33386 // CHECK: [0x01,0x05,0x0a,0x36]
33388 v_subrev_co_u32 v255, vcc, v1, v2
33389 // CHECK: [0x01,0x05,0xfe,0x37]
33391 v_subrev_co_u32 v5, vcc, v255, v2
33392 // CHECK: [0xff,0x05,0x0a,0x36]
33394 v_subrev_co_u32 v5, vcc, s1, v2
33395 // CHECK: [0x01,0x04,0x0a,0x36]
33397 v_subrev_co_u32 v5, vcc, s101, v2
33398 // CHECK: [0x65,0x04,0x0a,0x36]
33400 v_subrev_co_u32 v5, vcc, flat_scratch_lo, v2
33401 // CHECK: [0x66,0x04,0x0a,0x36]
33403 v_subrev_co_u32 v5, vcc, flat_scratch_hi, v2
33404 // CHECK: [0x67,0x04,0x0a,0x36]
33406 v_subrev_co_u32 v5, vcc, vcc_lo, v2
33407 // CHECK: [0x6a,0x04,0x0a,0x36]
33409 v_subrev_co_u32 v5, vcc, vcc_hi, v2
33410 // CHECK: [0x6b,0x04,0x0a,0x36]
33412 v_subrev_co_u32 v5, vcc, m0, v2
33413 // CHECK: [0x7c,0x04,0x0a,0x36]
33415 v_subrev_co_u32 v5, vcc, exec_lo, v2
33416 // CHECK: [0x7e,0x04,0x0a,0x36]
33418 v_subrev_co_u32 v5, vcc, exec_hi, v2
33419 // CHECK: [0x7f,0x04,0x0a,0x36]
33421 v_subrev_co_u32 v5, vcc, 0, v2
33422 // CHECK: [0x80,0x04,0x0a,0x36]
33424 v_subrev_co_u32 v5, vcc, -1, v2
33425 // CHECK: [0xc1,0x04,0x0a,0x36]
33427 v_subrev_co_u32 v5, vcc, 0.5, v2
33428 // CHECK: [0xf0,0x04,0x0a,0x36]
33430 v_subrev_co_u32 v5, vcc, -4.0, v2
33431 // CHECK: [0xf7,0x04,0x0a,0x36]
33433 v_subrev_co_u32 v5, vcc, 0xaf123456, v2
33434 // CHECK: [0xff,0x04,0x0a,0x36,0x56,0x34,0x12,0xaf]
33436 v_subrev_co_u32 v5, vcc, 0x3f717273, v2
33437 // CHECK: [0xff,0x04,0x0a,0x36,0x73,0x72,0x71,0x3f]
33439 v_subrev_co_u32 v5, vcc, v1, v255
33440 // CHECK: [0x01,0xff,0x0b,0x36]
33442 v_subrev_co_u32_e64 v5, s[12:13], v1, v2
33443 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33445 v_subrev_co_u32_e64 v255, s[12:13], v1, v2
33446 // CHECK: [0xff,0x0c,0x1b,0xd1,0x01,0x05,0x02,0x00]
33448 v_subrev_co_u32_e64 v5, s[14:15], v1, v2
33449 // CHECK: [0x05,0x0e,0x1b,0xd1,0x01,0x05,0x02,0x00]
33451 v_subrev_co_u32_e64 v5, s[100:101], v1, v2
33452 // CHECK: [0x05,0x64,0x1b,0xd1,0x01,0x05,0x02,0x00]
33454 v_subrev_co_u32_e64 v5, flat_scratch, v1, v2
33455 // CHECK: [0x05,0x66,0x1b,0xd1,0x01,0x05,0x02,0x00]
33457 v_subrev_co_u32_e64 v5, vcc, v1, v2
33458 // CHECK: [0x05,0x6a,0x1b,0xd1,0x01,0x05,0x02,0x00]
33460 v_subrev_co_u32_e64 v5, s[12:13], v255, v2
33461 // CHECK: [0x05,0x0c,0x1b,0xd1,0xff,0x05,0x02,0x00]
33463 v_subrev_co_u32_e64 v5, s[12:13], s1, v2
33464 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x04,0x02,0x00]
33466 v_subrev_co_u32_e64 v5, s[12:13], s101, v2
33467 // CHECK: [0x05,0x0c,0x1b,0xd1,0x65,0x04,0x02,0x00]
33469 v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_lo, v2
33470 // CHECK: [0x05,0x0c,0x1b,0xd1,0x66,0x04,0x02,0x00]
33472 v_subrev_co_u32_e64 v5, s[12:13], flat_scratch_hi, v2
33473 // CHECK: [0x05,0x0c,0x1b,0xd1,0x67,0x04,0x02,0x00]
33475 v_subrev_co_u32_e64 v5, s[12:13], vcc_lo, v2
33476 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6a,0x04,0x02,0x00]
33478 v_subrev_co_u32_e64 v5, s[12:13], vcc_hi, v2
33479 // CHECK: [0x05,0x0c,0x1b,0xd1,0x6b,0x04,0x02,0x00]
33481 v_subrev_co_u32_e64 v5, s[12:13], m0, v2
33482 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7c,0x04,0x02,0x00]
33484 v_subrev_co_u32_e64 v5, s[12:13], exec_lo, v2
33485 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7e,0x04,0x02,0x00]
33487 v_subrev_co_u32_e64 v5, s[12:13], exec_hi, v2
33488 // CHECK: [0x05,0x0c,0x1b,0xd1,0x7f,0x04,0x02,0x00]
33490 v_subrev_co_u32_e64 v5, s[12:13], 0, v2
33491 // CHECK: [0x05,0x0c,0x1b,0xd1,0x80,0x04,0x02,0x00]
33493 v_subrev_co_u32_e64 v5, s[12:13], -1, v2
33494 // CHECK: [0x05,0x0c,0x1b,0xd1,0xc1,0x04,0x02,0x00]
33496 v_subrev_co_u32_e64 v5, s[12:13], 0.5, v2
33497 // CHECK: [0x05,0x0c,0x1b,0xd1,0xf0,0x04,0x02,0x00]
33499 v_subrev_co_u32_e64 v5, s[12:13], -4.0, v2
33500 // CHECK: [0x05,0x0c,0x1b,0xd1,0xf7,0x04,0x02,0x00]
33502 v_subrev_co_u32_e64 v5, s[12:13], v1, v255
33503 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x03,0x00]
33505 v_subrev_co_u32_e64 v5, s[12:13], v1, s2
33506 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x05,0x00,0x00]
33508 v_subrev_co_u32_e64 v5, s[12:13], v1, s101
33509 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcb,0x00,0x00]
33511 v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_lo
33512 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcd,0x00,0x00]
33514 v_subrev_co_u32_e64 v5, s[12:13], v1, flat_scratch_hi
33515 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xcf,0x00,0x00]
33517 v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_lo
33518 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd5,0x00,0x00]
33520 v_subrev_co_u32_e64 v5, s[12:13], v1, vcc_hi
33521 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xd7,0x00,0x00]
33523 v_subrev_co_u32_e64 v5, s[12:13], v1, m0
33524 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xf9,0x00,0x00]
33526 v_subrev_co_u32_e64 v5, s[12:13], v1, exec_lo
33527 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xfd,0x00,0x00]
33529 v_subrev_co_u32_e64 v5, s[12:13], v1, exec_hi
33530 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xff,0x00,0x00]
33532 v_subrev_co_u32_e64 v5, s[12:13], v1, 0
33533 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x01,0x01,0x00]
33535 v_subrev_co_u32_e64 v5, s[12:13], v1, -1
33536 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0x83,0x01,0x00]
33538 v_subrev_co_u32_e64 v5, s[12:13], v1, 0.5
33539 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xe1,0x01,0x00]
33541 v_subrev_co_u32_e64 v5, s[12:13], v1, -4.0
33542 // CHECK: [0x05,0x0c,0x1b,0xd1,0x01,0xef,0x01,0x00]
33544 v_addc_co_u32 v5, vcc, v1, v2, vcc
33545 // CHECK: [0x01,0x05,0x0a,0x38]
33547 v_addc_co_u32 v255, vcc, v1, v2, vcc
33548 // CHECK: [0x01,0x05,0xfe,0x39]
33550 v_addc_co_u32 v5, vcc, v255, v2, vcc
33551 // CHECK: [0xff,0x05,0x0a,0x38]
33553 v_addc_co_u32 v5, vcc, 0, v2, vcc
33554 // CHECK: [0x80,0x04,0x0a,0x38]
33556 v_addc_co_u32 v5, vcc, -1, v2, vcc
33557 // CHECK: [0xc1,0x04,0x0a,0x38]
33559 v_addc_co_u32 v5, vcc, 0.5, v2, vcc
33560 // CHECK: [0xf0,0x04,0x0a,0x38]
33562 v_addc_co_u32 v5, vcc, -4.0, v2, vcc
33563 // CHECK: [0xf7,0x04,0x0a,0x38]
33565 v_addc_co_u32 v5, vcc, v1, v255, vcc
33566 // CHECK: [0x01,0xff,0x0b,0x38]
33568 v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33569 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33571 v_addc_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33572 // CHECK: [0xff,0x0c,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33574 v_addc_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33575 // CHECK: [0x05,0x0e,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33577 v_addc_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33578 // CHECK: [0x05,0x64,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33580 v_addc_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33581 // CHECK: [0x05,0x66,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33583 v_addc_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33584 // CHECK: [0x05,0x6a,0x1c,0xd1,0x01,0x05,0x1a,0x00]
33586 v_addc_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33587 // CHECK: [0x05,0x0c,0x1c,0xd1,0xff,0x05,0x1a,0x00]
33589 v_addc_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33590 // CHECK: [0x05,0x0c,0x1c,0xd1,0x80,0x04,0x1a,0x00]
33592 v_addc_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33593 // CHECK: [0x05,0x0c,0x1c,0xd1,0xc1,0x04,0x1a,0x00]
33595 v_addc_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33596 // CHECK: [0x05,0x0c,0x1c,0xd1,0xf0,0x04,0x1a,0x00]
33598 v_addc_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33599 // CHECK: [0x05,0x0c,0x1c,0xd1,0xf7,0x04,0x1a,0x00]
33601 v_addc_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33602 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xff,0x1b,0x00]
33604 v_addc_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33605 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x01,0x19,0x00]
33607 v_addc_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33608 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x83,0x19,0x00]
33610 v_addc_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33611 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xe1,0x19,0x00]
33613 v_addc_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33614 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0xef,0x19,0x00]
33616 v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33617 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x22,0x00]
33619 v_addc_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33620 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x92,0x01]
33622 v_addc_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33623 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0x9a,0x01]
33625 v_addc_co_u32_e64 v5, s[12:13], v1, v2, vcc
33626 // CHECK: [0x05,0x0c,0x1c,0xd1,0x01,0x05,0xaa,0x01]
33628 v_subb_co_u32 v5, vcc, v1, v2, vcc
33629 // CHECK: [0x01,0x05,0x0a,0x3a]
33631 v_subb_co_u32 v255, vcc, v1, v2, vcc
33632 // CHECK: [0x01,0x05,0xfe,0x3b]
33634 v_subb_co_u32 v5, vcc, v255, v2, vcc
33635 // CHECK: [0xff,0x05,0x0a,0x3a]
33637 v_subb_co_u32 v5, vcc, 0, v2, vcc
33638 // CHECK: [0x80,0x04,0x0a,0x3a]
33640 v_subb_co_u32 v5, vcc, -1, v2, vcc
33641 // CHECK: [0xc1,0x04,0x0a,0x3a]
33643 v_subb_co_u32 v5, vcc, 0.5, v2, vcc
33644 // CHECK: [0xf0,0x04,0x0a,0x3a]
33646 v_subb_co_u32 v5, vcc, -4.0, v2, vcc
33647 // CHECK: [0xf7,0x04,0x0a,0x3a]
33649 v_subb_co_u32 v5, vcc, v1, v255, vcc
33650 // CHECK: [0x01,0xff,0x0b,0x3a]
33652 v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33653 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33655 v_subb_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33656 // CHECK: [0xff,0x0c,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33658 v_subb_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33659 // CHECK: [0x05,0x0e,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33661 v_subb_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33662 // CHECK: [0x05,0x64,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33664 v_subb_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33665 // CHECK: [0x05,0x66,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33667 v_subb_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33668 // CHECK: [0x05,0x6a,0x1d,0xd1,0x01,0x05,0x1a,0x00]
33670 v_subb_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33671 // CHECK: [0x05,0x0c,0x1d,0xd1,0xff,0x05,0x1a,0x00]
33673 v_subb_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33674 // CHECK: [0x05,0x0c,0x1d,0xd1,0x80,0x04,0x1a,0x00]
33676 v_subb_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33677 // CHECK: [0x05,0x0c,0x1d,0xd1,0xc1,0x04,0x1a,0x00]
33679 v_subb_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33680 // CHECK: [0x05,0x0c,0x1d,0xd1,0xf0,0x04,0x1a,0x00]
33682 v_subb_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33683 // CHECK: [0x05,0x0c,0x1d,0xd1,0xf7,0x04,0x1a,0x00]
33685 v_subb_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33686 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xff,0x1b,0x00]
33688 v_subb_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33689 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x01,0x19,0x00]
33691 v_subb_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33692 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x83,0x19,0x00]
33694 v_subb_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33695 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xe1,0x19,0x00]
33697 v_subb_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33698 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0xef,0x19,0x00]
33700 v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33701 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x22,0x00]
33703 v_subb_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33704 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x92,0x01]
33706 v_subb_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33707 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0x9a,0x01]
33709 v_subb_co_u32_e64 v5, s[12:13], v1, v2, vcc
33710 // CHECK: [0x05,0x0c,0x1d,0xd1,0x01,0x05,0xaa,0x01]
33712 v_subbrev_co_u32 v5, vcc, v1, v2, vcc
33713 // CHECK: [0x01,0x05,0x0a,0x3c]
33715 v_subbrev_co_u32 v255, vcc, v1, v2, vcc
33716 // CHECK: [0x01,0x05,0xfe,0x3d]
33718 v_subbrev_co_u32 v5, vcc, v255, v2, vcc
33719 // CHECK: [0xff,0x05,0x0a,0x3c]
33721 v_subbrev_co_u32 v5, vcc, 0, v2, vcc
33722 // CHECK: [0x80,0x04,0x0a,0x3c]
33724 v_subbrev_co_u32 v5, vcc, -1, v2, vcc
33725 // CHECK: [0xc1,0x04,0x0a,0x3c]
33727 v_subbrev_co_u32 v5, vcc, 0.5, v2, vcc
33728 // CHECK: [0xf0,0x04,0x0a,0x3c]
33730 v_subbrev_co_u32 v5, vcc, -4.0, v2, vcc
33731 // CHECK: [0xf7,0x04,0x0a,0x3c]
33733 v_subbrev_co_u32 v5, vcc, v1, v255, vcc
33734 // CHECK: [0x01,0xff,0x0b,0x3c]
33736 v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[6:7]
33737 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33739 v_subbrev_co_u32_e64 v255, s[12:13], v1, v2, s[6:7]
33740 // CHECK: [0xff,0x0c,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33742 v_subbrev_co_u32_e64 v5, s[14:15], v1, v2, s[6:7]
33743 // CHECK: [0x05,0x0e,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33745 v_subbrev_co_u32_e64 v5, s[100:101], v1, v2, s[6:7]
33746 // CHECK: [0x05,0x64,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33748 v_subbrev_co_u32_e64 v5, flat_scratch, v1, v2, s[6:7]
33749 // CHECK: [0x05,0x66,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33751 v_subbrev_co_u32_e64 v5, vcc, v1, v2, s[6:7]
33752 // CHECK: [0x05,0x6a,0x1e,0xd1,0x01,0x05,0x1a,0x00]
33754 v_subbrev_co_u32_e64 v5, s[12:13], v255, v2, s[6:7]
33755 // CHECK: [0x05,0x0c,0x1e,0xd1,0xff,0x05,0x1a,0x00]
33757 v_subbrev_co_u32_e64 v5, s[12:13], 0, v2, s[6:7]
33758 // CHECK: [0x05,0x0c,0x1e,0xd1,0x80,0x04,0x1a,0x00]
33760 v_subbrev_co_u32_e64 v5, s[12:13], -1, v2, s[6:7]
33761 // CHECK: [0x05,0x0c,0x1e,0xd1,0xc1,0x04,0x1a,0x00]
33763 v_subbrev_co_u32_e64 v5, s[12:13], 0.5, v2, s[6:7]
33764 // CHECK: [0x05,0x0c,0x1e,0xd1,0xf0,0x04,0x1a,0x00]
33766 v_subbrev_co_u32_e64 v5, s[12:13], -4.0, v2, s[6:7]
33767 // CHECK: [0x05,0x0c,0x1e,0xd1,0xf7,0x04,0x1a,0x00]
33769 v_subbrev_co_u32_e64 v5, s[12:13], v1, v255, s[6:7]
33770 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xff,0x1b,0x00]
33772 v_subbrev_co_u32_e64 v5, s[12:13], v1, 0, s[6:7]
33773 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x01,0x19,0x00]
33775 v_subbrev_co_u32_e64 v5, s[12:13], v1, -1, s[6:7]
33776 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x83,0x19,0x00]
33778 v_subbrev_co_u32_e64 v5, s[12:13], v1, 0.5, s[6:7]
33779 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xe1,0x19,0x00]
33781 v_subbrev_co_u32_e64 v5, s[12:13], v1, -4.0, s[6:7]
33782 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0xef,0x19,0x00]
33784 v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[8:9]
33785 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x22,0x00]
33787 v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, s[100:101]
33788 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x92,0x01]
33790 v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, flat_scratch
33791 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0x9a,0x01]
33793 v_subbrev_co_u32_e64 v5, s[12:13], v1, v2, vcc
33794 // CHECK: [0x05,0x0c,0x1e,0xd1,0x01,0x05,0xaa,0x01]
33796 v_add_f16 v5, v1, v2
33797 // CHECK: [0x01,0x05,0x0a,0x3e]
33799 v_add_f16 v255, v1, v2
33800 // CHECK: [0x01,0x05,0xfe,0x3f]
33802 v_add_f16 v5, v255, v2
33803 // CHECK: [0xff,0x05,0x0a,0x3e]
33805 v_add_f16 v5, s1, v2
33806 // CHECK: [0x01,0x04,0x0a,0x3e]
33808 v_add_f16 v5, s101, v2
33809 // CHECK: [0x65,0x04,0x0a,0x3e]
33811 v_add_f16 v5, flat_scratch_lo, v2
33812 // CHECK: [0x66,0x04,0x0a,0x3e]
33814 v_add_f16 v5, flat_scratch_hi, v2
33815 // CHECK: [0x67,0x04,0x0a,0x3e]
33817 v_add_f16 v5, vcc_lo, v2
33818 // CHECK: [0x6a,0x04,0x0a,0x3e]
33820 v_add_f16 v5, vcc_hi, v2
33821 // CHECK: [0x6b,0x04,0x0a,0x3e]
33823 v_add_f16 v5, m0, v2
33824 // CHECK: [0x7c,0x04,0x0a,0x3e]
33826 v_add_f16 v5, exec_lo, v2
33827 // CHECK: [0x7e,0x04,0x0a,0x3e]
33829 v_add_f16 v5, exec_hi, v2
33830 // CHECK: [0x7f,0x04,0x0a,0x3e]
33832 v_add_f16 v5, 0, v2
33833 // CHECK: [0x80,0x04,0x0a,0x3e]
33835 v_add_f16 v5, -1, v2
33836 // CHECK: [0xc1,0x04,0x0a,0x3e]
33838 v_add_f16 v5, 0.5, v2
33839 // CHECK: [0xf0,0x04,0x0a,0x3e]
33841 v_add_f16 v5, -4.0, v2
33842 // CHECK: [0xf7,0x04,0x0a,0x3e]
33844 v_add_f16 v5, 0xfe0b, v2
33845 // CHECK: [0xff,0x04,0x0a,0x3e,0x0b,0xfe,0x00,0x00]
33847 v_add_f16 v5, 0x3456, v2
33848 // CHECK: [0xff,0x04,0x0a,0x3e,0x56,0x34,0x00,0x00]
33850 v_add_f16 v5, v1, v255
33851 // CHECK: [0x01,0xff,0x0b,0x3e]
33853 v_add_f16_e64 v5, v1, v2
33854 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
33856 v_add_f16_e64 v255, v1, v2
33857 // CHECK: [0xff,0x00,0x1f,0xd1,0x01,0x05,0x02,0x00]
33859 v_add_f16_e64 v5, v255, v2
33860 // CHECK: [0x05,0x00,0x1f,0xd1,0xff,0x05,0x02,0x00]
33862 v_add_f16_e64 v5, s1, v2
33863 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x04,0x02,0x00]
33865 v_add_f16_e64 v5, s101, v2
33866 // CHECK: [0x05,0x00,0x1f,0xd1,0x65,0x04,0x02,0x00]
33868 v_add_f16_e64 v5, flat_scratch_lo, v2
33869 // CHECK: [0x05,0x00,0x1f,0xd1,0x66,0x04,0x02,0x00]
33871 v_add_f16_e64 v5, flat_scratch_hi, v2
33872 // CHECK: [0x05,0x00,0x1f,0xd1,0x67,0x04,0x02,0x00]
33874 v_add_f16_e64 v5, vcc_lo, v2
33875 // CHECK: [0x05,0x00,0x1f,0xd1,0x6a,0x04,0x02,0x00]
33877 v_add_f16_e64 v5, vcc_hi, v2
33878 // CHECK: [0x05,0x00,0x1f,0xd1,0x6b,0x04,0x02,0x00]
33880 v_add_f16_e64 v5, m0, v2
33881 // CHECK: [0x05,0x00,0x1f,0xd1,0x7c,0x04,0x02,0x00]
33883 v_add_f16_e64 v5, exec_lo, v2
33884 // CHECK: [0x05,0x00,0x1f,0xd1,0x7e,0x04,0x02,0x00]
33886 v_add_f16_e64 v5, exec_hi, v2
33887 // CHECK: [0x05,0x00,0x1f,0xd1,0x7f,0x04,0x02,0x00]
33889 v_add_f16_e64 v5, 0, v2
33890 // CHECK: [0x05,0x00,0x1f,0xd1,0x80,0x04,0x02,0x00]
33892 v_add_f16_e64 v5, -1, v2
33893 // CHECK: [0x05,0x00,0x1f,0xd1,0xc1,0x04,0x02,0x00]
33895 v_add_f16_e64 v5, 0.5, v2
33896 // CHECK: [0x05,0x00,0x1f,0xd1,0xf0,0x04,0x02,0x00]
33898 v_add_f16_e64 v5, -4.0, v2
33899 // CHECK: [0x05,0x00,0x1f,0xd1,0xf7,0x04,0x02,0x00]
33901 v_add_f16_e64 v5, v1, v255
33902 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x03,0x00]
33904 v_add_f16_e64 v5, v1, s2
33905 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x00,0x00]
33907 v_add_f16_e64 v5, v1, s101
33908 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcb,0x00,0x00]
33910 v_add_f16_e64 v5, v1, flat_scratch_lo
33911 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcd,0x00,0x00]
33913 v_add_f16_e64 v5, v1, flat_scratch_hi
33914 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xcf,0x00,0x00]
33916 v_add_f16_e64 v5, v1, vcc_lo
33917 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd5,0x00,0x00]
33919 v_add_f16_e64 v5, v1, vcc_hi
33920 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xd7,0x00,0x00]
33922 v_add_f16_e64 v5, v1, m0
33923 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xf9,0x00,0x00]
33925 v_add_f16_e64 v5, v1, exec_lo
33926 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xfd,0x00,0x00]
33928 v_add_f16_e64 v5, v1, exec_hi
33929 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xff,0x00,0x00]
33931 v_add_f16_e64 v5, v1, 0
33932 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x01,0x01,0x00]
33934 v_add_f16_e64 v5, v1, -1
33935 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x83,0x01,0x00]
33937 v_add_f16_e64 v5, v1, 0.5
33938 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xe1,0x01,0x00]
33940 v_add_f16_e64 v5, v1, -4.0
33941 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0xef,0x01,0x00]
33943 v_add_f16_e64 v5, -v1, v2
33944 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x20]
33946 v_add_f16_e64 v5, v1, -v2
33947 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x40]
33949 v_add_f16_e64 v5, -v1, -v2
33950 // CHECK: [0x05,0x00,0x1f,0xd1,0x01,0x05,0x02,0x60]
33952 v_add_f16_e64 v5, |v1|, v2
33953 // CHECK: [0x05,0x01,0x1f,0xd1,0x01,0x05,0x02,0x00]
33955 v_add_f16_e64 v5, v1, |v2|
33956 // CHECK: [0x05,0x02,0x1f,0xd1,0x01,0x05,0x02,0x00]
33958 v_add_f16_e64 v5, |v1|, |v2|
33959 // CHECK: [0x05,0x03,0x1f,0xd1,0x01,0x05,0x02,0x00]
33961 v_add_f16_e64 v5, v1, v2 clamp
33962 // CHECK: [0x05,0x80,0x1f,0xd1,0x01,0x05,0x02,0x00]
33964 v_sub_f16 v5, v1, v2
33965 // CHECK: [0x01,0x05,0x0a,0x40]
33967 v_sub_f16 v255, v1, v2
33968 // CHECK: [0x01,0x05,0xfe,0x41]
33970 v_sub_f16 v5, v255, v2
33971 // CHECK: [0xff,0x05,0x0a,0x40]
33973 v_sub_f16 v5, s1, v2
33974 // CHECK: [0x01,0x04,0x0a,0x40]
33976 v_sub_f16 v5, s101, v2
33977 // CHECK: [0x65,0x04,0x0a,0x40]
33979 v_sub_f16 v5, flat_scratch_lo, v2
33980 // CHECK: [0x66,0x04,0x0a,0x40]
33982 v_sub_f16 v5, flat_scratch_hi, v2
33983 // CHECK: [0x67,0x04,0x0a,0x40]
33985 v_sub_f16 v5, vcc_lo, v2
33986 // CHECK: [0x6a,0x04,0x0a,0x40]
33988 v_sub_f16 v5, vcc_hi, v2
33989 // CHECK: [0x6b,0x04,0x0a,0x40]
33991 v_sub_f16 v5, m0, v2
33992 // CHECK: [0x7c,0x04,0x0a,0x40]
33994 v_sub_f16 v5, exec_lo, v2
33995 // CHECK: [0x7e,0x04,0x0a,0x40]
33997 v_sub_f16 v5, exec_hi, v2
33998 // CHECK: [0x7f,0x04,0x0a,0x40]
34000 v_sub_f16 v5, 0, v2
34001 // CHECK: [0x80,0x04,0x0a,0x40]
34003 v_sub_f16 v5, -1, v2
34004 // CHECK: [0xc1,0x04,0x0a,0x40]
34006 v_sub_f16 v5, 0.5, v2
34007 // CHECK: [0xf0,0x04,0x0a,0x40]
34009 v_sub_f16 v5, -4.0, v2
34010 // CHECK: [0xf7,0x04,0x0a,0x40]
34012 v_sub_f16 v5, 0xfe0b, v2
34013 // CHECK: [0xff,0x04,0x0a,0x40,0x0b,0xfe,0x00,0x00]
34015 v_sub_f16 v5, 0x3456, v2
34016 // CHECK: [0xff,0x04,0x0a,0x40,0x56,0x34,0x00,0x00]
34018 v_sub_f16 v5, v1, v255
34019 // CHECK: [0x01,0xff,0x0b,0x40]
34021 v_sub_f16_e64 v5, v1, v2
34022 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34024 v_sub_f16_e64 v255, v1, v2
34025 // CHECK: [0xff,0x00,0x20,0xd1,0x01,0x05,0x02,0x00]
34027 v_sub_f16_e64 v5, v255, v2
34028 // CHECK: [0x05,0x00,0x20,0xd1,0xff,0x05,0x02,0x00]
34030 v_sub_f16_e64 v5, s1, v2
34031 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x04,0x02,0x00]
34033 v_sub_f16_e64 v5, s101, v2
34034 // CHECK: [0x05,0x00,0x20,0xd1,0x65,0x04,0x02,0x00]
34036 v_sub_f16_e64 v5, flat_scratch_lo, v2
34037 // CHECK: [0x05,0x00,0x20,0xd1,0x66,0x04,0x02,0x00]
34039 v_sub_f16_e64 v5, flat_scratch_hi, v2
34040 // CHECK: [0x05,0x00,0x20,0xd1,0x67,0x04,0x02,0x00]
34042 v_sub_f16_e64 v5, vcc_lo, v2
34043 // CHECK: [0x05,0x00,0x20,0xd1,0x6a,0x04,0x02,0x00]
34045 v_sub_f16_e64 v5, vcc_hi, v2
34046 // CHECK: [0x05,0x00,0x20,0xd1,0x6b,0x04,0x02,0x00]
34048 v_sub_f16_e64 v5, m0, v2
34049 // CHECK: [0x05,0x00,0x20,0xd1,0x7c,0x04,0x02,0x00]
34051 v_sub_f16_e64 v5, exec_lo, v2
34052 // CHECK: [0x05,0x00,0x20,0xd1,0x7e,0x04,0x02,0x00]
34054 v_sub_f16_e64 v5, exec_hi, v2
34055 // CHECK: [0x05,0x00,0x20,0xd1,0x7f,0x04,0x02,0x00]
34057 v_sub_f16_e64 v5, 0, v2
34058 // CHECK: [0x05,0x00,0x20,0xd1,0x80,0x04,0x02,0x00]
34060 v_sub_f16_e64 v5, -1, v2
34061 // CHECK: [0x05,0x00,0x20,0xd1,0xc1,0x04,0x02,0x00]
34063 v_sub_f16_e64 v5, 0.5, v2
34064 // CHECK: [0x05,0x00,0x20,0xd1,0xf0,0x04,0x02,0x00]
34066 v_sub_f16_e64 v5, -4.0, v2
34067 // CHECK: [0x05,0x00,0x20,0xd1,0xf7,0x04,0x02,0x00]
34069 v_sub_f16_e64 v5, v1, v255
34070 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x03,0x00]
34072 v_sub_f16_e64 v5, v1, s2
34073 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x00,0x00]
34075 v_sub_f16_e64 v5, v1, s101
34076 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcb,0x00,0x00]
34078 v_sub_f16_e64 v5, v1, flat_scratch_lo
34079 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcd,0x00,0x00]
34081 v_sub_f16_e64 v5, v1, flat_scratch_hi
34082 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xcf,0x00,0x00]
34084 v_sub_f16_e64 v5, v1, vcc_lo
34085 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd5,0x00,0x00]
34087 v_sub_f16_e64 v5, v1, vcc_hi
34088 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xd7,0x00,0x00]
34090 v_sub_f16_e64 v5, v1, m0
34091 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xf9,0x00,0x00]
34093 v_sub_f16_e64 v5, v1, exec_lo
34094 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xfd,0x00,0x00]
34096 v_sub_f16_e64 v5, v1, exec_hi
34097 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xff,0x00,0x00]
34099 v_sub_f16_e64 v5, v1, 0
34100 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x01,0x01,0x00]
34102 v_sub_f16_e64 v5, v1, -1
34103 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x83,0x01,0x00]
34105 v_sub_f16_e64 v5, v1, 0.5
34106 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xe1,0x01,0x00]
34108 v_sub_f16_e64 v5, v1, -4.0
34109 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0xef,0x01,0x00]
34111 v_sub_f16_e64 v5, -v1, v2
34112 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x20]
34114 v_sub_f16_e64 v5, v1, -v2
34115 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x40]
34117 v_sub_f16_e64 v5, -v1, -v2
34118 // CHECK: [0x05,0x00,0x20,0xd1,0x01,0x05,0x02,0x60]
34120 v_sub_f16_e64 v5, |v1|, v2
34121 // CHECK: [0x05,0x01,0x20,0xd1,0x01,0x05,0x02,0x00]
34123 v_sub_f16_e64 v5, v1, |v2|
34124 // CHECK: [0x05,0x02,0x20,0xd1,0x01,0x05,0x02,0x00]
34126 v_sub_f16_e64 v5, |v1|, |v2|
34127 // CHECK: [0x05,0x03,0x20,0xd1,0x01,0x05,0x02,0x00]
34129 v_sub_f16_e64 v5, v1, v2 clamp
34130 // CHECK: [0x05,0x80,0x20,0xd1,0x01,0x05,0x02,0x00]
34132 v_subrev_f16 v5, v1, v2
34133 // CHECK: [0x01,0x05,0x0a,0x42]
34135 v_subrev_f16 v255, v1, v2
34136 // CHECK: [0x01,0x05,0xfe,0x43]
34138 v_subrev_f16 v5, v255, v2
34139 // CHECK: [0xff,0x05,0x0a,0x42]
34141 v_subrev_f16 v5, s1, v2
34142 // CHECK: [0x01,0x04,0x0a,0x42]
34144 v_subrev_f16 v5, s101, v2
34145 // CHECK: [0x65,0x04,0x0a,0x42]
34147 v_subrev_f16 v5, flat_scratch_lo, v2
34148 // CHECK: [0x66,0x04,0x0a,0x42]
34150 v_subrev_f16 v5, flat_scratch_hi, v2
34151 // CHECK: [0x67,0x04,0x0a,0x42]
34153 v_subrev_f16 v5, vcc_lo, v2
34154 // CHECK: [0x6a,0x04,0x0a,0x42]
34156 v_subrev_f16 v5, vcc_hi, v2
34157 // CHECK: [0x6b,0x04,0x0a,0x42]
34159 v_subrev_f16 v5, m0, v2
34160 // CHECK: [0x7c,0x04,0x0a,0x42]
34162 v_subrev_f16 v5, exec_lo, v2
34163 // CHECK: [0x7e,0x04,0x0a,0x42]
34165 v_subrev_f16 v5, exec_hi, v2
34166 // CHECK: [0x7f,0x04,0x0a,0x42]
34168 v_subrev_f16 v5, 0, v2
34169 // CHECK: [0x80,0x04,0x0a,0x42]
34171 v_subrev_f16 v5, -1, v2
34172 // CHECK: [0xc1,0x04,0x0a,0x42]
34174 v_subrev_f16 v5, 0.5, v2
34175 // CHECK: [0xf0,0x04,0x0a,0x42]
34177 v_subrev_f16 v5, -4.0, v2
34178 // CHECK: [0xf7,0x04,0x0a,0x42]
34180 v_subrev_f16 v5, 0xfe0b, v2
34181 // CHECK: [0xff,0x04,0x0a,0x42,0x0b,0xfe,0x00,0x00]
34183 v_subrev_f16 v5, 0x3456, v2
34184 // CHECK: [0xff,0x04,0x0a,0x42,0x56,0x34,0x00,0x00]
34186 v_subrev_f16 v5, v1, v255
34187 // CHECK: [0x01,0xff,0x0b,0x42]
34189 v_subrev_f16_e64 v5, v1, v2
34190 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34192 v_subrev_f16_e64 v255, v1, v2
34193 // CHECK: [0xff,0x00,0x21,0xd1,0x01,0x05,0x02,0x00]
34195 v_subrev_f16_e64 v5, v255, v2
34196 // CHECK: [0x05,0x00,0x21,0xd1,0xff,0x05,0x02,0x00]
34198 v_subrev_f16_e64 v5, s1, v2
34199 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x04,0x02,0x00]
34201 v_subrev_f16_e64 v5, s101, v2
34202 // CHECK: [0x05,0x00,0x21,0xd1,0x65,0x04,0x02,0x00]
34204 v_subrev_f16_e64 v5, flat_scratch_lo, v2
34205 // CHECK: [0x05,0x00,0x21,0xd1,0x66,0x04,0x02,0x00]
34207 v_subrev_f16_e64 v5, flat_scratch_hi, v2
34208 // CHECK: [0x05,0x00,0x21,0xd1,0x67,0x04,0x02,0x00]
34210 v_subrev_f16_e64 v5, vcc_lo, v2
34211 // CHECK: [0x05,0x00,0x21,0xd1,0x6a,0x04,0x02,0x00]
34213 v_subrev_f16_e64 v5, vcc_hi, v2
34214 // CHECK: [0x05,0x00,0x21,0xd1,0x6b,0x04,0x02,0x00]
34216 v_subrev_f16_e64 v5, m0, v2
34217 // CHECK: [0x05,0x00,0x21,0xd1,0x7c,0x04,0x02,0x00]
34219 v_subrev_f16_e64 v5, exec_lo, v2
34220 // CHECK: [0x05,0x00,0x21,0xd1,0x7e,0x04,0x02,0x00]
34222 v_subrev_f16_e64 v5, exec_hi, v2
34223 // CHECK: [0x05,0x00,0x21,0xd1,0x7f,0x04,0x02,0x00]
34225 v_subrev_f16_e64 v5, 0, v2
34226 // CHECK: [0x05,0x00,0x21,0xd1,0x80,0x04,0x02,0x00]
34228 v_subrev_f16_e64 v5, -1, v2
34229 // CHECK: [0x05,0x00,0x21,0xd1,0xc1,0x04,0x02,0x00]
34231 v_subrev_f16_e64 v5, 0.5, v2
34232 // CHECK: [0x05,0x00,0x21,0xd1,0xf0,0x04,0x02,0x00]
34234 v_subrev_f16_e64 v5, -4.0, v2
34235 // CHECK: [0x05,0x00,0x21,0xd1,0xf7,0x04,0x02,0x00]
34237 v_subrev_f16_e64 v5, v1, v255
34238 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x03,0x00]
34240 v_subrev_f16_e64 v5, v1, s2
34241 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x00,0x00]
34243 v_subrev_f16_e64 v5, v1, s101
34244 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcb,0x00,0x00]
34246 v_subrev_f16_e64 v5, v1, flat_scratch_lo
34247 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcd,0x00,0x00]
34249 v_subrev_f16_e64 v5, v1, flat_scratch_hi
34250 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xcf,0x00,0x00]
34252 v_subrev_f16_e64 v5, v1, vcc_lo
34253 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd5,0x00,0x00]
34255 v_subrev_f16_e64 v5, v1, vcc_hi
34256 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xd7,0x00,0x00]
34258 v_subrev_f16_e64 v5, v1, m0
34259 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xf9,0x00,0x00]
34261 v_subrev_f16_e64 v5, v1, exec_lo
34262 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xfd,0x00,0x00]
34264 v_subrev_f16_e64 v5, v1, exec_hi
34265 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xff,0x00,0x00]
34267 v_subrev_f16_e64 v5, v1, 0
34268 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x01,0x01,0x00]
34270 v_subrev_f16_e64 v5, v1, -1
34271 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x83,0x01,0x00]
34273 v_subrev_f16_e64 v5, v1, 0.5
34274 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xe1,0x01,0x00]
34276 v_subrev_f16_e64 v5, v1, -4.0
34277 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0xef,0x01,0x00]
34279 v_subrev_f16_e64 v5, -v1, v2
34280 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x20]
34282 v_subrev_f16_e64 v5, v1, -v2
34283 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x40]
34285 v_subrev_f16_e64 v5, -v1, -v2
34286 // CHECK: [0x05,0x00,0x21,0xd1,0x01,0x05,0x02,0x60]
34288 v_subrev_f16_e64 v5, |v1|, v2
34289 // CHECK: [0x05,0x01,0x21,0xd1,0x01,0x05,0x02,0x00]
34291 v_subrev_f16_e64 v5, v1, |v2|
34292 // CHECK: [0x05,0x02,0x21,0xd1,0x01,0x05,0x02,0x00]
34294 v_subrev_f16_e64 v5, |v1|, |v2|
34295 // CHECK: [0x05,0x03,0x21,0xd1,0x01,0x05,0x02,0x00]
34297 v_subrev_f16_e64 v5, v1, v2 clamp
34298 // CHECK: [0x05,0x80,0x21,0xd1,0x01,0x05,0x02,0x00]
34300 v_mul_f16 v5, v1, v2
34301 // CHECK: [0x01,0x05,0x0a,0x44]
34303 v_mul_f16 v255, v1, v2
34304 // CHECK: [0x01,0x05,0xfe,0x45]
34306 v_mul_f16 v5, v255, v2
34307 // CHECK: [0xff,0x05,0x0a,0x44]
34309 v_mul_f16 v5, s1, v2
34310 // CHECK: [0x01,0x04,0x0a,0x44]
34312 v_mul_f16 v5, s101, v2
34313 // CHECK: [0x65,0x04,0x0a,0x44]
34315 v_mul_f16 v5, flat_scratch_lo, v2
34316 // CHECK: [0x66,0x04,0x0a,0x44]
34318 v_mul_f16 v5, flat_scratch_hi, v2
34319 // CHECK: [0x67,0x04,0x0a,0x44]
34321 v_mul_f16 v5, vcc_lo, v2
34322 // CHECK: [0x6a,0x04,0x0a,0x44]
34324 v_mul_f16 v5, vcc_hi, v2
34325 // CHECK: [0x6b,0x04,0x0a,0x44]
34327 v_mul_f16 v5, m0, v2
34328 // CHECK: [0x7c,0x04,0x0a,0x44]
34330 v_mul_f16 v5, exec_lo, v2
34331 // CHECK: [0x7e,0x04,0x0a,0x44]
34333 v_mul_f16 v5, exec_hi, v2
34334 // CHECK: [0x7f,0x04,0x0a,0x44]
34336 v_mul_f16 v5, 0, v2
34337 // CHECK: [0x80,0x04,0x0a,0x44]
34339 v_mul_f16 v5, -1, v2
34340 // CHECK: [0xc1,0x04,0x0a,0x44]
34342 v_mul_f16 v5, 0.5, v2
34343 // CHECK: [0xf0,0x04,0x0a,0x44]
34345 v_mul_f16 v5, -4.0, v2
34346 // CHECK: [0xf7,0x04,0x0a,0x44]
34348 v_mul_f16 v5, 0xfe0b, v2
34349 // CHECK: [0xff,0x04,0x0a,0x44,0x0b,0xfe,0x00,0x00]
34351 v_mul_f16 v5, 0x3456, v2
34352 // CHECK: [0xff,0x04,0x0a,0x44,0x56,0x34,0x00,0x00]
34354 v_mul_f16 v5, v1, v255
34355 // CHECK: [0x01,0xff,0x0b,0x44]
34357 v_mul_f16_e64 v5, v1, v2
34358 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34360 v_mul_f16_e64 v255, v1, v2
34361 // CHECK: [0xff,0x00,0x22,0xd1,0x01,0x05,0x02,0x00]
34363 v_mul_f16_e64 v5, v255, v2
34364 // CHECK: [0x05,0x00,0x22,0xd1,0xff,0x05,0x02,0x00]
34366 v_mul_f16_e64 v5, s1, v2
34367 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x04,0x02,0x00]
34369 v_mul_f16_e64 v5, s101, v2
34370 // CHECK: [0x05,0x00,0x22,0xd1,0x65,0x04,0x02,0x00]
34372 v_mul_f16_e64 v5, flat_scratch_lo, v2
34373 // CHECK: [0x05,0x00,0x22,0xd1,0x66,0x04,0x02,0x00]
34375 v_mul_f16_e64 v5, flat_scratch_hi, v2
34376 // CHECK: [0x05,0x00,0x22,0xd1,0x67,0x04,0x02,0x00]
34378 v_mul_f16_e64 v5, vcc_lo, v2
34379 // CHECK: [0x05,0x00,0x22,0xd1,0x6a,0x04,0x02,0x00]
34381 v_mul_f16_e64 v5, vcc_hi, v2
34382 // CHECK: [0x05,0x00,0x22,0xd1,0x6b,0x04,0x02,0x00]
34384 v_mul_f16_e64 v5, m0, v2
34385 // CHECK: [0x05,0x00,0x22,0xd1,0x7c,0x04,0x02,0x00]
34387 v_mul_f16_e64 v5, exec_lo, v2
34388 // CHECK: [0x05,0x00,0x22,0xd1,0x7e,0x04,0x02,0x00]
34390 v_mul_f16_e64 v5, exec_hi, v2
34391 // CHECK: [0x05,0x00,0x22,0xd1,0x7f,0x04,0x02,0x00]
34393 v_mul_f16_e64 v5, 0, v2
34394 // CHECK: [0x05,0x00,0x22,0xd1,0x80,0x04,0x02,0x00]
34396 v_mul_f16_e64 v5, -1, v2
34397 // CHECK: [0x05,0x00,0x22,0xd1,0xc1,0x04,0x02,0x00]
34399 v_mul_f16_e64 v5, 0.5, v2
34400 // CHECK: [0x05,0x00,0x22,0xd1,0xf0,0x04,0x02,0x00]
34402 v_mul_f16_e64 v5, -4.0, v2
34403 // CHECK: [0x05,0x00,0x22,0xd1,0xf7,0x04,0x02,0x00]
34405 v_mul_f16_e64 v5, v1, v255
34406 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x03,0x00]
34408 v_mul_f16_e64 v5, v1, s2
34409 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x00,0x00]
34411 v_mul_f16_e64 v5, v1, s101
34412 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcb,0x00,0x00]
34414 v_mul_f16_e64 v5, v1, flat_scratch_lo
34415 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcd,0x00,0x00]
34417 v_mul_f16_e64 v5, v1, flat_scratch_hi
34418 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xcf,0x00,0x00]
34420 v_mul_f16_e64 v5, v1, vcc_lo
34421 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd5,0x00,0x00]
34423 v_mul_f16_e64 v5, v1, vcc_hi
34424 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xd7,0x00,0x00]
34426 v_mul_f16_e64 v5, v1, m0
34427 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xf9,0x00,0x00]
34429 v_mul_f16_e64 v5, v1, exec_lo
34430 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xfd,0x00,0x00]
34432 v_mul_f16_e64 v5, v1, exec_hi
34433 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xff,0x00,0x00]
34435 v_mul_f16_e64 v5, v1, 0
34436 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x01,0x01,0x00]
34438 v_mul_f16_e64 v5, v1, -1
34439 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x83,0x01,0x00]
34441 v_mul_f16_e64 v5, v1, 0.5
34442 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xe1,0x01,0x00]
34444 v_mul_f16_e64 v5, v1, -4.0
34445 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0xef,0x01,0x00]
34447 v_mul_f16_e64 v5, -v1, v2
34448 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x20]
34450 v_mul_f16_e64 v5, v1, -v2
34451 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x40]
34453 v_mul_f16_e64 v5, -v1, -v2
34454 // CHECK: [0x05,0x00,0x22,0xd1,0x01,0x05,0x02,0x60]
34456 v_mul_f16_e64 v5, |v1|, v2
34457 // CHECK: [0x05,0x01,0x22,0xd1,0x01,0x05,0x02,0x00]
34459 v_mul_f16_e64 v5, v1, |v2|
34460 // CHECK: [0x05,0x02,0x22,0xd1,0x01,0x05,0x02,0x00]
34462 v_mul_f16_e64 v5, |v1|, |v2|
34463 // CHECK: [0x05,0x03,0x22,0xd1,0x01,0x05,0x02,0x00]
34465 v_mul_f16_e64 v5, v1, v2 clamp
34466 // CHECK: [0x05,0x80,0x22,0xd1,0x01,0x05,0x02,0x00]
34468 v_mac_f16 v5, v1, v2
34469 // CHECK: [0x01,0x05,0x0a,0x46]
34471 v_mac_f16 v255, v1, v2
34472 // CHECK: [0x01,0x05,0xfe,0x47]
34474 v_mac_f16 v5, v255, v2
34475 // CHECK: [0xff,0x05,0x0a,0x46]
34477 v_mac_f16 v5, s1, v2
34478 // CHECK: [0x01,0x04,0x0a,0x46]
34480 v_mac_f16 v5, s101, v2
34481 // CHECK: [0x65,0x04,0x0a,0x46]
34483 v_mac_f16 v5, flat_scratch_lo, v2
34484 // CHECK: [0x66,0x04,0x0a,0x46]
34486 v_mac_f16 v5, flat_scratch_hi, v2
34487 // CHECK: [0x67,0x04,0x0a,0x46]
34489 v_mac_f16 v5, vcc_lo, v2
34490 // CHECK: [0x6a,0x04,0x0a,0x46]
34492 v_mac_f16 v5, vcc_hi, v2
34493 // CHECK: [0x6b,0x04,0x0a,0x46]
34495 v_mac_f16 v5, m0, v2
34496 // CHECK: [0x7c,0x04,0x0a,0x46]
34498 v_mac_f16 v5, exec_lo, v2
34499 // CHECK: [0x7e,0x04,0x0a,0x46]
34501 v_mac_f16 v5, exec_hi, v2
34502 // CHECK: [0x7f,0x04,0x0a,0x46]
34504 v_mac_f16 v5, 0, v2
34505 // CHECK: [0x80,0x04,0x0a,0x46]
34507 v_mac_f16 v5, -1, v2
34508 // CHECK: [0xc1,0x04,0x0a,0x46]
34510 v_mac_f16 v5, 0.5, v2
34511 // CHECK: [0xf0,0x04,0x0a,0x46]
34513 v_mac_f16 v5, -4.0, v2
34514 // CHECK: [0xf7,0x04,0x0a,0x46]
34516 v_mac_f16 v5, 0xfe0b, v2
34517 // CHECK: [0xff,0x04,0x0a,0x46,0x0b,0xfe,0x00,0x00]
34519 v_mac_f16 v5, 0x3456, v2
34520 // CHECK: [0xff,0x04,0x0a,0x46,0x56,0x34,0x00,0x00]
34522 v_mac_f16 v5, v1, v255
34523 // CHECK: [0x01,0xff,0x0b,0x46]
34525 v_mac_f16_e64 v5, v1, v2
34526 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34528 v_mac_f16_e64 v255, v1, v2
34529 // CHECK: [0xff,0x00,0x23,0xd1,0x01,0x05,0x02,0x00]
34531 v_mac_f16_e64 v5, v255, v2
34532 // CHECK: [0x05,0x00,0x23,0xd1,0xff,0x05,0x02,0x00]
34534 v_mac_f16_e64 v5, s1, v2
34535 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x04,0x02,0x00]
34537 v_mac_f16_e64 v5, s101, v2
34538 // CHECK: [0x05,0x00,0x23,0xd1,0x65,0x04,0x02,0x00]
34540 v_mac_f16_e64 v5, flat_scratch_lo, v2
34541 // CHECK: [0x05,0x00,0x23,0xd1,0x66,0x04,0x02,0x00]
34543 v_mac_f16_e64 v5, flat_scratch_hi, v2
34544 // CHECK: [0x05,0x00,0x23,0xd1,0x67,0x04,0x02,0x00]
34546 v_mac_f16_e64 v5, vcc_lo, v2
34547 // CHECK: [0x05,0x00,0x23,0xd1,0x6a,0x04,0x02,0x00]
34549 v_mac_f16_e64 v5, vcc_hi, v2
34550 // CHECK: [0x05,0x00,0x23,0xd1,0x6b,0x04,0x02,0x00]
34552 v_mac_f16_e64 v5, m0, v2
34553 // CHECK: [0x05,0x00,0x23,0xd1,0x7c,0x04,0x02,0x00]
34555 v_mac_f16_e64 v5, exec_lo, v2
34556 // CHECK: [0x05,0x00,0x23,0xd1,0x7e,0x04,0x02,0x00]
34558 v_mac_f16_e64 v5, exec_hi, v2
34559 // CHECK: [0x05,0x00,0x23,0xd1,0x7f,0x04,0x02,0x00]
34561 v_mac_f16_e64 v5, 0, v2
34562 // CHECK: [0x05,0x00,0x23,0xd1,0x80,0x04,0x02,0x00]
34564 v_mac_f16_e64 v5, -1, v2
34565 // CHECK: [0x05,0x00,0x23,0xd1,0xc1,0x04,0x02,0x00]
34567 v_mac_f16_e64 v5, 0.5, v2
34568 // CHECK: [0x05,0x00,0x23,0xd1,0xf0,0x04,0x02,0x00]
34570 v_mac_f16_e64 v5, -4.0, v2
34571 // CHECK: [0x05,0x00,0x23,0xd1,0xf7,0x04,0x02,0x00]
34573 v_mac_f16_e64 v5, v1, v255
34574 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x03,0x00]
34576 v_mac_f16_e64 v5, v1, s2
34577 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x00,0x00]
34579 v_mac_f16_e64 v5, v1, s101
34580 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcb,0x00,0x00]
34582 v_mac_f16_e64 v5, v1, flat_scratch_lo
34583 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcd,0x00,0x00]
34585 v_mac_f16_e64 v5, v1, flat_scratch_hi
34586 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xcf,0x00,0x00]
34588 v_mac_f16_e64 v5, v1, vcc_lo
34589 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd5,0x00,0x00]
34591 v_mac_f16_e64 v5, v1, vcc_hi
34592 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xd7,0x00,0x00]
34594 v_mac_f16_e64 v5, v1, m0
34595 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xf9,0x00,0x00]
34597 v_mac_f16_e64 v5, v1, exec_lo
34598 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xfd,0x00,0x00]
34600 v_mac_f16_e64 v5, v1, exec_hi
34601 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xff,0x00,0x00]
34603 v_mac_f16_e64 v5, v1, 0
34604 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x01,0x01,0x00]
34606 v_mac_f16_e64 v5, v1, -1
34607 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x83,0x01,0x00]
34609 v_mac_f16_e64 v5, v1, 0.5
34610 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xe1,0x01,0x00]
34612 v_mac_f16_e64 v5, v1, -4.0
34613 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0xef,0x01,0x00]
34615 v_mac_f16_e64 v5, -v1, v2
34616 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x20]
34618 v_mac_f16_e64 v5, v1, -v2
34619 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x40]
34621 v_mac_f16_e64 v5, -v1, -v2
34622 // CHECK: [0x05,0x00,0x23,0xd1,0x01,0x05,0x02,0x60]
34624 v_mac_f16_e64 v5, |v1|, v2
34625 // CHECK: [0x05,0x01,0x23,0xd1,0x01,0x05,0x02,0x00]
34627 v_mac_f16_e64 v5, v1, |v2|
34628 // CHECK: [0x05,0x02,0x23,0xd1,0x01,0x05,0x02,0x00]
34630 v_mac_f16_e64 v5, |v1|, |v2|
34631 // CHECK: [0x05,0x03,0x23,0xd1,0x01,0x05,0x02,0x00]
34633 v_mac_f16_e64 v5, v1, v2 clamp
34634 // CHECK: [0x05,0x80,0x23,0xd1,0x01,0x05,0x02,0x00]
34636 v_madmk_f16 v5, v1, 0x1121, v3
34637 // CHECK: [0x01,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34639 v_madmk_f16 v255, v1, 0x1121, v3
34640 // CHECK: [0x01,0x07,0xfe,0x49,0x21,0x11,0x00,0x00]
34642 v_madmk_f16 v5, v255, 0x1121, v3
34643 // CHECK: [0xff,0x07,0x0a,0x48,0x21,0x11,0x00,0x00]
34645 v_madmk_f16 v5, 0, 0x1121, v3
34646 // CHECK: [0x80,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34648 v_madmk_f16 v5, -1, 0x1121, v3
34649 // CHECK: [0xc1,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34651 v_madmk_f16 v5, 0.5, 0x1121, v3
34652 // CHECK: [0xf0,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34654 v_madmk_f16 v5, -4.0, 0x1121, v3
34655 // CHECK: [0xf7,0x06,0x0a,0x48,0x21,0x11,0x00,0x00]
34657 v_madmk_f16 v5, v1, 0xa1b1, v3
34658 // CHECK: [0x01,0x07,0x0a,0x48,0xb1,0xa1,0x00,0x00]
34660 v_madmk_f16 v5, v1, 0x1121, v255
34661 // CHECK: [0x01,0xff,0x0b,0x48,0x21,0x11,0x00,0x00]
34663 v_madak_f16 v5, v1, v2, 0x1121
34664 // CHECK: [0x01,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34666 v_madak_f16 v255, v1, v2, 0x1121
34667 // CHECK: [0x01,0x05,0xfe,0x4b,0x21,0x11,0x00,0x00]
34669 v_madak_f16 v5, v255, v2, 0x1121
34670 // CHECK: [0xff,0x05,0x0a,0x4a,0x21,0x11,0x00,0x00]
34672 v_madak_f16 v5, 0, v2, 0x1121
34673 // CHECK: [0x80,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34675 v_madak_f16 v5, -1, v2, 0x1121
34676 // CHECK: [0xc1,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34678 v_madak_f16 v5, 0.5, v2, 0x1121
34679 // CHECK: [0xf0,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34681 v_madak_f16 v5, -4.0, v2, 0x1121
34682 // CHECK: [0xf7,0x04,0x0a,0x4a,0x21,0x11,0x00,0x00]
34684 v_madak_f16 v5, v1, v255, 0x1121
34685 // CHECK: [0x01,0xff,0x0b,0x4a,0x21,0x11,0x00,0x00]
34687 v_madak_f16 v5, v1, v2, 0xa1b1
34688 // CHECK: [0x01,0x05,0x0a,0x4a,0xb1,0xa1,0x00,0x00]
34690 v_add_u16 v5, v1, v2
34691 // CHECK: [0x01,0x05,0x0a,0x4c]
34693 v_add_u16 v255, v1, v2
34694 // CHECK: [0x01,0x05,0xfe,0x4d]
34696 v_add_u16 v5, v255, v2
34697 // CHECK: [0xff,0x05,0x0a,0x4c]
34699 v_add_u16 v5, s1, v2
34700 // CHECK: [0x01,0x04,0x0a,0x4c]
34702 v_add_u16 v5, s101, v2
34703 // CHECK: [0x65,0x04,0x0a,0x4c]
34705 v_add_u16 v5, flat_scratch_lo, v2
34706 // CHECK: [0x66,0x04,0x0a,0x4c]
34708 v_add_u16 v5, flat_scratch_hi, v2
34709 // CHECK: [0x67,0x04,0x0a,0x4c]
34711 v_add_u16 v5, vcc_lo, v2
34712 // CHECK: [0x6a,0x04,0x0a,0x4c]
34714 v_add_u16 v5, vcc_hi, v2
34715 // CHECK: [0x6b,0x04,0x0a,0x4c]
34717 v_add_u16 v5, m0, v2
34718 // CHECK: [0x7c,0x04,0x0a,0x4c]
34720 v_add_u16 v5, exec_lo, v2
34721 // CHECK: [0x7e,0x04,0x0a,0x4c]
34723 v_add_u16 v5, exec_hi, v2
34724 // CHECK: [0x7f,0x04,0x0a,0x4c]
34726 v_add_u16 v5, 0, v2
34727 // CHECK: [0x80,0x04,0x0a,0x4c]
34729 v_add_u16 v5, -1, v2
34730 // CHECK: [0xc1,0x04,0x0a,0x4c]
34732 v_add_u16 v5, 0.5, v2
34733 // CHECK: [0xf0,0x04,0x0a,0x4c]
34735 v_add_u16 v5, -4.0, v2
34736 // CHECK: [0xf7,0x04,0x0a,0x4c]
34738 v_add_u16 v5, 0xfe0b, v2
34739 // CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
34741 v_add_u16 v5, 0x3456, v2
34742 // CHECK: [0xff,0x04,0x0a,0x4c,0x56,0x34,0x00,0x00]
34744 v_add_u16 v5, v1, v255
34745 // CHECK: [0x01,0xff,0x0b,0x4c]
34747 v_add_u16_e64 v5, v1, v2
34748 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34750 v_add_u16_e64 v255, v1, v2
34751 // CHECK: [0xff,0x00,0x26,0xd1,0x01,0x05,0x02,0x00]
34753 v_add_u16_e64 v5, v255, v2
34754 // CHECK: [0x05,0x00,0x26,0xd1,0xff,0x05,0x02,0x00]
34756 v_add_u16_e64 v5, s1, v2
34757 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x04,0x02,0x00]
34759 v_add_u16_e64 v5, s101, v2
34760 // CHECK: [0x05,0x00,0x26,0xd1,0x65,0x04,0x02,0x00]
34762 v_add_u16_e64 v5, flat_scratch_lo, v2
34763 // CHECK: [0x05,0x00,0x26,0xd1,0x66,0x04,0x02,0x00]
34765 v_add_u16_e64 v5, flat_scratch_hi, v2
34766 // CHECK: [0x05,0x00,0x26,0xd1,0x67,0x04,0x02,0x00]
34768 v_add_u16_e64 v5, vcc_lo, v2
34769 // CHECK: [0x05,0x00,0x26,0xd1,0x6a,0x04,0x02,0x00]
34771 v_add_u16_e64 v5, vcc_hi, v2
34772 // CHECK: [0x05,0x00,0x26,0xd1,0x6b,0x04,0x02,0x00]
34774 v_add_u16_e64 v5, m0, v2
34775 // CHECK: [0x05,0x00,0x26,0xd1,0x7c,0x04,0x02,0x00]
34777 v_add_u16_e64 v5, exec_lo, v2
34778 // CHECK: [0x05,0x00,0x26,0xd1,0x7e,0x04,0x02,0x00]
34780 v_add_u16_e64 v5, exec_hi, v2
34781 // CHECK: [0x05,0x00,0x26,0xd1,0x7f,0x04,0x02,0x00]
34783 v_add_u16_e64 v5, 0, v2
34784 // CHECK: [0x05,0x00,0x26,0xd1,0x80,0x04,0x02,0x00]
34786 v_add_u16_e64 v5, -1, v2
34787 // CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
34789 v_add_u16_e64 v5, 0.5, v2
34790 // CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
34792 v_add_u16_e64 v5, -4.0, v2
34793 // CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
34795 v_add_u16_e64 v5, v1, v255
34796 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
34798 v_add_u16_e64 v5, v1, s2
34799 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x05,0x00,0x00]
34801 v_add_u16_e64 v5, v1, s101
34802 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcb,0x00,0x00]
34804 v_add_u16_e64 v5, v1, flat_scratch_lo
34805 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcd,0x00,0x00]
34807 v_add_u16_e64 v5, v1, flat_scratch_hi
34808 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xcf,0x00,0x00]
34810 v_add_u16_e64 v5, v1, vcc_lo
34811 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd5,0x00,0x00]
34813 v_add_u16_e64 v5, v1, vcc_hi
34814 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xd7,0x00,0x00]
34816 v_add_u16_e64 v5, v1, m0
34817 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xf9,0x00,0x00]
34819 v_add_u16_e64 v5, v1, exec_lo
34820 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xfd,0x00,0x00]
34822 v_add_u16_e64 v5, v1, exec_hi
34823 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x00,0x00]
34825 v_add_u16_e64 v5, v1, 0
34826 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x01,0x01,0x00]
34828 v_add_u16_e64 v5, v1, -1
34829 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
34831 v_add_u16_e64 v5, v1, 0.5
34832 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
34834 v_add_u16_e64 v5, v1, -4.0
34835 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
34837 v_sub_u16 v5, v1, v2
34838 // CHECK: [0x01,0x05,0x0a,0x4e]
34840 v_sub_u16 v255, v1, v2
34841 // CHECK: [0x01,0x05,0xfe,0x4f]
34843 v_sub_u16 v5, v255, v2
34844 // CHECK: [0xff,0x05,0x0a,0x4e]
34846 v_sub_u16 v5, s1, v2
34847 // CHECK: [0x01,0x04,0x0a,0x4e]
34849 v_sub_u16 v5, s101, v2
34850 // CHECK: [0x65,0x04,0x0a,0x4e]
34852 v_sub_u16 v5, flat_scratch_lo, v2
34853 // CHECK: [0x66,0x04,0x0a,0x4e]
34855 v_sub_u16 v5, flat_scratch_hi, v2
34856 // CHECK: [0x67,0x04,0x0a,0x4e]
34858 v_sub_u16 v5, vcc_lo, v2
34859 // CHECK: [0x6a,0x04,0x0a,0x4e]
34861 v_sub_u16 v5, vcc_hi, v2
34862 // CHECK: [0x6b,0x04,0x0a,0x4e]
34864 v_sub_u16 v5, m0, v2
34865 // CHECK: [0x7c,0x04,0x0a,0x4e]
34867 v_sub_u16 v5, exec_lo, v2
34868 // CHECK: [0x7e,0x04,0x0a,0x4e]
34870 v_sub_u16 v5, exec_hi, v2
34871 // CHECK: [0x7f,0x04,0x0a,0x4e]
34873 v_sub_u16 v5, 0, v2
34874 // CHECK: [0x80,0x04,0x0a,0x4e]
34876 v_sub_u16 v5, -1, v2
34877 // CHECK: [0xc1,0x04,0x0a,0x4e]
34879 v_sub_u16 v5, 0.5, v2
34880 // CHECK: [0xf0,0x04,0x0a,0x4e]
34882 v_sub_u16 v5, -4.0, v2
34883 // CHECK: [0xf7,0x04,0x0a,0x4e]
34885 v_sub_u16 v5, 0xfe0b, v2
34886 // CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
34888 v_sub_u16 v5, 0x3456, v2
34889 // CHECK: [0xff,0x04,0x0a,0x4e,0x56,0x34,0x00,0x00]
34891 v_sub_u16 v5, v1, v255
34892 // CHECK: [0x01,0xff,0x0b,0x4e]
34894 v_sub_u16_e64 v5, v1, v2
34895 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
34897 v_sub_u16_e64 v255, v1, v2
34898 // CHECK: [0xff,0x00,0x27,0xd1,0x01,0x05,0x02,0x00]
34900 v_sub_u16_e64 v5, v255, v2
34901 // CHECK: [0x05,0x00,0x27,0xd1,0xff,0x05,0x02,0x00]
34903 v_sub_u16_e64 v5, s1, v2
34904 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x04,0x02,0x00]
34906 v_sub_u16_e64 v5, s101, v2
34907 // CHECK: [0x05,0x00,0x27,0xd1,0x65,0x04,0x02,0x00]
34909 v_sub_u16_e64 v5, flat_scratch_lo, v2
34910 // CHECK: [0x05,0x00,0x27,0xd1,0x66,0x04,0x02,0x00]
34912 v_sub_u16_e64 v5, flat_scratch_hi, v2
34913 // CHECK: [0x05,0x00,0x27,0xd1,0x67,0x04,0x02,0x00]
34915 v_sub_u16_e64 v5, vcc_lo, v2
34916 // CHECK: [0x05,0x00,0x27,0xd1,0x6a,0x04,0x02,0x00]
34918 v_sub_u16_e64 v5, vcc_hi, v2
34919 // CHECK: [0x05,0x00,0x27,0xd1,0x6b,0x04,0x02,0x00]
34921 v_sub_u16_e64 v5, m0, v2
34922 // CHECK: [0x05,0x00,0x27,0xd1,0x7c,0x04,0x02,0x00]
34924 v_sub_u16_e64 v5, exec_lo, v2
34925 // CHECK: [0x05,0x00,0x27,0xd1,0x7e,0x04,0x02,0x00]
34927 v_sub_u16_e64 v5, exec_hi, v2
34928 // CHECK: [0x05,0x00,0x27,0xd1,0x7f,0x04,0x02,0x00]
34930 v_sub_u16_e64 v5, 0, v2
34931 // CHECK: [0x05,0x00,0x27,0xd1,0x80,0x04,0x02,0x00]
34933 v_sub_u16_e64 v5, -1, v2
34934 // CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
34936 v_sub_u16_e64 v5, 0.5, v2
34937 // CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
34939 v_sub_u16_e64 v5, -4.0, v2
34940 // CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
34942 v_sub_u16_e64 v5, v1, v255
34943 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
34945 v_sub_u16_e64 v5, v1, s2
34946 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x05,0x00,0x00]
34948 v_sub_u16_e64 v5, v1, s101
34949 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcb,0x00,0x00]
34951 v_sub_u16_e64 v5, v1, flat_scratch_lo
34952 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcd,0x00,0x00]
34954 v_sub_u16_e64 v5, v1, flat_scratch_hi
34955 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xcf,0x00,0x00]
34957 v_sub_u16_e64 v5, v1, vcc_lo
34958 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd5,0x00,0x00]
34960 v_sub_u16_e64 v5, v1, vcc_hi
34961 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xd7,0x00,0x00]
34963 v_sub_u16_e64 v5, v1, m0
34964 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xf9,0x00,0x00]
34966 v_sub_u16_e64 v5, v1, exec_lo
34967 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xfd,0x00,0x00]
34969 v_sub_u16_e64 v5, v1, exec_hi
34970 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x00,0x00]
34972 v_sub_u16_e64 v5, v1, 0
34973 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x01,0x01,0x00]
34975 v_sub_u16_e64 v5, v1, -1
34976 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
34978 v_sub_u16_e64 v5, v1, 0.5
34979 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
34981 v_sub_u16_e64 v5, v1, -4.0
34982 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
34984 v_subrev_u16 v5, v1, v2
34985 // CHECK: [0x01,0x05,0x0a,0x50]
34987 v_subrev_u16 v255, v1, v2
34988 // CHECK: [0x01,0x05,0xfe,0x51]
34990 v_subrev_u16 v5, v255, v2
34991 // CHECK: [0xff,0x05,0x0a,0x50]
34993 v_subrev_u16 v5, s1, v2
34994 // CHECK: [0x01,0x04,0x0a,0x50]
34996 v_subrev_u16 v5, s101, v2
34997 // CHECK: [0x65,0x04,0x0a,0x50]
34999 v_subrev_u16 v5, flat_scratch_lo, v2
35000 // CHECK: [0x66,0x04,0x0a,0x50]
35002 v_subrev_u16 v5, flat_scratch_hi, v2
35003 // CHECK: [0x67,0x04,0x0a,0x50]
35005 v_subrev_u16 v5, vcc_lo, v2
35006 // CHECK: [0x6a,0x04,0x0a,0x50]
35008 v_subrev_u16 v5, vcc_hi, v2
35009 // CHECK: [0x6b,0x04,0x0a,0x50]
35011 v_subrev_u16 v5, m0, v2
35012 // CHECK: [0x7c,0x04,0x0a,0x50]
35014 v_subrev_u16 v5, exec_lo, v2
35015 // CHECK: [0x7e,0x04,0x0a,0x50]
35017 v_subrev_u16 v5, exec_hi, v2
35018 // CHECK: [0x7f,0x04,0x0a,0x50]
35020 v_subrev_u16 v5, 0, v2
35021 // CHECK: [0x80,0x04,0x0a,0x50]
35023 v_subrev_u16 v5, -1, v2
35024 // CHECK: [0xc1,0x04,0x0a,0x50]
35026 v_subrev_u16 v5, 0.5, v2
35027 // CHECK: [0xf0,0x04,0x0a,0x50]
35029 v_subrev_u16 v5, -4.0, v2
35030 // CHECK: [0xf7,0x04,0x0a,0x50]
35032 v_subrev_u16 v5, 0xfe0b, v2
35033 // CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
35035 v_subrev_u16 v5, 0x3456, v2
35036 // CHECK: [0xff,0x04,0x0a,0x50,0x56,0x34,0x00,0x00]
35038 v_subrev_u16 v5, v1, v255
35039 // CHECK: [0x01,0xff,0x0b,0x50]
35041 v_subrev_u16_e64 v5, v1, v2
35042 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35044 v_subrev_u16_e64 v255, v1, v2
35045 // CHECK: [0xff,0x00,0x28,0xd1,0x01,0x05,0x02,0x00]
35047 v_subrev_u16_e64 v5, v255, v2
35048 // CHECK: [0x05,0x00,0x28,0xd1,0xff,0x05,0x02,0x00]
35050 v_subrev_u16_e64 v5, s1, v2
35051 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x04,0x02,0x00]
35053 v_subrev_u16_e64 v5, s101, v2
35054 // CHECK: [0x05,0x00,0x28,0xd1,0x65,0x04,0x02,0x00]
35056 v_subrev_u16_e64 v5, flat_scratch_lo, v2
35057 // CHECK: [0x05,0x00,0x28,0xd1,0x66,0x04,0x02,0x00]
35059 v_subrev_u16_e64 v5, flat_scratch_hi, v2
35060 // CHECK: [0x05,0x00,0x28,0xd1,0x67,0x04,0x02,0x00]
35062 v_subrev_u16_e64 v5, vcc_lo, v2
35063 // CHECK: [0x05,0x00,0x28,0xd1,0x6a,0x04,0x02,0x00]
35065 v_subrev_u16_e64 v5, vcc_hi, v2
35066 // CHECK: [0x05,0x00,0x28,0xd1,0x6b,0x04,0x02,0x00]
35068 v_subrev_u16_e64 v5, m0, v2
35069 // CHECK: [0x05,0x00,0x28,0xd1,0x7c,0x04,0x02,0x00]
35071 v_subrev_u16_e64 v5, exec_lo, v2
35072 // CHECK: [0x05,0x00,0x28,0xd1,0x7e,0x04,0x02,0x00]
35074 v_subrev_u16_e64 v5, exec_hi, v2
35075 // CHECK: [0x05,0x00,0x28,0xd1,0x7f,0x04,0x02,0x00]
35077 v_subrev_u16_e64 v5, 0, v2
35078 // CHECK: [0x05,0x00,0x28,0xd1,0x80,0x04,0x02,0x00]
35080 v_subrev_u16_e64 v5, -1, v2
35081 // CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
35083 v_subrev_u16_e64 v5, 0.5, v2
35084 // CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
35086 v_subrev_u16_e64 v5, -4.0, v2
35087 // CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
35089 v_subrev_u16_e64 v5, v1, v255
35090 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
35092 v_subrev_u16_e64 v5, v1, s2
35093 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x05,0x00,0x00]
35095 v_subrev_u16_e64 v5, v1, s101
35096 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcb,0x00,0x00]
35098 v_subrev_u16_e64 v5, v1, flat_scratch_lo
35099 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcd,0x00,0x00]
35101 v_subrev_u16_e64 v5, v1, flat_scratch_hi
35102 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xcf,0x00,0x00]
35104 v_subrev_u16_e64 v5, v1, vcc_lo
35105 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd5,0x00,0x00]
35107 v_subrev_u16_e64 v5, v1, vcc_hi
35108 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xd7,0x00,0x00]
35110 v_subrev_u16_e64 v5, v1, m0
35111 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xf9,0x00,0x00]
35113 v_subrev_u16_e64 v5, v1, exec_lo
35114 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xfd,0x00,0x00]
35116 v_subrev_u16_e64 v5, v1, exec_hi
35117 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x00,0x00]
35119 v_subrev_u16_e64 v5, v1, 0
35120 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x01,0x01,0x00]
35122 v_subrev_u16_e64 v5, v1, -1
35123 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
35125 v_subrev_u16_e64 v5, v1, 0.5
35126 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
35128 v_subrev_u16_e64 v5, v1, -4.0
35129 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
35131 v_mul_lo_u16 v5, v1, v2
35132 // CHECK: [0x01,0x05,0x0a,0x52]
35134 v_mul_lo_u16 v255, v1, v2
35135 // CHECK: [0x01,0x05,0xfe,0x53]
35137 v_mul_lo_u16 v5, v255, v2
35138 // CHECK: [0xff,0x05,0x0a,0x52]
35140 v_mul_lo_u16 v5, s1, v2
35141 // CHECK: [0x01,0x04,0x0a,0x52]
35143 v_mul_lo_u16 v5, s101, v2
35144 // CHECK: [0x65,0x04,0x0a,0x52]
35146 v_mul_lo_u16 v5, flat_scratch_lo, v2
35147 // CHECK: [0x66,0x04,0x0a,0x52]
35149 v_mul_lo_u16 v5, flat_scratch_hi, v2
35150 // CHECK: [0x67,0x04,0x0a,0x52]
35152 v_mul_lo_u16 v5, vcc_lo, v2
35153 // CHECK: [0x6a,0x04,0x0a,0x52]
35155 v_mul_lo_u16 v5, vcc_hi, v2
35156 // CHECK: [0x6b,0x04,0x0a,0x52]
35158 v_mul_lo_u16 v5, m0, v2
35159 // CHECK: [0x7c,0x04,0x0a,0x52]
35161 v_mul_lo_u16 v5, exec_lo, v2
35162 // CHECK: [0x7e,0x04,0x0a,0x52]
35164 v_mul_lo_u16 v5, exec_hi, v2
35165 // CHECK: [0x7f,0x04,0x0a,0x52]
35167 v_mul_lo_u16 v5, 0, v2
35168 // CHECK: [0x80,0x04,0x0a,0x52]
35170 v_mul_lo_u16 v5, -1, v2
35171 // CHECK: [0xc1,0x04,0x0a,0x52]
35173 v_mul_lo_u16 v5, 0.5, v2
35174 // CHECK: [0xf0,0x04,0x0a,0x52]
35176 v_mul_lo_u16 v5, -4.0, v2
35177 // CHECK: [0xf7,0x04,0x0a,0x52]
35179 v_mul_lo_u16 v5, 0xfe0b, v2
35180 // CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
35182 v_mul_lo_u16 v5, 0x3456, v2
35183 // CHECK: [0xff,0x04,0x0a,0x52,0x56,0x34,0x00,0x00]
35185 v_mul_lo_u16 v5, v1, v255
35186 // CHECK: [0x01,0xff,0x0b,0x52]
35188 v_mul_lo_u16_e64 v5, v1, v2
35189 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35191 v_mul_lo_u16_e64 v255, v1, v2
35192 // CHECK: [0xff,0x00,0x29,0xd1,0x01,0x05,0x02,0x00]
35194 v_mul_lo_u16_e64 v5, v255, v2
35195 // CHECK: [0x05,0x00,0x29,0xd1,0xff,0x05,0x02,0x00]
35197 v_mul_lo_u16_e64 v5, s1, v2
35198 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x04,0x02,0x00]
35200 v_mul_lo_u16_e64 v5, s101, v2
35201 // CHECK: [0x05,0x00,0x29,0xd1,0x65,0x04,0x02,0x00]
35203 v_mul_lo_u16_e64 v5, flat_scratch_lo, v2
35204 // CHECK: [0x05,0x00,0x29,0xd1,0x66,0x04,0x02,0x00]
35206 v_mul_lo_u16_e64 v5, flat_scratch_hi, v2
35207 // CHECK: [0x05,0x00,0x29,0xd1,0x67,0x04,0x02,0x00]
35209 v_mul_lo_u16_e64 v5, vcc_lo, v2
35210 // CHECK: [0x05,0x00,0x29,0xd1,0x6a,0x04,0x02,0x00]
35212 v_mul_lo_u16_e64 v5, vcc_hi, v2
35213 // CHECK: [0x05,0x00,0x29,0xd1,0x6b,0x04,0x02,0x00]
35215 v_mul_lo_u16_e64 v5, m0, v2
35216 // CHECK: [0x05,0x00,0x29,0xd1,0x7c,0x04,0x02,0x00]
35218 v_mul_lo_u16_e64 v5, exec_lo, v2
35219 // CHECK: [0x05,0x00,0x29,0xd1,0x7e,0x04,0x02,0x00]
35221 v_mul_lo_u16_e64 v5, exec_hi, v2
35222 // CHECK: [0x05,0x00,0x29,0xd1,0x7f,0x04,0x02,0x00]
35224 v_mul_lo_u16_e64 v5, 0, v2
35225 // CHECK: [0x05,0x00,0x29,0xd1,0x80,0x04,0x02,0x00]
35227 v_mul_lo_u16_e64 v5, -1, v2
35228 // CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
35230 v_mul_lo_u16_e64 v5, 0.5, v2
35231 // CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
35233 v_mul_lo_u16_e64 v5, -4.0, v2
35234 // CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
35236 v_mul_lo_u16_e64 v5, v1, v255
35237 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
35239 v_mul_lo_u16_e64 v5, v1, s2
35240 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x05,0x00,0x00]
35242 v_mul_lo_u16_e64 v5, v1, s101
35243 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcb,0x00,0x00]
35245 v_mul_lo_u16_e64 v5, v1, flat_scratch_lo
35246 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcd,0x00,0x00]
35248 v_mul_lo_u16_e64 v5, v1, flat_scratch_hi
35249 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xcf,0x00,0x00]
35251 v_mul_lo_u16_e64 v5, v1, vcc_lo
35252 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd5,0x00,0x00]
35254 v_mul_lo_u16_e64 v5, v1, vcc_hi
35255 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xd7,0x00,0x00]
35257 v_mul_lo_u16_e64 v5, v1, m0
35258 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xf9,0x00,0x00]
35260 v_mul_lo_u16_e64 v5, v1, exec_lo
35261 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xfd,0x00,0x00]
35263 v_mul_lo_u16_e64 v5, v1, exec_hi
35264 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x00,0x00]
35266 v_mul_lo_u16_e64 v5, v1, 0
35267 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x01,0x01,0x00]
35269 v_mul_lo_u16_e64 v5, v1, -1
35270 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
35272 v_mul_lo_u16_e64 v5, v1, 0.5
35273 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
35275 v_mul_lo_u16_e64 v5, v1, -4.0
35276 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
35278 v_lshlrev_b16 v5, v1, v2
35279 // CHECK: [0x01,0x05,0x0a,0x54]
35281 v_lshlrev_b16 v255, v1, v2
35282 // CHECK: [0x01,0x05,0xfe,0x55]
35284 v_lshlrev_b16 v5, v255, v2
35285 // CHECK: [0xff,0x05,0x0a,0x54]
35287 v_lshlrev_b16 v5, s1, v2
35288 // CHECK: [0x01,0x04,0x0a,0x54]
35290 v_lshlrev_b16 v5, s101, v2
35291 // CHECK: [0x65,0x04,0x0a,0x54]
35293 v_lshlrev_b16 v5, flat_scratch_lo, v2
35294 // CHECK: [0x66,0x04,0x0a,0x54]
35296 v_lshlrev_b16 v5, flat_scratch_hi, v2
35297 // CHECK: [0x67,0x04,0x0a,0x54]
35299 v_lshlrev_b16 v5, vcc_lo, v2
35300 // CHECK: [0x6a,0x04,0x0a,0x54]
35302 v_lshlrev_b16 v5, vcc_hi, v2
35303 // CHECK: [0x6b,0x04,0x0a,0x54]
35305 v_lshlrev_b16 v5, m0, v2
35306 // CHECK: [0x7c,0x04,0x0a,0x54]
35308 v_lshlrev_b16 v5, exec_lo, v2
35309 // CHECK: [0x7e,0x04,0x0a,0x54]
35311 v_lshlrev_b16 v5, exec_hi, v2
35312 // CHECK: [0x7f,0x04,0x0a,0x54]
35314 v_lshlrev_b16 v5, 0, v2
35315 // CHECK: [0x80,0x04,0x0a,0x54]
35317 v_lshlrev_b16 v5, -1, v2
35318 // CHECK: [0xc1,0x04,0x0a,0x54]
35320 v_lshlrev_b16 v5, 0.5, v2
35321 // CHECK: [0xf0,0x04,0x0a,0x54]
35323 v_lshlrev_b16 v5, -4.0, v2
35324 // CHECK: [0xf7,0x04,0x0a,0x54]
35326 v_lshlrev_b16 v5, 0xfe0b, v2
35327 // CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
35329 v_lshlrev_b16 v5, 0x3456, v2
35330 // CHECK: [0xff,0x04,0x0a,0x54,0x56,0x34,0x00,0x00]
35332 v_lshlrev_b16 v5, v1, v255
35333 // CHECK: [0x01,0xff,0x0b,0x54]
35335 v_lshlrev_b16_e64 v5, v1, v2
35336 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35338 v_lshlrev_b16_e64 v255, v1, v2
35339 // CHECK: [0xff,0x00,0x2a,0xd1,0x01,0x05,0x02,0x00]
35341 v_lshlrev_b16_e64 v5, v255, v2
35342 // CHECK: [0x05,0x00,0x2a,0xd1,0xff,0x05,0x02,0x00]
35344 v_lshlrev_b16_e64 v5, s1, v2
35345 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x04,0x02,0x00]
35347 v_lshlrev_b16_e64 v5, s101, v2
35348 // CHECK: [0x05,0x00,0x2a,0xd1,0x65,0x04,0x02,0x00]
35350 v_lshlrev_b16_e64 v5, flat_scratch_lo, v2
35351 // CHECK: [0x05,0x00,0x2a,0xd1,0x66,0x04,0x02,0x00]
35353 v_lshlrev_b16_e64 v5, flat_scratch_hi, v2
35354 // CHECK: [0x05,0x00,0x2a,0xd1,0x67,0x04,0x02,0x00]
35356 v_lshlrev_b16_e64 v5, vcc_lo, v2
35357 // CHECK: [0x05,0x00,0x2a,0xd1,0x6a,0x04,0x02,0x00]
35359 v_lshlrev_b16_e64 v5, vcc_hi, v2
35360 // CHECK: [0x05,0x00,0x2a,0xd1,0x6b,0x04,0x02,0x00]
35362 v_lshlrev_b16_e64 v5, m0, v2
35363 // CHECK: [0x05,0x00,0x2a,0xd1,0x7c,0x04,0x02,0x00]
35365 v_lshlrev_b16_e64 v5, exec_lo, v2
35366 // CHECK: [0x05,0x00,0x2a,0xd1,0x7e,0x04,0x02,0x00]
35368 v_lshlrev_b16_e64 v5, exec_hi, v2
35369 // CHECK: [0x05,0x00,0x2a,0xd1,0x7f,0x04,0x02,0x00]
35371 v_lshlrev_b16_e64 v5, 0, v2
35372 // CHECK: [0x05,0x00,0x2a,0xd1,0x80,0x04,0x02,0x00]
35374 v_lshlrev_b16_e64 v5, -1, v2
35375 // CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
35377 v_lshlrev_b16_e64 v5, 0.5, v2
35378 // CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
35380 v_lshlrev_b16_e64 v5, -4.0, v2
35381 // CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
35383 v_lshlrev_b16_e64 v5, v1, v255
35384 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
35386 v_lshlrev_b16_e64 v5, v1, s2
35387 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x05,0x00,0x00]
35389 v_lshlrev_b16_e64 v5, v1, s101
35390 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcb,0x00,0x00]
35392 v_lshlrev_b16_e64 v5, v1, flat_scratch_lo
35393 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcd,0x00,0x00]
35395 v_lshlrev_b16_e64 v5, v1, flat_scratch_hi
35396 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xcf,0x00,0x00]
35398 v_lshlrev_b16_e64 v5, v1, vcc_lo
35399 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd5,0x00,0x00]
35401 v_lshlrev_b16_e64 v5, v1, vcc_hi
35402 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xd7,0x00,0x00]
35404 v_lshlrev_b16_e64 v5, v1, m0
35405 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xf9,0x00,0x00]
35407 v_lshlrev_b16_e64 v5, v1, exec_lo
35408 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xfd,0x00,0x00]
35410 v_lshlrev_b16_e64 v5, v1, exec_hi
35411 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x00,0x00]
35413 v_lshlrev_b16_e64 v5, v1, 0
35414 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x01,0x01,0x00]
35416 v_lshlrev_b16_e64 v5, v1, -1
35417 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
35419 v_lshlrev_b16_e64 v5, v1, 0.5
35420 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
35422 v_lshlrev_b16_e64 v5, v1, -4.0
35423 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
35425 v_lshrrev_b16 v5, v1, v2
35426 // CHECK: [0x01,0x05,0x0a,0x56]
35428 v_lshrrev_b16 v255, v1, v2
35429 // CHECK: [0x01,0x05,0xfe,0x57]
35431 v_lshrrev_b16 v5, v255, v2
35432 // CHECK: [0xff,0x05,0x0a,0x56]
35434 v_lshrrev_b16 v5, s1, v2
35435 // CHECK: [0x01,0x04,0x0a,0x56]
35437 v_lshrrev_b16 v5, s101, v2
35438 // CHECK: [0x65,0x04,0x0a,0x56]
35440 v_lshrrev_b16 v5, flat_scratch_lo, v2
35441 // CHECK: [0x66,0x04,0x0a,0x56]
35443 v_lshrrev_b16 v5, flat_scratch_hi, v2
35444 // CHECK: [0x67,0x04,0x0a,0x56]
35446 v_lshrrev_b16 v5, vcc_lo, v2
35447 // CHECK: [0x6a,0x04,0x0a,0x56]
35449 v_lshrrev_b16 v5, vcc_hi, v2
35450 // CHECK: [0x6b,0x04,0x0a,0x56]
35452 v_lshrrev_b16 v5, m0, v2
35453 // CHECK: [0x7c,0x04,0x0a,0x56]
35455 v_lshrrev_b16 v5, exec_lo, v2
35456 // CHECK: [0x7e,0x04,0x0a,0x56]
35458 v_lshrrev_b16 v5, exec_hi, v2
35459 // CHECK: [0x7f,0x04,0x0a,0x56]
35461 v_lshrrev_b16 v5, 0, v2
35462 // CHECK: [0x80,0x04,0x0a,0x56]
35464 v_lshrrev_b16 v5, -1, v2
35465 // CHECK: [0xc1,0x04,0x0a,0x56]
35467 v_lshrrev_b16 v5, 0.5, v2
35468 // CHECK: [0xf0,0x04,0x0a,0x56]
35470 v_lshrrev_b16 v5, -4.0, v2
35471 // CHECK: [0xf7,0x04,0x0a,0x56]
35473 v_lshrrev_b16 v5, 0xfe0b, v2
35474 // CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
35476 v_lshrrev_b16 v5, 0x3456, v2
35477 // CHECK: [0xff,0x04,0x0a,0x56,0x56,0x34,0x00,0x00]
35479 v_lshrrev_b16 v5, v1, v255
35480 // CHECK: [0x01,0xff,0x0b,0x56]
35482 v_lshrrev_b16_e64 v5, v1, v2
35483 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35485 v_lshrrev_b16_e64 v255, v1, v2
35486 // CHECK: [0xff,0x00,0x2b,0xd1,0x01,0x05,0x02,0x00]
35488 v_lshrrev_b16_e64 v5, v255, v2
35489 // CHECK: [0x05,0x00,0x2b,0xd1,0xff,0x05,0x02,0x00]
35491 v_lshrrev_b16_e64 v5, s1, v2
35492 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x04,0x02,0x00]
35494 v_lshrrev_b16_e64 v5, s101, v2
35495 // CHECK: [0x05,0x00,0x2b,0xd1,0x65,0x04,0x02,0x00]
35497 v_lshrrev_b16_e64 v5, flat_scratch_lo, v2
35498 // CHECK: [0x05,0x00,0x2b,0xd1,0x66,0x04,0x02,0x00]
35500 v_lshrrev_b16_e64 v5, flat_scratch_hi, v2
35501 // CHECK: [0x05,0x00,0x2b,0xd1,0x67,0x04,0x02,0x00]
35503 v_lshrrev_b16_e64 v5, vcc_lo, v2
35504 // CHECK: [0x05,0x00,0x2b,0xd1,0x6a,0x04,0x02,0x00]
35506 v_lshrrev_b16_e64 v5, vcc_hi, v2
35507 // CHECK: [0x05,0x00,0x2b,0xd1,0x6b,0x04,0x02,0x00]
35509 v_lshrrev_b16_e64 v5, m0, v2
35510 // CHECK: [0x05,0x00,0x2b,0xd1,0x7c,0x04,0x02,0x00]
35512 v_lshrrev_b16_e64 v5, exec_lo, v2
35513 // CHECK: [0x05,0x00,0x2b,0xd1,0x7e,0x04,0x02,0x00]
35515 v_lshrrev_b16_e64 v5, exec_hi, v2
35516 // CHECK: [0x05,0x00,0x2b,0xd1,0x7f,0x04,0x02,0x00]
35518 v_lshrrev_b16_e64 v5, 0, v2
35519 // CHECK: [0x05,0x00,0x2b,0xd1,0x80,0x04,0x02,0x00]
35521 v_lshrrev_b16_e64 v5, -1, v2
35522 // CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
35524 v_lshrrev_b16_e64 v5, 0.5, v2
35525 // CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
35527 v_lshrrev_b16_e64 v5, -4.0, v2
35528 // CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
35530 v_lshrrev_b16_e64 v5, v1, v255
35531 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
35533 v_lshrrev_b16_e64 v5, v1, s2
35534 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x05,0x00,0x00]
35536 v_lshrrev_b16_e64 v5, v1, s101
35537 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcb,0x00,0x00]
35539 v_lshrrev_b16_e64 v5, v1, flat_scratch_lo
35540 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcd,0x00,0x00]
35542 v_lshrrev_b16_e64 v5, v1, flat_scratch_hi
35543 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xcf,0x00,0x00]
35545 v_lshrrev_b16_e64 v5, v1, vcc_lo
35546 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd5,0x00,0x00]
35548 v_lshrrev_b16_e64 v5, v1, vcc_hi
35549 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xd7,0x00,0x00]
35551 v_lshrrev_b16_e64 v5, v1, m0
35552 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xf9,0x00,0x00]
35554 v_lshrrev_b16_e64 v5, v1, exec_lo
35555 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xfd,0x00,0x00]
35557 v_lshrrev_b16_e64 v5, v1, exec_hi
35558 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x00,0x00]
35560 v_lshrrev_b16_e64 v5, v1, 0
35561 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x01,0x01,0x00]
35563 v_lshrrev_b16_e64 v5, v1, -1
35564 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
35566 v_lshrrev_b16_e64 v5, v1, 0.5
35567 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
35569 v_lshrrev_b16_e64 v5, v1, -4.0
35570 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
35572 v_ashrrev_i16 v5, v1, v2
35573 // CHECK: [0x01,0x05,0x0a,0x58]
35575 v_ashrrev_i16 v255, v1, v2
35576 // CHECK: [0x01,0x05,0xfe,0x59]
35578 v_ashrrev_i16 v5, v255, v2
35579 // CHECK: [0xff,0x05,0x0a,0x58]
35581 v_ashrrev_i16 v5, s1, v2
35582 // CHECK: [0x01,0x04,0x0a,0x58]
35584 v_ashrrev_i16 v5, s101, v2
35585 // CHECK: [0x65,0x04,0x0a,0x58]
35587 v_ashrrev_i16 v5, flat_scratch_lo, v2
35588 // CHECK: [0x66,0x04,0x0a,0x58]
35590 v_ashrrev_i16 v5, flat_scratch_hi, v2
35591 // CHECK: [0x67,0x04,0x0a,0x58]
35593 v_ashrrev_i16 v5, vcc_lo, v2
35594 // CHECK: [0x6a,0x04,0x0a,0x58]
35596 v_ashrrev_i16 v5, vcc_hi, v2
35597 // CHECK: [0x6b,0x04,0x0a,0x58]
35599 v_ashrrev_i16 v5, m0, v2
35600 // CHECK: [0x7c,0x04,0x0a,0x58]
35602 v_ashrrev_i16 v5, exec_lo, v2
35603 // CHECK: [0x7e,0x04,0x0a,0x58]
35605 v_ashrrev_i16 v5, exec_hi, v2
35606 // CHECK: [0x7f,0x04,0x0a,0x58]
35608 v_ashrrev_i16 v5, 0, v2
35609 // CHECK: [0x80,0x04,0x0a,0x58]
35611 v_ashrrev_i16 v5, -1, v2
35612 // CHECK: [0xc1,0x04,0x0a,0x58]
35614 v_ashrrev_i16 v5, 0.5, v2
35615 // CHECK: [0xf0,0x04,0x0a,0x58]
35617 v_ashrrev_i16 v5, -4.0, v2
35618 // CHECK: [0xf7,0x04,0x0a,0x58]
35620 v_ashrrev_i16 v5, 0xfe0b, v2
35621 // CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
35623 v_ashrrev_i16 v5, 0x3456, v2
35624 // CHECK: [0xff,0x04,0x0a,0x58,0x56,0x34,0x00,0x00]
35626 v_ashrrev_i16 v5, v1, v255
35627 // CHECK: [0x01,0xff,0x0b,0x58]
35629 v_ashrrev_i16_e64 v5, v1, v2
35630 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35632 v_ashrrev_i16_e64 v255, v1, v2
35633 // CHECK: [0xff,0x00,0x2c,0xd1,0x01,0x05,0x02,0x00]
35635 v_ashrrev_i16_e64 v5, v255, v2
35636 // CHECK: [0x05,0x00,0x2c,0xd1,0xff,0x05,0x02,0x00]
35638 v_ashrrev_i16_e64 v5, s1, v2
35639 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x04,0x02,0x00]
35641 v_ashrrev_i16_e64 v5, s101, v2
35642 // CHECK: [0x05,0x00,0x2c,0xd1,0x65,0x04,0x02,0x00]
35644 v_ashrrev_i16_e64 v5, flat_scratch_lo, v2
35645 // CHECK: [0x05,0x00,0x2c,0xd1,0x66,0x04,0x02,0x00]
35647 v_ashrrev_i16_e64 v5, flat_scratch_hi, v2
35648 // CHECK: [0x05,0x00,0x2c,0xd1,0x67,0x04,0x02,0x00]
35650 v_ashrrev_i16_e64 v5, vcc_lo, v2
35651 // CHECK: [0x05,0x00,0x2c,0xd1,0x6a,0x04,0x02,0x00]
35653 v_ashrrev_i16_e64 v5, vcc_hi, v2
35654 // CHECK: [0x05,0x00,0x2c,0xd1,0x6b,0x04,0x02,0x00]
35656 v_ashrrev_i16_e64 v5, m0, v2
35657 // CHECK: [0x05,0x00,0x2c,0xd1,0x7c,0x04,0x02,0x00]
35659 v_ashrrev_i16_e64 v5, exec_lo, v2
35660 // CHECK: [0x05,0x00,0x2c,0xd1,0x7e,0x04,0x02,0x00]
35662 v_ashrrev_i16_e64 v5, exec_hi, v2
35663 // CHECK: [0x05,0x00,0x2c,0xd1,0x7f,0x04,0x02,0x00]
35665 v_ashrrev_i16_e64 v5, 0, v2
35666 // CHECK: [0x05,0x00,0x2c,0xd1,0x80,0x04,0x02,0x00]
35668 v_ashrrev_i16_e64 v5, -1, v2
35669 // CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
35671 v_ashrrev_i16_e64 v5, 0.5, v2
35672 // CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
35674 v_ashrrev_i16_e64 v5, -4.0, v2
35675 // CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
35677 v_ashrrev_i16_e64 v5, v1, v255
35678 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
35680 v_ashrrev_i16_e64 v5, v1, s2
35681 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x05,0x00,0x00]
35683 v_ashrrev_i16_e64 v5, v1, s101
35684 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcb,0x00,0x00]
35686 v_ashrrev_i16_e64 v5, v1, flat_scratch_lo
35687 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcd,0x00,0x00]
35689 v_ashrrev_i16_e64 v5, v1, flat_scratch_hi
35690 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xcf,0x00,0x00]
35692 v_ashrrev_i16_e64 v5, v1, vcc_lo
35693 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd5,0x00,0x00]
35695 v_ashrrev_i16_e64 v5, v1, vcc_hi
35696 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xd7,0x00,0x00]
35698 v_ashrrev_i16_e64 v5, v1, m0
35699 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xf9,0x00,0x00]
35701 v_ashrrev_i16_e64 v5, v1, exec_lo
35702 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xfd,0x00,0x00]
35704 v_ashrrev_i16_e64 v5, v1, exec_hi
35705 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x00,0x00]
35707 v_ashrrev_i16_e64 v5, v1, 0
35708 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x01,0x01,0x00]
35710 v_ashrrev_i16_e64 v5, v1, -1
35711 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
35713 v_ashrrev_i16_e64 v5, v1, 0.5
35714 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
35716 v_ashrrev_i16_e64 v5, v1, -4.0
35717 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
35719 v_max_f16 v5, v1, v2
35720 // CHECK: [0x01,0x05,0x0a,0x5a]
35722 v_max_f16 v255, v1, v2
35723 // CHECK: [0x01,0x05,0xfe,0x5b]
35725 v_max_f16 v5, v255, v2
35726 // CHECK: [0xff,0x05,0x0a,0x5a]
35728 v_max_f16 v5, s1, v2
35729 // CHECK: [0x01,0x04,0x0a,0x5a]
35731 v_max_f16 v5, s101, v2
35732 // CHECK: [0x65,0x04,0x0a,0x5a]
35734 v_max_f16 v5, flat_scratch_lo, v2
35735 // CHECK: [0x66,0x04,0x0a,0x5a]
35737 v_max_f16 v5, flat_scratch_hi, v2
35738 // CHECK: [0x67,0x04,0x0a,0x5a]
35740 v_max_f16 v5, vcc_lo, v2
35741 // CHECK: [0x6a,0x04,0x0a,0x5a]
35743 v_max_f16 v5, vcc_hi, v2
35744 // CHECK: [0x6b,0x04,0x0a,0x5a]
35746 v_max_f16 v5, m0, v2
35747 // CHECK: [0x7c,0x04,0x0a,0x5a]
35749 v_max_f16 v5, exec_lo, v2
35750 // CHECK: [0x7e,0x04,0x0a,0x5a]
35752 v_max_f16 v5, exec_hi, v2
35753 // CHECK: [0x7f,0x04,0x0a,0x5a]
35755 v_max_f16 v5, 0, v2
35756 // CHECK: [0x80,0x04,0x0a,0x5a]
35758 v_max_f16 v5, -1, v2
35759 // CHECK: [0xc1,0x04,0x0a,0x5a]
35761 v_max_f16 v5, 0.5, v2
35762 // CHECK: [0xf0,0x04,0x0a,0x5a]
35764 v_max_f16 v5, -4.0, v2
35765 // CHECK: [0xf7,0x04,0x0a,0x5a]
35767 v_max_f16 v5, 0xfe0b, v2
35768 // CHECK: [0xff,0x04,0x0a,0x5a,0x0b,0xfe,0x00,0x00]
35770 v_max_f16 v5, 0x3456, v2
35771 // CHECK: [0xff,0x04,0x0a,0x5a,0x56,0x34,0x00,0x00]
35773 v_max_f16 v5, v1, v255
35774 // CHECK: [0x01,0xff,0x0b,0x5a]
35776 v_max_f16_e64 v5, v1, v2
35777 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35779 v_max_f16_e64 v255, v1, v2
35780 // CHECK: [0xff,0x00,0x2d,0xd1,0x01,0x05,0x02,0x00]
35782 v_max_f16_e64 v5, v255, v2
35783 // CHECK: [0x05,0x00,0x2d,0xd1,0xff,0x05,0x02,0x00]
35785 v_max_f16_e64 v5, s1, v2
35786 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x04,0x02,0x00]
35788 v_max_f16_e64 v5, s101, v2
35789 // CHECK: [0x05,0x00,0x2d,0xd1,0x65,0x04,0x02,0x00]
35791 v_max_f16_e64 v5, flat_scratch_lo, v2
35792 // CHECK: [0x05,0x00,0x2d,0xd1,0x66,0x04,0x02,0x00]
35794 v_max_f16_e64 v5, flat_scratch_hi, v2
35795 // CHECK: [0x05,0x00,0x2d,0xd1,0x67,0x04,0x02,0x00]
35797 v_max_f16_e64 v5, vcc_lo, v2
35798 // CHECK: [0x05,0x00,0x2d,0xd1,0x6a,0x04,0x02,0x00]
35800 v_max_f16_e64 v5, vcc_hi, v2
35801 // CHECK: [0x05,0x00,0x2d,0xd1,0x6b,0x04,0x02,0x00]
35803 v_max_f16_e64 v5, m0, v2
35804 // CHECK: [0x05,0x00,0x2d,0xd1,0x7c,0x04,0x02,0x00]
35806 v_max_f16_e64 v5, exec_lo, v2
35807 // CHECK: [0x05,0x00,0x2d,0xd1,0x7e,0x04,0x02,0x00]
35809 v_max_f16_e64 v5, exec_hi, v2
35810 // CHECK: [0x05,0x00,0x2d,0xd1,0x7f,0x04,0x02,0x00]
35812 v_max_f16_e64 v5, 0, v2
35813 // CHECK: [0x05,0x00,0x2d,0xd1,0x80,0x04,0x02,0x00]
35815 v_max_f16_e64 v5, -1, v2
35816 // CHECK: [0x05,0x00,0x2d,0xd1,0xc1,0x04,0x02,0x00]
35818 v_max_f16_e64 v5, 0.5, v2
35819 // CHECK: [0x05,0x00,0x2d,0xd1,0xf0,0x04,0x02,0x00]
35821 v_max_f16_e64 v5, -4.0, v2
35822 // CHECK: [0x05,0x00,0x2d,0xd1,0xf7,0x04,0x02,0x00]
35824 v_max_f16_e64 v5, v1, v255
35825 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x03,0x00]
35827 v_max_f16_e64 v5, v1, s2
35828 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x00,0x00]
35830 v_max_f16_e64 v5, v1, s101
35831 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcb,0x00,0x00]
35833 v_max_f16_e64 v5, v1, flat_scratch_lo
35834 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcd,0x00,0x00]
35836 v_max_f16_e64 v5, v1, flat_scratch_hi
35837 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xcf,0x00,0x00]
35839 v_max_f16_e64 v5, v1, vcc_lo
35840 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd5,0x00,0x00]
35842 v_max_f16_e64 v5, v1, vcc_hi
35843 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xd7,0x00,0x00]
35845 v_max_f16_e64 v5, v1, m0
35846 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xf9,0x00,0x00]
35848 v_max_f16_e64 v5, v1, exec_lo
35849 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xfd,0x00,0x00]
35851 v_max_f16_e64 v5, v1, exec_hi
35852 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xff,0x00,0x00]
35854 v_max_f16_e64 v5, v1, 0
35855 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x01,0x01,0x00]
35857 v_max_f16_e64 v5, v1, -1
35858 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x83,0x01,0x00]
35860 v_max_f16_e64 v5, v1, 0.5
35861 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xe1,0x01,0x00]
35863 v_max_f16_e64 v5, v1, -4.0
35864 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0xef,0x01,0x00]
35866 v_max_f16_e64 v5, -v1, v2
35867 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x20]
35869 v_max_f16_e64 v5, v1, -v2
35870 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x40]
35872 v_max_f16_e64 v5, -v1, -v2
35873 // CHECK: [0x05,0x00,0x2d,0xd1,0x01,0x05,0x02,0x60]
35875 v_max_f16_e64 v5, |v1|, v2
35876 // CHECK: [0x05,0x01,0x2d,0xd1,0x01,0x05,0x02,0x00]
35878 v_max_f16_e64 v5, v1, |v2|
35879 // CHECK: [0x05,0x02,0x2d,0xd1,0x01,0x05,0x02,0x00]
35881 v_max_f16_e64 v5, |v1|, |v2|
35882 // CHECK: [0x05,0x03,0x2d,0xd1,0x01,0x05,0x02,0x00]
35884 v_max_f16_e64 v5, v1, v2 clamp
35885 // CHECK: [0x05,0x80,0x2d,0xd1,0x01,0x05,0x02,0x00]
35887 v_min_f16 v5, v1, v2
35888 // CHECK: [0x01,0x05,0x0a,0x5c]
35890 v_min_f16 v255, v1, v2
35891 // CHECK: [0x01,0x05,0xfe,0x5d]
35893 v_min_f16 v5, v255, v2
35894 // CHECK: [0xff,0x05,0x0a,0x5c]
35896 v_min_f16 v5, s1, v2
35897 // CHECK: [0x01,0x04,0x0a,0x5c]
35899 v_min_f16 v5, s101, v2
35900 // CHECK: [0x65,0x04,0x0a,0x5c]
35902 v_min_f16 v5, flat_scratch_lo, v2
35903 // CHECK: [0x66,0x04,0x0a,0x5c]
35905 v_min_f16 v5, flat_scratch_hi, v2
35906 // CHECK: [0x67,0x04,0x0a,0x5c]
35908 v_min_f16 v5, vcc_lo, v2
35909 // CHECK: [0x6a,0x04,0x0a,0x5c]
35911 v_min_f16 v5, vcc_hi, v2
35912 // CHECK: [0x6b,0x04,0x0a,0x5c]
35914 v_min_f16 v5, m0, v2
35915 // CHECK: [0x7c,0x04,0x0a,0x5c]
35917 v_min_f16 v5, exec_lo, v2
35918 // CHECK: [0x7e,0x04,0x0a,0x5c]
35920 v_min_f16 v5, exec_hi, v2
35921 // CHECK: [0x7f,0x04,0x0a,0x5c]
35923 v_min_f16 v5, 0, v2
35924 // CHECK: [0x80,0x04,0x0a,0x5c]
35926 v_min_f16 v5, -1, v2
35927 // CHECK: [0xc1,0x04,0x0a,0x5c]
35929 v_min_f16 v5, 0.5, v2
35930 // CHECK: [0xf0,0x04,0x0a,0x5c]
35932 v_min_f16 v5, -4.0, v2
35933 // CHECK: [0xf7,0x04,0x0a,0x5c]
35935 v_min_f16 v5, 0xfe0b, v2
35936 // CHECK: [0xff,0x04,0x0a,0x5c,0x0b,0xfe,0x00,0x00]
35938 v_min_f16 v5, 0x3456, v2
35939 // CHECK: [0xff,0x04,0x0a,0x5c,0x56,0x34,0x00,0x00]
35941 v_min_f16 v5, v1, v255
35942 // CHECK: [0x01,0xff,0x0b,0x5c]
35944 v_min_f16_e64 v5, v1, v2
35945 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
35947 v_min_f16_e64 v255, v1, v2
35948 // CHECK: [0xff,0x00,0x2e,0xd1,0x01,0x05,0x02,0x00]
35950 v_min_f16_e64 v5, v255, v2
35951 // CHECK: [0x05,0x00,0x2e,0xd1,0xff,0x05,0x02,0x00]
35953 v_min_f16_e64 v5, s1, v2
35954 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x04,0x02,0x00]
35956 v_min_f16_e64 v5, s101, v2
35957 // CHECK: [0x05,0x00,0x2e,0xd1,0x65,0x04,0x02,0x00]
35959 v_min_f16_e64 v5, flat_scratch_lo, v2
35960 // CHECK: [0x05,0x00,0x2e,0xd1,0x66,0x04,0x02,0x00]
35962 v_min_f16_e64 v5, flat_scratch_hi, v2
35963 // CHECK: [0x05,0x00,0x2e,0xd1,0x67,0x04,0x02,0x00]
35965 v_min_f16_e64 v5, vcc_lo, v2
35966 // CHECK: [0x05,0x00,0x2e,0xd1,0x6a,0x04,0x02,0x00]
35968 v_min_f16_e64 v5, vcc_hi, v2
35969 // CHECK: [0x05,0x00,0x2e,0xd1,0x6b,0x04,0x02,0x00]
35971 v_min_f16_e64 v5, m0, v2
35972 // CHECK: [0x05,0x00,0x2e,0xd1,0x7c,0x04,0x02,0x00]
35974 v_min_f16_e64 v5, exec_lo, v2
35975 // CHECK: [0x05,0x00,0x2e,0xd1,0x7e,0x04,0x02,0x00]
35977 v_min_f16_e64 v5, exec_hi, v2
35978 // CHECK: [0x05,0x00,0x2e,0xd1,0x7f,0x04,0x02,0x00]
35980 v_min_f16_e64 v5, 0, v2
35981 // CHECK: [0x05,0x00,0x2e,0xd1,0x80,0x04,0x02,0x00]
35983 v_min_f16_e64 v5, -1, v2
35984 // CHECK: [0x05,0x00,0x2e,0xd1,0xc1,0x04,0x02,0x00]
35986 v_min_f16_e64 v5, 0.5, v2
35987 // CHECK: [0x05,0x00,0x2e,0xd1,0xf0,0x04,0x02,0x00]
35989 v_min_f16_e64 v5, -4.0, v2
35990 // CHECK: [0x05,0x00,0x2e,0xd1,0xf7,0x04,0x02,0x00]
35992 v_min_f16_e64 v5, v1, v255
35993 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x03,0x00]
35995 v_min_f16_e64 v5, v1, s2
35996 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x00,0x00]
35998 v_min_f16_e64 v5, v1, s101
35999 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcb,0x00,0x00]
36001 v_min_f16_e64 v5, v1, flat_scratch_lo
36002 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcd,0x00,0x00]
36004 v_min_f16_e64 v5, v1, flat_scratch_hi
36005 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xcf,0x00,0x00]
36007 v_min_f16_e64 v5, v1, vcc_lo
36008 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd5,0x00,0x00]
36010 v_min_f16_e64 v5, v1, vcc_hi
36011 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xd7,0x00,0x00]
36013 v_min_f16_e64 v5, v1, m0
36014 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xf9,0x00,0x00]
36016 v_min_f16_e64 v5, v1, exec_lo
36017 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xfd,0x00,0x00]
36019 v_min_f16_e64 v5, v1, exec_hi
36020 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xff,0x00,0x00]
36022 v_min_f16_e64 v5, v1, 0
36023 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x01,0x01,0x00]
36025 v_min_f16_e64 v5, v1, -1
36026 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x83,0x01,0x00]
36028 v_min_f16_e64 v5, v1, 0.5
36029 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xe1,0x01,0x00]
36031 v_min_f16_e64 v5, v1, -4.0
36032 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0xef,0x01,0x00]
36034 v_min_f16_e64 v5, -v1, v2
36035 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x20]
36037 v_min_f16_e64 v5, v1, -v2
36038 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x40]
36040 v_min_f16_e64 v5, -v1, -v2
36041 // CHECK: [0x05,0x00,0x2e,0xd1,0x01,0x05,0x02,0x60]
36043 v_min_f16_e64 v5, |v1|, v2
36044 // CHECK: [0x05,0x01,0x2e,0xd1,0x01,0x05,0x02,0x00]
36046 v_min_f16_e64 v5, v1, |v2|
36047 // CHECK: [0x05,0x02,0x2e,0xd1,0x01,0x05,0x02,0x00]
36049 v_min_f16_e64 v5, |v1|, |v2|
36050 // CHECK: [0x05,0x03,0x2e,0xd1,0x01,0x05,0x02,0x00]
36052 v_min_f16_e64 v5, v1, v2 clamp
36053 // CHECK: [0x05,0x80,0x2e,0xd1,0x01,0x05,0x02,0x00]
36055 v_max_u16 v5, v1, v2
36056 // CHECK: [0x01,0x05,0x0a,0x5e]
36058 v_max_u16 v255, v1, v2
36059 // CHECK: [0x01,0x05,0xfe,0x5f]
36061 v_max_u16 v5, v255, v2
36062 // CHECK: [0xff,0x05,0x0a,0x5e]
36064 v_max_u16 v5, s1, v2
36065 // CHECK: [0x01,0x04,0x0a,0x5e]
36067 v_max_u16 v5, s101, v2
36068 // CHECK: [0x65,0x04,0x0a,0x5e]
36070 v_max_u16 v5, flat_scratch_lo, v2
36071 // CHECK: [0x66,0x04,0x0a,0x5e]
36073 v_max_u16 v5, flat_scratch_hi, v2
36074 // CHECK: [0x67,0x04,0x0a,0x5e]
36076 v_max_u16 v5, vcc_lo, v2
36077 // CHECK: [0x6a,0x04,0x0a,0x5e]
36079 v_max_u16 v5, vcc_hi, v2
36080 // CHECK: [0x6b,0x04,0x0a,0x5e]
36082 v_max_u16 v5, m0, v2
36083 // CHECK: [0x7c,0x04,0x0a,0x5e]
36085 v_max_u16 v5, exec_lo, v2
36086 // CHECK: [0x7e,0x04,0x0a,0x5e]
36088 v_max_u16 v5, exec_hi, v2
36089 // CHECK: [0x7f,0x04,0x0a,0x5e]
36091 v_max_u16 v5, 0, v2
36092 // CHECK: [0x80,0x04,0x0a,0x5e]
36094 v_max_u16 v5, -1, v2
36095 // CHECK: [0xc1,0x04,0x0a,0x5e]
36097 v_max_u16 v5, 0.5, v2
36098 // CHECK: [0xf0,0x04,0x0a,0x5e]
36100 v_max_u16 v5, -4.0, v2
36101 // CHECK: [0xf7,0x04,0x0a,0x5e]
36103 v_max_u16 v5, 0xfe0b, v2
36104 // CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
36106 v_max_u16 v5, 0x3456, v2
36107 // CHECK: [0xff,0x04,0x0a,0x5e,0x56,0x34,0x00,0x00]
36109 v_max_u16 v5, v1, v255
36110 // CHECK: [0x01,0xff,0x0b,0x5e]
36112 v_max_u16_e64 v5, v1, v2
36113 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36115 v_max_u16_e64 v255, v1, v2
36116 // CHECK: [0xff,0x00,0x2f,0xd1,0x01,0x05,0x02,0x00]
36118 v_max_u16_e64 v5, v255, v2
36119 // CHECK: [0x05,0x00,0x2f,0xd1,0xff,0x05,0x02,0x00]
36121 v_max_u16_e64 v5, s1, v2
36122 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x04,0x02,0x00]
36124 v_max_u16_e64 v5, s101, v2
36125 // CHECK: [0x05,0x00,0x2f,0xd1,0x65,0x04,0x02,0x00]
36127 v_max_u16_e64 v5, flat_scratch_lo, v2
36128 // CHECK: [0x05,0x00,0x2f,0xd1,0x66,0x04,0x02,0x00]
36130 v_max_u16_e64 v5, flat_scratch_hi, v2
36131 // CHECK: [0x05,0x00,0x2f,0xd1,0x67,0x04,0x02,0x00]
36133 v_max_u16_e64 v5, vcc_lo, v2
36134 // CHECK: [0x05,0x00,0x2f,0xd1,0x6a,0x04,0x02,0x00]
36136 v_max_u16_e64 v5, vcc_hi, v2
36137 // CHECK: [0x05,0x00,0x2f,0xd1,0x6b,0x04,0x02,0x00]
36139 v_max_u16_e64 v5, m0, v2
36140 // CHECK: [0x05,0x00,0x2f,0xd1,0x7c,0x04,0x02,0x00]
36142 v_max_u16_e64 v5, exec_lo, v2
36143 // CHECK: [0x05,0x00,0x2f,0xd1,0x7e,0x04,0x02,0x00]
36145 v_max_u16_e64 v5, exec_hi, v2
36146 // CHECK: [0x05,0x00,0x2f,0xd1,0x7f,0x04,0x02,0x00]
36148 v_max_u16_e64 v5, 0, v2
36149 // CHECK: [0x05,0x00,0x2f,0xd1,0x80,0x04,0x02,0x00]
36151 v_max_u16_e64 v5, -1, v2
36152 // CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
36154 v_max_u16_e64 v5, 0.5, v2
36155 // CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
36157 v_max_u16_e64 v5, -4.0, v2
36158 // CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
36160 v_max_u16_e64 v5, v1, v255
36161 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
36163 v_max_u16_e64 v5, v1, s2
36164 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x05,0x00,0x00]
36166 v_max_u16_e64 v5, v1, s101
36167 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcb,0x00,0x00]
36169 v_max_u16_e64 v5, v1, flat_scratch_lo
36170 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcd,0x00,0x00]
36172 v_max_u16_e64 v5, v1, flat_scratch_hi
36173 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xcf,0x00,0x00]
36175 v_max_u16_e64 v5, v1, vcc_lo
36176 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd5,0x00,0x00]
36178 v_max_u16_e64 v5, v1, vcc_hi
36179 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xd7,0x00,0x00]
36181 v_max_u16_e64 v5, v1, m0
36182 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xf9,0x00,0x00]
36184 v_max_u16_e64 v5, v1, exec_lo
36185 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xfd,0x00,0x00]
36187 v_max_u16_e64 v5, v1, exec_hi
36188 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x00,0x00]
36190 v_max_u16_e64 v5, v1, 0
36191 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x01,0x01,0x00]
36193 v_max_u16_e64 v5, v1, -1
36194 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
36196 v_max_u16_e64 v5, v1, 0.5
36197 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
36199 v_max_u16_e64 v5, v1, -4.0
36200 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
36202 v_max_i16 v5, v1, v2
36203 // CHECK: [0x01,0x05,0x0a,0x60]
36205 v_max_i16 v255, v1, v2
36206 // CHECK: [0x01,0x05,0xfe,0x61]
36208 v_max_i16 v5, v255, v2
36209 // CHECK: [0xff,0x05,0x0a,0x60]
36211 v_max_i16 v5, s1, v2
36212 // CHECK: [0x01,0x04,0x0a,0x60]
36214 v_max_i16 v5, s101, v2
36215 // CHECK: [0x65,0x04,0x0a,0x60]
36217 v_max_i16 v5, flat_scratch_lo, v2
36218 // CHECK: [0x66,0x04,0x0a,0x60]
36220 v_max_i16 v5, flat_scratch_hi, v2
36221 // CHECK: [0x67,0x04,0x0a,0x60]
36223 v_max_i16 v5, vcc_lo, v2
36224 // CHECK: [0x6a,0x04,0x0a,0x60]
36226 v_max_i16 v5, vcc_hi, v2
36227 // CHECK: [0x6b,0x04,0x0a,0x60]
36229 v_max_i16 v5, m0, v2
36230 // CHECK: [0x7c,0x04,0x0a,0x60]
36232 v_max_i16 v5, exec_lo, v2
36233 // CHECK: [0x7e,0x04,0x0a,0x60]
36235 v_max_i16 v5, exec_hi, v2
36236 // CHECK: [0x7f,0x04,0x0a,0x60]
36238 v_max_i16 v5, 0, v2
36239 // CHECK: [0x80,0x04,0x0a,0x60]
36241 v_max_i16 v5, -1, v2
36242 // CHECK: [0xc1,0x04,0x0a,0x60]
36244 v_max_i16 v5, 0.5, v2
36245 // CHECK: [0xf0,0x04,0x0a,0x60]
36247 v_max_i16 v5, -4.0, v2
36248 // CHECK: [0xf7,0x04,0x0a,0x60]
36250 v_max_i16 v5, 0xfe0b, v2
36251 // CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
36253 v_max_i16 v5, 0x3456, v2
36254 // CHECK: [0xff,0x04,0x0a,0x60,0x56,0x34,0x00,0x00]
36256 v_max_i16 v5, v1, v255
36257 // CHECK: [0x01,0xff,0x0b,0x60]
36259 v_max_i16_e64 v5, v1, v2
36260 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36262 v_max_i16_e64 v255, v1, v2
36263 // CHECK: [0xff,0x00,0x30,0xd1,0x01,0x05,0x02,0x00]
36265 v_max_i16_e64 v5, v255, v2
36266 // CHECK: [0x05,0x00,0x30,0xd1,0xff,0x05,0x02,0x00]
36268 v_max_i16_e64 v5, s1, v2
36269 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x04,0x02,0x00]
36271 v_max_i16_e64 v5, s101, v2
36272 // CHECK: [0x05,0x00,0x30,0xd1,0x65,0x04,0x02,0x00]
36274 v_max_i16_e64 v5, flat_scratch_lo, v2
36275 // CHECK: [0x05,0x00,0x30,0xd1,0x66,0x04,0x02,0x00]
36277 v_max_i16_e64 v5, flat_scratch_hi, v2
36278 // CHECK: [0x05,0x00,0x30,0xd1,0x67,0x04,0x02,0x00]
36280 v_max_i16_e64 v5, vcc_lo, v2
36281 // CHECK: [0x05,0x00,0x30,0xd1,0x6a,0x04,0x02,0x00]
36283 v_max_i16_e64 v5, vcc_hi, v2
36284 // CHECK: [0x05,0x00,0x30,0xd1,0x6b,0x04,0x02,0x00]
36286 v_max_i16_e64 v5, m0, v2
36287 // CHECK: [0x05,0x00,0x30,0xd1,0x7c,0x04,0x02,0x00]
36289 v_max_i16_e64 v5, exec_lo, v2
36290 // CHECK: [0x05,0x00,0x30,0xd1,0x7e,0x04,0x02,0x00]
36292 v_max_i16_e64 v5, exec_hi, v2
36293 // CHECK: [0x05,0x00,0x30,0xd1,0x7f,0x04,0x02,0x00]
36295 v_max_i16_e64 v5, 0, v2
36296 // CHECK: [0x05,0x00,0x30,0xd1,0x80,0x04,0x02,0x00]
36298 v_max_i16_e64 v5, -1, v2
36299 // CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
36301 v_max_i16_e64 v5, 0.5, v2
36302 // CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
36304 v_max_i16_e64 v5, -4.0, v2
36305 // CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
36307 v_max_i16_e64 v5, v1, v255
36308 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
36310 v_max_i16_e64 v5, v1, s2
36311 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x05,0x00,0x00]
36313 v_max_i16_e64 v5, v1, s101
36314 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcb,0x00,0x00]
36316 v_max_i16_e64 v5, v1, flat_scratch_lo
36317 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcd,0x00,0x00]
36319 v_max_i16_e64 v5, v1, flat_scratch_hi
36320 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xcf,0x00,0x00]
36322 v_max_i16_e64 v5, v1, vcc_lo
36323 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd5,0x00,0x00]
36325 v_max_i16_e64 v5, v1, vcc_hi
36326 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xd7,0x00,0x00]
36328 v_max_i16_e64 v5, v1, m0
36329 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xf9,0x00,0x00]
36331 v_max_i16_e64 v5, v1, exec_lo
36332 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xfd,0x00,0x00]
36334 v_max_i16_e64 v5, v1, exec_hi
36335 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x00,0x00]
36337 v_max_i16_e64 v5, v1, 0
36338 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x01,0x01,0x00]
36340 v_max_i16_e64 v5, v1, -1
36341 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
36343 v_max_i16_e64 v5, v1, 0.5
36344 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
36346 v_max_i16_e64 v5, v1, -4.0
36347 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
36349 v_min_u16 v5, v1, v2
36350 // CHECK: [0x01,0x05,0x0a,0x62]
36352 v_min_u16 v255, v1, v2
36353 // CHECK: [0x01,0x05,0xfe,0x63]
36355 v_min_u16 v5, v255, v2
36356 // CHECK: [0xff,0x05,0x0a,0x62]
36358 v_min_u16 v5, s1, v2
36359 // CHECK: [0x01,0x04,0x0a,0x62]
36361 v_min_u16 v5, s101, v2
36362 // CHECK: [0x65,0x04,0x0a,0x62]
36364 v_min_u16 v5, flat_scratch_lo, v2
36365 // CHECK: [0x66,0x04,0x0a,0x62]
36367 v_min_u16 v5, flat_scratch_hi, v2
36368 // CHECK: [0x67,0x04,0x0a,0x62]
36370 v_min_u16 v5, vcc_lo, v2
36371 // CHECK: [0x6a,0x04,0x0a,0x62]
36373 v_min_u16 v5, vcc_hi, v2
36374 // CHECK: [0x6b,0x04,0x0a,0x62]
36376 v_min_u16 v5, m0, v2
36377 // CHECK: [0x7c,0x04,0x0a,0x62]
36379 v_min_u16 v5, exec_lo, v2
36380 // CHECK: [0x7e,0x04,0x0a,0x62]
36382 v_min_u16 v5, exec_hi, v2
36383 // CHECK: [0x7f,0x04,0x0a,0x62]
36385 v_min_u16 v5, 0, v2
36386 // CHECK: [0x80,0x04,0x0a,0x62]
36388 v_min_u16 v5, -1, v2
36389 // CHECK: [0xc1,0x04,0x0a,0x62]
36391 v_min_u16 v5, 0.5, v2
36392 // CHECK: [0xf0,0x04,0x0a,0x62]
36394 v_min_u16 v5, -4.0, v2
36395 // CHECK: [0xf7,0x04,0x0a,0x62]
36397 v_min_u16 v5, 0xfe0b, v2
36398 // CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
36400 v_min_u16 v5, 0x3456, v2
36401 // CHECK: [0xff,0x04,0x0a,0x62,0x56,0x34,0x00,0x00]
36403 v_min_u16 v5, v1, v255
36404 // CHECK: [0x01,0xff,0x0b,0x62]
36406 v_min_u16_e64 v5, v1, v2
36407 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36409 v_min_u16_e64 v255, v1, v2
36410 // CHECK: [0xff,0x00,0x31,0xd1,0x01,0x05,0x02,0x00]
36412 v_min_u16_e64 v5, v255, v2
36413 // CHECK: [0x05,0x00,0x31,0xd1,0xff,0x05,0x02,0x00]
36415 v_min_u16_e64 v5, s1, v2
36416 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x04,0x02,0x00]
36418 v_min_u16_e64 v5, s101, v2
36419 // CHECK: [0x05,0x00,0x31,0xd1,0x65,0x04,0x02,0x00]
36421 v_min_u16_e64 v5, flat_scratch_lo, v2
36422 // CHECK: [0x05,0x00,0x31,0xd1,0x66,0x04,0x02,0x00]
36424 v_min_u16_e64 v5, flat_scratch_hi, v2
36425 // CHECK: [0x05,0x00,0x31,0xd1,0x67,0x04,0x02,0x00]
36427 v_min_u16_e64 v5, vcc_lo, v2
36428 // CHECK: [0x05,0x00,0x31,0xd1,0x6a,0x04,0x02,0x00]
36430 v_min_u16_e64 v5, vcc_hi, v2
36431 // CHECK: [0x05,0x00,0x31,0xd1,0x6b,0x04,0x02,0x00]
36433 v_min_u16_e64 v5, m0, v2
36434 // CHECK: [0x05,0x00,0x31,0xd1,0x7c,0x04,0x02,0x00]
36436 v_min_u16_e64 v5, exec_lo, v2
36437 // CHECK: [0x05,0x00,0x31,0xd1,0x7e,0x04,0x02,0x00]
36439 v_min_u16_e64 v5, exec_hi, v2
36440 // CHECK: [0x05,0x00,0x31,0xd1,0x7f,0x04,0x02,0x00]
36442 v_min_u16_e64 v5, 0, v2
36443 // CHECK: [0x05,0x00,0x31,0xd1,0x80,0x04,0x02,0x00]
36445 v_min_u16_e64 v5, -1, v2
36446 // CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
36448 v_min_u16_e64 v5, 0.5, v2
36449 // CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
36451 v_min_u16_e64 v5, -4.0, v2
36452 // CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
36454 v_min_u16_e64 v5, v1, v255
36455 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
36457 v_min_u16_e64 v5, v1, s2
36458 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x05,0x00,0x00]
36460 v_min_u16_e64 v5, v1, s101
36461 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcb,0x00,0x00]
36463 v_min_u16_e64 v5, v1, flat_scratch_lo
36464 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcd,0x00,0x00]
36466 v_min_u16_e64 v5, v1, flat_scratch_hi
36467 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xcf,0x00,0x00]
36469 v_min_u16_e64 v5, v1, vcc_lo
36470 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd5,0x00,0x00]
36472 v_min_u16_e64 v5, v1, vcc_hi
36473 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xd7,0x00,0x00]
36475 v_min_u16_e64 v5, v1, m0
36476 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xf9,0x00,0x00]
36478 v_min_u16_e64 v5, v1, exec_lo
36479 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xfd,0x00,0x00]
36481 v_min_u16_e64 v5, v1, exec_hi
36482 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x00,0x00]
36484 v_min_u16_e64 v5, v1, 0
36485 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x01,0x01,0x00]
36487 v_min_u16_e64 v5, v1, -1
36488 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
36490 v_min_u16_e64 v5, v1, 0.5
36491 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
36493 v_min_u16_e64 v5, v1, -4.0
36494 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
36496 v_min_i16 v5, v1, v2
36497 // CHECK: [0x01,0x05,0x0a,0x64]
36499 v_min_i16 v255, v1, v2
36500 // CHECK: [0x01,0x05,0xfe,0x65]
36502 v_min_i16 v5, v255, v2
36503 // CHECK: [0xff,0x05,0x0a,0x64]
36505 v_min_i16 v5, s1, v2
36506 // CHECK: [0x01,0x04,0x0a,0x64]
36508 v_min_i16 v5, s101, v2
36509 // CHECK: [0x65,0x04,0x0a,0x64]
36511 v_min_i16 v5, flat_scratch_lo, v2
36512 // CHECK: [0x66,0x04,0x0a,0x64]
36514 v_min_i16 v5, flat_scratch_hi, v2
36515 // CHECK: [0x67,0x04,0x0a,0x64]
36517 v_min_i16 v5, vcc_lo, v2
36518 // CHECK: [0x6a,0x04,0x0a,0x64]
36520 v_min_i16 v5, vcc_hi, v2
36521 // CHECK: [0x6b,0x04,0x0a,0x64]
36523 v_min_i16 v5, m0, v2
36524 // CHECK: [0x7c,0x04,0x0a,0x64]
36526 v_min_i16 v5, exec_lo, v2
36527 // CHECK: [0x7e,0x04,0x0a,0x64]
36529 v_min_i16 v5, exec_hi, v2
36530 // CHECK: [0x7f,0x04,0x0a,0x64]
36532 v_min_i16 v5, 0, v2
36533 // CHECK: [0x80,0x04,0x0a,0x64]
36535 v_min_i16 v5, -1, v2
36536 // CHECK: [0xc1,0x04,0x0a,0x64]
36538 v_min_i16 v5, 0.5, v2
36539 // CHECK: [0xf0,0x04,0x0a,0x64]
36541 v_min_i16 v5, -4.0, v2
36542 // CHECK: [0xf7,0x04,0x0a,0x64]
36544 v_min_i16 v5, 0xfe0b, v2
36545 // CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
36547 v_min_i16 v5, 0x3456, v2
36548 // CHECK: [0xff,0x04,0x0a,0x64,0x56,0x34,0x00,0x00]
36550 v_min_i16 v5, v1, v255
36551 // CHECK: [0x01,0xff,0x0b,0x64]
36553 v_min_i16_e64 v5, v1, v2
36554 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36556 v_min_i16_e64 v255, v1, v2
36557 // CHECK: [0xff,0x00,0x32,0xd1,0x01,0x05,0x02,0x00]
36559 v_min_i16_e64 v5, v255, v2
36560 // CHECK: [0x05,0x00,0x32,0xd1,0xff,0x05,0x02,0x00]
36562 v_min_i16_e64 v5, s1, v2
36563 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x04,0x02,0x00]
36565 v_min_i16_e64 v5, s101, v2
36566 // CHECK: [0x05,0x00,0x32,0xd1,0x65,0x04,0x02,0x00]
36568 v_min_i16_e64 v5, flat_scratch_lo, v2
36569 // CHECK: [0x05,0x00,0x32,0xd1,0x66,0x04,0x02,0x00]
36571 v_min_i16_e64 v5, flat_scratch_hi, v2
36572 // CHECK: [0x05,0x00,0x32,0xd1,0x67,0x04,0x02,0x00]
36574 v_min_i16_e64 v5, vcc_lo, v2
36575 // CHECK: [0x05,0x00,0x32,0xd1,0x6a,0x04,0x02,0x00]
36577 v_min_i16_e64 v5, vcc_hi, v2
36578 // CHECK: [0x05,0x00,0x32,0xd1,0x6b,0x04,0x02,0x00]
36580 v_min_i16_e64 v5, m0, v2
36581 // CHECK: [0x05,0x00,0x32,0xd1,0x7c,0x04,0x02,0x00]
36583 v_min_i16_e64 v5, exec_lo, v2
36584 // CHECK: [0x05,0x00,0x32,0xd1,0x7e,0x04,0x02,0x00]
36586 v_min_i16_e64 v5, exec_hi, v2
36587 // CHECK: [0x05,0x00,0x32,0xd1,0x7f,0x04,0x02,0x00]
36589 v_min_i16_e64 v5, 0, v2
36590 // CHECK: [0x05,0x00,0x32,0xd1,0x80,0x04,0x02,0x00]
36592 v_min_i16_e64 v5, -1, v2
36593 // CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
36595 v_min_i16_e64 v5, 0.5, v2
36596 // CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
36598 v_min_i16_e64 v5, -4.0, v2
36599 // CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
36601 v_min_i16_e64 v5, v1, v255
36602 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
36604 v_min_i16_e64 v5, v1, s2
36605 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x05,0x00,0x00]
36607 v_min_i16_e64 v5, v1, s101
36608 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcb,0x00,0x00]
36610 v_min_i16_e64 v5, v1, flat_scratch_lo
36611 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcd,0x00,0x00]
36613 v_min_i16_e64 v5, v1, flat_scratch_hi
36614 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xcf,0x00,0x00]
36616 v_min_i16_e64 v5, v1, vcc_lo
36617 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd5,0x00,0x00]
36619 v_min_i16_e64 v5, v1, vcc_hi
36620 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xd7,0x00,0x00]
36622 v_min_i16_e64 v5, v1, m0
36623 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xf9,0x00,0x00]
36625 v_min_i16_e64 v5, v1, exec_lo
36626 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xfd,0x00,0x00]
36628 v_min_i16_e64 v5, v1, exec_hi
36629 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x00,0x00]
36631 v_min_i16_e64 v5, v1, 0
36632 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x01,0x01,0x00]
36634 v_min_i16_e64 v5, v1, -1
36635 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
36637 v_min_i16_e64 v5, v1, 0.5
36638 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
36640 v_min_i16_e64 v5, v1, -4.0
36641 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
36643 v_ldexp_f16 v5, v1, v2
36644 // CHECK: [0x01,0x05,0x0a,0x66]
36646 v_ldexp_f16 v255, v1, v2
36647 // CHECK: [0x01,0x05,0xfe,0x67]
36649 v_ldexp_f16 v5, v255, v2
36650 // CHECK: [0xff,0x05,0x0a,0x66]
36652 v_ldexp_f16 v5, s1, v2
36653 // CHECK: [0x01,0x04,0x0a,0x66]
36655 v_ldexp_f16 v5, s101, v2
36656 // CHECK: [0x65,0x04,0x0a,0x66]
36658 v_ldexp_f16 v5, flat_scratch_lo, v2
36659 // CHECK: [0x66,0x04,0x0a,0x66]
36661 v_ldexp_f16 v5, flat_scratch_hi, v2
36662 // CHECK: [0x67,0x04,0x0a,0x66]
36664 v_ldexp_f16 v5, vcc_lo, v2
36665 // CHECK: [0x6a,0x04,0x0a,0x66]
36667 v_ldexp_f16 v5, vcc_hi, v2
36668 // CHECK: [0x6b,0x04,0x0a,0x66]
36670 v_ldexp_f16 v5, m0, v2
36671 // CHECK: [0x7c,0x04,0x0a,0x66]
36673 v_ldexp_f16 v5, exec_lo, v2
36674 // CHECK: [0x7e,0x04,0x0a,0x66]
36676 v_ldexp_f16 v5, exec_hi, v2
36677 // CHECK: [0x7f,0x04,0x0a,0x66]
36679 v_ldexp_f16 v5, 0, v2
36680 // CHECK: [0x80,0x04,0x0a,0x66]
36682 v_ldexp_f16 v5, -1, v2
36683 // CHECK: [0xc1,0x04,0x0a,0x66]
36685 v_ldexp_f16 v5, 0.5, v2
36686 // CHECK: [0xf0,0x04,0x0a,0x66]
36688 v_ldexp_f16 v5, -4.0, v2
36689 // CHECK: [0xf7,0x04,0x0a,0x66]
36691 v_ldexp_f16 v5, 0xfe0b, v2
36692 // CHECK: [0xff,0x04,0x0a,0x66,0x0b,0xfe,0x00,0x00]
36694 v_ldexp_f16 v5, 0x3456, v2
36695 // CHECK: [0xff,0x04,0x0a,0x66,0x56,0x34,0x00,0x00]
36697 v_ldexp_f16 v5, v1, v255
36698 // CHECK: [0x01,0xff,0x0b,0x66]
36700 v_ldexp_f16_e64 v5, v1, v2
36701 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36703 v_ldexp_f16_e64 v255, v1, v2
36704 // CHECK: [0xff,0x00,0x33,0xd1,0x01,0x05,0x02,0x00]
36706 v_ldexp_f16_e64 v5, v255, v2
36707 // CHECK: [0x05,0x00,0x33,0xd1,0xff,0x05,0x02,0x00]
36709 v_ldexp_f16_e64 v5, s1, v2
36710 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x04,0x02,0x00]
36712 v_ldexp_f16_e64 v5, s101, v2
36713 // CHECK: [0x05,0x00,0x33,0xd1,0x65,0x04,0x02,0x00]
36715 v_ldexp_f16_e64 v5, flat_scratch_lo, v2
36716 // CHECK: [0x05,0x00,0x33,0xd1,0x66,0x04,0x02,0x00]
36718 v_ldexp_f16_e64 v5, flat_scratch_hi, v2
36719 // CHECK: [0x05,0x00,0x33,0xd1,0x67,0x04,0x02,0x00]
36721 v_ldexp_f16_e64 v5, vcc_lo, v2
36722 // CHECK: [0x05,0x00,0x33,0xd1,0x6a,0x04,0x02,0x00]
36724 v_ldexp_f16_e64 v5, vcc_hi, v2
36725 // CHECK: [0x05,0x00,0x33,0xd1,0x6b,0x04,0x02,0x00]
36727 v_ldexp_f16_e64 v5, m0, v2
36728 // CHECK: [0x05,0x00,0x33,0xd1,0x7c,0x04,0x02,0x00]
36730 v_ldexp_f16_e64 v5, exec_lo, v2
36731 // CHECK: [0x05,0x00,0x33,0xd1,0x7e,0x04,0x02,0x00]
36733 v_ldexp_f16_e64 v5, exec_hi, v2
36734 // CHECK: [0x05,0x00,0x33,0xd1,0x7f,0x04,0x02,0x00]
36736 v_ldexp_f16_e64 v5, 0, v2
36737 // CHECK: [0x05,0x00,0x33,0xd1,0x80,0x04,0x02,0x00]
36739 v_ldexp_f16_e64 v5, -1, v2
36740 // CHECK: [0x05,0x00,0x33,0xd1,0xc1,0x04,0x02,0x00]
36742 v_ldexp_f16_e64 v5, 0.5, v2
36743 // CHECK: [0x05,0x00,0x33,0xd1,0xf0,0x04,0x02,0x00]
36745 v_ldexp_f16_e64 v5, -4.0, v2
36746 // CHECK: [0x05,0x00,0x33,0xd1,0xf7,0x04,0x02,0x00]
36748 v_ldexp_f16_e64 v5, v1, v255
36749 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x03,0x00]
36751 v_ldexp_f16_e64 v5, v1, s2
36752 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x00,0x00]
36754 v_ldexp_f16_e64 v5, v1, s101
36755 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcb,0x00,0x00]
36757 v_ldexp_f16_e64 v5, v1, flat_scratch_lo
36758 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcd,0x00,0x00]
36760 v_ldexp_f16_e64 v5, v1, flat_scratch_hi
36761 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xcf,0x00,0x00]
36763 v_ldexp_f16_e64 v5, v1, vcc_lo
36764 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd5,0x00,0x00]
36766 v_ldexp_f16_e64 v5, v1, vcc_hi
36767 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xd7,0x00,0x00]
36769 v_ldexp_f16_e64 v5, v1, m0
36770 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xf9,0x00,0x00]
36772 v_ldexp_f16_e64 v5, v1, exec_lo
36773 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xfd,0x00,0x00]
36775 v_ldexp_f16_e64 v5, v1, exec_hi
36776 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xff,0x00,0x00]
36778 v_ldexp_f16_e64 v5, v1, 0
36779 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x01,0x01,0x00]
36781 v_ldexp_f16_e64 v5, v1, -1
36782 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x83,0x01,0x00]
36784 v_ldexp_f16_e64 v5, v1, 0.5
36785 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xe1,0x01,0x00]
36787 v_ldexp_f16_e64 v5, v1, -4.0
36788 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0xef,0x01,0x00]
36790 v_ldexp_f16_e64 v5, -v1, v2
36791 // CHECK: [0x05,0x00,0x33,0xd1,0x01,0x05,0x02,0x20]
36793 v_ldexp_f16_e64 v5, |v1|, v2
36794 // CHECK: [0x05,0x01,0x33,0xd1,0x01,0x05,0x02,0x00]
36796 v_ldexp_f16_e64 v5, v1, v2 clamp
36797 // CHECK: [0x05,0x80,0x33,0xd1,0x01,0x05,0x02,0x00]
36799 v_add_u32 v5, v1, v2
36800 // CHECK: [0x01,0x05,0x0a,0x68]
36802 v_add_u32 v255, v1, v2
36803 // CHECK: [0x01,0x05,0xfe,0x69]
36805 v_add_u32 v5, v255, v2
36806 // CHECK: [0xff,0x05,0x0a,0x68]
36808 v_add_u32 v5, s1, v2
36809 // CHECK: [0x01,0x04,0x0a,0x68]
36811 v_add_u32 v5, s101, v2
36812 // CHECK: [0x65,0x04,0x0a,0x68]
36814 v_add_u32 v5, flat_scratch_lo, v2
36815 // CHECK: [0x66,0x04,0x0a,0x68]
36817 v_add_u32 v5, flat_scratch_hi, v2
36818 // CHECK: [0x67,0x04,0x0a,0x68]
36820 v_add_u32 v5, vcc_lo, v2
36821 // CHECK: [0x6a,0x04,0x0a,0x68]
36823 v_add_u32 v5, vcc_hi, v2
36824 // CHECK: [0x6b,0x04,0x0a,0x68]
36826 v_add_u32 v5, m0, v2
36827 // CHECK: [0x7c,0x04,0x0a,0x68]
36829 v_add_u32 v5, exec_lo, v2
36830 // CHECK: [0x7e,0x04,0x0a,0x68]
36832 v_add_u32 v5, exec_hi, v2
36833 // CHECK: [0x7f,0x04,0x0a,0x68]
36835 v_add_u32 v5, 0, v2
36836 // CHECK: [0x80,0x04,0x0a,0x68]
36838 v_add_u32 v5, -1, v2
36839 // CHECK: [0xc1,0x04,0x0a,0x68]
36841 v_add_u32 v5, 0.5, v2
36842 // CHECK: [0xf0,0x04,0x0a,0x68]
36844 v_add_u32 v5, -4.0, v2
36845 // CHECK: [0xf7,0x04,0x0a,0x68]
36847 v_add_u32 v5, 0xaf123456, v2
36848 // CHECK: [0xff,0x04,0x0a,0x68,0x56,0x34,0x12,0xaf]
36850 v_add_u32 v5, 0x3f717273, v2
36851 // CHECK: [0xff,0x04,0x0a,0x68,0x73,0x72,0x71,0x3f]
36853 v_add_u32 v5, v1, v255
36854 // CHECK: [0x01,0xff,0x0b,0x68]
36856 v_add_u32_e64 v5, v1, v2
36857 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
36859 v_add_u32_e64 v255, v1, v2
36860 // CHECK: [0xff,0x00,0x34,0xd1,0x01,0x05,0x02,0x00]
36862 v_add_u32_e64 v5, v255, v2
36863 // CHECK: [0x05,0x00,0x34,0xd1,0xff,0x05,0x02,0x00]
36865 v_add_u32_e64 v5, s1, v2
36866 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0x04,0x02,0x00]
36868 v_add_u32_e64 v5, s101, v2
36869 // CHECK: [0x05,0x00,0x34,0xd1,0x65,0x04,0x02,0x00]
36871 v_add_u32_e64 v5, flat_scratch_lo, v2
36872 // CHECK: [0x05,0x00,0x34,0xd1,0x66,0x04,0x02,0x00]
36874 v_add_u32_e64 v5, flat_scratch_hi, v2
36875 // CHECK: [0x05,0x00,0x34,0xd1,0x67,0x04,0x02,0x00]
36877 v_add_u32_e64 v5, vcc_lo, v2
36878 // CHECK: [0x05,0x00,0x34,0xd1,0x6a,0x04,0x02,0x00]
36880 v_add_u32_e64 v5, vcc_hi, v2
36881 // CHECK: [0x05,0x00,0x34,0xd1,0x6b,0x04,0x02,0x00]
36883 v_add_u32_e64 v5, m0, v2
36884 // CHECK: [0x05,0x00,0x34,0xd1,0x7c,0x04,0x02,0x00]
36886 v_add_u32_e64 v5, exec_lo, v2
36887 // CHECK: [0x05,0x00,0x34,0xd1,0x7e,0x04,0x02,0x00]
36889 v_add_u32_e64 v5, exec_hi, v2
36890 // CHECK: [0x05,0x00,0x34,0xd1,0x7f,0x04,0x02,0x00]
36892 v_add_u32_e64 v5, 0, v2
36893 // CHECK: [0x05,0x00,0x34,0xd1,0x80,0x04,0x02,0x00]
36895 v_add_u32_e64 v5, -1, v2
36896 // CHECK: [0x05,0x00,0x34,0xd1,0xc1,0x04,0x02,0x00]
36898 v_add_u32_e64 v5, 0.5, v2
36899 // CHECK: [0x05,0x00,0x34,0xd1,0xf0,0x04,0x02,0x00]
36901 v_add_u32_e64 v5, -4.0, v2
36902 // CHECK: [0x05,0x00,0x34,0xd1,0xf7,0x04,0x02,0x00]
36904 v_add_u32_e64 v5, v1, v255
36905 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x03,0x00]
36907 v_add_u32_e64 v5, v1, s2
36908 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0x05,0x00,0x00]
36910 v_add_u32_e64 v5, v1, s101
36911 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcb,0x00,0x00]
36913 v_add_u32_e64 v5, v1, flat_scratch_lo
36914 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcd,0x00,0x00]
36916 v_add_u32_e64 v5, v1, flat_scratch_hi
36917 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xcf,0x00,0x00]
36919 v_add_u32_e64 v5, v1, vcc_lo
36920 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd5,0x00,0x00]
36922 v_add_u32_e64 v5, v1, vcc_hi
36923 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xd7,0x00,0x00]
36925 v_add_u32_e64 v5, v1, m0
36926 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xf9,0x00,0x00]
36928 v_add_u32_e64 v5, v1, exec_lo
36929 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xfd,0x00,0x00]
36931 v_add_u32_e64 v5, v1, exec_hi
36932 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xff,0x00,0x00]
36934 v_add_u32_e64 v5, v1, 0
36935 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0x01,0x01,0x00]
36937 v_add_u32_e64 v5, v1, -1
36938 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0x83,0x01,0x00]
36940 v_add_u32_e64 v5, v1, 0.5
36941 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xe1,0x01,0x00]
36943 v_add_u32_e64 v5, v1, -4.0
36944 // CHECK: [0x05,0x00,0x34,0xd1,0x01,0xef,0x01,0x00]
36946 v_sub_u32 v5, v1, v2
36947 // CHECK: [0x01,0x05,0x0a,0x6a]
36949 v_sub_u32 v255, v1, v2
36950 // CHECK: [0x01,0x05,0xfe,0x6b]
36952 v_sub_u32 v5, v255, v2
36953 // CHECK: [0xff,0x05,0x0a,0x6a]
36955 v_sub_u32 v5, s1, v2
36956 // CHECK: [0x01,0x04,0x0a,0x6a]
36958 v_sub_u32 v5, s101, v2
36959 // CHECK: [0x65,0x04,0x0a,0x6a]
36961 v_sub_u32 v5, flat_scratch_lo, v2
36962 // CHECK: [0x66,0x04,0x0a,0x6a]
36964 v_sub_u32 v5, flat_scratch_hi, v2
36965 // CHECK: [0x67,0x04,0x0a,0x6a]
36967 v_sub_u32 v5, vcc_lo, v2
36968 // CHECK: [0x6a,0x04,0x0a,0x6a]
36970 v_sub_u32 v5, vcc_hi, v2
36971 // CHECK: [0x6b,0x04,0x0a,0x6a]
36973 v_sub_u32 v5, m0, v2
36974 // CHECK: [0x7c,0x04,0x0a,0x6a]
36976 v_sub_u32 v5, exec_lo, v2
36977 // CHECK: [0x7e,0x04,0x0a,0x6a]
36979 v_sub_u32 v5, exec_hi, v2
36980 // CHECK: [0x7f,0x04,0x0a,0x6a]
36982 v_sub_u32 v5, 0, v2
36983 // CHECK: [0x80,0x04,0x0a,0x6a]
36985 v_sub_u32 v5, -1, v2
36986 // CHECK: [0xc1,0x04,0x0a,0x6a]
36988 v_sub_u32 v5, 0.5, v2
36989 // CHECK: [0xf0,0x04,0x0a,0x6a]
36991 v_sub_u32 v5, -4.0, v2
36992 // CHECK: [0xf7,0x04,0x0a,0x6a]
36994 v_sub_u32 v5, 0xaf123456, v2
36995 // CHECK: [0xff,0x04,0x0a,0x6a,0x56,0x34,0x12,0xaf]
36997 v_sub_u32 v5, 0x3f717273, v2
36998 // CHECK: [0xff,0x04,0x0a,0x6a,0x73,0x72,0x71,0x3f]
37000 v_sub_u32 v5, v1, v255
37001 // CHECK: [0x01,0xff,0x0b,0x6a]
37003 v_sub_u32_e64 v5, v1, v2
37004 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37006 v_sub_u32_e64 v255, v1, v2
37007 // CHECK: [0xff,0x00,0x35,0xd1,0x01,0x05,0x02,0x00]
37009 v_sub_u32_e64 v5, v255, v2
37010 // CHECK: [0x05,0x00,0x35,0xd1,0xff,0x05,0x02,0x00]
37012 v_sub_u32_e64 v5, s1, v2
37013 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0x04,0x02,0x00]
37015 v_sub_u32_e64 v5, s101, v2
37016 // CHECK: [0x05,0x00,0x35,0xd1,0x65,0x04,0x02,0x00]
37018 v_sub_u32_e64 v5, flat_scratch_lo, v2
37019 // CHECK: [0x05,0x00,0x35,0xd1,0x66,0x04,0x02,0x00]
37021 v_sub_u32_e64 v5, flat_scratch_hi, v2
37022 // CHECK: [0x05,0x00,0x35,0xd1,0x67,0x04,0x02,0x00]
37024 v_sub_u32_e64 v5, vcc_lo, v2
37025 // CHECK: [0x05,0x00,0x35,0xd1,0x6a,0x04,0x02,0x00]
37027 v_sub_u32_e64 v5, vcc_hi, v2
37028 // CHECK: [0x05,0x00,0x35,0xd1,0x6b,0x04,0x02,0x00]
37030 v_sub_u32_e64 v5, m0, v2
37031 // CHECK: [0x05,0x00,0x35,0xd1,0x7c,0x04,0x02,0x00]
37033 v_sub_u32_e64 v5, exec_lo, v2
37034 // CHECK: [0x05,0x00,0x35,0xd1,0x7e,0x04,0x02,0x00]
37036 v_sub_u32_e64 v5, exec_hi, v2
37037 // CHECK: [0x05,0x00,0x35,0xd1,0x7f,0x04,0x02,0x00]
37039 v_sub_u32_e64 v5, 0, v2
37040 // CHECK: [0x05,0x00,0x35,0xd1,0x80,0x04,0x02,0x00]
37042 v_sub_u32_e64 v5, -1, v2
37043 // CHECK: [0x05,0x00,0x35,0xd1,0xc1,0x04,0x02,0x00]
37045 v_sub_u32_e64 v5, 0.5, v2
37046 // CHECK: [0x05,0x00,0x35,0xd1,0xf0,0x04,0x02,0x00]
37048 v_sub_u32_e64 v5, -4.0, v2
37049 // CHECK: [0x05,0x00,0x35,0xd1,0xf7,0x04,0x02,0x00]
37051 v_sub_u32_e64 v5, v1, v255
37052 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x03,0x00]
37054 v_sub_u32_e64 v5, v1, s2
37055 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0x05,0x00,0x00]
37057 v_sub_u32_e64 v5, v1, s101
37058 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcb,0x00,0x00]
37060 v_sub_u32_e64 v5, v1, flat_scratch_lo
37061 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcd,0x00,0x00]
37063 v_sub_u32_e64 v5, v1, flat_scratch_hi
37064 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xcf,0x00,0x00]
37066 v_sub_u32_e64 v5, v1, vcc_lo
37067 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd5,0x00,0x00]
37069 v_sub_u32_e64 v5, v1, vcc_hi
37070 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xd7,0x00,0x00]
37072 v_sub_u32_e64 v5, v1, m0
37073 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xf9,0x00,0x00]
37075 v_sub_u32_e64 v5, v1, exec_lo
37076 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xfd,0x00,0x00]
37078 v_sub_u32_e64 v5, v1, exec_hi
37079 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xff,0x00,0x00]
37081 v_sub_u32_e64 v5, v1, 0
37082 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0x01,0x01,0x00]
37084 v_sub_u32_e64 v5, v1, -1
37085 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0x83,0x01,0x00]
37087 v_sub_u32_e64 v5, v1, 0.5
37088 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xe1,0x01,0x00]
37090 v_sub_u32_e64 v5, v1, -4.0
37091 // CHECK: [0x05,0x00,0x35,0xd1,0x01,0xef,0x01,0x00]
37093 v_subrev_u32 v5, v1, v2
37094 // CHECK: [0x01,0x05,0x0a,0x6c]
37096 v_subrev_u32 v255, v1, v2
37097 // CHECK: [0x01,0x05,0xfe,0x6d]
37099 v_subrev_u32 v5, v255, v2
37100 // CHECK: [0xff,0x05,0x0a,0x6c]
37102 v_subrev_u32 v5, s1, v2
37103 // CHECK: [0x01,0x04,0x0a,0x6c]
37105 v_subrev_u32 v5, s101, v2
37106 // CHECK: [0x65,0x04,0x0a,0x6c]
37108 v_subrev_u32 v5, flat_scratch_lo, v2
37109 // CHECK: [0x66,0x04,0x0a,0x6c]
37111 v_subrev_u32 v5, flat_scratch_hi, v2
37112 // CHECK: [0x67,0x04,0x0a,0x6c]
37114 v_subrev_u32 v5, vcc_lo, v2
37115 // CHECK: [0x6a,0x04,0x0a,0x6c]
37117 v_subrev_u32 v5, vcc_hi, v2
37118 // CHECK: [0x6b,0x04,0x0a,0x6c]
37120 v_subrev_u32 v5, m0, v2
37121 // CHECK: [0x7c,0x04,0x0a,0x6c]
37123 v_subrev_u32 v5, exec_lo, v2
37124 // CHECK: [0x7e,0x04,0x0a,0x6c]
37126 v_subrev_u32 v5, exec_hi, v2
37127 // CHECK: [0x7f,0x04,0x0a,0x6c]
37129 v_subrev_u32 v5, 0, v2
37130 // CHECK: [0x80,0x04,0x0a,0x6c]
37132 v_subrev_u32 v5, -1, v2
37133 // CHECK: [0xc1,0x04,0x0a,0x6c]
37135 v_subrev_u32 v5, 0.5, v2
37136 // CHECK: [0xf0,0x04,0x0a,0x6c]
37138 v_subrev_u32 v5, -4.0, v2
37139 // CHECK: [0xf7,0x04,0x0a,0x6c]
37141 v_subrev_u32 v5, 0xaf123456, v2
37142 // CHECK: [0xff,0x04,0x0a,0x6c,0x56,0x34,0x12,0xaf]
37144 v_subrev_u32 v5, 0x3f717273, v2
37145 // CHECK: [0xff,0x04,0x0a,0x6c,0x73,0x72,0x71,0x3f]
37147 v_subrev_u32 v5, v1, v255
37148 // CHECK: [0x01,0xff,0x0b,0x6c]
37150 v_subrev_u32_e64 v5, v1, v2
37151 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37153 v_subrev_u32_e64 v255, v1, v2
37154 // CHECK: [0xff,0x00,0x36,0xd1,0x01,0x05,0x02,0x00]
37156 v_subrev_u32_e64 v5, v255, v2
37157 // CHECK: [0x05,0x00,0x36,0xd1,0xff,0x05,0x02,0x00]
37159 v_subrev_u32_e64 v5, s1, v2
37160 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0x04,0x02,0x00]
37162 v_subrev_u32_e64 v5, s101, v2
37163 // CHECK: [0x05,0x00,0x36,0xd1,0x65,0x04,0x02,0x00]
37165 v_subrev_u32_e64 v5, flat_scratch_lo, v2
37166 // CHECK: [0x05,0x00,0x36,0xd1,0x66,0x04,0x02,0x00]
37168 v_subrev_u32_e64 v5, flat_scratch_hi, v2
37169 // CHECK: [0x05,0x00,0x36,0xd1,0x67,0x04,0x02,0x00]
37171 v_subrev_u32_e64 v5, vcc_lo, v2
37172 // CHECK: [0x05,0x00,0x36,0xd1,0x6a,0x04,0x02,0x00]
37174 v_subrev_u32_e64 v5, vcc_hi, v2
37175 // CHECK: [0x05,0x00,0x36,0xd1,0x6b,0x04,0x02,0x00]
37177 v_subrev_u32_e64 v5, m0, v2
37178 // CHECK: [0x05,0x00,0x36,0xd1,0x7c,0x04,0x02,0x00]
37180 v_subrev_u32_e64 v5, exec_lo, v2
37181 // CHECK: [0x05,0x00,0x36,0xd1,0x7e,0x04,0x02,0x00]
37183 v_subrev_u32_e64 v5, exec_hi, v2
37184 // CHECK: [0x05,0x00,0x36,0xd1,0x7f,0x04,0x02,0x00]
37186 v_subrev_u32_e64 v5, 0, v2
37187 // CHECK: [0x05,0x00,0x36,0xd1,0x80,0x04,0x02,0x00]
37189 v_subrev_u32_e64 v5, -1, v2
37190 // CHECK: [0x05,0x00,0x36,0xd1,0xc1,0x04,0x02,0x00]
37192 v_subrev_u32_e64 v5, 0.5, v2
37193 // CHECK: [0x05,0x00,0x36,0xd1,0xf0,0x04,0x02,0x00]
37195 v_subrev_u32_e64 v5, -4.0, v2
37196 // CHECK: [0x05,0x00,0x36,0xd1,0xf7,0x04,0x02,0x00]
37198 v_subrev_u32_e64 v5, v1, v255
37199 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x03,0x00]
37201 v_subrev_u32_e64 v5, v1, s2
37202 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0x05,0x00,0x00]
37204 v_subrev_u32_e64 v5, v1, s101
37205 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcb,0x00,0x00]
37207 v_subrev_u32_e64 v5, v1, flat_scratch_lo
37208 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcd,0x00,0x00]
37210 v_subrev_u32_e64 v5, v1, flat_scratch_hi
37211 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xcf,0x00,0x00]
37213 v_subrev_u32_e64 v5, v1, vcc_lo
37214 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd5,0x00,0x00]
37216 v_subrev_u32_e64 v5, v1, vcc_hi
37217 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xd7,0x00,0x00]
37219 v_subrev_u32_e64 v5, v1, m0
37220 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xf9,0x00,0x00]
37222 v_subrev_u32_e64 v5, v1, exec_lo
37223 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xfd,0x00,0x00]
37225 v_subrev_u32_e64 v5, v1, exec_hi
37226 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xff,0x00,0x00]
37228 v_subrev_u32_e64 v5, v1, 0
37229 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0x01,0x01,0x00]
37231 v_subrev_u32_e64 v5, v1, -1
37232 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0x83,0x01,0x00]
37234 v_subrev_u32_e64 v5, v1, 0.5
37235 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xe1,0x01,0x00]
37237 v_subrev_u32_e64 v5, v1, -4.0
37238 // CHECK: [0x05,0x00,0x36,0xd1,0x01,0xef,0x01,0x00]
37240 v_mad_legacy_f32 v5, v1, v2, v3
37241 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37243 v_mad_legacy_f32 v255, v1, v2, v3
37244 // CHECK: [0xff,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37246 v_mad_legacy_f32 v5, v255, v2, v3
37247 // CHECK: [0x05,0x00,0xc0,0xd1,0xff,0x05,0x0e,0x04]
37249 v_mad_legacy_f32 v5, s1, v2, v3
37250 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x04,0x0e,0x04]
37252 v_mad_legacy_f32 v5, s101, v2, v3
37253 // CHECK: [0x05,0x00,0xc0,0xd1,0x65,0x04,0x0e,0x04]
37255 v_mad_legacy_f32 v5, flat_scratch_lo, v2, v3
37256 // CHECK: [0x05,0x00,0xc0,0xd1,0x66,0x04,0x0e,0x04]
37258 v_mad_legacy_f32 v5, flat_scratch_hi, v2, v3
37259 // CHECK: [0x05,0x00,0xc0,0xd1,0x67,0x04,0x0e,0x04]
37261 v_mad_legacy_f32 v5, vcc_lo, v2, v3
37262 // CHECK: [0x05,0x00,0xc0,0xd1,0x6a,0x04,0x0e,0x04]
37264 v_mad_legacy_f32 v5, vcc_hi, v2, v3
37265 // CHECK: [0x05,0x00,0xc0,0xd1,0x6b,0x04,0x0e,0x04]
37267 v_mad_legacy_f32 v5, m0, v2, v3
37268 // CHECK: [0x05,0x00,0xc0,0xd1,0x7c,0x04,0x0e,0x04]
37270 v_mad_legacy_f32 v5, exec_lo, v2, v3
37271 // CHECK: [0x05,0x00,0xc0,0xd1,0x7e,0x04,0x0e,0x04]
37273 v_mad_legacy_f32 v5, exec_hi, v2, v3
37274 // CHECK: [0x05,0x00,0xc0,0xd1,0x7f,0x04,0x0e,0x04]
37276 v_mad_legacy_f32 v5, 0, v2, v3
37277 // CHECK: [0x05,0x00,0xc0,0xd1,0x80,0x04,0x0e,0x04]
37279 v_mad_legacy_f32 v5, -1, v2, v3
37280 // CHECK: [0x05,0x00,0xc0,0xd1,0xc1,0x04,0x0e,0x04]
37282 v_mad_legacy_f32 v5, 0.5, v2, v3
37283 // CHECK: [0x05,0x00,0xc0,0xd1,0xf0,0x04,0x0e,0x04]
37285 v_mad_legacy_f32 v5, -4.0, v2, v3
37286 // CHECK: [0x05,0x00,0xc0,0xd1,0xf7,0x04,0x0e,0x04]
37288 v_mad_legacy_f32 v5, v1, v255, v3
37289 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0f,0x04]
37291 v_mad_legacy_f32 v5, v1, s2, v3
37292 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0c,0x04]
37294 v_mad_legacy_f32 v5, v1, s101, v3
37295 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcb,0x0c,0x04]
37297 v_mad_legacy_f32 v5, v1, flat_scratch_lo, v3
37298 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcd,0x0c,0x04]
37300 v_mad_legacy_f32 v5, v1, flat_scratch_hi, v3
37301 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xcf,0x0c,0x04]
37303 v_mad_legacy_f32 v5, v1, vcc_lo, v3
37304 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd5,0x0c,0x04]
37306 v_mad_legacy_f32 v5, v1, vcc_hi, v3
37307 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xd7,0x0c,0x04]
37309 v_mad_legacy_f32 v5, v1, m0, v3
37310 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xf9,0x0c,0x04]
37312 v_mad_legacy_f32 v5, v1, exec_lo, v3
37313 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xfd,0x0c,0x04]
37315 v_mad_legacy_f32 v5, v1, exec_hi, v3
37316 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xff,0x0c,0x04]
37318 v_mad_legacy_f32 v5, v1, 0, v3
37319 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x01,0x0d,0x04]
37321 v_mad_legacy_f32 v5, v1, -1, v3
37322 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x83,0x0d,0x04]
37324 v_mad_legacy_f32 v5, v1, 0.5, v3
37325 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xe1,0x0d,0x04]
37327 v_mad_legacy_f32 v5, v1, -4.0, v3
37328 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0xef,0x0d,0x04]
37330 v_mad_legacy_f32 v5, v1, v2, v255
37331 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x07]
37333 v_mad_legacy_f32 v5, v1, v2, s3
37334 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x00]
37336 v_mad_legacy_f32 v5, v1, v2, s101
37337 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x96,0x01]
37339 v_mad_legacy_f32 v5, v1, v2, flat_scratch_lo
37340 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9a,0x01]
37342 v_mad_legacy_f32 v5, v1, v2, flat_scratch_hi
37343 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x9e,0x01]
37345 v_mad_legacy_f32 v5, v1, v2, vcc_lo
37346 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xaa,0x01]
37348 v_mad_legacy_f32 v5, v1, v2, vcc_hi
37349 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xae,0x01]
37351 v_mad_legacy_f32 v5, v1, v2, m0
37352 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xf2,0x01]
37354 v_mad_legacy_f32 v5, v1, v2, exec_lo
37355 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfa,0x01]
37357 v_mad_legacy_f32 v5, v1, v2, exec_hi
37358 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xfe,0x01]
37360 v_mad_legacy_f32 v5, v1, v2, 0
37361 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x02,0x02]
37363 v_mad_legacy_f32 v5, v1, v2, -1
37364 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x06,0x03]
37366 v_mad_legacy_f32 v5, v1, v2, 0.5
37367 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xc2,0x03]
37369 v_mad_legacy_f32 v5, v1, v2, -4.0
37370 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0xde,0x03]
37372 v_mad_legacy_f32 v5, -v1, v2, v3
37373 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x24]
37375 v_mad_legacy_f32 v5, v1, -v2, v3
37376 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x44]
37378 v_mad_legacy_f32 v5, v1, v2, -v3
37379 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x84]
37381 v_mad_legacy_f32 v5, -v1, -v2, -v3
37382 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0xe4]
37384 v_mad_legacy_f32 v5, |v1|, v2, v3
37385 // CHECK: [0x05,0x01,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37387 v_mad_legacy_f32 v5, v1, |v2|, v3
37388 // CHECK: [0x05,0x02,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37390 v_mad_legacy_f32 v5, v1, v2, |v3|
37391 // CHECK: [0x05,0x04,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37393 v_mad_legacy_f32 v5, |v1|, |v2|, |v3|
37394 // CHECK: [0x05,0x07,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37396 v_mad_legacy_f32 v5, v1, v2, v3 clamp
37397 // CHECK: [0x05,0x80,0xc0,0xd1,0x01,0x05,0x0e,0x04]
37399 v_mad_legacy_f32 v5, v1, v2, v3 mul:2
37400 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x0c]
37402 v_mad_legacy_f32 v5, v1, v2, v3 mul:4
37403 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x14]
37405 v_mad_legacy_f32 v5, v1, v2, v3 div:2
37406 // CHECK: [0x05,0x00,0xc0,0xd1,0x01,0x05,0x0e,0x1c]
37408 v_mad_f32 v5, v1, v2, v3
37409 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37411 v_mad_f32 v255, v1, v2, v3
37412 // CHECK: [0xff,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37414 v_mad_f32 v5, v255, v2, v3
37415 // CHECK: [0x05,0x00,0xc1,0xd1,0xff,0x05,0x0e,0x04]
37417 v_mad_f32 v5, s1, v2, v3
37418 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x04,0x0e,0x04]
37420 v_mad_f32 v5, s101, v2, v3
37421 // CHECK: [0x05,0x00,0xc1,0xd1,0x65,0x04,0x0e,0x04]
37423 v_mad_f32 v5, flat_scratch_lo, v2, v3
37424 // CHECK: [0x05,0x00,0xc1,0xd1,0x66,0x04,0x0e,0x04]
37426 v_mad_f32 v5, flat_scratch_hi, v2, v3
37427 // CHECK: [0x05,0x00,0xc1,0xd1,0x67,0x04,0x0e,0x04]
37429 v_mad_f32 v5, vcc_lo, v2, v3
37430 // CHECK: [0x05,0x00,0xc1,0xd1,0x6a,0x04,0x0e,0x04]
37432 v_mad_f32 v5, vcc_hi, v2, v3
37433 // CHECK: [0x05,0x00,0xc1,0xd1,0x6b,0x04,0x0e,0x04]
37435 v_mad_f32 v5, m0, v2, v3
37436 // CHECK: [0x05,0x00,0xc1,0xd1,0x7c,0x04,0x0e,0x04]
37438 v_mad_f32 v5, exec_lo, v2, v3
37439 // CHECK: [0x05,0x00,0xc1,0xd1,0x7e,0x04,0x0e,0x04]
37441 v_mad_f32 v5, exec_hi, v2, v3
37442 // CHECK: [0x05,0x00,0xc1,0xd1,0x7f,0x04,0x0e,0x04]
37444 v_mad_f32 v5, 0, v2, v3
37445 // CHECK: [0x05,0x00,0xc1,0xd1,0x80,0x04,0x0e,0x04]
37447 v_mad_f32 v5, -1, v2, v3
37448 // CHECK: [0x05,0x00,0xc1,0xd1,0xc1,0x04,0x0e,0x04]
37450 v_mad_f32 v5, 0.5, v2, v3
37451 // CHECK: [0x05,0x00,0xc1,0xd1,0xf0,0x04,0x0e,0x04]
37453 v_mad_f32 v5, -4.0, v2, v3
37454 // CHECK: [0x05,0x00,0xc1,0xd1,0xf7,0x04,0x0e,0x04]
37456 v_mad_f32 v5, v1, v255, v3
37457 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0f,0x04]
37459 v_mad_f32 v5, v1, s2, v3
37460 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0c,0x04]
37462 v_mad_f32 v5, v1, s101, v3
37463 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcb,0x0c,0x04]
37465 v_mad_f32 v5, v1, flat_scratch_lo, v3
37466 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcd,0x0c,0x04]
37468 v_mad_f32 v5, v1, flat_scratch_hi, v3
37469 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xcf,0x0c,0x04]
37471 v_mad_f32 v5, v1, vcc_lo, v3
37472 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd5,0x0c,0x04]
37474 v_mad_f32 v5, v1, vcc_hi, v3
37475 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xd7,0x0c,0x04]
37477 v_mad_f32 v5, v1, m0, v3
37478 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xf9,0x0c,0x04]
37480 v_mad_f32 v5, v1, exec_lo, v3
37481 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xfd,0x0c,0x04]
37483 v_mad_f32 v5, v1, exec_hi, v3
37484 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xff,0x0c,0x04]
37486 v_mad_f32 v5, v1, 0, v3
37487 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x01,0x0d,0x04]
37489 v_mad_f32 v5, v1, -1, v3
37490 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x83,0x0d,0x04]
37492 v_mad_f32 v5, v1, 0.5, v3
37493 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xe1,0x0d,0x04]
37495 v_mad_f32 v5, v1, -4.0, v3
37496 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0xef,0x0d,0x04]
37498 v_mad_f32 v5, v1, v2, v255
37499 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x07]
37501 v_mad_f32 v5, v1, v2, s3
37502 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x00]
37504 v_mad_f32 v5, v1, v2, s101
37505 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x96,0x01]
37507 v_mad_f32 v5, v1, v2, flat_scratch_lo
37508 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9a,0x01]
37510 v_mad_f32 v5, v1, v2, flat_scratch_hi
37511 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x9e,0x01]
37513 v_mad_f32 v5, v1, v2, vcc_lo
37514 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xaa,0x01]
37516 v_mad_f32 v5, v1, v2, vcc_hi
37517 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xae,0x01]
37519 v_mad_f32 v5, v1, v2, m0
37520 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xf2,0x01]
37522 v_mad_f32 v5, v1, v2, exec_lo
37523 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfa,0x01]
37525 v_mad_f32 v5, v1, v2, exec_hi
37526 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xfe,0x01]
37528 v_mad_f32 v5, v1, v2, 0
37529 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x02,0x02]
37531 v_mad_f32 v5, v1, v2, -1
37532 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x06,0x03]
37534 v_mad_f32 v5, v1, v2, 0.5
37535 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xc2,0x03]
37537 v_mad_f32 v5, v1, v2, -4.0
37538 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0xde,0x03]
37540 v_mad_f32 v5, -v1, v2, v3
37541 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x24]
37543 v_mad_f32 v5, v1, -v2, v3
37544 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x44]
37546 v_mad_f32 v5, v1, v2, -v3
37547 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x84]
37549 v_mad_f32 v5, -v1, -v2, -v3
37550 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0xe4]
37552 v_mad_f32 v5, |v1|, v2, v3
37553 // CHECK: [0x05,0x01,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37555 v_mad_f32 v5, v1, |v2|, v3
37556 // CHECK: [0x05,0x02,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37558 v_mad_f32 v5, v1, v2, |v3|
37559 // CHECK: [0x05,0x04,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37561 v_mad_f32 v5, |v1|, |v2|, |v3|
37562 // CHECK: [0x05,0x07,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37564 v_mad_f32 v5, v1, v2, v3 clamp
37565 // CHECK: [0x05,0x80,0xc1,0xd1,0x01,0x05,0x0e,0x04]
37567 v_mad_f32 v5, v1, v2, v3 mul:2
37568 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x0c]
37570 v_mad_f32 v5, v1, v2, v3 mul:4
37571 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x14]
37573 v_mad_f32 v5, v1, v2, v3 div:2
37574 // CHECK: [0x05,0x00,0xc1,0xd1,0x01,0x05,0x0e,0x1c]
37576 v_mad_i32_i24 v5, v1, v2, v3
37577 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37579 v_mad_i32_i24 v255, v1, v2, v3
37580 // CHECK: [0xff,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37582 v_mad_i32_i24 v5, v255, v2, v3
37583 // CHECK: [0x05,0x00,0xc2,0xd1,0xff,0x05,0x0e,0x04]
37585 v_mad_i32_i24 v5, s1, v2, v3
37586 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x04,0x0e,0x04]
37588 v_mad_i32_i24 v5, s101, v2, v3
37589 // CHECK: [0x05,0x00,0xc2,0xd1,0x65,0x04,0x0e,0x04]
37591 v_mad_i32_i24 v5, flat_scratch_lo, v2, v3
37592 // CHECK: [0x05,0x00,0xc2,0xd1,0x66,0x04,0x0e,0x04]
37594 v_mad_i32_i24 v5, flat_scratch_hi, v2, v3
37595 // CHECK: [0x05,0x00,0xc2,0xd1,0x67,0x04,0x0e,0x04]
37597 v_mad_i32_i24 v5, vcc_lo, v2, v3
37598 // CHECK: [0x05,0x00,0xc2,0xd1,0x6a,0x04,0x0e,0x04]
37600 v_mad_i32_i24 v5, vcc_hi, v2, v3
37601 // CHECK: [0x05,0x00,0xc2,0xd1,0x6b,0x04,0x0e,0x04]
37603 v_mad_i32_i24 v5, m0, v2, v3
37604 // CHECK: [0x05,0x00,0xc2,0xd1,0x7c,0x04,0x0e,0x04]
37606 v_mad_i32_i24 v5, exec_lo, v2, v3
37607 // CHECK: [0x05,0x00,0xc2,0xd1,0x7e,0x04,0x0e,0x04]
37609 v_mad_i32_i24 v5, exec_hi, v2, v3
37610 // CHECK: [0x05,0x00,0xc2,0xd1,0x7f,0x04,0x0e,0x04]
37612 v_mad_i32_i24 v5, 0, v2, v3
37613 // CHECK: [0x05,0x00,0xc2,0xd1,0x80,0x04,0x0e,0x04]
37615 v_mad_i32_i24 v5, -1, v2, v3
37616 // CHECK: [0x05,0x00,0xc2,0xd1,0xc1,0x04,0x0e,0x04]
37618 v_mad_i32_i24 v5, 0.5, v2, v3
37619 // CHECK: [0x05,0x00,0xc2,0xd1,0xf0,0x04,0x0e,0x04]
37621 v_mad_i32_i24 v5, -4.0, v2, v3
37622 // CHECK: [0x05,0x00,0xc2,0xd1,0xf7,0x04,0x0e,0x04]
37624 v_mad_i32_i24 v5, v1, v255, v3
37625 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0f,0x04]
37627 v_mad_i32_i24 v5, v1, s2, v3
37628 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0c,0x04]
37630 v_mad_i32_i24 v5, v1, s101, v3
37631 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcb,0x0c,0x04]
37633 v_mad_i32_i24 v5, v1, flat_scratch_lo, v3
37634 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcd,0x0c,0x04]
37636 v_mad_i32_i24 v5, v1, flat_scratch_hi, v3
37637 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xcf,0x0c,0x04]
37639 v_mad_i32_i24 v5, v1, vcc_lo, v3
37640 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd5,0x0c,0x04]
37642 v_mad_i32_i24 v5, v1, vcc_hi, v3
37643 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xd7,0x0c,0x04]
37645 v_mad_i32_i24 v5, v1, m0, v3
37646 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xf9,0x0c,0x04]
37648 v_mad_i32_i24 v5, v1, exec_lo, v3
37649 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xfd,0x0c,0x04]
37651 v_mad_i32_i24 v5, v1, exec_hi, v3
37652 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xff,0x0c,0x04]
37654 v_mad_i32_i24 v5, v1, 0, v3
37655 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x01,0x0d,0x04]
37657 v_mad_i32_i24 v5, v1, -1, v3
37658 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x83,0x0d,0x04]
37660 v_mad_i32_i24 v5, v1, 0.5, v3
37661 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xe1,0x0d,0x04]
37663 v_mad_i32_i24 v5, v1, -4.0, v3
37664 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0xef,0x0d,0x04]
37666 v_mad_i32_i24 v5, v1, v2, v255
37667 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x07]
37669 v_mad_i32_i24 v5, v1, v2, s3
37670 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x0e,0x00]
37672 v_mad_i32_i24 v5, v1, v2, s101
37673 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x96,0x01]
37675 v_mad_i32_i24 v5, v1, v2, flat_scratch_lo
37676 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9a,0x01]
37678 v_mad_i32_i24 v5, v1, v2, flat_scratch_hi
37679 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x9e,0x01]
37681 v_mad_i32_i24 v5, v1, v2, vcc_lo
37682 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xaa,0x01]
37684 v_mad_i32_i24 v5, v1, v2, vcc_hi
37685 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xae,0x01]
37687 v_mad_i32_i24 v5, v1, v2, m0
37688 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xf2,0x01]
37690 v_mad_i32_i24 v5, v1, v2, exec_lo
37691 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfa,0x01]
37693 v_mad_i32_i24 v5, v1, v2, exec_hi
37694 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xfe,0x01]
37696 v_mad_i32_i24 v5, v1, v2, 0
37697 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x02,0x02]
37699 v_mad_i32_i24 v5, v1, v2, -1
37700 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0x06,0x03]
37702 v_mad_i32_i24 v5, v1, v2, 0.5
37703 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xc2,0x03]
37705 v_mad_i32_i24 v5, v1, v2, -4.0
37706 // CHECK: [0x05,0x00,0xc2,0xd1,0x01,0x05,0xde,0x03]
37708 v_mad_i32_i24 v5, v1, v2, v3 clamp
37709 // CHECK: [0x05,0x80,0xc2,0xd1,0x01,0x05,0x0e,0x04]
37711 v_mad_u32_u24 v5, v1, v2, v3
37712 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37714 v_mad_u32_u24 v255, v1, v2, v3
37715 // CHECK: [0xff,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37717 v_mad_u32_u24 v5, v255, v2, v3
37718 // CHECK: [0x05,0x00,0xc3,0xd1,0xff,0x05,0x0e,0x04]
37720 v_mad_u32_u24 v5, s1, v2, v3
37721 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x04,0x0e,0x04]
37723 v_mad_u32_u24 v5, s101, v2, v3
37724 // CHECK: [0x05,0x00,0xc3,0xd1,0x65,0x04,0x0e,0x04]
37726 v_mad_u32_u24 v5, flat_scratch_lo, v2, v3
37727 // CHECK: [0x05,0x00,0xc3,0xd1,0x66,0x04,0x0e,0x04]
37729 v_mad_u32_u24 v5, flat_scratch_hi, v2, v3
37730 // CHECK: [0x05,0x00,0xc3,0xd1,0x67,0x04,0x0e,0x04]
37732 v_mad_u32_u24 v5, vcc_lo, v2, v3
37733 // CHECK: [0x05,0x00,0xc3,0xd1,0x6a,0x04,0x0e,0x04]
37735 v_mad_u32_u24 v5, vcc_hi, v2, v3
37736 // CHECK: [0x05,0x00,0xc3,0xd1,0x6b,0x04,0x0e,0x04]
37738 v_mad_u32_u24 v5, m0, v2, v3
37739 // CHECK: [0x05,0x00,0xc3,0xd1,0x7c,0x04,0x0e,0x04]
37741 v_mad_u32_u24 v5, exec_lo, v2, v3
37742 // CHECK: [0x05,0x00,0xc3,0xd1,0x7e,0x04,0x0e,0x04]
37744 v_mad_u32_u24 v5, exec_hi, v2, v3
37745 // CHECK: [0x05,0x00,0xc3,0xd1,0x7f,0x04,0x0e,0x04]
37747 v_mad_u32_u24 v5, 0, v2, v3
37748 // CHECK: [0x05,0x00,0xc3,0xd1,0x80,0x04,0x0e,0x04]
37750 v_mad_u32_u24 v5, -1, v2, v3
37751 // CHECK: [0x05,0x00,0xc3,0xd1,0xc1,0x04,0x0e,0x04]
37753 v_mad_u32_u24 v5, 0.5, v2, v3
37754 // CHECK: [0x05,0x00,0xc3,0xd1,0xf0,0x04,0x0e,0x04]
37756 v_mad_u32_u24 v5, -4.0, v2, v3
37757 // CHECK: [0x05,0x00,0xc3,0xd1,0xf7,0x04,0x0e,0x04]
37759 v_mad_u32_u24 v5, v1, v255, v3
37760 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0f,0x04]
37762 v_mad_u32_u24 v5, v1, s2, v3
37763 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0c,0x04]
37765 v_mad_u32_u24 v5, v1, s101, v3
37766 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcb,0x0c,0x04]
37768 v_mad_u32_u24 v5, v1, flat_scratch_lo, v3
37769 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcd,0x0c,0x04]
37771 v_mad_u32_u24 v5, v1, flat_scratch_hi, v3
37772 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xcf,0x0c,0x04]
37774 v_mad_u32_u24 v5, v1, vcc_lo, v3
37775 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd5,0x0c,0x04]
37777 v_mad_u32_u24 v5, v1, vcc_hi, v3
37778 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xd7,0x0c,0x04]
37780 v_mad_u32_u24 v5, v1, m0, v3
37781 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xf9,0x0c,0x04]
37783 v_mad_u32_u24 v5, v1, exec_lo, v3
37784 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xfd,0x0c,0x04]
37786 v_mad_u32_u24 v5, v1, exec_hi, v3
37787 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xff,0x0c,0x04]
37789 v_mad_u32_u24 v5, v1, 0, v3
37790 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x01,0x0d,0x04]
37792 v_mad_u32_u24 v5, v1, -1, v3
37793 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x83,0x0d,0x04]
37795 v_mad_u32_u24 v5, v1, 0.5, v3
37796 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xe1,0x0d,0x04]
37798 v_mad_u32_u24 v5, v1, -4.0, v3
37799 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0xef,0x0d,0x04]
37801 v_mad_u32_u24 v5, v1, v2, v255
37802 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x07]
37804 v_mad_u32_u24 v5, v1, v2, s3
37805 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x0e,0x00]
37807 v_mad_u32_u24 v5, v1, v2, s101
37808 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x96,0x01]
37810 v_mad_u32_u24 v5, v1, v2, flat_scratch_lo
37811 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9a,0x01]
37813 v_mad_u32_u24 v5, v1, v2, flat_scratch_hi
37814 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x9e,0x01]
37816 v_mad_u32_u24 v5, v1, v2, vcc_lo
37817 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xaa,0x01]
37819 v_mad_u32_u24 v5, v1, v2, vcc_hi
37820 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xae,0x01]
37822 v_mad_u32_u24 v5, v1, v2, m0
37823 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xf2,0x01]
37825 v_mad_u32_u24 v5, v1, v2, exec_lo
37826 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfa,0x01]
37828 v_mad_u32_u24 v5, v1, v2, exec_hi
37829 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xfe,0x01]
37831 v_mad_u32_u24 v5, v1, v2, 0
37832 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x02,0x02]
37834 v_mad_u32_u24 v5, v1, v2, -1
37835 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0x06,0x03]
37837 v_mad_u32_u24 v5, v1, v2, 0.5
37838 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xc2,0x03]
37840 v_mad_u32_u24 v5, v1, v2, -4.0
37841 // CHECK: [0x05,0x00,0xc3,0xd1,0x01,0x05,0xde,0x03]
37843 v_mad_u32_u24 v5, v1, v2, v3 clamp
37844 // CHECK: [0x05,0x80,0xc3,0xd1,0x01,0x05,0x0e,0x04]
37846 v_cubeid_f32 v5, v1, v2, v3
37847 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37849 v_cubeid_f32 v255, v1, v2, v3
37850 // CHECK: [0xff,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37852 v_cubeid_f32 v5, v255, v2, v3
37853 // CHECK: [0x05,0x00,0xc4,0xd1,0xff,0x05,0x0e,0x04]
37855 v_cubeid_f32 v5, s1, v2, v3
37856 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x04,0x0e,0x04]
37858 v_cubeid_f32 v5, s101, v2, v3
37859 // CHECK: [0x05,0x00,0xc4,0xd1,0x65,0x04,0x0e,0x04]
37861 v_cubeid_f32 v5, flat_scratch_lo, v2, v3
37862 // CHECK: [0x05,0x00,0xc4,0xd1,0x66,0x04,0x0e,0x04]
37864 v_cubeid_f32 v5, flat_scratch_hi, v2, v3
37865 // CHECK: [0x05,0x00,0xc4,0xd1,0x67,0x04,0x0e,0x04]
37867 v_cubeid_f32 v5, vcc_lo, v2, v3
37868 // CHECK: [0x05,0x00,0xc4,0xd1,0x6a,0x04,0x0e,0x04]
37870 v_cubeid_f32 v5, vcc_hi, v2, v3
37871 // CHECK: [0x05,0x00,0xc4,0xd1,0x6b,0x04,0x0e,0x04]
37873 v_cubeid_f32 v5, m0, v2, v3
37874 // CHECK: [0x05,0x00,0xc4,0xd1,0x7c,0x04,0x0e,0x04]
37876 v_cubeid_f32 v5, exec_lo, v2, v3
37877 // CHECK: [0x05,0x00,0xc4,0xd1,0x7e,0x04,0x0e,0x04]
37879 v_cubeid_f32 v5, exec_hi, v2, v3
37880 // CHECK: [0x05,0x00,0xc4,0xd1,0x7f,0x04,0x0e,0x04]
37882 v_cubeid_f32 v5, 0, v2, v3
37883 // CHECK: [0x05,0x00,0xc4,0xd1,0x80,0x04,0x0e,0x04]
37885 v_cubeid_f32 v5, -1, v2, v3
37886 // CHECK: [0x05,0x00,0xc4,0xd1,0xc1,0x04,0x0e,0x04]
37888 v_cubeid_f32 v5, 0.5, v2, v3
37889 // CHECK: [0x05,0x00,0xc4,0xd1,0xf0,0x04,0x0e,0x04]
37891 v_cubeid_f32 v5, -4.0, v2, v3
37892 // CHECK: [0x05,0x00,0xc4,0xd1,0xf7,0x04,0x0e,0x04]
37894 v_cubeid_f32 v5, v1, v255, v3
37895 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0f,0x04]
37897 v_cubeid_f32 v5, v1, s2, v3
37898 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0c,0x04]
37900 v_cubeid_f32 v5, v1, s101, v3
37901 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcb,0x0c,0x04]
37903 v_cubeid_f32 v5, v1, flat_scratch_lo, v3
37904 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcd,0x0c,0x04]
37906 v_cubeid_f32 v5, v1, flat_scratch_hi, v3
37907 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xcf,0x0c,0x04]
37909 v_cubeid_f32 v5, v1, vcc_lo, v3
37910 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd5,0x0c,0x04]
37912 v_cubeid_f32 v5, v1, vcc_hi, v3
37913 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xd7,0x0c,0x04]
37915 v_cubeid_f32 v5, v1, m0, v3
37916 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xf9,0x0c,0x04]
37918 v_cubeid_f32 v5, v1, exec_lo, v3
37919 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xfd,0x0c,0x04]
37921 v_cubeid_f32 v5, v1, exec_hi, v3
37922 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xff,0x0c,0x04]
37924 v_cubeid_f32 v5, v1, 0, v3
37925 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x01,0x0d,0x04]
37927 v_cubeid_f32 v5, v1, -1, v3
37928 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x83,0x0d,0x04]
37930 v_cubeid_f32 v5, v1, 0.5, v3
37931 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xe1,0x0d,0x04]
37933 v_cubeid_f32 v5, v1, -4.0, v3
37934 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0xef,0x0d,0x04]
37936 v_cubeid_f32 v5, v1, v2, v255
37937 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x07]
37939 v_cubeid_f32 v5, v1, v2, s3
37940 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x00]
37942 v_cubeid_f32 v5, v1, v2, s101
37943 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x96,0x01]
37945 v_cubeid_f32 v5, v1, v2, flat_scratch_lo
37946 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9a,0x01]
37948 v_cubeid_f32 v5, v1, v2, flat_scratch_hi
37949 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x9e,0x01]
37951 v_cubeid_f32 v5, v1, v2, vcc_lo
37952 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xaa,0x01]
37954 v_cubeid_f32 v5, v1, v2, vcc_hi
37955 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xae,0x01]
37957 v_cubeid_f32 v5, v1, v2, m0
37958 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xf2,0x01]
37960 v_cubeid_f32 v5, v1, v2, exec_lo
37961 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfa,0x01]
37963 v_cubeid_f32 v5, v1, v2, exec_hi
37964 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xfe,0x01]
37966 v_cubeid_f32 v5, v1, v2, 0
37967 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x02,0x02]
37969 v_cubeid_f32 v5, v1, v2, -1
37970 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x06,0x03]
37972 v_cubeid_f32 v5, v1, v2, 0.5
37973 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xc2,0x03]
37975 v_cubeid_f32 v5, v1, v2, -4.0
37976 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0xde,0x03]
37978 v_cubeid_f32 v5, -v1, v2, v3
37979 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x24]
37981 v_cubeid_f32 v5, v1, -v2, v3
37982 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x44]
37984 v_cubeid_f32 v5, v1, v2, -v3
37985 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x84]
37987 v_cubeid_f32 v5, -v1, -v2, -v3
37988 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0xe4]
37990 v_cubeid_f32 v5, |v1|, v2, v3
37991 // CHECK: [0x05,0x01,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37993 v_cubeid_f32 v5, v1, |v2|, v3
37994 // CHECK: [0x05,0x02,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37996 v_cubeid_f32 v5, v1, v2, |v3|
37997 // CHECK: [0x05,0x04,0xc4,0xd1,0x01,0x05,0x0e,0x04]
37999 v_cubeid_f32 v5, |v1|, |v2|, |v3|
38000 // CHECK: [0x05,0x07,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38002 v_cubeid_f32 v5, v1, v2, v3 clamp
38003 // CHECK: [0x05,0x80,0xc4,0xd1,0x01,0x05,0x0e,0x04]
38005 v_cubeid_f32 v5, v1, v2, v3 mul:2
38006 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x0c]
38008 v_cubeid_f32 v5, v1, v2, v3 mul:4
38009 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x14]
38011 v_cubeid_f32 v5, v1, v2, v3 div:2
38012 // CHECK: [0x05,0x00,0xc4,0xd1,0x01,0x05,0x0e,0x1c]
38014 v_cubesc_f32 v5, v1, v2, v3
38015 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38017 v_cubesc_f32 v255, v1, v2, v3
38018 // CHECK: [0xff,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38020 v_cubesc_f32 v5, v255, v2, v3
38021 // CHECK: [0x05,0x00,0xc5,0xd1,0xff,0x05,0x0e,0x04]
38023 v_cubesc_f32 v5, s1, v2, v3
38024 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x04,0x0e,0x04]
38026 v_cubesc_f32 v5, s101, v2, v3
38027 // CHECK: [0x05,0x00,0xc5,0xd1,0x65,0x04,0x0e,0x04]
38029 v_cubesc_f32 v5, flat_scratch_lo, v2, v3
38030 // CHECK: [0x05,0x00,0xc5,0xd1,0x66,0x04,0x0e,0x04]
38032 v_cubesc_f32 v5, flat_scratch_hi, v2, v3
38033 // CHECK: [0x05,0x00,0xc5,0xd1,0x67,0x04,0x0e,0x04]
38035 v_cubesc_f32 v5, vcc_lo, v2, v3
38036 // CHECK: [0x05,0x00,0xc5,0xd1,0x6a,0x04,0x0e,0x04]
38038 v_cubesc_f32 v5, vcc_hi, v2, v3
38039 // CHECK: [0x05,0x00,0xc5,0xd1,0x6b,0x04,0x0e,0x04]
38041 v_cubesc_f32 v5, m0, v2, v3
38042 // CHECK: [0x05,0x00,0xc5,0xd1,0x7c,0x04,0x0e,0x04]
38044 v_cubesc_f32 v5, exec_lo, v2, v3
38045 // CHECK: [0x05,0x00,0xc5,0xd1,0x7e,0x04,0x0e,0x04]
38047 v_cubesc_f32 v5, exec_hi, v2, v3
38048 // CHECK: [0x05,0x00,0xc5,0xd1,0x7f,0x04,0x0e,0x04]
38050 v_cubesc_f32 v5, 0, v2, v3
38051 // CHECK: [0x05,0x00,0xc5,0xd1,0x80,0x04,0x0e,0x04]
38053 v_cubesc_f32 v5, -1, v2, v3
38054 // CHECK: [0x05,0x00,0xc5,0xd1,0xc1,0x04,0x0e,0x04]
38056 v_cubesc_f32 v5, 0.5, v2, v3
38057 // CHECK: [0x05,0x00,0xc5,0xd1,0xf0,0x04,0x0e,0x04]
38059 v_cubesc_f32 v5, -4.0, v2, v3
38060 // CHECK: [0x05,0x00,0xc5,0xd1,0xf7,0x04,0x0e,0x04]
38062 v_cubesc_f32 v5, v1, v255, v3
38063 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0f,0x04]
38065 v_cubesc_f32 v5, v1, s2, v3
38066 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0c,0x04]
38068 v_cubesc_f32 v5, v1, s101, v3
38069 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcb,0x0c,0x04]
38071 v_cubesc_f32 v5, v1, flat_scratch_lo, v3
38072 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcd,0x0c,0x04]
38074 v_cubesc_f32 v5, v1, flat_scratch_hi, v3
38075 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xcf,0x0c,0x04]
38077 v_cubesc_f32 v5, v1, vcc_lo, v3
38078 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd5,0x0c,0x04]
38080 v_cubesc_f32 v5, v1, vcc_hi, v3
38081 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xd7,0x0c,0x04]
38083 v_cubesc_f32 v5, v1, m0, v3
38084 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xf9,0x0c,0x04]
38086 v_cubesc_f32 v5, v1, exec_lo, v3
38087 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xfd,0x0c,0x04]
38089 v_cubesc_f32 v5, v1, exec_hi, v3
38090 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xff,0x0c,0x04]
38092 v_cubesc_f32 v5, v1, 0, v3
38093 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x01,0x0d,0x04]
38095 v_cubesc_f32 v5, v1, -1, v3
38096 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x83,0x0d,0x04]
38098 v_cubesc_f32 v5, v1, 0.5, v3
38099 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xe1,0x0d,0x04]
38101 v_cubesc_f32 v5, v1, -4.0, v3
38102 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0xef,0x0d,0x04]
38104 v_cubesc_f32 v5, v1, v2, v255
38105 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x07]
38107 v_cubesc_f32 v5, v1, v2, s3
38108 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x00]
38110 v_cubesc_f32 v5, v1, v2, s101
38111 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x96,0x01]
38113 v_cubesc_f32 v5, v1, v2, flat_scratch_lo
38114 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9a,0x01]
38116 v_cubesc_f32 v5, v1, v2, flat_scratch_hi
38117 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x9e,0x01]
38119 v_cubesc_f32 v5, v1, v2, vcc_lo
38120 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xaa,0x01]
38122 v_cubesc_f32 v5, v1, v2, vcc_hi
38123 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xae,0x01]
38125 v_cubesc_f32 v5, v1, v2, m0
38126 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xf2,0x01]
38128 v_cubesc_f32 v5, v1, v2, exec_lo
38129 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfa,0x01]
38131 v_cubesc_f32 v5, v1, v2, exec_hi
38132 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xfe,0x01]
38134 v_cubesc_f32 v5, v1, v2, 0
38135 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x02,0x02]
38137 v_cubesc_f32 v5, v1, v2, -1
38138 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x06,0x03]
38140 v_cubesc_f32 v5, v1, v2, 0.5
38141 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xc2,0x03]
38143 v_cubesc_f32 v5, v1, v2, -4.0
38144 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0xde,0x03]
38146 v_cubesc_f32 v5, -v1, v2, v3
38147 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x24]
38149 v_cubesc_f32 v5, v1, -v2, v3
38150 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x44]
38152 v_cubesc_f32 v5, v1, v2, -v3
38153 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x84]
38155 v_cubesc_f32 v5, -v1, -v2, -v3
38156 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0xe4]
38158 v_cubesc_f32 v5, |v1|, v2, v3
38159 // CHECK: [0x05,0x01,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38161 v_cubesc_f32 v5, v1, |v2|, v3
38162 // CHECK: [0x05,0x02,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38164 v_cubesc_f32 v5, v1, v2, |v3|
38165 // CHECK: [0x05,0x04,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38167 v_cubesc_f32 v5, |v1|, |v2|, |v3|
38168 // CHECK: [0x05,0x07,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38170 v_cubesc_f32 v5, v1, v2, v3 clamp
38171 // CHECK: [0x05,0x80,0xc5,0xd1,0x01,0x05,0x0e,0x04]
38173 v_cubesc_f32 v5, v1, v2, v3 mul:2
38174 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x0c]
38176 v_cubesc_f32 v5, v1, v2, v3 mul:4
38177 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x14]
38179 v_cubesc_f32 v5, v1, v2, v3 div:2
38180 // CHECK: [0x05,0x00,0xc5,0xd1,0x01,0x05,0x0e,0x1c]
38182 v_cubetc_f32 v5, v1, v2, v3
38183 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38185 v_cubetc_f32 v255, v1, v2, v3
38186 // CHECK: [0xff,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38188 v_cubetc_f32 v5, v255, v2, v3
38189 // CHECK: [0x05,0x00,0xc6,0xd1,0xff,0x05,0x0e,0x04]
38191 v_cubetc_f32 v5, s1, v2, v3
38192 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x04,0x0e,0x04]
38194 v_cubetc_f32 v5, s101, v2, v3
38195 // CHECK: [0x05,0x00,0xc6,0xd1,0x65,0x04,0x0e,0x04]
38197 v_cubetc_f32 v5, flat_scratch_lo, v2, v3
38198 // CHECK: [0x05,0x00,0xc6,0xd1,0x66,0x04,0x0e,0x04]
38200 v_cubetc_f32 v5, flat_scratch_hi, v2, v3
38201 // CHECK: [0x05,0x00,0xc6,0xd1,0x67,0x04,0x0e,0x04]
38203 v_cubetc_f32 v5, vcc_lo, v2, v3
38204 // CHECK: [0x05,0x00,0xc6,0xd1,0x6a,0x04,0x0e,0x04]
38206 v_cubetc_f32 v5, vcc_hi, v2, v3
38207 // CHECK: [0x05,0x00,0xc6,0xd1,0x6b,0x04,0x0e,0x04]
38209 v_cubetc_f32 v5, m0, v2, v3
38210 // CHECK: [0x05,0x00,0xc6,0xd1,0x7c,0x04,0x0e,0x04]
38212 v_cubetc_f32 v5, exec_lo, v2, v3
38213 // CHECK: [0x05,0x00,0xc6,0xd1,0x7e,0x04,0x0e,0x04]
38215 v_cubetc_f32 v5, exec_hi, v2, v3
38216 // CHECK: [0x05,0x00,0xc6,0xd1,0x7f,0x04,0x0e,0x04]
38218 v_cubetc_f32 v5, 0, v2, v3
38219 // CHECK: [0x05,0x00,0xc6,0xd1,0x80,0x04,0x0e,0x04]
38221 v_cubetc_f32 v5, -1, v2, v3
38222 // CHECK: [0x05,0x00,0xc6,0xd1,0xc1,0x04,0x0e,0x04]
38224 v_cubetc_f32 v5, 0.5, v2, v3
38225 // CHECK: [0x05,0x00,0xc6,0xd1,0xf0,0x04,0x0e,0x04]
38227 v_cubetc_f32 v5, -4.0, v2, v3
38228 // CHECK: [0x05,0x00,0xc6,0xd1,0xf7,0x04,0x0e,0x04]
38230 v_cubetc_f32 v5, v1, v255, v3
38231 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0f,0x04]
38233 v_cubetc_f32 v5, v1, s2, v3
38234 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0c,0x04]
38236 v_cubetc_f32 v5, v1, s101, v3
38237 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcb,0x0c,0x04]
38239 v_cubetc_f32 v5, v1, flat_scratch_lo, v3
38240 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcd,0x0c,0x04]
38242 v_cubetc_f32 v5, v1, flat_scratch_hi, v3
38243 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xcf,0x0c,0x04]
38245 v_cubetc_f32 v5, v1, vcc_lo, v3
38246 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd5,0x0c,0x04]
38248 v_cubetc_f32 v5, v1, vcc_hi, v3
38249 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xd7,0x0c,0x04]
38251 v_cubetc_f32 v5, v1, m0, v3
38252 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xf9,0x0c,0x04]
38254 v_cubetc_f32 v5, v1, exec_lo, v3
38255 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xfd,0x0c,0x04]
38257 v_cubetc_f32 v5, v1, exec_hi, v3
38258 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xff,0x0c,0x04]
38260 v_cubetc_f32 v5, v1, 0, v3
38261 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x01,0x0d,0x04]
38263 v_cubetc_f32 v5, v1, -1, v3
38264 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x83,0x0d,0x04]
38266 v_cubetc_f32 v5, v1, 0.5, v3
38267 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xe1,0x0d,0x04]
38269 v_cubetc_f32 v5, v1, -4.0, v3
38270 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0xef,0x0d,0x04]
38272 v_cubetc_f32 v5, v1, v2, v255
38273 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x07]
38275 v_cubetc_f32 v5, v1, v2, s3
38276 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x00]
38278 v_cubetc_f32 v5, v1, v2, s101
38279 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x96,0x01]
38281 v_cubetc_f32 v5, v1, v2, flat_scratch_lo
38282 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9a,0x01]
38284 v_cubetc_f32 v5, v1, v2, flat_scratch_hi
38285 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x9e,0x01]
38287 v_cubetc_f32 v5, v1, v2, vcc_lo
38288 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xaa,0x01]
38290 v_cubetc_f32 v5, v1, v2, vcc_hi
38291 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xae,0x01]
38293 v_cubetc_f32 v5, v1, v2, m0
38294 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xf2,0x01]
38296 v_cubetc_f32 v5, v1, v2, exec_lo
38297 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfa,0x01]
38299 v_cubetc_f32 v5, v1, v2, exec_hi
38300 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xfe,0x01]
38302 v_cubetc_f32 v5, v1, v2, 0
38303 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x02,0x02]
38305 v_cubetc_f32 v5, v1, v2, -1
38306 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x06,0x03]
38308 v_cubetc_f32 v5, v1, v2, 0.5
38309 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xc2,0x03]
38311 v_cubetc_f32 v5, v1, v2, -4.0
38312 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0xde,0x03]
38314 v_cubetc_f32 v5, -v1, v2, v3
38315 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x24]
38317 v_cubetc_f32 v5, v1, -v2, v3
38318 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x44]
38320 v_cubetc_f32 v5, v1, v2, -v3
38321 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x84]
38323 v_cubetc_f32 v5, -v1, -v2, -v3
38324 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0xe4]
38326 v_cubetc_f32 v5, |v1|, v2, v3
38327 // CHECK: [0x05,0x01,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38329 v_cubetc_f32 v5, v1, |v2|, v3
38330 // CHECK: [0x05,0x02,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38332 v_cubetc_f32 v5, v1, v2, |v3|
38333 // CHECK: [0x05,0x04,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38335 v_cubetc_f32 v5, |v1|, |v2|, |v3|
38336 // CHECK: [0x05,0x07,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38338 v_cubetc_f32 v5, v1, v2, v3 clamp
38339 // CHECK: [0x05,0x80,0xc6,0xd1,0x01,0x05,0x0e,0x04]
38341 v_cubetc_f32 v5, v1, v2, v3 mul:2
38342 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x0c]
38344 v_cubetc_f32 v5, v1, v2, v3 mul:4
38345 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x14]
38347 v_cubetc_f32 v5, v1, v2, v3 div:2
38348 // CHECK: [0x05,0x00,0xc6,0xd1,0x01,0x05,0x0e,0x1c]
38350 v_cubema_f32 v5, v1, v2, v3
38351 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38353 v_cubema_f32 v255, v1, v2, v3
38354 // CHECK: [0xff,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38356 v_cubema_f32 v5, v255, v2, v3
38357 // CHECK: [0x05,0x00,0xc7,0xd1,0xff,0x05,0x0e,0x04]
38359 v_cubema_f32 v5, s1, v2, v3
38360 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x04,0x0e,0x04]
38362 v_cubema_f32 v5, s101, v2, v3
38363 // CHECK: [0x05,0x00,0xc7,0xd1,0x65,0x04,0x0e,0x04]
38365 v_cubema_f32 v5, flat_scratch_lo, v2, v3
38366 // CHECK: [0x05,0x00,0xc7,0xd1,0x66,0x04,0x0e,0x04]
38368 v_cubema_f32 v5, flat_scratch_hi, v2, v3
38369 // CHECK: [0x05,0x00,0xc7,0xd1,0x67,0x04,0x0e,0x04]
38371 v_cubema_f32 v5, vcc_lo, v2, v3
38372 // CHECK: [0x05,0x00,0xc7,0xd1,0x6a,0x04,0x0e,0x04]
38374 v_cubema_f32 v5, vcc_hi, v2, v3
38375 // CHECK: [0x05,0x00,0xc7,0xd1,0x6b,0x04,0x0e,0x04]
38377 v_cubema_f32 v5, m0, v2, v3
38378 // CHECK: [0x05,0x00,0xc7,0xd1,0x7c,0x04,0x0e,0x04]
38380 v_cubema_f32 v5, exec_lo, v2, v3
38381 // CHECK: [0x05,0x00,0xc7,0xd1,0x7e,0x04,0x0e,0x04]
38383 v_cubema_f32 v5, exec_hi, v2, v3
38384 // CHECK: [0x05,0x00,0xc7,0xd1,0x7f,0x04,0x0e,0x04]
38386 v_cubema_f32 v5, 0, v2, v3
38387 // CHECK: [0x05,0x00,0xc7,0xd1,0x80,0x04,0x0e,0x04]
38389 v_cubema_f32 v5, -1, v2, v3
38390 // CHECK: [0x05,0x00,0xc7,0xd1,0xc1,0x04,0x0e,0x04]
38392 v_cubema_f32 v5, 0.5, v2, v3
38393 // CHECK: [0x05,0x00,0xc7,0xd1,0xf0,0x04,0x0e,0x04]
38395 v_cubema_f32 v5, -4.0, v2, v3
38396 // CHECK: [0x05,0x00,0xc7,0xd1,0xf7,0x04,0x0e,0x04]
38398 v_cubema_f32 v5, v1, v255, v3
38399 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0f,0x04]
38401 v_cubema_f32 v5, v1, s2, v3
38402 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0c,0x04]
38404 v_cubema_f32 v5, v1, s101, v3
38405 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcb,0x0c,0x04]
38407 v_cubema_f32 v5, v1, flat_scratch_lo, v3
38408 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcd,0x0c,0x04]
38410 v_cubema_f32 v5, v1, flat_scratch_hi, v3
38411 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xcf,0x0c,0x04]
38413 v_cubema_f32 v5, v1, vcc_lo, v3
38414 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd5,0x0c,0x04]
38416 v_cubema_f32 v5, v1, vcc_hi, v3
38417 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xd7,0x0c,0x04]
38419 v_cubema_f32 v5, v1, m0, v3
38420 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xf9,0x0c,0x04]
38422 v_cubema_f32 v5, v1, exec_lo, v3
38423 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xfd,0x0c,0x04]
38425 v_cubema_f32 v5, v1, exec_hi, v3
38426 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xff,0x0c,0x04]
38428 v_cubema_f32 v5, v1, 0, v3
38429 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x01,0x0d,0x04]
38431 v_cubema_f32 v5, v1, -1, v3
38432 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x83,0x0d,0x04]
38434 v_cubema_f32 v5, v1, 0.5, v3
38435 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xe1,0x0d,0x04]
38437 v_cubema_f32 v5, v1, -4.0, v3
38438 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0xef,0x0d,0x04]
38440 v_cubema_f32 v5, v1, v2, v255
38441 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x07]
38443 v_cubema_f32 v5, v1, v2, s3
38444 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x00]
38446 v_cubema_f32 v5, v1, v2, s101
38447 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x96,0x01]
38449 v_cubema_f32 v5, v1, v2, flat_scratch_lo
38450 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9a,0x01]
38452 v_cubema_f32 v5, v1, v2, flat_scratch_hi
38453 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x9e,0x01]
38455 v_cubema_f32 v5, v1, v2, vcc_lo
38456 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xaa,0x01]
38458 v_cubema_f32 v5, v1, v2, vcc_hi
38459 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xae,0x01]
38461 v_cubema_f32 v5, v1, v2, m0
38462 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xf2,0x01]
38464 v_cubema_f32 v5, v1, v2, exec_lo
38465 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfa,0x01]
38467 v_cubema_f32 v5, v1, v2, exec_hi
38468 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xfe,0x01]
38470 v_cubema_f32 v5, v1, v2, 0
38471 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x02,0x02]
38473 v_cubema_f32 v5, v1, v2, -1
38474 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x06,0x03]
38476 v_cubema_f32 v5, v1, v2, 0.5
38477 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xc2,0x03]
38479 v_cubema_f32 v5, v1, v2, -4.0
38480 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0xde,0x03]
38482 v_cubema_f32 v5, -v1, v2, v3
38483 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x24]
38485 v_cubema_f32 v5, v1, -v2, v3
38486 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x44]
38488 v_cubema_f32 v5, v1, v2, -v3
38489 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x84]
38491 v_cubema_f32 v5, -v1, -v2, -v3
38492 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0xe4]
38494 v_cubema_f32 v5, |v1|, v2, v3
38495 // CHECK: [0x05,0x01,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38497 v_cubema_f32 v5, v1, |v2|, v3
38498 // CHECK: [0x05,0x02,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38500 v_cubema_f32 v5, v1, v2, |v3|
38501 // CHECK: [0x05,0x04,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38503 v_cubema_f32 v5, |v1|, |v2|, |v3|
38504 // CHECK: [0x05,0x07,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38506 v_cubema_f32 v5, v1, v2, v3 clamp
38507 // CHECK: [0x05,0x80,0xc7,0xd1,0x01,0x05,0x0e,0x04]
38509 v_cubema_f32 v5, v1, v2, v3 mul:2
38510 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x0c]
38512 v_cubema_f32 v5, v1, v2, v3 mul:4
38513 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x14]
38515 v_cubema_f32 v5, v1, v2, v3 div:2
38516 // CHECK: [0x05,0x00,0xc7,0xd1,0x01,0x05,0x0e,0x1c]
38518 v_bfe_u32 v5, v1, v2, v3
38519 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38521 v_bfe_u32 v255, v1, v2, v3
38522 // CHECK: [0xff,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x04]
38524 v_bfe_u32 v5, v255, v2, v3
38525 // CHECK: [0x05,0x00,0xc8,0xd1,0xff,0x05,0x0e,0x04]
38527 v_bfe_u32 v5, s1, v2, v3
38528 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x04,0x0e,0x04]
38530 v_bfe_u32 v5, s101, v2, v3
38531 // CHECK: [0x05,0x00,0xc8,0xd1,0x65,0x04,0x0e,0x04]
38533 v_bfe_u32 v5, flat_scratch_lo, v2, v3
38534 // CHECK: [0x05,0x00,0xc8,0xd1,0x66,0x04,0x0e,0x04]
38536 v_bfe_u32 v5, flat_scratch_hi, v2, v3
38537 // CHECK: [0x05,0x00,0xc8,0xd1,0x67,0x04,0x0e,0x04]
38539 v_bfe_u32 v5, vcc_lo, v2, v3
38540 // CHECK: [0x05,0x00,0xc8,0xd1,0x6a,0x04,0x0e,0x04]
38542 v_bfe_u32 v5, vcc_hi, v2, v3
38543 // CHECK: [0x05,0x00,0xc8,0xd1,0x6b,0x04,0x0e,0x04]
38545 v_bfe_u32 v5, m0, v2, v3
38546 // CHECK: [0x05,0x00,0xc8,0xd1,0x7c,0x04,0x0e,0x04]
38548 v_bfe_u32 v5, exec_lo, v2, v3
38549 // CHECK: [0x05,0x00,0xc8,0xd1,0x7e,0x04,0x0e,0x04]
38551 v_bfe_u32 v5, exec_hi, v2, v3
38552 // CHECK: [0x05,0x00,0xc8,0xd1,0x7f,0x04,0x0e,0x04]
38554 v_bfe_u32 v5, 0, v2, v3
38555 // CHECK: [0x05,0x00,0xc8,0xd1,0x80,0x04,0x0e,0x04]
38557 v_bfe_u32 v5, -1, v2, v3
38558 // CHECK: [0x05,0x00,0xc8,0xd1,0xc1,0x04,0x0e,0x04]
38560 v_bfe_u32 v5, 0.5, v2, v3
38561 // CHECK: [0x05,0x00,0xc8,0xd1,0xf0,0x04,0x0e,0x04]
38563 v_bfe_u32 v5, -4.0, v2, v3
38564 // CHECK: [0x05,0x00,0xc8,0xd1,0xf7,0x04,0x0e,0x04]
38566 v_bfe_u32 v5, v1, v255, v3
38567 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0f,0x04]
38569 v_bfe_u32 v5, v1, s2, v3
38570 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0c,0x04]
38572 v_bfe_u32 v5, v1, s101, v3
38573 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcb,0x0c,0x04]
38575 v_bfe_u32 v5, v1, flat_scratch_lo, v3
38576 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcd,0x0c,0x04]
38578 v_bfe_u32 v5, v1, flat_scratch_hi, v3
38579 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xcf,0x0c,0x04]
38581 v_bfe_u32 v5, v1, vcc_lo, v3
38582 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd5,0x0c,0x04]
38584 v_bfe_u32 v5, v1, vcc_hi, v3
38585 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xd7,0x0c,0x04]
38587 v_bfe_u32 v5, v1, m0, v3
38588 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xf9,0x0c,0x04]
38590 v_bfe_u32 v5, v1, exec_lo, v3
38591 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xfd,0x0c,0x04]
38593 v_bfe_u32 v5, v1, exec_hi, v3
38594 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xff,0x0c,0x04]
38596 v_bfe_u32 v5, v1, 0, v3
38597 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x01,0x0d,0x04]
38599 v_bfe_u32 v5, v1, -1, v3
38600 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x83,0x0d,0x04]
38602 v_bfe_u32 v5, v1, 0.5, v3
38603 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xe1,0x0d,0x04]
38605 v_bfe_u32 v5, v1, -4.0, v3
38606 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0xef,0x0d,0x04]
38608 v_bfe_u32 v5, v1, v2, v255
38609 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x07]
38611 v_bfe_u32 v5, v1, v2, s3
38612 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x0e,0x00]
38614 v_bfe_u32 v5, v1, v2, s101
38615 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x96,0x01]
38617 v_bfe_u32 v5, v1, v2, flat_scratch_lo
38618 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9a,0x01]
38620 v_bfe_u32 v5, v1, v2, flat_scratch_hi
38621 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x9e,0x01]
38623 v_bfe_u32 v5, v1, v2, vcc_lo
38624 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xaa,0x01]
38626 v_bfe_u32 v5, v1, v2, vcc_hi
38627 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xae,0x01]
38629 v_bfe_u32 v5, v1, v2, m0
38630 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xf2,0x01]
38632 v_bfe_u32 v5, v1, v2, exec_lo
38633 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfa,0x01]
38635 v_bfe_u32 v5, v1, v2, exec_hi
38636 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xfe,0x01]
38638 v_bfe_u32 v5, v1, v2, 0
38639 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x02,0x02]
38641 v_bfe_u32 v5, v1, v2, -1
38642 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0x06,0x03]
38644 v_bfe_u32 v5, v1, v2, 0.5
38645 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xc2,0x03]
38647 v_bfe_u32 v5, v1, v2, -4.0
38648 // CHECK: [0x05,0x00,0xc8,0xd1,0x01,0x05,0xde,0x03]
38650 v_bfe_i32 v5, v1, v2, v3
38651 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38653 v_bfe_i32 v255, v1, v2, v3
38654 // CHECK: [0xff,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x04]
38656 v_bfe_i32 v5, v255, v2, v3
38657 // CHECK: [0x05,0x00,0xc9,0xd1,0xff,0x05,0x0e,0x04]
38659 v_bfe_i32 v5, s1, v2, v3
38660 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x04,0x0e,0x04]
38662 v_bfe_i32 v5, s101, v2, v3
38663 // CHECK: [0x05,0x00,0xc9,0xd1,0x65,0x04,0x0e,0x04]
38665 v_bfe_i32 v5, flat_scratch_lo, v2, v3
38666 // CHECK: [0x05,0x00,0xc9,0xd1,0x66,0x04,0x0e,0x04]
38668 v_bfe_i32 v5, flat_scratch_hi, v2, v3
38669 // CHECK: [0x05,0x00,0xc9,0xd1,0x67,0x04,0x0e,0x04]
38671 v_bfe_i32 v5, vcc_lo, v2, v3
38672 // CHECK: [0x05,0x00,0xc9,0xd1,0x6a,0x04,0x0e,0x04]
38674 v_bfe_i32 v5, vcc_hi, v2, v3
38675 // CHECK: [0x05,0x00,0xc9,0xd1,0x6b,0x04,0x0e,0x04]
38677 v_bfe_i32 v5, m0, v2, v3
38678 // CHECK: [0x05,0x00,0xc9,0xd1,0x7c,0x04,0x0e,0x04]
38680 v_bfe_i32 v5, exec_lo, v2, v3
38681 // CHECK: [0x05,0x00,0xc9,0xd1,0x7e,0x04,0x0e,0x04]
38683 v_bfe_i32 v5, exec_hi, v2, v3
38684 // CHECK: [0x05,0x00,0xc9,0xd1,0x7f,0x04,0x0e,0x04]
38686 v_bfe_i32 v5, 0, v2, v3
38687 // CHECK: [0x05,0x00,0xc9,0xd1,0x80,0x04,0x0e,0x04]
38689 v_bfe_i32 v5, -1, v2, v3
38690 // CHECK: [0x05,0x00,0xc9,0xd1,0xc1,0x04,0x0e,0x04]
38692 v_bfe_i32 v5, 0.5, v2, v3
38693 // CHECK: [0x05,0x00,0xc9,0xd1,0xf0,0x04,0x0e,0x04]
38695 v_bfe_i32 v5, -4.0, v2, v3
38696 // CHECK: [0x05,0x00,0xc9,0xd1,0xf7,0x04,0x0e,0x04]
38698 v_bfe_i32 v5, v1, v255, v3
38699 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0f,0x04]
38701 v_bfe_i32 v5, v1, s2, v3
38702 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0c,0x04]
38704 v_bfe_i32 v5, v1, s101, v3
38705 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcb,0x0c,0x04]
38707 v_bfe_i32 v5, v1, flat_scratch_lo, v3
38708 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcd,0x0c,0x04]
38710 v_bfe_i32 v5, v1, flat_scratch_hi, v3
38711 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xcf,0x0c,0x04]
38713 v_bfe_i32 v5, v1, vcc_lo, v3
38714 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd5,0x0c,0x04]
38716 v_bfe_i32 v5, v1, vcc_hi, v3
38717 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xd7,0x0c,0x04]
38719 v_bfe_i32 v5, v1, m0, v3
38720 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xf9,0x0c,0x04]
38722 v_bfe_i32 v5, v1, exec_lo, v3
38723 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xfd,0x0c,0x04]
38725 v_bfe_i32 v5, v1, exec_hi, v3
38726 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xff,0x0c,0x04]
38728 v_bfe_i32 v5, v1, 0, v3
38729 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x01,0x0d,0x04]
38731 v_bfe_i32 v5, v1, -1, v3
38732 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x83,0x0d,0x04]
38734 v_bfe_i32 v5, v1, 0.5, v3
38735 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xe1,0x0d,0x04]
38737 v_bfe_i32 v5, v1, -4.0, v3
38738 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0xef,0x0d,0x04]
38740 v_bfe_i32 v5, v1, v2, v255
38741 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x07]
38743 v_bfe_i32 v5, v1, v2, s3
38744 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x0e,0x00]
38746 v_bfe_i32 v5, v1, v2, s101
38747 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x96,0x01]
38749 v_bfe_i32 v5, v1, v2, flat_scratch_lo
38750 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9a,0x01]
38752 v_bfe_i32 v5, v1, v2, flat_scratch_hi
38753 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x9e,0x01]
38755 v_bfe_i32 v5, v1, v2, vcc_lo
38756 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xaa,0x01]
38758 v_bfe_i32 v5, v1, v2, vcc_hi
38759 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xae,0x01]
38761 v_bfe_i32 v5, v1, v2, m0
38762 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xf2,0x01]
38764 v_bfe_i32 v5, v1, v2, exec_lo
38765 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfa,0x01]
38767 v_bfe_i32 v5, v1, v2, exec_hi
38768 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xfe,0x01]
38770 v_bfe_i32 v5, v1, v2, 0
38771 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x02,0x02]
38773 v_bfe_i32 v5, v1, v2, -1
38774 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0x06,0x03]
38776 v_bfe_i32 v5, v1, v2, 0.5
38777 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xc2,0x03]
38779 v_bfe_i32 v5, v1, v2, -4.0
38780 // CHECK: [0x05,0x00,0xc9,0xd1,0x01,0x05,0xde,0x03]
38782 v_bfi_b32 v5, v1, v2, v3
38783 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38785 v_bfi_b32 v255, v1, v2, v3
38786 // CHECK: [0xff,0x00,0xca,0xd1,0x01,0x05,0x0e,0x04]
38788 v_bfi_b32 v5, v255, v2, v3
38789 // CHECK: [0x05,0x00,0xca,0xd1,0xff,0x05,0x0e,0x04]
38791 v_bfi_b32 v5, s1, v2, v3
38792 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x04,0x0e,0x04]
38794 v_bfi_b32 v5, s101, v2, v3
38795 // CHECK: [0x05,0x00,0xca,0xd1,0x65,0x04,0x0e,0x04]
38797 v_bfi_b32 v5, flat_scratch_lo, v2, v3
38798 // CHECK: [0x05,0x00,0xca,0xd1,0x66,0x04,0x0e,0x04]
38800 v_bfi_b32 v5, flat_scratch_hi, v2, v3
38801 // CHECK: [0x05,0x00,0xca,0xd1,0x67,0x04,0x0e,0x04]
38803 v_bfi_b32 v5, vcc_lo, v2, v3
38804 // CHECK: [0x05,0x00,0xca,0xd1,0x6a,0x04,0x0e,0x04]
38806 v_bfi_b32 v5, vcc_hi, v2, v3
38807 // CHECK: [0x05,0x00,0xca,0xd1,0x6b,0x04,0x0e,0x04]
38809 v_bfi_b32 v5, m0, v2, v3
38810 // CHECK: [0x05,0x00,0xca,0xd1,0x7c,0x04,0x0e,0x04]
38812 v_bfi_b32 v5, exec_lo, v2, v3
38813 // CHECK: [0x05,0x00,0xca,0xd1,0x7e,0x04,0x0e,0x04]
38815 v_bfi_b32 v5, exec_hi, v2, v3
38816 // CHECK: [0x05,0x00,0xca,0xd1,0x7f,0x04,0x0e,0x04]
38818 v_bfi_b32 v5, 0, v2, v3
38819 // CHECK: [0x05,0x00,0xca,0xd1,0x80,0x04,0x0e,0x04]
38821 v_bfi_b32 v5, -1, v2, v3
38822 // CHECK: [0x05,0x00,0xca,0xd1,0xc1,0x04,0x0e,0x04]
38824 v_bfi_b32 v5, 0.5, v2, v3
38825 // CHECK: [0x05,0x00,0xca,0xd1,0xf0,0x04,0x0e,0x04]
38827 v_bfi_b32 v5, -4.0, v2, v3
38828 // CHECK: [0x05,0x00,0xca,0xd1,0xf7,0x04,0x0e,0x04]
38830 v_bfi_b32 v5, v1, v255, v3
38831 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0f,0x04]
38833 v_bfi_b32 v5, v1, s2, v3
38834 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0c,0x04]
38836 v_bfi_b32 v5, v1, s101, v3
38837 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcb,0x0c,0x04]
38839 v_bfi_b32 v5, v1, flat_scratch_lo, v3
38840 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcd,0x0c,0x04]
38842 v_bfi_b32 v5, v1, flat_scratch_hi, v3
38843 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xcf,0x0c,0x04]
38845 v_bfi_b32 v5, v1, vcc_lo, v3
38846 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd5,0x0c,0x04]
38848 v_bfi_b32 v5, v1, vcc_hi, v3
38849 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xd7,0x0c,0x04]
38851 v_bfi_b32 v5, v1, m0, v3
38852 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xf9,0x0c,0x04]
38854 v_bfi_b32 v5, v1, exec_lo, v3
38855 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xfd,0x0c,0x04]
38857 v_bfi_b32 v5, v1, exec_hi, v3
38858 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xff,0x0c,0x04]
38860 v_bfi_b32 v5, v1, 0, v3
38861 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x01,0x0d,0x04]
38863 v_bfi_b32 v5, v1, -1, v3
38864 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x83,0x0d,0x04]
38866 v_bfi_b32 v5, v1, 0.5, v3
38867 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xe1,0x0d,0x04]
38869 v_bfi_b32 v5, v1, -4.0, v3
38870 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0xef,0x0d,0x04]
38872 v_bfi_b32 v5, v1, v2, v255
38873 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x07]
38875 v_bfi_b32 v5, v1, v2, s3
38876 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x0e,0x00]
38878 v_bfi_b32 v5, v1, v2, s101
38879 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x96,0x01]
38881 v_bfi_b32 v5, v1, v2, flat_scratch_lo
38882 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9a,0x01]
38884 v_bfi_b32 v5, v1, v2, flat_scratch_hi
38885 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x9e,0x01]
38887 v_bfi_b32 v5, v1, v2, vcc_lo
38888 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xaa,0x01]
38890 v_bfi_b32 v5, v1, v2, vcc_hi
38891 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xae,0x01]
38893 v_bfi_b32 v5, v1, v2, m0
38894 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xf2,0x01]
38896 v_bfi_b32 v5, v1, v2, exec_lo
38897 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfa,0x01]
38899 v_bfi_b32 v5, v1, v2, exec_hi
38900 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xfe,0x01]
38902 v_bfi_b32 v5, v1, v2, 0
38903 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x02,0x02]
38905 v_bfi_b32 v5, v1, v2, -1
38906 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0x06,0x03]
38908 v_bfi_b32 v5, v1, v2, 0.5
38909 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xc2,0x03]
38911 v_bfi_b32 v5, v1, v2, -4.0
38912 // CHECK: [0x05,0x00,0xca,0xd1,0x01,0x05,0xde,0x03]
38914 v_fma_f32 v5, v1, v2, v3
38915 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
38917 v_fma_f32 v255, v1, v2, v3
38918 // CHECK: [0xff,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x04]
38920 v_fma_f32 v5, v255, v2, v3
38921 // CHECK: [0x05,0x00,0xcb,0xd1,0xff,0x05,0x0e,0x04]
38923 v_fma_f32 v5, s1, v2, v3
38924 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x04,0x0e,0x04]
38926 v_fma_f32 v5, s101, v2, v3
38927 // CHECK: [0x05,0x00,0xcb,0xd1,0x65,0x04,0x0e,0x04]
38929 v_fma_f32 v5, flat_scratch_lo, v2, v3
38930 // CHECK: [0x05,0x00,0xcb,0xd1,0x66,0x04,0x0e,0x04]
38932 v_fma_f32 v5, flat_scratch_hi, v2, v3
38933 // CHECK: [0x05,0x00,0xcb,0xd1,0x67,0x04,0x0e,0x04]
38935 v_fma_f32 v5, vcc_lo, v2, v3
38936 // CHECK: [0x05,0x00,0xcb,0xd1,0x6a,0x04,0x0e,0x04]
38938 v_fma_f32 v5, vcc_hi, v2, v3
38939 // CHECK: [0x05,0x00,0xcb,0xd1,0x6b,0x04,0x0e,0x04]
38941 v_fma_f32 v5, m0, v2, v3
38942 // CHECK: [0x05,0x00,0xcb,0xd1,0x7c,0x04,0x0e,0x04]
38944 v_fma_f32 v5, exec_lo, v2, v3
38945 // CHECK: [0x05,0x00,0xcb,0xd1,0x7e,0x04,0x0e,0x04]
38947 v_fma_f32 v5, exec_hi, v2, v3
38948 // CHECK: [0x05,0x00,0xcb,0xd1,0x7f,0x04,0x0e,0x04]
38950 v_fma_f32 v5, 0, v2, v3
38951 // CHECK: [0x05,0x00,0xcb,0xd1,0x80,0x04,0x0e,0x04]
38953 v_fma_f32 v5, -1, v2, v3
38954 // CHECK: [0x05,0x00,0xcb,0xd1,0xc1,0x04,0x0e,0x04]
38956 v_fma_f32 v5, 0.5, v2, v3
38957 // CHECK: [0x05,0x00,0xcb,0xd1,0xf0,0x04,0x0e,0x04]
38959 v_fma_f32 v5, -4.0, v2, v3
38960 // CHECK: [0x05,0x00,0xcb,0xd1,0xf7,0x04,0x0e,0x04]
38962 v_fma_f32 v5, v1, v255, v3
38963 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0f,0x04]
38965 v_fma_f32 v5, v1, s2, v3
38966 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0c,0x04]
38968 v_fma_f32 v5, v1, s101, v3
38969 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcb,0x0c,0x04]
38971 v_fma_f32 v5, v1, flat_scratch_lo, v3
38972 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcd,0x0c,0x04]
38974 v_fma_f32 v5, v1, flat_scratch_hi, v3
38975 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xcf,0x0c,0x04]
38977 v_fma_f32 v5, v1, vcc_lo, v3
38978 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd5,0x0c,0x04]
38980 v_fma_f32 v5, v1, vcc_hi, v3
38981 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xd7,0x0c,0x04]
38983 v_fma_f32 v5, v1, m0, v3
38984 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xf9,0x0c,0x04]
38986 v_fma_f32 v5, v1, exec_lo, v3
38987 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xfd,0x0c,0x04]
38989 v_fma_f32 v5, v1, exec_hi, v3
38990 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xff,0x0c,0x04]
38992 v_fma_f32 v5, v1, 0, v3
38993 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x01,0x0d,0x04]
38995 v_fma_f32 v5, v1, -1, v3
38996 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x83,0x0d,0x04]
38998 v_fma_f32 v5, v1, 0.5, v3
38999 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xe1,0x0d,0x04]
39001 v_fma_f32 v5, v1, -4.0, v3
39002 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0xef,0x0d,0x04]
39004 v_fma_f32 v5, v1, v2, v255
39005 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x07]
39007 v_fma_f32 v5, v1, v2, s3
39008 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x00]
39010 v_fma_f32 v5, v1, v2, s101
39011 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x96,0x01]
39013 v_fma_f32 v5, v1, v2, flat_scratch_lo
39014 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9a,0x01]
39016 v_fma_f32 v5, v1, v2, flat_scratch_hi
39017 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x9e,0x01]
39019 v_fma_f32 v5, v1, v2, vcc_lo
39020 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xaa,0x01]
39022 v_fma_f32 v5, v1, v2, vcc_hi
39023 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xae,0x01]
39025 v_fma_f32 v5, v1, v2, m0
39026 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xf2,0x01]
39028 v_fma_f32 v5, v1, v2, exec_lo
39029 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfa,0x01]
39031 v_fma_f32 v5, v1, v2, exec_hi
39032 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xfe,0x01]
39034 v_fma_f32 v5, v1, v2, 0
39035 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x02,0x02]
39037 v_fma_f32 v5, v1, v2, -1
39038 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x06,0x03]
39040 v_fma_f32 v5, v1, v2, 0.5
39041 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xc2,0x03]
39043 v_fma_f32 v5, v1, v2, -4.0
39044 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0xde,0x03]
39046 v_fma_f32 v5, -v1, v2, v3
39047 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x24]
39049 v_fma_f32 v5, v1, -v2, v3
39050 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x44]
39052 v_fma_f32 v5, v1, v2, -v3
39053 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x84]
39055 v_fma_f32 v5, -v1, -v2, -v3
39056 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0xe4]
39058 v_fma_f32 v5, |v1|, v2, v3
39059 // CHECK: [0x05,0x01,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39061 v_fma_f32 v5, v1, |v2|, v3
39062 // CHECK: [0x05,0x02,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39064 v_fma_f32 v5, v1, v2, |v3|
39065 // CHECK: [0x05,0x04,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39067 v_fma_f32 v5, |v1|, |v2|, |v3|
39068 // CHECK: [0x05,0x07,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39070 v_fma_f32 v5, v1, v2, v3 clamp
39071 // CHECK: [0x05,0x80,0xcb,0xd1,0x01,0x05,0x0e,0x04]
39073 v_fma_f32 v5, v1, v2, v3 mul:2
39074 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x0c]
39076 v_fma_f32 v5, v1, v2, v3 mul:4
39077 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x14]
39079 v_fma_f32 v5, v1, v2, v3 div:2
39080 // CHECK: [0x05,0x00,0xcb,0xd1,0x01,0x05,0x0e,0x1c]
39082 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4]
39083 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39085 v_fma_f64 v[254:255], v[1:2], v[2:3], v[3:4]
39086 // CHECK: [0xfe,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39088 v_fma_f64 v[5:6], v[254:255], v[2:3], v[3:4]
39089 // CHECK: [0x05,0x00,0xcc,0xd1,0xfe,0x05,0x0e,0x04]
39091 v_fma_f64 v[5:6], s[2:3], v[2:3], v[3:4]
39092 // CHECK: [0x05,0x00,0xcc,0xd1,0x02,0x04,0x0e,0x04]
39094 v_fma_f64 v[5:6], s[4:5], v[2:3], v[3:4]
39095 // CHECK: [0x05,0x00,0xcc,0xd1,0x04,0x04,0x0e,0x04]
39097 v_fma_f64 v[5:6], s[100:101], v[2:3], v[3:4]
39098 // CHECK: [0x05,0x00,0xcc,0xd1,0x64,0x04,0x0e,0x04]
39100 v_fma_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
39101 // CHECK: [0x05,0x00,0xcc,0xd1,0x66,0x04,0x0e,0x04]
39103 v_fma_f64 v[5:6], vcc, v[2:3], v[3:4]
39104 // CHECK: [0x05,0x00,0xcc,0xd1,0x6a,0x04,0x0e,0x04]
39106 v_fma_f64 v[5:6], exec, v[2:3], v[3:4]
39107 // CHECK: [0x05,0x00,0xcc,0xd1,0x7e,0x04,0x0e,0x04]
39109 v_fma_f64 v[5:6], 0, v[2:3], v[3:4]
39110 // CHECK: [0x05,0x00,0xcc,0xd1,0x80,0x04,0x0e,0x04]
39112 v_fma_f64 v[5:6], -1, v[2:3], v[3:4]
39113 // CHECK: [0x05,0x00,0xcc,0xd1,0xc1,0x04,0x0e,0x04]
39115 v_fma_f64 v[5:6], 0.5, v[2:3], v[3:4]
39116 // CHECK: [0x05,0x00,0xcc,0xd1,0xf0,0x04,0x0e,0x04]
39118 v_fma_f64 v[5:6], -4.0, v[2:3], v[3:4]
39119 // CHECK: [0x05,0x00,0xcc,0xd1,0xf7,0x04,0x0e,0x04]
39121 v_fma_f64 v[5:6], v[1:2], v[254:255], v[3:4]
39122 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0f,0x04]
39124 v_fma_f64 v[5:6], v[1:2], s[4:5], v[3:4]
39125 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x09,0x0c,0x04]
39127 v_fma_f64 v[5:6], v[1:2], s[6:7], v[3:4]
39128 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x0d,0x0c,0x04]
39130 v_fma_f64 v[5:6], v[1:2], s[100:101], v[3:4]
39131 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xc9,0x0c,0x04]
39133 v_fma_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
39134 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xcd,0x0c,0x04]
39136 v_fma_f64 v[5:6], v[1:2], vcc, v[3:4]
39137 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xd5,0x0c,0x04]
39139 v_fma_f64 v[5:6], v[1:2], exec, v[3:4]
39140 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xfd,0x0c,0x04]
39142 v_fma_f64 v[5:6], v[1:2], 0, v[3:4]
39143 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x01,0x0d,0x04]
39145 v_fma_f64 v[5:6], v[1:2], -1, v[3:4]
39146 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x83,0x0d,0x04]
39148 v_fma_f64 v[5:6], v[1:2], 0.5, v[3:4]
39149 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xe1,0x0d,0x04]
39151 v_fma_f64 v[5:6], v[1:2], -4.0, v[3:4]
39152 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0xef,0x0d,0x04]
39154 v_fma_f64 v[5:6], v[1:2], v[2:3], v[254:255]
39155 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x07]
39157 v_fma_f64 v[5:6], v[1:2], v[2:3], s[6:7]
39158 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x1a,0x00]
39160 v_fma_f64 v[5:6], v[1:2], v[2:3], s[8:9]
39161 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x22,0x00]
39163 v_fma_f64 v[5:6], v[1:2], v[2:3], s[100:101]
39164 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x92,0x01]
39166 v_fma_f64 v[5:6], v[1:2], v[2:3], flat_scratch
39167 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x9a,0x01]
39169 v_fma_f64 v[5:6], v[1:2], v[2:3], vcc
39170 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xaa,0x01]
39172 v_fma_f64 v[5:6], v[1:2], v[2:3], exec
39173 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xfa,0x01]
39175 v_fma_f64 v[5:6], v[1:2], v[2:3], 0
39176 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x02,0x02]
39178 v_fma_f64 v[5:6], v[1:2], v[2:3], -1
39179 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x06,0x03]
39181 v_fma_f64 v[5:6], v[1:2], v[2:3], 0.5
39182 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xc2,0x03]
39184 v_fma_f64 v[5:6], v[1:2], v[2:3], -4.0
39185 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0xde,0x03]
39187 v_fma_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
39188 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x24]
39190 v_fma_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
39191 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x44]
39193 v_fma_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
39194 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x84]
39196 v_fma_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
39197 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0xe4]
39199 v_fma_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
39200 // CHECK: [0x05,0x01,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39202 v_fma_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
39203 // CHECK: [0x05,0x02,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39205 v_fma_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
39206 // CHECK: [0x05,0x04,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39208 v_fma_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
39209 // CHECK: [0x05,0x07,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39211 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
39212 // CHECK: [0x05,0x80,0xcc,0xd1,0x01,0x05,0x0e,0x04]
39214 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
39215 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x0c]
39217 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
39218 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x14]
39220 v_fma_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
39221 // CHECK: [0x05,0x00,0xcc,0xd1,0x01,0x05,0x0e,0x1c]
39223 v_lerp_u8 v5, v1, v2, v3
39224 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39226 v_lerp_u8 v255, v1, v2, v3
39227 // CHECK: [0xff,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x04]
39229 v_lerp_u8 v5, v255, v2, v3
39230 // CHECK: [0x05,0x00,0xcd,0xd1,0xff,0x05,0x0e,0x04]
39232 v_lerp_u8 v5, s1, v2, v3
39233 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x04,0x0e,0x04]
39235 v_lerp_u8 v5, s101, v2, v3
39236 // CHECK: [0x05,0x00,0xcd,0xd1,0x65,0x04,0x0e,0x04]
39238 v_lerp_u8 v5, flat_scratch_lo, v2, v3
39239 // CHECK: [0x05,0x00,0xcd,0xd1,0x66,0x04,0x0e,0x04]
39241 v_lerp_u8 v5, flat_scratch_hi, v2, v3
39242 // CHECK: [0x05,0x00,0xcd,0xd1,0x67,0x04,0x0e,0x04]
39244 v_lerp_u8 v5, vcc_lo, v2, v3
39245 // CHECK: [0x05,0x00,0xcd,0xd1,0x6a,0x04,0x0e,0x04]
39247 v_lerp_u8 v5, vcc_hi, v2, v3
39248 // CHECK: [0x05,0x00,0xcd,0xd1,0x6b,0x04,0x0e,0x04]
39250 v_lerp_u8 v5, m0, v2, v3
39251 // CHECK: [0x05,0x00,0xcd,0xd1,0x7c,0x04,0x0e,0x04]
39253 v_lerp_u8 v5, exec_lo, v2, v3
39254 // CHECK: [0x05,0x00,0xcd,0xd1,0x7e,0x04,0x0e,0x04]
39256 v_lerp_u8 v5, exec_hi, v2, v3
39257 // CHECK: [0x05,0x00,0xcd,0xd1,0x7f,0x04,0x0e,0x04]
39259 v_lerp_u8 v5, 0, v2, v3
39260 // CHECK: [0x05,0x00,0xcd,0xd1,0x80,0x04,0x0e,0x04]
39262 v_lerp_u8 v5, -1, v2, v3
39263 // CHECK: [0x05,0x00,0xcd,0xd1,0xc1,0x04,0x0e,0x04]
39265 v_lerp_u8 v5, 0.5, v2, v3
39266 // CHECK: [0x05,0x00,0xcd,0xd1,0xf0,0x04,0x0e,0x04]
39268 v_lerp_u8 v5, -4.0, v2, v3
39269 // CHECK: [0x05,0x00,0xcd,0xd1,0xf7,0x04,0x0e,0x04]
39271 v_lerp_u8 v5, v1, v255, v3
39272 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0f,0x04]
39274 v_lerp_u8 v5, v1, s2, v3
39275 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0c,0x04]
39277 v_lerp_u8 v5, v1, s101, v3
39278 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcb,0x0c,0x04]
39280 v_lerp_u8 v5, v1, flat_scratch_lo, v3
39281 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcd,0x0c,0x04]
39283 v_lerp_u8 v5, v1, flat_scratch_hi, v3
39284 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xcf,0x0c,0x04]
39286 v_lerp_u8 v5, v1, vcc_lo, v3
39287 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd5,0x0c,0x04]
39289 v_lerp_u8 v5, v1, vcc_hi, v3
39290 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xd7,0x0c,0x04]
39292 v_lerp_u8 v5, v1, m0, v3
39293 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xf9,0x0c,0x04]
39295 v_lerp_u8 v5, v1, exec_lo, v3
39296 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xfd,0x0c,0x04]
39298 v_lerp_u8 v5, v1, exec_hi, v3
39299 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xff,0x0c,0x04]
39301 v_lerp_u8 v5, v1, 0, v3
39302 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x01,0x0d,0x04]
39304 v_lerp_u8 v5, v1, -1, v3
39305 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x83,0x0d,0x04]
39307 v_lerp_u8 v5, v1, 0.5, v3
39308 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xe1,0x0d,0x04]
39310 v_lerp_u8 v5, v1, -4.0, v3
39311 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0xef,0x0d,0x04]
39313 v_lerp_u8 v5, v1, v2, v255
39314 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x07]
39316 v_lerp_u8 v5, v1, v2, s3
39317 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x0e,0x00]
39319 v_lerp_u8 v5, v1, v2, s101
39320 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x96,0x01]
39322 v_lerp_u8 v5, v1, v2, flat_scratch_lo
39323 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9a,0x01]
39325 v_lerp_u8 v5, v1, v2, flat_scratch_hi
39326 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x9e,0x01]
39328 v_lerp_u8 v5, v1, v2, vcc_lo
39329 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xaa,0x01]
39331 v_lerp_u8 v5, v1, v2, vcc_hi
39332 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xae,0x01]
39334 v_lerp_u8 v5, v1, v2, m0
39335 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xf2,0x01]
39337 v_lerp_u8 v5, v1, v2, exec_lo
39338 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfa,0x01]
39340 v_lerp_u8 v5, v1, v2, exec_hi
39341 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xfe,0x01]
39343 v_lerp_u8 v5, v1, v2, 0
39344 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x02,0x02]
39346 v_lerp_u8 v5, v1, v2, -1
39347 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0x06,0x03]
39349 v_lerp_u8 v5, v1, v2, 0.5
39350 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xc2,0x03]
39352 v_lerp_u8 v5, v1, v2, -4.0
39353 // CHECK: [0x05,0x00,0xcd,0xd1,0x01,0x05,0xde,0x03]
39355 v_alignbit_b32 v5, v1, v2, v3
39356 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39358 v_alignbit_b32 v255, v1, v2, v3
39359 // CHECK: [0xff,0x00,0xce,0xd1,0x01,0x05,0x0e,0x04]
39361 v_alignbit_b32 v5, v255, v2, v3
39362 // CHECK: [0x05,0x00,0xce,0xd1,0xff,0x05,0x0e,0x04]
39364 v_alignbit_b32 v5, s1, v2, v3
39365 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x04,0x0e,0x04]
39367 v_alignbit_b32 v5, s101, v2, v3
39368 // CHECK: [0x05,0x00,0xce,0xd1,0x65,0x04,0x0e,0x04]
39370 v_alignbit_b32 v5, flat_scratch_lo, v2, v3
39371 // CHECK: [0x05,0x00,0xce,0xd1,0x66,0x04,0x0e,0x04]
39373 v_alignbit_b32 v5, flat_scratch_hi, v2, v3
39374 // CHECK: [0x05,0x00,0xce,0xd1,0x67,0x04,0x0e,0x04]
39376 v_alignbit_b32 v5, vcc_lo, v2, v3
39377 // CHECK: [0x05,0x00,0xce,0xd1,0x6a,0x04,0x0e,0x04]
39379 v_alignbit_b32 v5, vcc_hi, v2, v3
39380 // CHECK: [0x05,0x00,0xce,0xd1,0x6b,0x04,0x0e,0x04]
39382 v_alignbit_b32 v5, m0, v2, v3
39383 // CHECK: [0x05,0x00,0xce,0xd1,0x7c,0x04,0x0e,0x04]
39385 v_alignbit_b32 v5, exec_lo, v2, v3
39386 // CHECK: [0x05,0x00,0xce,0xd1,0x7e,0x04,0x0e,0x04]
39388 v_alignbit_b32 v5, exec_hi, v2, v3
39389 // CHECK: [0x05,0x00,0xce,0xd1,0x7f,0x04,0x0e,0x04]
39391 v_alignbit_b32 v5, v1, v255, v3
39392 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0f,0x04]
39394 v_alignbit_b32 v5, v1, s2, v3
39395 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0c,0x04]
39397 v_alignbit_b32 v5, v1, s101, v3
39398 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcb,0x0c,0x04]
39400 v_alignbit_b32 v5, v1, flat_scratch_lo, v3
39401 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcd,0x0c,0x04]
39403 v_alignbit_b32 v5, v1, flat_scratch_hi, v3
39404 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xcf,0x0c,0x04]
39406 v_alignbit_b32 v5, v1, vcc_lo, v3
39407 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd5,0x0c,0x04]
39409 v_alignbit_b32 v5, v1, vcc_hi, v3
39410 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xd7,0x0c,0x04]
39412 v_alignbit_b32 v5, v1, m0, v3
39413 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xf9,0x0c,0x04]
39415 v_alignbit_b32 v5, v1, exec_lo, v3
39416 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xfd,0x0c,0x04]
39418 v_alignbit_b32 v5, v1, exec_hi, v3
39419 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0xff,0x0c,0x04]
39421 v_alignbit_b32 v5, v1, v2, v255
39422 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x07]
39424 v_alignbit_b32 v5, v1, v2, s3
39425 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x0e,0x00]
39427 v_alignbit_b32 v5, v1, v2, s101
39428 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x96,0x01]
39430 v_alignbit_b32 v5, v1, v2, flat_scratch_lo
39431 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9a,0x01]
39433 v_alignbit_b32 v5, v1, v2, flat_scratch_hi
39434 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0x9e,0x01]
39436 v_alignbit_b32 v5, v1, v2, vcc_lo
39437 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xaa,0x01]
39439 v_alignbit_b32 v5, v1, v2, vcc_hi
39440 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xae,0x01]
39442 v_alignbit_b32 v5, v1, v2, m0
39443 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xf2,0x01]
39445 v_alignbit_b32 v5, v1, v2, exec_lo
39446 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfa,0x01]
39448 v_alignbit_b32 v5, v1, v2, exec_hi
39449 // CHECK: [0x05,0x00,0xce,0xd1,0x01,0x05,0xfe,0x01]
39451 v_alignbyte_b32 v5, v1, v2, v3
39452 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39454 v_alignbyte_b32 v255, v1, v2, v3
39455 // CHECK: [0xff,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x04]
39457 v_alignbyte_b32 v5, v255, v2, v3
39458 // CHECK: [0x05,0x00,0xcf,0xd1,0xff,0x05,0x0e,0x04]
39460 v_alignbyte_b32 v5, s1, v2, v3
39461 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x04,0x0e,0x04]
39463 v_alignbyte_b32 v5, s101, v2, v3
39464 // CHECK: [0x05,0x00,0xcf,0xd1,0x65,0x04,0x0e,0x04]
39466 v_alignbyte_b32 v5, flat_scratch_lo, v2, v3
39467 // CHECK: [0x05,0x00,0xcf,0xd1,0x66,0x04,0x0e,0x04]
39469 v_alignbyte_b32 v5, flat_scratch_hi, v2, v3
39470 // CHECK: [0x05,0x00,0xcf,0xd1,0x67,0x04,0x0e,0x04]
39472 v_alignbyte_b32 v5, vcc_lo, v2, v3
39473 // CHECK: [0x05,0x00,0xcf,0xd1,0x6a,0x04,0x0e,0x04]
39475 v_alignbyte_b32 v5, vcc_hi, v2, v3
39476 // CHECK: [0x05,0x00,0xcf,0xd1,0x6b,0x04,0x0e,0x04]
39478 v_alignbyte_b32 v5, m0, v2, v3
39479 // CHECK: [0x05,0x00,0xcf,0xd1,0x7c,0x04,0x0e,0x04]
39481 v_alignbyte_b32 v5, exec_lo, v2, v3
39482 // CHECK: [0x05,0x00,0xcf,0xd1,0x7e,0x04,0x0e,0x04]
39484 v_alignbyte_b32 v5, exec_hi, v2, v3
39485 // CHECK: [0x05,0x00,0xcf,0xd1,0x7f,0x04,0x0e,0x04]
39487 v_alignbyte_b32 v5, v1, v255, v3
39488 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0f,0x04]
39490 v_alignbyte_b32 v5, v1, s2, v3
39491 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0c,0x04]
39493 v_alignbyte_b32 v5, v1, s101, v3
39494 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcb,0x0c,0x04]
39496 v_alignbyte_b32 v5, v1, flat_scratch_lo, v3
39497 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcd,0x0c,0x04]
39499 v_alignbyte_b32 v5, v1, flat_scratch_hi, v3
39500 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xcf,0x0c,0x04]
39502 v_alignbyte_b32 v5, v1, vcc_lo, v3
39503 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd5,0x0c,0x04]
39505 v_alignbyte_b32 v5, v1, vcc_hi, v3
39506 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xd7,0x0c,0x04]
39508 v_alignbyte_b32 v5, v1, m0, v3
39509 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xf9,0x0c,0x04]
39511 v_alignbyte_b32 v5, v1, exec_lo, v3
39512 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xfd,0x0c,0x04]
39514 v_alignbyte_b32 v5, v1, exec_hi, v3
39515 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0xff,0x0c,0x04]
39517 v_alignbyte_b32 v5, v1, v2, v255
39518 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x07]
39520 v_alignbyte_b32 v5, v1, v2, s3
39521 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x0e,0x00]
39523 v_alignbyte_b32 v5, v1, v2, s101
39524 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x96,0x01]
39526 v_alignbyte_b32 v5, v1, v2, flat_scratch_lo
39527 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9a,0x01]
39529 v_alignbyte_b32 v5, v1, v2, flat_scratch_hi
39530 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0x9e,0x01]
39532 v_alignbyte_b32 v5, v1, v2, vcc_lo
39533 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xaa,0x01]
39535 v_alignbyte_b32 v5, v1, v2, vcc_hi
39536 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xae,0x01]
39538 v_alignbyte_b32 v5, v1, v2, m0
39539 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xf2,0x01]
39541 v_alignbyte_b32 v5, v1, v2, exec_lo
39542 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfa,0x01]
39544 v_alignbyte_b32 v5, v1, v2, exec_hi
39545 // CHECK: [0x05,0x00,0xcf,0xd1,0x01,0x05,0xfe,0x01]
39547 v_min3_f32 v5, v1, v2, v3
39548 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39550 v_min3_f32 v255, v1, v2, v3
39551 // CHECK: [0xff,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39553 v_min3_f32 v5, v255, v2, v3
39554 // CHECK: [0x05,0x00,0xd0,0xd1,0xff,0x05,0x0e,0x04]
39556 v_min3_f32 v5, s1, v2, v3
39557 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x04,0x0e,0x04]
39559 v_min3_f32 v5, s101, v2, v3
39560 // CHECK: [0x05,0x00,0xd0,0xd1,0x65,0x04,0x0e,0x04]
39562 v_min3_f32 v5, flat_scratch_lo, v2, v3
39563 // CHECK: [0x05,0x00,0xd0,0xd1,0x66,0x04,0x0e,0x04]
39565 v_min3_f32 v5, flat_scratch_hi, v2, v3
39566 // CHECK: [0x05,0x00,0xd0,0xd1,0x67,0x04,0x0e,0x04]
39568 v_min3_f32 v5, vcc_lo, v2, v3
39569 // CHECK: [0x05,0x00,0xd0,0xd1,0x6a,0x04,0x0e,0x04]
39571 v_min3_f32 v5, vcc_hi, v2, v3
39572 // CHECK: [0x05,0x00,0xd0,0xd1,0x6b,0x04,0x0e,0x04]
39574 v_min3_f32 v5, m0, v2, v3
39575 // CHECK: [0x05,0x00,0xd0,0xd1,0x7c,0x04,0x0e,0x04]
39577 v_min3_f32 v5, exec_lo, v2, v3
39578 // CHECK: [0x05,0x00,0xd0,0xd1,0x7e,0x04,0x0e,0x04]
39580 v_min3_f32 v5, exec_hi, v2, v3
39581 // CHECK: [0x05,0x00,0xd0,0xd1,0x7f,0x04,0x0e,0x04]
39583 v_min3_f32 v5, 0, v2, v3
39584 // CHECK: [0x05,0x00,0xd0,0xd1,0x80,0x04,0x0e,0x04]
39586 v_min3_f32 v5, -1, v2, v3
39587 // CHECK: [0x05,0x00,0xd0,0xd1,0xc1,0x04,0x0e,0x04]
39589 v_min3_f32 v5, 0.5, v2, v3
39590 // CHECK: [0x05,0x00,0xd0,0xd1,0xf0,0x04,0x0e,0x04]
39592 v_min3_f32 v5, -4.0, v2, v3
39593 // CHECK: [0x05,0x00,0xd0,0xd1,0xf7,0x04,0x0e,0x04]
39595 v_min3_f32 v5, v1, v255, v3
39596 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0f,0x04]
39598 v_min3_f32 v5, v1, s2, v3
39599 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0c,0x04]
39601 v_min3_f32 v5, v1, s101, v3
39602 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcb,0x0c,0x04]
39604 v_min3_f32 v5, v1, flat_scratch_lo, v3
39605 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcd,0x0c,0x04]
39607 v_min3_f32 v5, v1, flat_scratch_hi, v3
39608 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xcf,0x0c,0x04]
39610 v_min3_f32 v5, v1, vcc_lo, v3
39611 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd5,0x0c,0x04]
39613 v_min3_f32 v5, v1, vcc_hi, v3
39614 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xd7,0x0c,0x04]
39616 v_min3_f32 v5, v1, m0, v3
39617 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xf9,0x0c,0x04]
39619 v_min3_f32 v5, v1, exec_lo, v3
39620 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xfd,0x0c,0x04]
39622 v_min3_f32 v5, v1, exec_hi, v3
39623 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xff,0x0c,0x04]
39625 v_min3_f32 v5, v1, 0, v3
39626 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x01,0x0d,0x04]
39628 v_min3_f32 v5, v1, -1, v3
39629 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x83,0x0d,0x04]
39631 v_min3_f32 v5, v1, 0.5, v3
39632 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xe1,0x0d,0x04]
39634 v_min3_f32 v5, v1, -4.0, v3
39635 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0xef,0x0d,0x04]
39637 v_min3_f32 v5, v1, v2, v255
39638 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x07]
39640 v_min3_f32 v5, v1, v2, s3
39641 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x00]
39643 v_min3_f32 v5, v1, v2, s101
39644 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x96,0x01]
39646 v_min3_f32 v5, v1, v2, flat_scratch_lo
39647 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9a,0x01]
39649 v_min3_f32 v5, v1, v2, flat_scratch_hi
39650 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x9e,0x01]
39652 v_min3_f32 v5, v1, v2, vcc_lo
39653 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xaa,0x01]
39655 v_min3_f32 v5, v1, v2, vcc_hi
39656 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xae,0x01]
39658 v_min3_f32 v5, v1, v2, m0
39659 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xf2,0x01]
39661 v_min3_f32 v5, v1, v2, exec_lo
39662 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfa,0x01]
39664 v_min3_f32 v5, v1, v2, exec_hi
39665 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xfe,0x01]
39667 v_min3_f32 v5, v1, v2, 0
39668 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x02,0x02]
39670 v_min3_f32 v5, v1, v2, -1
39671 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x06,0x03]
39673 v_min3_f32 v5, v1, v2, 0.5
39674 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xc2,0x03]
39676 v_min3_f32 v5, v1, v2, -4.0
39677 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0xde,0x03]
39679 v_min3_f32 v5, -v1, v2, v3
39680 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x24]
39682 v_min3_f32 v5, v1, -v2, v3
39683 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x44]
39685 v_min3_f32 v5, v1, v2, -v3
39686 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x84]
39688 v_min3_f32 v5, -v1, -v2, -v3
39689 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0xe4]
39691 v_min3_f32 v5, |v1|, v2, v3
39692 // CHECK: [0x05,0x01,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39694 v_min3_f32 v5, v1, |v2|, v3
39695 // CHECK: [0x05,0x02,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39697 v_min3_f32 v5, v1, v2, |v3|
39698 // CHECK: [0x05,0x04,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39700 v_min3_f32 v5, |v1|, |v2|, |v3|
39701 // CHECK: [0x05,0x07,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39703 v_min3_f32 v5, v1, v2, v3 clamp
39704 // CHECK: [0x05,0x80,0xd0,0xd1,0x01,0x05,0x0e,0x04]
39706 v_min3_f32 v5, v1, v2, v3 mul:2
39707 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x0c]
39709 v_min3_f32 v5, v1, v2, v3 mul:4
39710 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x14]
39712 v_min3_f32 v5, v1, v2, v3 div:2
39713 // CHECK: [0x05,0x00,0xd0,0xd1,0x01,0x05,0x0e,0x1c]
39715 v_min3_i32 v5, v1, v2, v3
39716 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39718 v_min3_i32 v255, v1, v2, v3
39719 // CHECK: [0xff,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x04]
39721 v_min3_i32 v5, v255, v2, v3
39722 // CHECK: [0x05,0x00,0xd1,0xd1,0xff,0x05,0x0e,0x04]
39724 v_min3_i32 v5, s1, v2, v3
39725 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x04,0x0e,0x04]
39727 v_min3_i32 v5, s101, v2, v3
39728 // CHECK: [0x05,0x00,0xd1,0xd1,0x65,0x04,0x0e,0x04]
39730 v_min3_i32 v5, flat_scratch_lo, v2, v3
39731 // CHECK: [0x05,0x00,0xd1,0xd1,0x66,0x04,0x0e,0x04]
39733 v_min3_i32 v5, flat_scratch_hi, v2, v3
39734 // CHECK: [0x05,0x00,0xd1,0xd1,0x67,0x04,0x0e,0x04]
39736 v_min3_i32 v5, vcc_lo, v2, v3
39737 // CHECK: [0x05,0x00,0xd1,0xd1,0x6a,0x04,0x0e,0x04]
39739 v_min3_i32 v5, vcc_hi, v2, v3
39740 // CHECK: [0x05,0x00,0xd1,0xd1,0x6b,0x04,0x0e,0x04]
39742 v_min3_i32 v5, m0, v2, v3
39743 // CHECK: [0x05,0x00,0xd1,0xd1,0x7c,0x04,0x0e,0x04]
39745 v_min3_i32 v5, exec_lo, v2, v3
39746 // CHECK: [0x05,0x00,0xd1,0xd1,0x7e,0x04,0x0e,0x04]
39748 v_min3_i32 v5, exec_hi, v2, v3
39749 // CHECK: [0x05,0x00,0xd1,0xd1,0x7f,0x04,0x0e,0x04]
39751 v_min3_i32 v5, 0, v2, v3
39752 // CHECK: [0x05,0x00,0xd1,0xd1,0x80,0x04,0x0e,0x04]
39754 v_min3_i32 v5, -1, v2, v3
39755 // CHECK: [0x05,0x00,0xd1,0xd1,0xc1,0x04,0x0e,0x04]
39757 v_min3_i32 v5, 0.5, v2, v3
39758 // CHECK: [0x05,0x00,0xd1,0xd1,0xf0,0x04,0x0e,0x04]
39760 v_min3_i32 v5, -4.0, v2, v3
39761 // CHECK: [0x05,0x00,0xd1,0xd1,0xf7,0x04,0x0e,0x04]
39763 v_min3_i32 v5, v1, v255, v3
39764 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0f,0x04]
39766 v_min3_i32 v5, v1, s2, v3
39767 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0c,0x04]
39769 v_min3_i32 v5, v1, s101, v3
39770 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcb,0x0c,0x04]
39772 v_min3_i32 v5, v1, flat_scratch_lo, v3
39773 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcd,0x0c,0x04]
39775 v_min3_i32 v5, v1, flat_scratch_hi, v3
39776 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xcf,0x0c,0x04]
39778 v_min3_i32 v5, v1, vcc_lo, v3
39779 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd5,0x0c,0x04]
39781 v_min3_i32 v5, v1, vcc_hi, v3
39782 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xd7,0x0c,0x04]
39784 v_min3_i32 v5, v1, m0, v3
39785 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xf9,0x0c,0x04]
39787 v_min3_i32 v5, v1, exec_lo, v3
39788 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xfd,0x0c,0x04]
39790 v_min3_i32 v5, v1, exec_hi, v3
39791 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xff,0x0c,0x04]
39793 v_min3_i32 v5, v1, 0, v3
39794 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x01,0x0d,0x04]
39796 v_min3_i32 v5, v1, -1, v3
39797 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x83,0x0d,0x04]
39799 v_min3_i32 v5, v1, 0.5, v3
39800 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xe1,0x0d,0x04]
39802 v_min3_i32 v5, v1, -4.0, v3
39803 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0xef,0x0d,0x04]
39805 v_min3_i32 v5, v1, v2, v255
39806 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x07]
39808 v_min3_i32 v5, v1, v2, s3
39809 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x0e,0x00]
39811 v_min3_i32 v5, v1, v2, s101
39812 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x96,0x01]
39814 v_min3_i32 v5, v1, v2, flat_scratch_lo
39815 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9a,0x01]
39817 v_min3_i32 v5, v1, v2, flat_scratch_hi
39818 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x9e,0x01]
39820 v_min3_i32 v5, v1, v2, vcc_lo
39821 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xaa,0x01]
39823 v_min3_i32 v5, v1, v2, vcc_hi
39824 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xae,0x01]
39826 v_min3_i32 v5, v1, v2, m0
39827 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xf2,0x01]
39829 v_min3_i32 v5, v1, v2, exec_lo
39830 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfa,0x01]
39832 v_min3_i32 v5, v1, v2, exec_hi
39833 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xfe,0x01]
39835 v_min3_i32 v5, v1, v2, 0
39836 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x02,0x02]
39838 v_min3_i32 v5, v1, v2, -1
39839 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0x06,0x03]
39841 v_min3_i32 v5, v1, v2, 0.5
39842 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xc2,0x03]
39844 v_min3_i32 v5, v1, v2, -4.0
39845 // CHECK: [0x05,0x00,0xd1,0xd1,0x01,0x05,0xde,0x03]
39847 v_min3_u32 v5, v1, v2, v3
39848 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
39850 v_min3_u32 v255, v1, v2, v3
39851 // CHECK: [0xff,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x04]
39853 v_min3_u32 v5, v255, v2, v3
39854 // CHECK: [0x05,0x00,0xd2,0xd1,0xff,0x05,0x0e,0x04]
39856 v_min3_u32 v5, s1, v2, v3
39857 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x04,0x0e,0x04]
39859 v_min3_u32 v5, s101, v2, v3
39860 // CHECK: [0x05,0x00,0xd2,0xd1,0x65,0x04,0x0e,0x04]
39862 v_min3_u32 v5, flat_scratch_lo, v2, v3
39863 // CHECK: [0x05,0x00,0xd2,0xd1,0x66,0x04,0x0e,0x04]
39865 v_min3_u32 v5, flat_scratch_hi, v2, v3
39866 // CHECK: [0x05,0x00,0xd2,0xd1,0x67,0x04,0x0e,0x04]
39868 v_min3_u32 v5, vcc_lo, v2, v3
39869 // CHECK: [0x05,0x00,0xd2,0xd1,0x6a,0x04,0x0e,0x04]
39871 v_min3_u32 v5, vcc_hi, v2, v3
39872 // CHECK: [0x05,0x00,0xd2,0xd1,0x6b,0x04,0x0e,0x04]
39874 v_min3_u32 v5, m0, v2, v3
39875 // CHECK: [0x05,0x00,0xd2,0xd1,0x7c,0x04,0x0e,0x04]
39877 v_min3_u32 v5, exec_lo, v2, v3
39878 // CHECK: [0x05,0x00,0xd2,0xd1,0x7e,0x04,0x0e,0x04]
39880 v_min3_u32 v5, exec_hi, v2, v3
39881 // CHECK: [0x05,0x00,0xd2,0xd1,0x7f,0x04,0x0e,0x04]
39883 v_min3_u32 v5, 0, v2, v3
39884 // CHECK: [0x05,0x00,0xd2,0xd1,0x80,0x04,0x0e,0x04]
39886 v_min3_u32 v5, -1, v2, v3
39887 // CHECK: [0x05,0x00,0xd2,0xd1,0xc1,0x04,0x0e,0x04]
39889 v_min3_u32 v5, 0.5, v2, v3
39890 // CHECK: [0x05,0x00,0xd2,0xd1,0xf0,0x04,0x0e,0x04]
39892 v_min3_u32 v5, -4.0, v2, v3
39893 // CHECK: [0x05,0x00,0xd2,0xd1,0xf7,0x04,0x0e,0x04]
39895 v_min3_u32 v5, v1, v255, v3
39896 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0f,0x04]
39898 v_min3_u32 v5, v1, s2, v3
39899 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0c,0x04]
39901 v_min3_u32 v5, v1, s101, v3
39902 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcb,0x0c,0x04]
39904 v_min3_u32 v5, v1, flat_scratch_lo, v3
39905 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcd,0x0c,0x04]
39907 v_min3_u32 v5, v1, flat_scratch_hi, v3
39908 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xcf,0x0c,0x04]
39910 v_min3_u32 v5, v1, vcc_lo, v3
39911 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd5,0x0c,0x04]
39913 v_min3_u32 v5, v1, vcc_hi, v3
39914 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xd7,0x0c,0x04]
39916 v_min3_u32 v5, v1, m0, v3
39917 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xf9,0x0c,0x04]
39919 v_min3_u32 v5, v1, exec_lo, v3
39920 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xfd,0x0c,0x04]
39922 v_min3_u32 v5, v1, exec_hi, v3
39923 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xff,0x0c,0x04]
39925 v_min3_u32 v5, v1, 0, v3
39926 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x01,0x0d,0x04]
39928 v_min3_u32 v5, v1, -1, v3
39929 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x83,0x0d,0x04]
39931 v_min3_u32 v5, v1, 0.5, v3
39932 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xe1,0x0d,0x04]
39934 v_min3_u32 v5, v1, -4.0, v3
39935 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0xef,0x0d,0x04]
39937 v_min3_u32 v5, v1, v2, v255
39938 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x07]
39940 v_min3_u32 v5, v1, v2, s3
39941 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x0e,0x00]
39943 v_min3_u32 v5, v1, v2, s101
39944 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x96,0x01]
39946 v_min3_u32 v5, v1, v2, flat_scratch_lo
39947 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9a,0x01]
39949 v_min3_u32 v5, v1, v2, flat_scratch_hi
39950 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x9e,0x01]
39952 v_min3_u32 v5, v1, v2, vcc_lo
39953 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xaa,0x01]
39955 v_min3_u32 v5, v1, v2, vcc_hi
39956 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xae,0x01]
39958 v_min3_u32 v5, v1, v2, m0
39959 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xf2,0x01]
39961 v_min3_u32 v5, v1, v2, exec_lo
39962 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfa,0x01]
39964 v_min3_u32 v5, v1, v2, exec_hi
39965 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xfe,0x01]
39967 v_min3_u32 v5, v1, v2, 0
39968 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x02,0x02]
39970 v_min3_u32 v5, v1, v2, -1
39971 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0x06,0x03]
39973 v_min3_u32 v5, v1, v2, 0.5
39974 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xc2,0x03]
39976 v_min3_u32 v5, v1, v2, -4.0
39977 // CHECK: [0x05,0x00,0xd2,0xd1,0x01,0x05,0xde,0x03]
39979 v_max3_f32 v5, v1, v2, v3
39980 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
39982 v_max3_f32 v255, v1, v2, v3
39983 // CHECK: [0xff,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x04]
39985 v_max3_f32 v5, v255, v2, v3
39986 // CHECK: [0x05,0x00,0xd3,0xd1,0xff,0x05,0x0e,0x04]
39988 v_max3_f32 v5, s1, v2, v3
39989 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x04,0x0e,0x04]
39991 v_max3_f32 v5, s101, v2, v3
39992 // CHECK: [0x05,0x00,0xd3,0xd1,0x65,0x04,0x0e,0x04]
39994 v_max3_f32 v5, flat_scratch_lo, v2, v3
39995 // CHECK: [0x05,0x00,0xd3,0xd1,0x66,0x04,0x0e,0x04]
39997 v_max3_f32 v5, flat_scratch_hi, v2, v3
39998 // CHECK: [0x05,0x00,0xd3,0xd1,0x67,0x04,0x0e,0x04]
40000 v_max3_f32 v5, vcc_lo, v2, v3
40001 // CHECK: [0x05,0x00,0xd3,0xd1,0x6a,0x04,0x0e,0x04]
40003 v_max3_f32 v5, vcc_hi, v2, v3
40004 // CHECK: [0x05,0x00,0xd3,0xd1,0x6b,0x04,0x0e,0x04]
40006 v_max3_f32 v5, m0, v2, v3
40007 // CHECK: [0x05,0x00,0xd3,0xd1,0x7c,0x04,0x0e,0x04]
40009 v_max3_f32 v5, exec_lo, v2, v3
40010 // CHECK: [0x05,0x00,0xd3,0xd1,0x7e,0x04,0x0e,0x04]
40012 v_max3_f32 v5, exec_hi, v2, v3
40013 // CHECK: [0x05,0x00,0xd3,0xd1,0x7f,0x04,0x0e,0x04]
40015 v_max3_f32 v5, 0, v2, v3
40016 // CHECK: [0x05,0x00,0xd3,0xd1,0x80,0x04,0x0e,0x04]
40018 v_max3_f32 v5, -1, v2, v3
40019 // CHECK: [0x05,0x00,0xd3,0xd1,0xc1,0x04,0x0e,0x04]
40021 v_max3_f32 v5, 0.5, v2, v3
40022 // CHECK: [0x05,0x00,0xd3,0xd1,0xf0,0x04,0x0e,0x04]
40024 v_max3_f32 v5, -4.0, v2, v3
40025 // CHECK: [0x05,0x00,0xd3,0xd1,0xf7,0x04,0x0e,0x04]
40027 v_max3_f32 v5, v1, v255, v3
40028 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0f,0x04]
40030 v_max3_f32 v5, v1, s2, v3
40031 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0c,0x04]
40033 v_max3_f32 v5, v1, s101, v3
40034 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcb,0x0c,0x04]
40036 v_max3_f32 v5, v1, flat_scratch_lo, v3
40037 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcd,0x0c,0x04]
40039 v_max3_f32 v5, v1, flat_scratch_hi, v3
40040 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xcf,0x0c,0x04]
40042 v_max3_f32 v5, v1, vcc_lo, v3
40043 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd5,0x0c,0x04]
40045 v_max3_f32 v5, v1, vcc_hi, v3
40046 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xd7,0x0c,0x04]
40048 v_max3_f32 v5, v1, m0, v3
40049 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xf9,0x0c,0x04]
40051 v_max3_f32 v5, v1, exec_lo, v3
40052 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xfd,0x0c,0x04]
40054 v_max3_f32 v5, v1, exec_hi, v3
40055 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xff,0x0c,0x04]
40057 v_max3_f32 v5, v1, 0, v3
40058 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x01,0x0d,0x04]
40060 v_max3_f32 v5, v1, -1, v3
40061 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x83,0x0d,0x04]
40063 v_max3_f32 v5, v1, 0.5, v3
40064 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xe1,0x0d,0x04]
40066 v_max3_f32 v5, v1, -4.0, v3
40067 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0xef,0x0d,0x04]
40069 v_max3_f32 v5, v1, v2, v255
40070 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x07]
40072 v_max3_f32 v5, v1, v2, s3
40073 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x00]
40075 v_max3_f32 v5, v1, v2, s101
40076 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x96,0x01]
40078 v_max3_f32 v5, v1, v2, flat_scratch_lo
40079 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9a,0x01]
40081 v_max3_f32 v5, v1, v2, flat_scratch_hi
40082 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x9e,0x01]
40084 v_max3_f32 v5, v1, v2, vcc_lo
40085 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xaa,0x01]
40087 v_max3_f32 v5, v1, v2, vcc_hi
40088 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xae,0x01]
40090 v_max3_f32 v5, v1, v2, m0
40091 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xf2,0x01]
40093 v_max3_f32 v5, v1, v2, exec_lo
40094 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfa,0x01]
40096 v_max3_f32 v5, v1, v2, exec_hi
40097 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xfe,0x01]
40099 v_max3_f32 v5, v1, v2, 0
40100 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x02,0x02]
40102 v_max3_f32 v5, v1, v2, -1
40103 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x06,0x03]
40105 v_max3_f32 v5, v1, v2, 0.5
40106 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xc2,0x03]
40108 v_max3_f32 v5, v1, v2, -4.0
40109 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0xde,0x03]
40111 v_max3_f32 v5, -v1, v2, v3
40112 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x24]
40114 v_max3_f32 v5, v1, -v2, v3
40115 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x44]
40117 v_max3_f32 v5, v1, v2, -v3
40118 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x84]
40120 v_max3_f32 v5, -v1, -v2, -v3
40121 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0xe4]
40123 v_max3_f32 v5, |v1|, v2, v3
40124 // CHECK: [0x05,0x01,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40126 v_max3_f32 v5, v1, |v2|, v3
40127 // CHECK: [0x05,0x02,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40129 v_max3_f32 v5, v1, v2, |v3|
40130 // CHECK: [0x05,0x04,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40132 v_max3_f32 v5, |v1|, |v2|, |v3|
40133 // CHECK: [0x05,0x07,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40135 v_max3_f32 v5, v1, v2, v3 clamp
40136 // CHECK: [0x05,0x80,0xd3,0xd1,0x01,0x05,0x0e,0x04]
40138 v_max3_f32 v5, v1, v2, v3 mul:2
40139 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x0c]
40141 v_max3_f32 v5, v1, v2, v3 mul:4
40142 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x14]
40144 v_max3_f32 v5, v1, v2, v3 div:2
40145 // CHECK: [0x05,0x00,0xd3,0xd1,0x01,0x05,0x0e,0x1c]
40147 v_max3_i32 v5, v1, v2, v3
40148 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40150 v_max3_i32 v255, v1, v2, v3
40151 // CHECK: [0xff,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x04]
40153 v_max3_i32 v5, v255, v2, v3
40154 // CHECK: [0x05,0x00,0xd4,0xd1,0xff,0x05,0x0e,0x04]
40156 v_max3_i32 v5, s1, v2, v3
40157 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x04,0x0e,0x04]
40159 v_max3_i32 v5, s101, v2, v3
40160 // CHECK: [0x05,0x00,0xd4,0xd1,0x65,0x04,0x0e,0x04]
40162 v_max3_i32 v5, flat_scratch_lo, v2, v3
40163 // CHECK: [0x05,0x00,0xd4,0xd1,0x66,0x04,0x0e,0x04]
40165 v_max3_i32 v5, flat_scratch_hi, v2, v3
40166 // CHECK: [0x05,0x00,0xd4,0xd1,0x67,0x04,0x0e,0x04]
40168 v_max3_i32 v5, vcc_lo, v2, v3
40169 // CHECK: [0x05,0x00,0xd4,0xd1,0x6a,0x04,0x0e,0x04]
40171 v_max3_i32 v5, vcc_hi, v2, v3
40172 // CHECK: [0x05,0x00,0xd4,0xd1,0x6b,0x04,0x0e,0x04]
40174 v_max3_i32 v5, m0, v2, v3
40175 // CHECK: [0x05,0x00,0xd4,0xd1,0x7c,0x04,0x0e,0x04]
40177 v_max3_i32 v5, exec_lo, v2, v3
40178 // CHECK: [0x05,0x00,0xd4,0xd1,0x7e,0x04,0x0e,0x04]
40180 v_max3_i32 v5, exec_hi, v2, v3
40181 // CHECK: [0x05,0x00,0xd4,0xd1,0x7f,0x04,0x0e,0x04]
40183 v_max3_i32 v5, 0, v2, v3
40184 // CHECK: [0x05,0x00,0xd4,0xd1,0x80,0x04,0x0e,0x04]
40186 v_max3_i32 v5, -1, v2, v3
40187 // CHECK: [0x05,0x00,0xd4,0xd1,0xc1,0x04,0x0e,0x04]
40189 v_max3_i32 v5, 0.5, v2, v3
40190 // CHECK: [0x05,0x00,0xd4,0xd1,0xf0,0x04,0x0e,0x04]
40192 v_max3_i32 v5, -4.0, v2, v3
40193 // CHECK: [0x05,0x00,0xd4,0xd1,0xf7,0x04,0x0e,0x04]
40195 v_max3_i32 v5, v1, v255, v3
40196 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0f,0x04]
40198 v_max3_i32 v5, v1, s2, v3
40199 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0c,0x04]
40201 v_max3_i32 v5, v1, s101, v3
40202 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcb,0x0c,0x04]
40204 v_max3_i32 v5, v1, flat_scratch_lo, v3
40205 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcd,0x0c,0x04]
40207 v_max3_i32 v5, v1, flat_scratch_hi, v3
40208 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xcf,0x0c,0x04]
40210 v_max3_i32 v5, v1, vcc_lo, v3
40211 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd5,0x0c,0x04]
40213 v_max3_i32 v5, v1, vcc_hi, v3
40214 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xd7,0x0c,0x04]
40216 v_max3_i32 v5, v1, m0, v3
40217 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xf9,0x0c,0x04]
40219 v_max3_i32 v5, v1, exec_lo, v3
40220 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xfd,0x0c,0x04]
40222 v_max3_i32 v5, v1, exec_hi, v3
40223 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xff,0x0c,0x04]
40225 v_max3_i32 v5, v1, 0, v3
40226 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x01,0x0d,0x04]
40228 v_max3_i32 v5, v1, -1, v3
40229 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x83,0x0d,0x04]
40231 v_max3_i32 v5, v1, 0.5, v3
40232 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xe1,0x0d,0x04]
40234 v_max3_i32 v5, v1, -4.0, v3
40235 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0xef,0x0d,0x04]
40237 v_max3_i32 v5, v1, v2, v255
40238 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x07]
40240 v_max3_i32 v5, v1, v2, s3
40241 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x0e,0x00]
40243 v_max3_i32 v5, v1, v2, s101
40244 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x96,0x01]
40246 v_max3_i32 v5, v1, v2, flat_scratch_lo
40247 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9a,0x01]
40249 v_max3_i32 v5, v1, v2, flat_scratch_hi
40250 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x9e,0x01]
40252 v_max3_i32 v5, v1, v2, vcc_lo
40253 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xaa,0x01]
40255 v_max3_i32 v5, v1, v2, vcc_hi
40256 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xae,0x01]
40258 v_max3_i32 v5, v1, v2, m0
40259 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xf2,0x01]
40261 v_max3_i32 v5, v1, v2, exec_lo
40262 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfa,0x01]
40264 v_max3_i32 v5, v1, v2, exec_hi
40265 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xfe,0x01]
40267 v_max3_i32 v5, v1, v2, 0
40268 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x02,0x02]
40270 v_max3_i32 v5, v1, v2, -1
40271 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0x06,0x03]
40273 v_max3_i32 v5, v1, v2, 0.5
40274 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xc2,0x03]
40276 v_max3_i32 v5, v1, v2, -4.0
40277 // CHECK: [0x05,0x00,0xd4,0xd1,0x01,0x05,0xde,0x03]
40279 v_max3_u32 v5, v1, v2, v3
40280 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40282 v_max3_u32 v255, v1, v2, v3
40283 // CHECK: [0xff,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x04]
40285 v_max3_u32 v5, v255, v2, v3
40286 // CHECK: [0x05,0x00,0xd5,0xd1,0xff,0x05,0x0e,0x04]
40288 v_max3_u32 v5, s1, v2, v3
40289 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x04,0x0e,0x04]
40291 v_max3_u32 v5, s101, v2, v3
40292 // CHECK: [0x05,0x00,0xd5,0xd1,0x65,0x04,0x0e,0x04]
40294 v_max3_u32 v5, flat_scratch_lo, v2, v3
40295 // CHECK: [0x05,0x00,0xd5,0xd1,0x66,0x04,0x0e,0x04]
40297 v_max3_u32 v5, flat_scratch_hi, v2, v3
40298 // CHECK: [0x05,0x00,0xd5,0xd1,0x67,0x04,0x0e,0x04]
40300 v_max3_u32 v5, vcc_lo, v2, v3
40301 // CHECK: [0x05,0x00,0xd5,0xd1,0x6a,0x04,0x0e,0x04]
40303 v_max3_u32 v5, vcc_hi, v2, v3
40304 // CHECK: [0x05,0x00,0xd5,0xd1,0x6b,0x04,0x0e,0x04]
40306 v_max3_u32 v5, m0, v2, v3
40307 // CHECK: [0x05,0x00,0xd5,0xd1,0x7c,0x04,0x0e,0x04]
40309 v_max3_u32 v5, exec_lo, v2, v3
40310 // CHECK: [0x05,0x00,0xd5,0xd1,0x7e,0x04,0x0e,0x04]
40312 v_max3_u32 v5, exec_hi, v2, v3
40313 // CHECK: [0x05,0x00,0xd5,0xd1,0x7f,0x04,0x0e,0x04]
40315 v_max3_u32 v5, 0, v2, v3
40316 // CHECK: [0x05,0x00,0xd5,0xd1,0x80,0x04,0x0e,0x04]
40318 v_max3_u32 v5, -1, v2, v3
40319 // CHECK: [0x05,0x00,0xd5,0xd1,0xc1,0x04,0x0e,0x04]
40321 v_max3_u32 v5, 0.5, v2, v3
40322 // CHECK: [0x05,0x00,0xd5,0xd1,0xf0,0x04,0x0e,0x04]
40324 v_max3_u32 v5, -4.0, v2, v3
40325 // CHECK: [0x05,0x00,0xd5,0xd1,0xf7,0x04,0x0e,0x04]
40327 v_max3_u32 v5, v1, v255, v3
40328 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0f,0x04]
40330 v_max3_u32 v5, v1, s2, v3
40331 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0c,0x04]
40333 v_max3_u32 v5, v1, s101, v3
40334 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcb,0x0c,0x04]
40336 v_max3_u32 v5, v1, flat_scratch_lo, v3
40337 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcd,0x0c,0x04]
40339 v_max3_u32 v5, v1, flat_scratch_hi, v3
40340 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xcf,0x0c,0x04]
40342 v_max3_u32 v5, v1, vcc_lo, v3
40343 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd5,0x0c,0x04]
40345 v_max3_u32 v5, v1, vcc_hi, v3
40346 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xd7,0x0c,0x04]
40348 v_max3_u32 v5, v1, m0, v3
40349 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xf9,0x0c,0x04]
40351 v_max3_u32 v5, v1, exec_lo, v3
40352 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xfd,0x0c,0x04]
40354 v_max3_u32 v5, v1, exec_hi, v3
40355 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xff,0x0c,0x04]
40357 v_max3_u32 v5, v1, 0, v3
40358 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x01,0x0d,0x04]
40360 v_max3_u32 v5, v1, -1, v3
40361 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x83,0x0d,0x04]
40363 v_max3_u32 v5, v1, 0.5, v3
40364 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xe1,0x0d,0x04]
40366 v_max3_u32 v5, v1, -4.0, v3
40367 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0xef,0x0d,0x04]
40369 v_max3_u32 v5, v1, v2, v255
40370 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x07]
40372 v_max3_u32 v5, v1, v2, s3
40373 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x0e,0x00]
40375 v_max3_u32 v5, v1, v2, s101
40376 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x96,0x01]
40378 v_max3_u32 v5, v1, v2, flat_scratch_lo
40379 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9a,0x01]
40381 v_max3_u32 v5, v1, v2, flat_scratch_hi
40382 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x9e,0x01]
40384 v_max3_u32 v5, v1, v2, vcc_lo
40385 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xaa,0x01]
40387 v_max3_u32 v5, v1, v2, vcc_hi
40388 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xae,0x01]
40390 v_max3_u32 v5, v1, v2, m0
40391 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xf2,0x01]
40393 v_max3_u32 v5, v1, v2, exec_lo
40394 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfa,0x01]
40396 v_max3_u32 v5, v1, v2, exec_hi
40397 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xfe,0x01]
40399 v_max3_u32 v5, v1, v2, 0
40400 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x02,0x02]
40402 v_max3_u32 v5, v1, v2, -1
40403 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0x06,0x03]
40405 v_max3_u32 v5, v1, v2, 0.5
40406 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xc2,0x03]
40408 v_max3_u32 v5, v1, v2, -4.0
40409 // CHECK: [0x05,0x00,0xd5,0xd1,0x01,0x05,0xde,0x03]
40411 v_med3_f32 v5, v1, v2, v3
40412 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40414 v_med3_f32 v255, v1, v2, v3
40415 // CHECK: [0xff,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40417 v_med3_f32 v5, v255, v2, v3
40418 // CHECK: [0x05,0x00,0xd6,0xd1,0xff,0x05,0x0e,0x04]
40420 v_med3_f32 v5, s1, v2, v3
40421 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x04,0x0e,0x04]
40423 v_med3_f32 v5, s101, v2, v3
40424 // CHECK: [0x05,0x00,0xd6,0xd1,0x65,0x04,0x0e,0x04]
40426 v_med3_f32 v5, flat_scratch_lo, v2, v3
40427 // CHECK: [0x05,0x00,0xd6,0xd1,0x66,0x04,0x0e,0x04]
40429 v_med3_f32 v5, flat_scratch_hi, v2, v3
40430 // CHECK: [0x05,0x00,0xd6,0xd1,0x67,0x04,0x0e,0x04]
40432 v_med3_f32 v5, vcc_lo, v2, v3
40433 // CHECK: [0x05,0x00,0xd6,0xd1,0x6a,0x04,0x0e,0x04]
40435 v_med3_f32 v5, vcc_hi, v2, v3
40436 // CHECK: [0x05,0x00,0xd6,0xd1,0x6b,0x04,0x0e,0x04]
40438 v_med3_f32 v5, m0, v2, v3
40439 // CHECK: [0x05,0x00,0xd6,0xd1,0x7c,0x04,0x0e,0x04]
40441 v_med3_f32 v5, exec_lo, v2, v3
40442 // CHECK: [0x05,0x00,0xd6,0xd1,0x7e,0x04,0x0e,0x04]
40444 v_med3_f32 v5, exec_hi, v2, v3
40445 // CHECK: [0x05,0x00,0xd6,0xd1,0x7f,0x04,0x0e,0x04]
40447 v_med3_f32 v5, 0, v2, v3
40448 // CHECK: [0x05,0x00,0xd6,0xd1,0x80,0x04,0x0e,0x04]
40450 v_med3_f32 v5, -1, v2, v3
40451 // CHECK: [0x05,0x00,0xd6,0xd1,0xc1,0x04,0x0e,0x04]
40453 v_med3_f32 v5, 0.5, v2, v3
40454 // CHECK: [0x05,0x00,0xd6,0xd1,0xf0,0x04,0x0e,0x04]
40456 v_med3_f32 v5, -4.0, v2, v3
40457 // CHECK: [0x05,0x00,0xd6,0xd1,0xf7,0x04,0x0e,0x04]
40459 v_med3_f32 v5, v1, v255, v3
40460 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0f,0x04]
40462 v_med3_f32 v5, v1, s2, v3
40463 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0c,0x04]
40465 v_med3_f32 v5, v1, s101, v3
40466 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcb,0x0c,0x04]
40468 v_med3_f32 v5, v1, flat_scratch_lo, v3
40469 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcd,0x0c,0x04]
40471 v_med3_f32 v5, v1, flat_scratch_hi, v3
40472 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xcf,0x0c,0x04]
40474 v_med3_f32 v5, v1, vcc_lo, v3
40475 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd5,0x0c,0x04]
40477 v_med3_f32 v5, v1, vcc_hi, v3
40478 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xd7,0x0c,0x04]
40480 v_med3_f32 v5, v1, m0, v3
40481 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xf9,0x0c,0x04]
40483 v_med3_f32 v5, v1, exec_lo, v3
40484 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xfd,0x0c,0x04]
40486 v_med3_f32 v5, v1, exec_hi, v3
40487 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xff,0x0c,0x04]
40489 v_med3_f32 v5, v1, 0, v3
40490 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x01,0x0d,0x04]
40492 v_med3_f32 v5, v1, -1, v3
40493 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x83,0x0d,0x04]
40495 v_med3_f32 v5, v1, 0.5, v3
40496 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xe1,0x0d,0x04]
40498 v_med3_f32 v5, v1, -4.0, v3
40499 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0xef,0x0d,0x04]
40501 v_med3_f32 v5, v1, v2, v255
40502 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x07]
40504 v_med3_f32 v5, v1, v2, s3
40505 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x00]
40507 v_med3_f32 v5, v1, v2, s101
40508 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x96,0x01]
40510 v_med3_f32 v5, v1, v2, flat_scratch_lo
40511 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9a,0x01]
40513 v_med3_f32 v5, v1, v2, flat_scratch_hi
40514 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x9e,0x01]
40516 v_med3_f32 v5, v1, v2, vcc_lo
40517 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xaa,0x01]
40519 v_med3_f32 v5, v1, v2, vcc_hi
40520 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xae,0x01]
40522 v_med3_f32 v5, v1, v2, m0
40523 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xf2,0x01]
40525 v_med3_f32 v5, v1, v2, exec_lo
40526 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfa,0x01]
40528 v_med3_f32 v5, v1, v2, exec_hi
40529 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xfe,0x01]
40531 v_med3_f32 v5, v1, v2, 0
40532 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x02,0x02]
40534 v_med3_f32 v5, v1, v2, -1
40535 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x06,0x03]
40537 v_med3_f32 v5, v1, v2, 0.5
40538 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xc2,0x03]
40540 v_med3_f32 v5, v1, v2, -4.0
40541 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0xde,0x03]
40543 v_med3_f32 v5, -v1, v2, v3
40544 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x24]
40546 v_med3_f32 v5, v1, -v2, v3
40547 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x44]
40549 v_med3_f32 v5, v1, v2, -v3
40550 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x84]
40552 v_med3_f32 v5, -v1, -v2, -v3
40553 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0xe4]
40555 v_med3_f32 v5, |v1|, v2, v3
40556 // CHECK: [0x05,0x01,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40558 v_med3_f32 v5, v1, |v2|, v3
40559 // CHECK: [0x05,0x02,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40561 v_med3_f32 v5, v1, v2, |v3|
40562 // CHECK: [0x05,0x04,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40564 v_med3_f32 v5, |v1|, |v2|, |v3|
40565 // CHECK: [0x05,0x07,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40567 v_med3_f32 v5, v1, v2, v3 clamp
40568 // CHECK: [0x05,0x80,0xd6,0xd1,0x01,0x05,0x0e,0x04]
40570 v_med3_f32 v5, v1, v2, v3 mul:2
40571 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x0c]
40573 v_med3_f32 v5, v1, v2, v3 mul:4
40574 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x14]
40576 v_med3_f32 v5, v1, v2, v3 div:2
40577 // CHECK: [0x05,0x00,0xd6,0xd1,0x01,0x05,0x0e,0x1c]
40579 v_med3_i32 v5, v1, v2, v3
40580 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40582 v_med3_i32 v255, v1, v2, v3
40583 // CHECK: [0xff,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x04]
40585 v_med3_i32 v5, v255, v2, v3
40586 // CHECK: [0x05,0x00,0xd7,0xd1,0xff,0x05,0x0e,0x04]
40588 v_med3_i32 v5, s1, v2, v3
40589 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x04,0x0e,0x04]
40591 v_med3_i32 v5, s101, v2, v3
40592 // CHECK: [0x05,0x00,0xd7,0xd1,0x65,0x04,0x0e,0x04]
40594 v_med3_i32 v5, flat_scratch_lo, v2, v3
40595 // CHECK: [0x05,0x00,0xd7,0xd1,0x66,0x04,0x0e,0x04]
40597 v_med3_i32 v5, flat_scratch_hi, v2, v3
40598 // CHECK: [0x05,0x00,0xd7,0xd1,0x67,0x04,0x0e,0x04]
40600 v_med3_i32 v5, vcc_lo, v2, v3
40601 // CHECK: [0x05,0x00,0xd7,0xd1,0x6a,0x04,0x0e,0x04]
40603 v_med3_i32 v5, vcc_hi, v2, v3
40604 // CHECK: [0x05,0x00,0xd7,0xd1,0x6b,0x04,0x0e,0x04]
40606 v_med3_i32 v5, m0, v2, v3
40607 // CHECK: [0x05,0x00,0xd7,0xd1,0x7c,0x04,0x0e,0x04]
40609 v_med3_i32 v5, exec_lo, v2, v3
40610 // CHECK: [0x05,0x00,0xd7,0xd1,0x7e,0x04,0x0e,0x04]
40612 v_med3_i32 v5, exec_hi, v2, v3
40613 // CHECK: [0x05,0x00,0xd7,0xd1,0x7f,0x04,0x0e,0x04]
40615 v_med3_i32 v5, 0, v2, v3
40616 // CHECK: [0x05,0x00,0xd7,0xd1,0x80,0x04,0x0e,0x04]
40618 v_med3_i32 v5, -1, v2, v3
40619 // CHECK: [0x05,0x00,0xd7,0xd1,0xc1,0x04,0x0e,0x04]
40621 v_med3_i32 v5, 0.5, v2, v3
40622 // CHECK: [0x05,0x00,0xd7,0xd1,0xf0,0x04,0x0e,0x04]
40624 v_med3_i32 v5, -4.0, v2, v3
40625 // CHECK: [0x05,0x00,0xd7,0xd1,0xf7,0x04,0x0e,0x04]
40627 v_med3_i32 v5, v1, v255, v3
40628 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0f,0x04]
40630 v_med3_i32 v5, v1, s2, v3
40631 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0c,0x04]
40633 v_med3_i32 v5, v1, s101, v3
40634 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcb,0x0c,0x04]
40636 v_med3_i32 v5, v1, flat_scratch_lo, v3
40637 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcd,0x0c,0x04]
40639 v_med3_i32 v5, v1, flat_scratch_hi, v3
40640 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xcf,0x0c,0x04]
40642 v_med3_i32 v5, v1, vcc_lo, v3
40643 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd5,0x0c,0x04]
40645 v_med3_i32 v5, v1, vcc_hi, v3
40646 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xd7,0x0c,0x04]
40648 v_med3_i32 v5, v1, m0, v3
40649 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xf9,0x0c,0x04]
40651 v_med3_i32 v5, v1, exec_lo, v3
40652 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xfd,0x0c,0x04]
40654 v_med3_i32 v5, v1, exec_hi, v3
40655 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xff,0x0c,0x04]
40657 v_med3_i32 v5, v1, 0, v3
40658 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x01,0x0d,0x04]
40660 v_med3_i32 v5, v1, -1, v3
40661 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x83,0x0d,0x04]
40663 v_med3_i32 v5, v1, 0.5, v3
40664 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xe1,0x0d,0x04]
40666 v_med3_i32 v5, v1, -4.0, v3
40667 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0xef,0x0d,0x04]
40669 v_med3_i32 v5, v1, v2, v255
40670 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x07]
40672 v_med3_i32 v5, v1, v2, s3
40673 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x0e,0x00]
40675 v_med3_i32 v5, v1, v2, s101
40676 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x96,0x01]
40678 v_med3_i32 v5, v1, v2, flat_scratch_lo
40679 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9a,0x01]
40681 v_med3_i32 v5, v1, v2, flat_scratch_hi
40682 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x9e,0x01]
40684 v_med3_i32 v5, v1, v2, vcc_lo
40685 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xaa,0x01]
40687 v_med3_i32 v5, v1, v2, vcc_hi
40688 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xae,0x01]
40690 v_med3_i32 v5, v1, v2, m0
40691 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xf2,0x01]
40693 v_med3_i32 v5, v1, v2, exec_lo
40694 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfa,0x01]
40696 v_med3_i32 v5, v1, v2, exec_hi
40697 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xfe,0x01]
40699 v_med3_i32 v5, v1, v2, 0
40700 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x02,0x02]
40702 v_med3_i32 v5, v1, v2, -1
40703 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0x06,0x03]
40705 v_med3_i32 v5, v1, v2, 0.5
40706 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xc2,0x03]
40708 v_med3_i32 v5, v1, v2, -4.0
40709 // CHECK: [0x05,0x00,0xd7,0xd1,0x01,0x05,0xde,0x03]
40711 v_med3_u32 v5, v1, v2, v3
40712 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40714 v_med3_u32 v255, v1, v2, v3
40715 // CHECK: [0xff,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x04]
40717 v_med3_u32 v5, v255, v2, v3
40718 // CHECK: [0x05,0x00,0xd8,0xd1,0xff,0x05,0x0e,0x04]
40720 v_med3_u32 v5, s1, v2, v3
40721 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x04,0x0e,0x04]
40723 v_med3_u32 v5, s101, v2, v3
40724 // CHECK: [0x05,0x00,0xd8,0xd1,0x65,0x04,0x0e,0x04]
40726 v_med3_u32 v5, flat_scratch_lo, v2, v3
40727 // CHECK: [0x05,0x00,0xd8,0xd1,0x66,0x04,0x0e,0x04]
40729 v_med3_u32 v5, flat_scratch_hi, v2, v3
40730 // CHECK: [0x05,0x00,0xd8,0xd1,0x67,0x04,0x0e,0x04]
40732 v_med3_u32 v5, vcc_lo, v2, v3
40733 // CHECK: [0x05,0x00,0xd8,0xd1,0x6a,0x04,0x0e,0x04]
40735 v_med3_u32 v5, vcc_hi, v2, v3
40736 // CHECK: [0x05,0x00,0xd8,0xd1,0x6b,0x04,0x0e,0x04]
40738 v_med3_u32 v5, m0, v2, v3
40739 // CHECK: [0x05,0x00,0xd8,0xd1,0x7c,0x04,0x0e,0x04]
40741 v_med3_u32 v5, exec_lo, v2, v3
40742 // CHECK: [0x05,0x00,0xd8,0xd1,0x7e,0x04,0x0e,0x04]
40744 v_med3_u32 v5, exec_hi, v2, v3
40745 // CHECK: [0x05,0x00,0xd8,0xd1,0x7f,0x04,0x0e,0x04]
40747 v_med3_u32 v5, 0, v2, v3
40748 // CHECK: [0x05,0x00,0xd8,0xd1,0x80,0x04,0x0e,0x04]
40750 v_med3_u32 v5, -1, v2, v3
40751 // CHECK: [0x05,0x00,0xd8,0xd1,0xc1,0x04,0x0e,0x04]
40753 v_med3_u32 v5, 0.5, v2, v3
40754 // CHECK: [0x05,0x00,0xd8,0xd1,0xf0,0x04,0x0e,0x04]
40756 v_med3_u32 v5, -4.0, v2, v3
40757 // CHECK: [0x05,0x00,0xd8,0xd1,0xf7,0x04,0x0e,0x04]
40759 v_med3_u32 v5, v1, v255, v3
40760 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0f,0x04]
40762 v_med3_u32 v5, v1, s2, v3
40763 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0c,0x04]
40765 v_med3_u32 v5, v1, s101, v3
40766 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcb,0x0c,0x04]
40768 v_med3_u32 v5, v1, flat_scratch_lo, v3
40769 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcd,0x0c,0x04]
40771 v_med3_u32 v5, v1, flat_scratch_hi, v3
40772 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xcf,0x0c,0x04]
40774 v_med3_u32 v5, v1, vcc_lo, v3
40775 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd5,0x0c,0x04]
40777 v_med3_u32 v5, v1, vcc_hi, v3
40778 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xd7,0x0c,0x04]
40780 v_med3_u32 v5, v1, m0, v3
40781 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xf9,0x0c,0x04]
40783 v_med3_u32 v5, v1, exec_lo, v3
40784 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xfd,0x0c,0x04]
40786 v_med3_u32 v5, v1, exec_hi, v3
40787 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xff,0x0c,0x04]
40789 v_med3_u32 v5, v1, 0, v3
40790 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x01,0x0d,0x04]
40792 v_med3_u32 v5, v1, -1, v3
40793 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x83,0x0d,0x04]
40795 v_med3_u32 v5, v1, 0.5, v3
40796 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xe1,0x0d,0x04]
40798 v_med3_u32 v5, v1, -4.0, v3
40799 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0xef,0x0d,0x04]
40801 v_med3_u32 v5, v1, v2, v255
40802 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x07]
40804 v_med3_u32 v5, v1, v2, s3
40805 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x0e,0x00]
40807 v_med3_u32 v5, v1, v2, s101
40808 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x96,0x01]
40810 v_med3_u32 v5, v1, v2, flat_scratch_lo
40811 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9a,0x01]
40813 v_med3_u32 v5, v1, v2, flat_scratch_hi
40814 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x9e,0x01]
40816 v_med3_u32 v5, v1, v2, vcc_lo
40817 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xaa,0x01]
40819 v_med3_u32 v5, v1, v2, vcc_hi
40820 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xae,0x01]
40822 v_med3_u32 v5, v1, v2, m0
40823 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xf2,0x01]
40825 v_med3_u32 v5, v1, v2, exec_lo
40826 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfa,0x01]
40828 v_med3_u32 v5, v1, v2, exec_hi
40829 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xfe,0x01]
40831 v_med3_u32 v5, v1, v2, 0
40832 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x02,0x02]
40834 v_med3_u32 v5, v1, v2, -1
40835 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0x06,0x03]
40837 v_med3_u32 v5, v1, v2, 0.5
40838 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xc2,0x03]
40840 v_med3_u32 v5, v1, v2, -4.0
40841 // CHECK: [0x05,0x00,0xd8,0xd1,0x01,0x05,0xde,0x03]
40843 v_sad_u8 v5, v1, v2, v3
40844 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40846 v_sad_u8 v255, v1, v2, v3
40847 // CHECK: [0xff,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40849 v_sad_u8 v5, v255, v2, v3
40850 // CHECK: [0x05,0x00,0xd9,0xd1,0xff,0x05,0x0e,0x04]
40852 v_sad_u8 v5, s1, v2, v3
40853 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x04,0x0e,0x04]
40855 v_sad_u8 v5, s101, v2, v3
40856 // CHECK: [0x05,0x00,0xd9,0xd1,0x65,0x04,0x0e,0x04]
40858 v_sad_u8 v5, flat_scratch_lo, v2, v3
40859 // CHECK: [0x05,0x00,0xd9,0xd1,0x66,0x04,0x0e,0x04]
40861 v_sad_u8 v5, flat_scratch_hi, v2, v3
40862 // CHECK: [0x05,0x00,0xd9,0xd1,0x67,0x04,0x0e,0x04]
40864 v_sad_u8 v5, vcc_lo, v2, v3
40865 // CHECK: [0x05,0x00,0xd9,0xd1,0x6a,0x04,0x0e,0x04]
40867 v_sad_u8 v5, vcc_hi, v2, v3
40868 // CHECK: [0x05,0x00,0xd9,0xd1,0x6b,0x04,0x0e,0x04]
40870 v_sad_u8 v5, m0, v2, v3
40871 // CHECK: [0x05,0x00,0xd9,0xd1,0x7c,0x04,0x0e,0x04]
40873 v_sad_u8 v5, exec_lo, v2, v3
40874 // CHECK: [0x05,0x00,0xd9,0xd1,0x7e,0x04,0x0e,0x04]
40876 v_sad_u8 v5, exec_hi, v2, v3
40877 // CHECK: [0x05,0x00,0xd9,0xd1,0x7f,0x04,0x0e,0x04]
40879 v_sad_u8 v5, 0, v2, v3
40880 // CHECK: [0x05,0x00,0xd9,0xd1,0x80,0x04,0x0e,0x04]
40882 v_sad_u8 v5, -1, v2, v3
40883 // CHECK: [0x05,0x00,0xd9,0xd1,0xc1,0x04,0x0e,0x04]
40885 v_sad_u8 v5, 0.5, v2, v3
40886 // CHECK: [0x05,0x00,0xd9,0xd1,0xf0,0x04,0x0e,0x04]
40888 v_sad_u8 v5, -4.0, v2, v3
40889 // CHECK: [0x05,0x00,0xd9,0xd1,0xf7,0x04,0x0e,0x04]
40891 v_sad_u8 v5, v1, v255, v3
40892 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0f,0x04]
40894 v_sad_u8 v5, v1, s2, v3
40895 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0c,0x04]
40897 v_sad_u8 v5, v1, s101, v3
40898 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcb,0x0c,0x04]
40900 v_sad_u8 v5, v1, flat_scratch_lo, v3
40901 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcd,0x0c,0x04]
40903 v_sad_u8 v5, v1, flat_scratch_hi, v3
40904 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xcf,0x0c,0x04]
40906 v_sad_u8 v5, v1, vcc_lo, v3
40907 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd5,0x0c,0x04]
40909 v_sad_u8 v5, v1, vcc_hi, v3
40910 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xd7,0x0c,0x04]
40912 v_sad_u8 v5, v1, m0, v3
40913 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xf9,0x0c,0x04]
40915 v_sad_u8 v5, v1, exec_lo, v3
40916 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xfd,0x0c,0x04]
40918 v_sad_u8 v5, v1, exec_hi, v3
40919 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xff,0x0c,0x04]
40921 v_sad_u8 v5, v1, 0, v3
40922 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x01,0x0d,0x04]
40924 v_sad_u8 v5, v1, -1, v3
40925 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x83,0x0d,0x04]
40927 v_sad_u8 v5, v1, 0.5, v3
40928 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xe1,0x0d,0x04]
40930 v_sad_u8 v5, v1, -4.0, v3
40931 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0xef,0x0d,0x04]
40933 v_sad_u8 v5, v1, v2, v255
40934 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x07]
40936 v_sad_u8 v5, v1, v2, s3
40937 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x0e,0x00]
40939 v_sad_u8 v5, v1, v2, s101
40940 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x96,0x01]
40942 v_sad_u8 v5, v1, v2, flat_scratch_lo
40943 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9a,0x01]
40945 v_sad_u8 v5, v1, v2, flat_scratch_hi
40946 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x9e,0x01]
40948 v_sad_u8 v5, v1, v2, vcc_lo
40949 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xaa,0x01]
40951 v_sad_u8 v5, v1, v2, vcc_hi
40952 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xae,0x01]
40954 v_sad_u8 v5, v1, v2, m0
40955 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xf2,0x01]
40957 v_sad_u8 v5, v1, v2, exec_lo
40958 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfa,0x01]
40960 v_sad_u8 v5, v1, v2, exec_hi
40961 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xfe,0x01]
40963 v_sad_u8 v5, v1, v2, 0
40964 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x02,0x02]
40966 v_sad_u8 v5, v1, v2, -1
40967 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0x06,0x03]
40969 v_sad_u8 v5, v1, v2, 0.5
40970 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xc2,0x03]
40972 v_sad_u8 v5, v1, v2, -4.0
40973 // CHECK: [0x05,0x00,0xd9,0xd1,0x01,0x05,0xde,0x03]
40975 v_sad_u8 v5, v1, v2, v3 clamp
40976 // CHECK: [0x05,0x80,0xd9,0xd1,0x01,0x05,0x0e,0x04]
40978 v_sad_hi_u8 v5, v1, v2, v3
40979 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
40981 v_sad_hi_u8 v255, v1, v2, v3
40982 // CHECK: [0xff,0x00,0xda,0xd1,0x01,0x05,0x0e,0x04]
40984 v_sad_hi_u8 v5, v255, v2, v3
40985 // CHECK: [0x05,0x00,0xda,0xd1,0xff,0x05,0x0e,0x04]
40987 v_sad_hi_u8 v5, s1, v2, v3
40988 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x04,0x0e,0x04]
40990 v_sad_hi_u8 v5, s101, v2, v3
40991 // CHECK: [0x05,0x00,0xda,0xd1,0x65,0x04,0x0e,0x04]
40993 v_sad_hi_u8 v5, flat_scratch_lo, v2, v3
40994 // CHECK: [0x05,0x00,0xda,0xd1,0x66,0x04,0x0e,0x04]
40996 v_sad_hi_u8 v5, flat_scratch_hi, v2, v3
40997 // CHECK: [0x05,0x00,0xda,0xd1,0x67,0x04,0x0e,0x04]
40999 v_sad_hi_u8 v5, vcc_lo, v2, v3
41000 // CHECK: [0x05,0x00,0xda,0xd1,0x6a,0x04,0x0e,0x04]
41002 v_sad_hi_u8 v5, vcc_hi, v2, v3
41003 // CHECK: [0x05,0x00,0xda,0xd1,0x6b,0x04,0x0e,0x04]
41005 v_sad_hi_u8 v5, m0, v2, v3
41006 // CHECK: [0x05,0x00,0xda,0xd1,0x7c,0x04,0x0e,0x04]
41008 v_sad_hi_u8 v5, exec_lo, v2, v3
41009 // CHECK: [0x05,0x00,0xda,0xd1,0x7e,0x04,0x0e,0x04]
41011 v_sad_hi_u8 v5, exec_hi, v2, v3
41012 // CHECK: [0x05,0x00,0xda,0xd1,0x7f,0x04,0x0e,0x04]
41014 v_sad_hi_u8 v5, 0, v2, v3
41015 // CHECK: [0x05,0x00,0xda,0xd1,0x80,0x04,0x0e,0x04]
41017 v_sad_hi_u8 v5, -1, v2, v3
41018 // CHECK: [0x05,0x00,0xda,0xd1,0xc1,0x04,0x0e,0x04]
41020 v_sad_hi_u8 v5, 0.5, v2, v3
41021 // CHECK: [0x05,0x00,0xda,0xd1,0xf0,0x04,0x0e,0x04]
41023 v_sad_hi_u8 v5, -4.0, v2, v3
41024 // CHECK: [0x05,0x00,0xda,0xd1,0xf7,0x04,0x0e,0x04]
41026 v_sad_hi_u8 v5, v1, v255, v3
41027 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0f,0x04]
41029 v_sad_hi_u8 v5, v1, s2, v3
41030 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0c,0x04]
41032 v_sad_hi_u8 v5, v1, s101, v3
41033 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcb,0x0c,0x04]
41035 v_sad_hi_u8 v5, v1, flat_scratch_lo, v3
41036 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcd,0x0c,0x04]
41038 v_sad_hi_u8 v5, v1, flat_scratch_hi, v3
41039 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xcf,0x0c,0x04]
41041 v_sad_hi_u8 v5, v1, vcc_lo, v3
41042 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd5,0x0c,0x04]
41044 v_sad_hi_u8 v5, v1, vcc_hi, v3
41045 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xd7,0x0c,0x04]
41047 v_sad_hi_u8 v5, v1, m0, v3
41048 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xf9,0x0c,0x04]
41050 v_sad_hi_u8 v5, v1, exec_lo, v3
41051 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xfd,0x0c,0x04]
41053 v_sad_hi_u8 v5, v1, exec_hi, v3
41054 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xff,0x0c,0x04]
41056 v_sad_hi_u8 v5, v1, 0, v3
41057 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x01,0x0d,0x04]
41059 v_sad_hi_u8 v5, v1, -1, v3
41060 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x83,0x0d,0x04]
41062 v_sad_hi_u8 v5, v1, 0.5, v3
41063 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xe1,0x0d,0x04]
41065 v_sad_hi_u8 v5, v1, -4.0, v3
41066 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0xef,0x0d,0x04]
41068 v_sad_hi_u8 v5, v1, v2, v255
41069 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x07]
41071 v_sad_hi_u8 v5, v1, v2, s3
41072 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x0e,0x00]
41074 v_sad_hi_u8 v5, v1, v2, s101
41075 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x96,0x01]
41077 v_sad_hi_u8 v5, v1, v2, flat_scratch_lo
41078 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9a,0x01]
41080 v_sad_hi_u8 v5, v1, v2, flat_scratch_hi
41081 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x9e,0x01]
41083 v_sad_hi_u8 v5, v1, v2, vcc_lo
41084 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xaa,0x01]
41086 v_sad_hi_u8 v5, v1, v2, vcc_hi
41087 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xae,0x01]
41089 v_sad_hi_u8 v5, v1, v2, m0
41090 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xf2,0x01]
41092 v_sad_hi_u8 v5, v1, v2, exec_lo
41093 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfa,0x01]
41095 v_sad_hi_u8 v5, v1, v2, exec_hi
41096 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xfe,0x01]
41098 v_sad_hi_u8 v5, v1, v2, 0
41099 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x02,0x02]
41101 v_sad_hi_u8 v5, v1, v2, -1
41102 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0x06,0x03]
41104 v_sad_hi_u8 v5, v1, v2, 0.5
41105 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xc2,0x03]
41107 v_sad_hi_u8 v5, v1, v2, -4.0
41108 // CHECK: [0x05,0x00,0xda,0xd1,0x01,0x05,0xde,0x03]
41110 v_sad_hi_u8 v5, v1, v2, v3 clamp
41111 // CHECK: [0x05,0x80,0xda,0xd1,0x01,0x05,0x0e,0x04]
41113 v_sad_u16 v5, v1, v2, v3
41114 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41116 v_sad_u16 v255, v1, v2, v3
41117 // CHECK: [0xff,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41119 v_sad_u16 v5, v255, v2, v3
41120 // CHECK: [0x05,0x00,0xdb,0xd1,0xff,0x05,0x0e,0x04]
41122 v_sad_u16 v5, s1, v2, v3
41123 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x04,0x0e,0x04]
41125 v_sad_u16 v5, s101, v2, v3
41126 // CHECK: [0x05,0x00,0xdb,0xd1,0x65,0x04,0x0e,0x04]
41128 v_sad_u16 v5, flat_scratch_lo, v2, v3
41129 // CHECK: [0x05,0x00,0xdb,0xd1,0x66,0x04,0x0e,0x04]
41131 v_sad_u16 v5, flat_scratch_hi, v2, v3
41132 // CHECK: [0x05,0x00,0xdb,0xd1,0x67,0x04,0x0e,0x04]
41134 v_sad_u16 v5, vcc_lo, v2, v3
41135 // CHECK: [0x05,0x00,0xdb,0xd1,0x6a,0x04,0x0e,0x04]
41137 v_sad_u16 v5, vcc_hi, v2, v3
41138 // CHECK: [0x05,0x00,0xdb,0xd1,0x6b,0x04,0x0e,0x04]
41140 v_sad_u16 v5, m0, v2, v3
41141 // CHECK: [0x05,0x00,0xdb,0xd1,0x7c,0x04,0x0e,0x04]
41143 v_sad_u16 v5, exec_lo, v2, v3
41144 // CHECK: [0x05,0x00,0xdb,0xd1,0x7e,0x04,0x0e,0x04]
41146 v_sad_u16 v5, exec_hi, v2, v3
41147 // CHECK: [0x05,0x00,0xdb,0xd1,0x7f,0x04,0x0e,0x04]
41149 v_sad_u16 v5, 0, v2, v3
41150 // CHECK: [0x05,0x00,0xdb,0xd1,0x80,0x04,0x0e,0x04]
41152 v_sad_u16 v5, -1, v2, v3
41153 // CHECK: [0x05,0x00,0xdb,0xd1,0xc1,0x04,0x0e,0x04]
41155 v_sad_u16 v5, 0.5, v2, v3
41156 // CHECK: [0x05,0x00,0xdb,0xd1,0xf0,0x04,0x0e,0x04]
41158 v_sad_u16 v5, -4.0, v2, v3
41159 // CHECK: [0x05,0x00,0xdb,0xd1,0xf7,0x04,0x0e,0x04]
41161 v_sad_u16 v5, v1, v255, v3
41162 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0f,0x04]
41164 v_sad_u16 v5, v1, s2, v3
41165 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0c,0x04]
41167 v_sad_u16 v5, v1, s101, v3
41168 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcb,0x0c,0x04]
41170 v_sad_u16 v5, v1, flat_scratch_lo, v3
41171 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcd,0x0c,0x04]
41173 v_sad_u16 v5, v1, flat_scratch_hi, v3
41174 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xcf,0x0c,0x04]
41176 v_sad_u16 v5, v1, vcc_lo, v3
41177 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd5,0x0c,0x04]
41179 v_sad_u16 v5, v1, vcc_hi, v3
41180 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xd7,0x0c,0x04]
41182 v_sad_u16 v5, v1, m0, v3
41183 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xf9,0x0c,0x04]
41185 v_sad_u16 v5, v1, exec_lo, v3
41186 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xfd,0x0c,0x04]
41188 v_sad_u16 v5, v1, exec_hi, v3
41189 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xff,0x0c,0x04]
41191 v_sad_u16 v5, v1, 0, v3
41192 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x01,0x0d,0x04]
41194 v_sad_u16 v5, v1, -1, v3
41195 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x83,0x0d,0x04]
41197 v_sad_u16 v5, v1, 0.5, v3
41198 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xe1,0x0d,0x04]
41200 v_sad_u16 v5, v1, -4.0, v3
41201 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0xef,0x0d,0x04]
41203 v_sad_u16 v5, v1, v2, v255
41204 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x07]
41206 v_sad_u16 v5, v1, v2, s3
41207 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x0e,0x00]
41209 v_sad_u16 v5, v1, v2, s101
41210 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x96,0x01]
41212 v_sad_u16 v5, v1, v2, flat_scratch_lo
41213 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9a,0x01]
41215 v_sad_u16 v5, v1, v2, flat_scratch_hi
41216 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x9e,0x01]
41218 v_sad_u16 v5, v1, v2, vcc_lo
41219 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xaa,0x01]
41221 v_sad_u16 v5, v1, v2, vcc_hi
41222 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xae,0x01]
41224 v_sad_u16 v5, v1, v2, m0
41225 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xf2,0x01]
41227 v_sad_u16 v5, v1, v2, exec_lo
41228 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfa,0x01]
41230 v_sad_u16 v5, v1, v2, exec_hi
41231 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xfe,0x01]
41233 v_sad_u16 v5, v1, v2, 0
41234 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x02,0x02]
41236 v_sad_u16 v5, v1, v2, -1
41237 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0x06,0x03]
41239 v_sad_u16 v5, v1, v2, 0.5
41240 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xc2,0x03]
41242 v_sad_u16 v5, v1, v2, -4.0
41243 // CHECK: [0x05,0x00,0xdb,0xd1,0x01,0x05,0xde,0x03]
41245 v_sad_u16 v5, v1, v2, v3 clamp
41246 // CHECK: [0x05,0x80,0xdb,0xd1,0x01,0x05,0x0e,0x04]
41248 v_sad_u32 v5, v1, v2, v3
41249 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41251 v_sad_u32 v255, v1, v2, v3
41252 // CHECK: [0xff,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41254 v_sad_u32 v5, v255, v2, v3
41255 // CHECK: [0x05,0x00,0xdc,0xd1,0xff,0x05,0x0e,0x04]
41257 v_sad_u32 v5, s1, v2, v3
41258 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x04,0x0e,0x04]
41260 v_sad_u32 v5, s101, v2, v3
41261 // CHECK: [0x05,0x00,0xdc,0xd1,0x65,0x04,0x0e,0x04]
41263 v_sad_u32 v5, flat_scratch_lo, v2, v3
41264 // CHECK: [0x05,0x00,0xdc,0xd1,0x66,0x04,0x0e,0x04]
41266 v_sad_u32 v5, flat_scratch_hi, v2, v3
41267 // CHECK: [0x05,0x00,0xdc,0xd1,0x67,0x04,0x0e,0x04]
41269 v_sad_u32 v5, vcc_lo, v2, v3
41270 // CHECK: [0x05,0x00,0xdc,0xd1,0x6a,0x04,0x0e,0x04]
41272 v_sad_u32 v5, vcc_hi, v2, v3
41273 // CHECK: [0x05,0x00,0xdc,0xd1,0x6b,0x04,0x0e,0x04]
41275 v_sad_u32 v5, m0, v2, v3
41276 // CHECK: [0x05,0x00,0xdc,0xd1,0x7c,0x04,0x0e,0x04]
41278 v_sad_u32 v5, exec_lo, v2, v3
41279 // CHECK: [0x05,0x00,0xdc,0xd1,0x7e,0x04,0x0e,0x04]
41281 v_sad_u32 v5, exec_hi, v2, v3
41282 // CHECK: [0x05,0x00,0xdc,0xd1,0x7f,0x04,0x0e,0x04]
41284 v_sad_u32 v5, 0, v2, v3
41285 // CHECK: [0x05,0x00,0xdc,0xd1,0x80,0x04,0x0e,0x04]
41287 v_sad_u32 v5, -1, v2, v3
41288 // CHECK: [0x05,0x00,0xdc,0xd1,0xc1,0x04,0x0e,0x04]
41290 v_sad_u32 v5, 0.5, v2, v3
41291 // CHECK: [0x05,0x00,0xdc,0xd1,0xf0,0x04,0x0e,0x04]
41293 v_sad_u32 v5, -4.0, v2, v3
41294 // CHECK: [0x05,0x00,0xdc,0xd1,0xf7,0x04,0x0e,0x04]
41296 v_sad_u32 v5, v1, v255, v3
41297 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0f,0x04]
41299 v_sad_u32 v5, v1, s2, v3
41300 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0c,0x04]
41302 v_sad_u32 v5, v1, s101, v3
41303 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcb,0x0c,0x04]
41305 v_sad_u32 v5, v1, flat_scratch_lo, v3
41306 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcd,0x0c,0x04]
41308 v_sad_u32 v5, v1, flat_scratch_hi, v3
41309 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xcf,0x0c,0x04]
41311 v_sad_u32 v5, v1, vcc_lo, v3
41312 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd5,0x0c,0x04]
41314 v_sad_u32 v5, v1, vcc_hi, v3
41315 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xd7,0x0c,0x04]
41317 v_sad_u32 v5, v1, m0, v3
41318 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xf9,0x0c,0x04]
41320 v_sad_u32 v5, v1, exec_lo, v3
41321 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xfd,0x0c,0x04]
41323 v_sad_u32 v5, v1, exec_hi, v3
41324 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xff,0x0c,0x04]
41326 v_sad_u32 v5, v1, 0, v3
41327 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x01,0x0d,0x04]
41329 v_sad_u32 v5, v1, -1, v3
41330 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x83,0x0d,0x04]
41332 v_sad_u32 v5, v1, 0.5, v3
41333 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xe1,0x0d,0x04]
41335 v_sad_u32 v5, v1, -4.0, v3
41336 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0xef,0x0d,0x04]
41338 v_sad_u32 v5, v1, v2, v255
41339 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x07]
41341 v_sad_u32 v5, v1, v2, s3
41342 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x0e,0x00]
41344 v_sad_u32 v5, v1, v2, s101
41345 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x96,0x01]
41347 v_sad_u32 v5, v1, v2, flat_scratch_lo
41348 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9a,0x01]
41350 v_sad_u32 v5, v1, v2, flat_scratch_hi
41351 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x9e,0x01]
41353 v_sad_u32 v5, v1, v2, vcc_lo
41354 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xaa,0x01]
41356 v_sad_u32 v5, v1, v2, vcc_hi
41357 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xae,0x01]
41359 v_sad_u32 v5, v1, v2, m0
41360 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xf2,0x01]
41362 v_sad_u32 v5, v1, v2, exec_lo
41363 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfa,0x01]
41365 v_sad_u32 v5, v1, v2, exec_hi
41366 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xfe,0x01]
41368 v_sad_u32 v5, v1, v2, 0
41369 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x02,0x02]
41371 v_sad_u32 v5, v1, v2, -1
41372 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0x06,0x03]
41374 v_sad_u32 v5, v1, v2, 0.5
41375 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xc2,0x03]
41377 v_sad_u32 v5, v1, v2, -4.0
41378 // CHECK: [0x05,0x00,0xdc,0xd1,0x01,0x05,0xde,0x03]
41380 v_sad_u32 v5, v1, v2, v3 clamp
41381 // CHECK: [0x05,0x80,0xdc,0xd1,0x01,0x05,0x0e,0x04]
41383 v_cvt_pk_u8_f32 v5, v1, v2, v3
41384 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41386 v_cvt_pk_u8_f32 v255, v1, v2, v3
41387 // CHECK: [0xff,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41389 v_cvt_pk_u8_f32 v5, v255, v2, v3
41390 // CHECK: [0x05,0x00,0xdd,0xd1,0xff,0x05,0x0e,0x04]
41392 v_cvt_pk_u8_f32 v5, s1, v2, v3
41393 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x04,0x0e,0x04]
41395 v_cvt_pk_u8_f32 v5, s101, v2, v3
41396 // CHECK: [0x05,0x00,0xdd,0xd1,0x65,0x04,0x0e,0x04]
41398 v_cvt_pk_u8_f32 v5, flat_scratch_lo, v2, v3
41399 // CHECK: [0x05,0x00,0xdd,0xd1,0x66,0x04,0x0e,0x04]
41401 v_cvt_pk_u8_f32 v5, flat_scratch_hi, v2, v3
41402 // CHECK: [0x05,0x00,0xdd,0xd1,0x67,0x04,0x0e,0x04]
41404 v_cvt_pk_u8_f32 v5, vcc_lo, v2, v3
41405 // CHECK: [0x05,0x00,0xdd,0xd1,0x6a,0x04,0x0e,0x04]
41407 v_cvt_pk_u8_f32 v5, vcc_hi, v2, v3
41408 // CHECK: [0x05,0x00,0xdd,0xd1,0x6b,0x04,0x0e,0x04]
41410 v_cvt_pk_u8_f32 v5, m0, v2, v3
41411 // CHECK: [0x05,0x00,0xdd,0xd1,0x7c,0x04,0x0e,0x04]
41413 v_cvt_pk_u8_f32 v5, exec_lo, v2, v3
41414 // CHECK: [0x05,0x00,0xdd,0xd1,0x7e,0x04,0x0e,0x04]
41416 v_cvt_pk_u8_f32 v5, exec_hi, v2, v3
41417 // CHECK: [0x05,0x00,0xdd,0xd1,0x7f,0x04,0x0e,0x04]
41419 v_cvt_pk_u8_f32 v5, 0, v2, v3
41420 // CHECK: [0x05,0x00,0xdd,0xd1,0x80,0x04,0x0e,0x04]
41422 v_cvt_pk_u8_f32 v5, -1, v2, v3
41423 // CHECK: [0x05,0x00,0xdd,0xd1,0xc1,0x04,0x0e,0x04]
41425 v_cvt_pk_u8_f32 v5, 0.5, v2, v3
41426 // CHECK: [0x05,0x00,0xdd,0xd1,0xf0,0x04,0x0e,0x04]
41428 v_cvt_pk_u8_f32 v5, -4.0, v2, v3
41429 // CHECK: [0x05,0x00,0xdd,0xd1,0xf7,0x04,0x0e,0x04]
41431 v_cvt_pk_u8_f32 v5, v1, v255, v3
41432 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0f,0x04]
41434 v_cvt_pk_u8_f32 v5, v1, s2, v3
41435 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0c,0x04]
41437 v_cvt_pk_u8_f32 v5, v1, s101, v3
41438 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcb,0x0c,0x04]
41440 v_cvt_pk_u8_f32 v5, v1, flat_scratch_lo, v3
41441 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcd,0x0c,0x04]
41443 v_cvt_pk_u8_f32 v5, v1, flat_scratch_hi, v3
41444 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xcf,0x0c,0x04]
41446 v_cvt_pk_u8_f32 v5, v1, vcc_lo, v3
41447 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd5,0x0c,0x04]
41449 v_cvt_pk_u8_f32 v5, v1, vcc_hi, v3
41450 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xd7,0x0c,0x04]
41452 v_cvt_pk_u8_f32 v5, v1, m0, v3
41453 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xf9,0x0c,0x04]
41455 v_cvt_pk_u8_f32 v5, v1, exec_lo, v3
41456 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xfd,0x0c,0x04]
41458 v_cvt_pk_u8_f32 v5, v1, exec_hi, v3
41459 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xff,0x0c,0x04]
41461 v_cvt_pk_u8_f32 v5, v1, 0, v3
41462 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x01,0x0d,0x04]
41464 v_cvt_pk_u8_f32 v5, v1, -1, v3
41465 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x83,0x0d,0x04]
41467 v_cvt_pk_u8_f32 v5, v1, 0.5, v3
41468 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xe1,0x0d,0x04]
41470 v_cvt_pk_u8_f32 v5, v1, -4.0, v3
41471 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0xef,0x0d,0x04]
41473 v_cvt_pk_u8_f32 v5, v1, v2, v255
41474 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x07]
41476 v_cvt_pk_u8_f32 v5, v1, v2, s3
41477 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x00]
41479 v_cvt_pk_u8_f32 v5, v1, v2, s101
41480 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x96,0x01]
41482 v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_lo
41483 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9a,0x01]
41485 v_cvt_pk_u8_f32 v5, v1, v2, flat_scratch_hi
41486 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x9e,0x01]
41488 v_cvt_pk_u8_f32 v5, v1, v2, vcc_lo
41489 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xaa,0x01]
41491 v_cvt_pk_u8_f32 v5, v1, v2, vcc_hi
41492 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xae,0x01]
41494 v_cvt_pk_u8_f32 v5, v1, v2, m0
41495 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xf2,0x01]
41497 v_cvt_pk_u8_f32 v5, v1, v2, exec_lo
41498 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfa,0x01]
41500 v_cvt_pk_u8_f32 v5, v1, v2, exec_hi
41501 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xfe,0x01]
41503 v_cvt_pk_u8_f32 v5, v1, v2, 0
41504 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x02,0x02]
41506 v_cvt_pk_u8_f32 v5, v1, v2, -1
41507 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x06,0x03]
41509 v_cvt_pk_u8_f32 v5, v1, v2, 0.5
41510 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xc2,0x03]
41512 v_cvt_pk_u8_f32 v5, v1, v2, -4.0
41513 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0xde,0x03]
41515 v_cvt_pk_u8_f32 v5, -v1, v2, v3
41516 // CHECK: [0x05,0x00,0xdd,0xd1,0x01,0x05,0x0e,0x24]
41518 v_cvt_pk_u8_f32 v5, |v1|, v2, v3
41519 // CHECK: [0x05,0x01,0xdd,0xd1,0x01,0x05,0x0e,0x04]
41521 v_div_fixup_f32 v5, v1, v2, v3
41522 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41524 v_div_fixup_f32 v255, v1, v2, v3
41525 // CHECK: [0xff,0x00,0xde,0xd1,0x01,0x05,0x0e,0x04]
41527 v_div_fixup_f32 v5, v255, v2, v3
41528 // CHECK: [0x05,0x00,0xde,0xd1,0xff,0x05,0x0e,0x04]
41530 v_div_fixup_f32 v5, s1, v2, v3
41531 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x04,0x0e,0x04]
41533 v_div_fixup_f32 v5, s101, v2, v3
41534 // CHECK: [0x05,0x00,0xde,0xd1,0x65,0x04,0x0e,0x04]
41536 v_div_fixup_f32 v5, flat_scratch_lo, v2, v3
41537 // CHECK: [0x05,0x00,0xde,0xd1,0x66,0x04,0x0e,0x04]
41539 v_div_fixup_f32 v5, flat_scratch_hi, v2, v3
41540 // CHECK: [0x05,0x00,0xde,0xd1,0x67,0x04,0x0e,0x04]
41542 v_div_fixup_f32 v5, vcc_lo, v2, v3
41543 // CHECK: [0x05,0x00,0xde,0xd1,0x6a,0x04,0x0e,0x04]
41545 v_div_fixup_f32 v5, vcc_hi, v2, v3
41546 // CHECK: [0x05,0x00,0xde,0xd1,0x6b,0x04,0x0e,0x04]
41548 v_div_fixup_f32 v5, m0, v2, v3
41549 // CHECK: [0x05,0x00,0xde,0xd1,0x7c,0x04,0x0e,0x04]
41551 v_div_fixup_f32 v5, exec_lo, v2, v3
41552 // CHECK: [0x05,0x00,0xde,0xd1,0x7e,0x04,0x0e,0x04]
41554 v_div_fixup_f32 v5, exec_hi, v2, v3
41555 // CHECK: [0x05,0x00,0xde,0xd1,0x7f,0x04,0x0e,0x04]
41557 v_div_fixup_f32 v5, 0, v2, v3
41558 // CHECK: [0x05,0x00,0xde,0xd1,0x80,0x04,0x0e,0x04]
41560 v_div_fixup_f32 v5, -1, v2, v3
41561 // CHECK: [0x05,0x00,0xde,0xd1,0xc1,0x04,0x0e,0x04]
41563 v_div_fixup_f32 v5, 0.5, v2, v3
41564 // CHECK: [0x05,0x00,0xde,0xd1,0xf0,0x04,0x0e,0x04]
41566 v_div_fixup_f32 v5, -4.0, v2, v3
41567 // CHECK: [0x05,0x00,0xde,0xd1,0xf7,0x04,0x0e,0x04]
41569 v_div_fixup_f32 v5, v1, v255, v3
41570 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0f,0x04]
41572 v_div_fixup_f32 v5, v1, s2, v3
41573 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0c,0x04]
41575 v_div_fixup_f32 v5, v1, s101, v3
41576 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcb,0x0c,0x04]
41578 v_div_fixup_f32 v5, v1, flat_scratch_lo, v3
41579 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcd,0x0c,0x04]
41581 v_div_fixup_f32 v5, v1, flat_scratch_hi, v3
41582 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xcf,0x0c,0x04]
41584 v_div_fixup_f32 v5, v1, vcc_lo, v3
41585 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd5,0x0c,0x04]
41587 v_div_fixup_f32 v5, v1, vcc_hi, v3
41588 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xd7,0x0c,0x04]
41590 v_div_fixup_f32 v5, v1, m0, v3
41591 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xf9,0x0c,0x04]
41593 v_div_fixup_f32 v5, v1, exec_lo, v3
41594 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xfd,0x0c,0x04]
41596 v_div_fixup_f32 v5, v1, exec_hi, v3
41597 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xff,0x0c,0x04]
41599 v_div_fixup_f32 v5, v1, 0, v3
41600 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x01,0x0d,0x04]
41602 v_div_fixup_f32 v5, v1, -1, v3
41603 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x83,0x0d,0x04]
41605 v_div_fixup_f32 v5, v1, 0.5, v3
41606 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xe1,0x0d,0x04]
41608 v_div_fixup_f32 v5, v1, -4.0, v3
41609 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0xef,0x0d,0x04]
41611 v_div_fixup_f32 v5, v1, v2, v255
41612 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x07]
41614 v_div_fixup_f32 v5, v1, v2, s3
41615 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x00]
41617 v_div_fixup_f32 v5, v1, v2, s101
41618 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x96,0x01]
41620 v_div_fixup_f32 v5, v1, v2, flat_scratch_lo
41621 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9a,0x01]
41623 v_div_fixup_f32 v5, v1, v2, flat_scratch_hi
41624 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x9e,0x01]
41626 v_div_fixup_f32 v5, v1, v2, vcc_lo
41627 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xaa,0x01]
41629 v_div_fixup_f32 v5, v1, v2, vcc_hi
41630 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xae,0x01]
41632 v_div_fixup_f32 v5, v1, v2, m0
41633 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xf2,0x01]
41635 v_div_fixup_f32 v5, v1, v2, exec_lo
41636 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfa,0x01]
41638 v_div_fixup_f32 v5, v1, v2, exec_hi
41639 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xfe,0x01]
41641 v_div_fixup_f32 v5, v1, v2, 0
41642 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x02,0x02]
41644 v_div_fixup_f32 v5, v1, v2, -1
41645 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x06,0x03]
41647 v_div_fixup_f32 v5, v1, v2, 0.5
41648 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xc2,0x03]
41650 v_div_fixup_f32 v5, v1, v2, -4.0
41651 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0xde,0x03]
41653 v_div_fixup_f32 v5, -v1, v2, v3
41654 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x24]
41656 v_div_fixup_f32 v5, v1, -v2, v3
41657 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x44]
41659 v_div_fixup_f32 v5, v1, v2, -v3
41660 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x84]
41662 v_div_fixup_f32 v5, -v1, -v2, -v3
41663 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0xe4]
41665 v_div_fixup_f32 v5, |v1|, v2, v3
41666 // CHECK: [0x05,0x01,0xde,0xd1,0x01,0x05,0x0e,0x04]
41668 v_div_fixup_f32 v5, v1, |v2|, v3
41669 // CHECK: [0x05,0x02,0xde,0xd1,0x01,0x05,0x0e,0x04]
41671 v_div_fixup_f32 v5, v1, v2, |v3|
41672 // CHECK: [0x05,0x04,0xde,0xd1,0x01,0x05,0x0e,0x04]
41674 v_div_fixup_f32 v5, |v1|, |v2|, |v3|
41675 // CHECK: [0x05,0x07,0xde,0xd1,0x01,0x05,0x0e,0x04]
41677 v_div_fixup_f32 v5, v1, v2, v3 clamp
41678 // CHECK: [0x05,0x80,0xde,0xd1,0x01,0x05,0x0e,0x04]
41680 v_div_fixup_f32 v5, v1, v2, v3 mul:2
41681 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x0c]
41683 v_div_fixup_f32 v5, v1, v2, v3 mul:4
41684 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x14]
41686 v_div_fixup_f32 v5, v1, v2, v3 div:2
41687 // CHECK: [0x05,0x00,0xde,0xd1,0x01,0x05,0x0e,0x1c]
41689 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4]
41690 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41692 v_div_fixup_f64 v[254:255], v[1:2], v[2:3], v[3:4]
41693 // CHECK: [0xfe,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41695 v_div_fixup_f64 v[5:6], v[254:255], v[2:3], v[3:4]
41696 // CHECK: [0x05,0x00,0xdf,0xd1,0xfe,0x05,0x0e,0x04]
41698 v_div_fixup_f64 v[5:6], s[2:3], v[2:3], v[3:4]
41699 // CHECK: [0x05,0x00,0xdf,0xd1,0x02,0x04,0x0e,0x04]
41701 v_div_fixup_f64 v[5:6], s[4:5], v[2:3], v[3:4]
41702 // CHECK: [0x05,0x00,0xdf,0xd1,0x04,0x04,0x0e,0x04]
41704 v_div_fixup_f64 v[5:6], s[100:101], v[2:3], v[3:4]
41705 // CHECK: [0x05,0x00,0xdf,0xd1,0x64,0x04,0x0e,0x04]
41707 v_div_fixup_f64 v[5:6], flat_scratch, v[2:3], v[3:4]
41708 // CHECK: [0x05,0x00,0xdf,0xd1,0x66,0x04,0x0e,0x04]
41710 v_div_fixup_f64 v[5:6], vcc, v[2:3], v[3:4]
41711 // CHECK: [0x05,0x00,0xdf,0xd1,0x6a,0x04,0x0e,0x04]
41713 v_div_fixup_f64 v[5:6], exec, v[2:3], v[3:4]
41714 // CHECK: [0x05,0x00,0xdf,0xd1,0x7e,0x04,0x0e,0x04]
41716 v_div_fixup_f64 v[5:6], 0, v[2:3], v[3:4]
41717 // CHECK: [0x05,0x00,0xdf,0xd1,0x80,0x04,0x0e,0x04]
41719 v_div_fixup_f64 v[5:6], -1, v[2:3], v[3:4]
41720 // CHECK: [0x05,0x00,0xdf,0xd1,0xc1,0x04,0x0e,0x04]
41722 v_div_fixup_f64 v[5:6], 0.5, v[2:3], v[3:4]
41723 // CHECK: [0x05,0x00,0xdf,0xd1,0xf0,0x04,0x0e,0x04]
41725 v_div_fixup_f64 v[5:6], -4.0, v[2:3], v[3:4]
41726 // CHECK: [0x05,0x00,0xdf,0xd1,0xf7,0x04,0x0e,0x04]
41728 v_div_fixup_f64 v[5:6], v[1:2], v[254:255], v[3:4]
41729 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0f,0x04]
41731 v_div_fixup_f64 v[5:6], v[1:2], s[4:5], v[3:4]
41732 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x09,0x0c,0x04]
41734 v_div_fixup_f64 v[5:6], v[1:2], s[6:7], v[3:4]
41735 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x0d,0x0c,0x04]
41737 v_div_fixup_f64 v[5:6], v[1:2], s[100:101], v[3:4]
41738 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xc9,0x0c,0x04]
41740 v_div_fixup_f64 v[5:6], v[1:2], flat_scratch, v[3:4]
41741 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xcd,0x0c,0x04]
41743 v_div_fixup_f64 v[5:6], v[1:2], vcc, v[3:4]
41744 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xd5,0x0c,0x04]
41746 v_div_fixup_f64 v[5:6], v[1:2], exec, v[3:4]
41747 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xfd,0x0c,0x04]
41749 v_div_fixup_f64 v[5:6], v[1:2], 0, v[3:4]
41750 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x01,0x0d,0x04]
41752 v_div_fixup_f64 v[5:6], v[1:2], -1, v[3:4]
41753 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x83,0x0d,0x04]
41755 v_div_fixup_f64 v[5:6], v[1:2], 0.5, v[3:4]
41756 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xe1,0x0d,0x04]
41758 v_div_fixup_f64 v[5:6], v[1:2], -4.0, v[3:4]
41759 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0xef,0x0d,0x04]
41761 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[254:255]
41762 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x07]
41764 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[6:7]
41765 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x1a,0x00]
41767 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[8:9]
41768 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x22,0x00]
41770 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], s[100:101]
41771 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x92,0x01]
41773 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], flat_scratch
41774 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x9a,0x01]
41776 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], vcc
41777 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xaa,0x01]
41779 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], exec
41780 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xfa,0x01]
41782 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0
41783 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x02,0x02]
41785 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -1
41786 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x06,0x03]
41788 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], 0.5
41789 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xc2,0x03]
41791 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -4.0
41792 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0xde,0x03]
41794 v_div_fixup_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
41795 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x24]
41797 v_div_fixup_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
41798 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x44]
41800 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
41801 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x84]
41803 v_div_fixup_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
41804 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0xe4]
41806 v_div_fixup_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
41807 // CHECK: [0x05,0x01,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41809 v_div_fixup_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
41810 // CHECK: [0x05,0x02,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41812 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
41813 // CHECK: [0x05,0x04,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41815 v_div_fixup_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
41816 // CHECK: [0x05,0x07,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41818 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
41819 // CHECK: [0x05,0x80,0xdf,0xd1,0x01,0x05,0x0e,0x04]
41821 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
41822 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x0c]
41824 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
41825 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x14]
41827 v_div_fixup_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
41828 // CHECK: [0x05,0x00,0xdf,0xd1,0x01,0x05,0x0e,0x1c]
41830 v_div_scale_f32 v5, vcc, v1, v2, v3
41831 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41833 v_div_scale_f32 v255, vcc, v1, v2, v3
41834 // CHECK: [0xff,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x04]
41836 v_div_scale_f32 v5, vcc, v255, v2, v3
41837 // CHECK: [0x05,0x6a,0xe0,0xd1,0xff,0x05,0x0e,0x04]
41839 v_div_scale_f32 v5, vcc, s1, v2, v3
41840 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x04,0x0e,0x04]
41842 v_div_scale_f32 v5, vcc, s101, v2, v3
41843 // CHECK: [0x05,0x6a,0xe0,0xd1,0x65,0x04,0x0e,0x04]
41845 v_div_scale_f32 v5, vcc, flat_scratch_lo, v2, v3
41846 // CHECK: [0x05,0x6a,0xe0,0xd1,0x66,0x04,0x0e,0x04]
41848 v_div_scale_f32 v5, vcc, flat_scratch_hi, v2, v3
41849 // CHECK: [0x05,0x6a,0xe0,0xd1,0x67,0x04,0x0e,0x04]
41851 v_div_scale_f32 v5, vcc, vcc_lo, v2, v3
41852 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6a,0x04,0x0e,0x04]
41854 v_div_scale_f32 v5, vcc, vcc_hi, v2, v3
41855 // CHECK: [0x05,0x6a,0xe0,0xd1,0x6b,0x04,0x0e,0x04]
41857 v_div_scale_f32 v5, vcc, m0, v2, v3
41858 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7c,0x04,0x0e,0x04]
41860 v_div_scale_f32 v5, vcc, exec_lo, v2, v3
41861 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7e,0x04,0x0e,0x04]
41863 v_div_scale_f32 v5, vcc, exec_hi, v2, v3
41864 // CHECK: [0x05,0x6a,0xe0,0xd1,0x7f,0x04,0x0e,0x04]
41866 v_div_scale_f32 v5, vcc, 0, v2, v3
41867 // CHECK: [0x05,0x6a,0xe0,0xd1,0x80,0x04,0x0e,0x04]
41869 v_div_scale_f32 v5, vcc, -1, v2, v3
41870 // CHECK: [0x05,0x6a,0xe0,0xd1,0xc1,0x04,0x0e,0x04]
41872 v_div_scale_f32 v5, vcc, 0.5, v2, v3
41873 // CHECK: [0x05,0x6a,0xe0,0xd1,0xf0,0x04,0x0e,0x04]
41875 v_div_scale_f32 v5, vcc, -4.0, v2, v3
41876 // CHECK: [0x05,0x6a,0xe0,0xd1,0xf7,0x04,0x0e,0x04]
41878 v_div_scale_f32 v5, vcc, v1, v255, v3
41879 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0f,0x04]
41881 v_div_scale_f32 v5, vcc, v1, s2, v3
41882 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0c,0x04]
41884 v_div_scale_f32 v5, vcc, v1, s101, v3
41885 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcb,0x0c,0x04]
41887 v_div_scale_f32 v5, vcc, v1, flat_scratch_lo, v3
41888 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcd,0x0c,0x04]
41890 v_div_scale_f32 v5, vcc, v1, flat_scratch_hi, v3
41891 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xcf,0x0c,0x04]
41893 v_div_scale_f32 v5, vcc, v1, vcc_lo, v3
41894 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd5,0x0c,0x04]
41896 v_div_scale_f32 v5, vcc, v1, vcc_hi, v3
41897 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xd7,0x0c,0x04]
41899 v_div_scale_f32 v5, vcc, v1, m0, v3
41900 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xf9,0x0c,0x04]
41902 v_div_scale_f32 v5, vcc, v1, exec_lo, v3
41903 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xfd,0x0c,0x04]
41905 v_div_scale_f32 v5, vcc, v1, exec_hi, v3
41906 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xff,0x0c,0x04]
41908 v_div_scale_f32 v5, vcc, v1, 0, v3
41909 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x01,0x0d,0x04]
41911 v_div_scale_f32 v5, vcc, v1, -1, v3
41912 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x83,0x0d,0x04]
41914 v_div_scale_f32 v5, vcc, v1, 0.5, v3
41915 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xe1,0x0d,0x04]
41917 v_div_scale_f32 v5, vcc, v1, -4.0, v3
41918 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0xef,0x0d,0x04]
41920 v_div_scale_f32 v5, vcc, v1, v2, v255
41921 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x07]
41923 v_div_scale_f32 v5, vcc, v1, v2, s3
41924 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x0e,0x00]
41926 v_div_scale_f32 v5, vcc, v1, v2, s101
41927 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x96,0x01]
41929 v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_lo
41930 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9a,0x01]
41932 v_div_scale_f32 v5, vcc, v1, v2, flat_scratch_hi
41933 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x9e,0x01]
41935 v_div_scale_f32 v5, vcc, v1, v2, vcc_lo
41936 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xaa,0x01]
41938 v_div_scale_f32 v5, vcc, v1, v2, vcc_hi
41939 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xae,0x01]
41941 v_div_scale_f32 v5, vcc, v1, v2, m0
41942 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xf2,0x01]
41944 v_div_scale_f32 v5, vcc, v1, v2, exec_lo
41945 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfa,0x01]
41947 v_div_scale_f32 v5, vcc, v1, v2, exec_hi
41948 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xfe,0x01]
41950 v_div_scale_f32 v5, vcc, v1, v2, 0
41951 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x02,0x02]
41953 v_div_scale_f32 v5, vcc, v1, v2, -1
41954 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0x06,0x03]
41956 v_div_scale_f32 v5, vcc, v1, v2, 0.5
41957 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xc2,0x03]
41959 v_div_scale_f32 v5, vcc, v1, v2, -4.0
41960 // CHECK: [0x05,0x6a,0xe0,0xd1,0x01,0x05,0xde,0x03]
41962 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[3:4]
41963 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
41965 v_div_scale_f64 v[254:255], vcc, v[1:2], v[2:3], v[3:4]
41966 // CHECK: [0xfe,0x6a,0xe1,0xd1,0x01,0x05,0x0e,0x04]
41968 v_div_scale_f64 v[5:6], vcc, v[254:255], v[2:3], v[3:4]
41969 // CHECK: [0x05,0x6a,0xe1,0xd1,0xfe,0x05,0x0e,0x04]
41971 v_div_scale_f64 v[5:6], vcc, s[2:3], v[2:3], v[3:4]
41972 // CHECK: [0x05,0x6a,0xe1,0xd1,0x02,0x04,0x0e,0x04]
41974 v_div_scale_f64 v[5:6], vcc, s[4:5], v[2:3], v[3:4]
41975 // CHECK: [0x05,0x6a,0xe1,0xd1,0x04,0x04,0x0e,0x04]
41977 v_div_scale_f64 v[5:6], vcc, s[100:101], v[2:3], v[3:4]
41978 // CHECK: [0x05,0x6a,0xe1,0xd1,0x64,0x04,0x0e,0x04]
41980 v_div_scale_f64 v[5:6], vcc, flat_scratch, v[2:3], v[3:4]
41981 // CHECK: [0x05,0x6a,0xe1,0xd1,0x66,0x04,0x0e,0x04]
41983 v_div_scale_f64 v[5:6], vcc, vcc, v[2:3], v[3:4]
41984 // CHECK: [0x05,0x6a,0xe1,0xd1,0x6a,0x04,0x0e,0x04]
41986 v_div_scale_f64 v[5:6], vcc, exec, v[2:3], v[3:4]
41987 // CHECK: [0x05,0x6a,0xe1,0xd1,0x7e,0x04,0x0e,0x04]
41989 v_div_scale_f64 v[5:6], vcc, 0, v[2:3], v[3:4]
41990 // CHECK: [0x05,0x6a,0xe1,0xd1,0x80,0x04,0x0e,0x04]
41992 v_div_scale_f64 v[5:6], vcc, -1, v[2:3], v[3:4]
41993 // CHECK: [0x05,0x6a,0xe1,0xd1,0xc1,0x04,0x0e,0x04]
41995 v_div_scale_f64 v[5:6], vcc, 0.5, v[2:3], v[3:4]
41996 // CHECK: [0x05,0x6a,0xe1,0xd1,0xf0,0x04,0x0e,0x04]
41998 v_div_scale_f64 v[5:6], vcc, -4.0, v[2:3], v[3:4]
41999 // CHECK: [0x05,0x6a,0xe1,0xd1,0xf7,0x04,0x0e,0x04]
42001 v_div_scale_f64 v[5:6], vcc, v[1:2], v[254:255], v[3:4]
42002 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0f,0x04]
42004 v_div_scale_f64 v[5:6], vcc, v[1:2], s[4:5], v[3:4]
42005 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x09,0x0c,0x04]
42007 v_div_scale_f64 v[5:6], vcc, v[1:2], s[6:7], v[3:4]
42008 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x0d,0x0c,0x04]
42010 v_div_scale_f64 v[5:6], vcc, v[1:2], s[100:101], v[3:4]
42011 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xc9,0x0c,0x04]
42013 v_div_scale_f64 v[5:6], vcc, v[1:2], flat_scratch, v[3:4]
42014 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xcd,0x0c,0x04]
42016 v_div_scale_f64 v[5:6], vcc, v[1:2], vcc, v[3:4]
42017 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xd5,0x0c,0x04]
42019 v_div_scale_f64 v[5:6], vcc, v[1:2], exec, v[3:4]
42020 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xfd,0x0c,0x04]
42022 v_div_scale_f64 v[5:6], vcc, v[1:2], 0, v[3:4]
42023 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x01,0x0d,0x04]
42025 v_div_scale_f64 v[5:6], vcc, v[1:2], -1, v[3:4]
42026 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x83,0x0d,0x04]
42028 v_div_scale_f64 v[5:6], vcc, v[1:2], 0.5, v[3:4]
42029 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xe1,0x0d,0x04]
42031 v_div_scale_f64 v[5:6], vcc, v[1:2], -4.0, v[3:4]
42032 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0xef,0x0d,0x04]
42034 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], v[254:255]
42035 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x07]
42037 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[6:7]
42038 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x1a,0x00]
42040 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[8:9]
42041 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x22,0x00]
42043 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], s[100:101]
42044 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x92,0x01]
42046 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], flat_scratch
42047 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x9a,0x01]
42049 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], vcc
42050 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xaa,0x01]
42052 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], exec
42053 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xfa,0x01]
42055 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0
42056 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x02,0x02]
42058 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -1
42059 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0x06,0x03]
42061 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], 0.5
42062 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xc2,0x03]
42064 v_div_scale_f64 v[5:6], vcc, v[1:2], v[2:3], -4.0
42065 // CHECK: [0x05,0x6a,0xe1,0xd1,0x01,0x05,0xde,0x03]
42067 v_div_fmas_f32 v5, v1, v2, v3
42068 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42070 v_div_fmas_f32 v255, v1, v2, v3
42071 // CHECK: [0xff,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42073 v_div_fmas_f32 v5, v255, v2, v3
42074 // CHECK: [0x05,0x00,0xe2,0xd1,0xff,0x05,0x0e,0x04]
42076 v_div_fmas_f32 v5, 0, v2, v3
42077 // CHECK: [0x05,0x00,0xe2,0xd1,0x80,0x04,0x0e,0x04]
42079 v_div_fmas_f32 v5, -1, v2, v3
42080 // CHECK: [0x05,0x00,0xe2,0xd1,0xc1,0x04,0x0e,0x04]
42082 v_div_fmas_f32 v5, 0.5, v2, v3
42083 // CHECK: [0x05,0x00,0xe2,0xd1,0xf0,0x04,0x0e,0x04]
42085 v_div_fmas_f32 v5, -4.0, v2, v3
42086 // CHECK: [0x05,0x00,0xe2,0xd1,0xf7,0x04,0x0e,0x04]
42088 v_div_fmas_f32 v5, v1, v255, v3
42089 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xff,0x0f,0x04]
42091 v_div_fmas_f32 v5, v1, 0, v3
42092 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x01,0x0d,0x04]
42094 v_div_fmas_f32 v5, v1, -1, v3
42095 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x83,0x0d,0x04]
42097 v_div_fmas_f32 v5, v1, 0.5, v3
42098 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xe1,0x0d,0x04]
42100 v_div_fmas_f32 v5, v1, -4.0, v3
42101 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0xef,0x0d,0x04]
42103 v_div_fmas_f32 v5, v1, v2, v255
42104 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xfe,0x07]
42106 v_div_fmas_f32 v5, v1, v2, 0
42107 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x02,0x02]
42109 v_div_fmas_f32 v5, v1, v2, -1
42110 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x06,0x03]
42112 v_div_fmas_f32 v5, v1, v2, 0.5
42113 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xc2,0x03]
42115 v_div_fmas_f32 v5, v1, v2, -4.0
42116 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0xde,0x03]
42118 v_div_fmas_f32 v5, -v1, v2, v3
42119 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x24]
42121 v_div_fmas_f32 v5, v1, -v2, v3
42122 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x44]
42124 v_div_fmas_f32 v5, v1, v2, -v3
42125 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x84]
42127 v_div_fmas_f32 v5, -v1, -v2, -v3
42128 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0xe4]
42130 v_div_fmas_f32 v5, |v1|, v2, v3
42131 // CHECK: [0x05,0x01,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42133 v_div_fmas_f32 v5, v1, |v2|, v3
42134 // CHECK: [0x05,0x02,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42136 v_div_fmas_f32 v5, v1, v2, |v3|
42137 // CHECK: [0x05,0x04,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42139 v_div_fmas_f32 v5, |v1|, |v2|, |v3|
42140 // CHECK: [0x05,0x07,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42142 v_div_fmas_f32 v5, v1, v2, v3 clamp
42143 // CHECK: [0x05,0x80,0xe2,0xd1,0x01,0x05,0x0e,0x04]
42145 v_div_fmas_f32 v5, v1, v2, v3 mul:2
42146 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x0c]
42148 v_div_fmas_f32 v5, v1, v2, v3 mul:4
42149 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x14]
42151 v_div_fmas_f32 v5, v1, v2, v3 div:2
42152 // CHECK: [0x05,0x00,0xe2,0xd1,0x01,0x05,0x0e,0x1c]
42154 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4]
42155 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42157 v_div_fmas_f64 v[254:255], v[1:2], v[2:3], v[3:4]
42158 // CHECK: [0xfe,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42160 v_div_fmas_f64 v[5:6], v[254:255], v[2:3], v[3:4]
42161 // CHECK: [0x05,0x00,0xe3,0xd1,0xfe,0x05,0x0e,0x04]
42163 v_div_fmas_f64 v[5:6], vcc, v[2:3], v[3:4]
42164 // CHECK: [0x05,0x00,0xe3,0xd1,0x6a,0x04,0x0e,0x04]
42166 v_div_fmas_f64 v[5:6], 0, v[2:3], v[3:4]
42167 // CHECK: [0x05,0x00,0xe3,0xd1,0x80,0x04,0x0e,0x04]
42169 v_div_fmas_f64 v[5:6], -1, v[2:3], v[3:4]
42170 // CHECK: [0x05,0x00,0xe3,0xd1,0xc1,0x04,0x0e,0x04]
42172 v_div_fmas_f64 v[5:6], 0.5, v[2:3], v[3:4]
42173 // CHECK: [0x05,0x00,0xe3,0xd1,0xf0,0x04,0x0e,0x04]
42175 v_div_fmas_f64 v[5:6], -4.0, v[2:3], v[3:4]
42176 // CHECK: [0x05,0x00,0xe3,0xd1,0xf7,0x04,0x0e,0x04]
42178 v_div_fmas_f64 v[5:6], v[1:2], v[254:255], v[3:4]
42179 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xfd,0x0f,0x04]
42181 v_div_fmas_f64 v[5:6], v[1:2], vcc, v[3:4]
42182 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xd5,0x0c,0x04]
42184 v_div_fmas_f64 v[5:6], v[1:2], 0, v[3:4]
42185 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x01,0x0d,0x04]
42187 v_div_fmas_f64 v[5:6], v[1:2], -1, v[3:4]
42188 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x83,0x0d,0x04]
42190 v_div_fmas_f64 v[5:6], v[1:2], 0.5, v[3:4]
42191 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xe1,0x0d,0x04]
42193 v_div_fmas_f64 v[5:6], v[1:2], -4.0, v[3:4]
42194 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0xef,0x0d,0x04]
42196 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[254:255]
42197 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xfa,0x07]
42199 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], vcc
42200 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xaa,0x01]
42202 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0
42203 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x02,0x02]
42205 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -1
42206 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x06,0x03]
42208 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], 0.5
42209 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xc2,0x03]
42211 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -4.0
42212 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0xde,0x03]
42214 v_div_fmas_f64 v[5:6], -v[1:2], v[2:3], v[3:4]
42215 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x24]
42217 v_div_fmas_f64 v[5:6], v[1:2], -v[2:3], v[3:4]
42218 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x44]
42220 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], -v[3:4]
42221 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x84]
42223 v_div_fmas_f64 v[5:6], -v[1:2], -v[2:3], -v[3:4]
42224 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0xe4]
42226 v_div_fmas_f64 v[5:6], |v[1:2]|, v[2:3], v[3:4]
42227 // CHECK: [0x05,0x01,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42229 v_div_fmas_f64 v[5:6], v[1:2], |v[2:3]|, v[3:4]
42230 // CHECK: [0x05,0x02,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42232 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], |v[3:4]|
42233 // CHECK: [0x05,0x04,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42235 v_div_fmas_f64 v[5:6], |v[1:2]|, |v[2:3]|, |v[3:4]|
42236 // CHECK: [0x05,0x07,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42238 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] clamp
42239 // CHECK: [0x05,0x80,0xe3,0xd1,0x01,0x05,0x0e,0x04]
42241 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:2
42242 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x0c]
42244 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] mul:4
42245 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x14]
42247 v_div_fmas_f64 v[5:6], v[1:2], v[2:3], v[3:4] div:2
42248 // CHECK: [0x05,0x00,0xe3,0xd1,0x01,0x05,0x0e,0x1c]
42250 v_msad_u8 v5, v1, v2, v3
42251 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42253 v_msad_u8 v255, v1, v2, v3
42254 // CHECK: [0xff,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42256 v_msad_u8 v5, v255, v2, v3
42257 // CHECK: [0x05,0x00,0xe4,0xd1,0xff,0x05,0x0e,0x04]
42259 v_msad_u8 v5, s1, v2, v3
42260 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x04,0x0e,0x04]
42262 v_msad_u8 v5, s101, v2, v3
42263 // CHECK: [0x05,0x00,0xe4,0xd1,0x65,0x04,0x0e,0x04]
42265 v_msad_u8 v5, flat_scratch_lo, v2, v3
42266 // CHECK: [0x05,0x00,0xe4,0xd1,0x66,0x04,0x0e,0x04]
42268 v_msad_u8 v5, flat_scratch_hi, v2, v3
42269 // CHECK: [0x05,0x00,0xe4,0xd1,0x67,0x04,0x0e,0x04]
42271 v_msad_u8 v5, vcc_lo, v2, v3
42272 // CHECK: [0x05,0x00,0xe4,0xd1,0x6a,0x04,0x0e,0x04]
42274 v_msad_u8 v5, vcc_hi, v2, v3
42275 // CHECK: [0x05,0x00,0xe4,0xd1,0x6b,0x04,0x0e,0x04]
42277 v_msad_u8 v5, m0, v2, v3
42278 // CHECK: [0x05,0x00,0xe4,0xd1,0x7c,0x04,0x0e,0x04]
42280 v_msad_u8 v5, exec_lo, v2, v3
42281 // CHECK: [0x05,0x00,0xe4,0xd1,0x7e,0x04,0x0e,0x04]
42283 v_msad_u8 v5, exec_hi, v2, v3
42284 // CHECK: [0x05,0x00,0xe4,0xd1,0x7f,0x04,0x0e,0x04]
42286 v_msad_u8 v5, 0, v2, v3
42287 // CHECK: [0x05,0x00,0xe4,0xd1,0x80,0x04,0x0e,0x04]
42289 v_msad_u8 v5, -1, v2, v3
42290 // CHECK: [0x05,0x00,0xe4,0xd1,0xc1,0x04,0x0e,0x04]
42292 v_msad_u8 v5, 0.5, v2, v3
42293 // CHECK: [0x05,0x00,0xe4,0xd1,0xf0,0x04,0x0e,0x04]
42295 v_msad_u8 v5, -4.0, v2, v3
42296 // CHECK: [0x05,0x00,0xe4,0xd1,0xf7,0x04,0x0e,0x04]
42298 v_msad_u8 v5, v1, v255, v3
42299 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0f,0x04]
42301 v_msad_u8 v5, v1, s2, v3
42302 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0c,0x04]
42304 v_msad_u8 v5, v1, s101, v3
42305 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcb,0x0c,0x04]
42307 v_msad_u8 v5, v1, flat_scratch_lo, v3
42308 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcd,0x0c,0x04]
42310 v_msad_u8 v5, v1, flat_scratch_hi, v3
42311 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xcf,0x0c,0x04]
42313 v_msad_u8 v5, v1, vcc_lo, v3
42314 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd5,0x0c,0x04]
42316 v_msad_u8 v5, v1, vcc_hi, v3
42317 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xd7,0x0c,0x04]
42319 v_msad_u8 v5, v1, m0, v3
42320 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xf9,0x0c,0x04]
42322 v_msad_u8 v5, v1, exec_lo, v3
42323 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xfd,0x0c,0x04]
42325 v_msad_u8 v5, v1, exec_hi, v3
42326 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xff,0x0c,0x04]
42328 v_msad_u8 v5, v1, 0, v3
42329 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x01,0x0d,0x04]
42331 v_msad_u8 v5, v1, -1, v3
42332 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x83,0x0d,0x04]
42334 v_msad_u8 v5, v1, 0.5, v3
42335 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xe1,0x0d,0x04]
42337 v_msad_u8 v5, v1, -4.0, v3
42338 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0xef,0x0d,0x04]
42340 v_msad_u8 v5, v1, v2, v255
42341 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x07]
42343 v_msad_u8 v5, v1, v2, s3
42344 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x0e,0x00]
42346 v_msad_u8 v5, v1, v2, s101
42347 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x96,0x01]
42349 v_msad_u8 v5, v1, v2, flat_scratch_lo
42350 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9a,0x01]
42352 v_msad_u8 v5, v1, v2, flat_scratch_hi
42353 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x9e,0x01]
42355 v_msad_u8 v5, v1, v2, vcc_lo
42356 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xaa,0x01]
42358 v_msad_u8 v5, v1, v2, vcc_hi
42359 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xae,0x01]
42361 v_msad_u8 v5, v1, v2, m0
42362 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xf2,0x01]
42364 v_msad_u8 v5, v1, v2, exec_lo
42365 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfa,0x01]
42367 v_msad_u8 v5, v1, v2, exec_hi
42368 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xfe,0x01]
42370 v_msad_u8 v5, v1, v2, 0
42371 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x02,0x02]
42373 v_msad_u8 v5, v1, v2, -1
42374 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0x06,0x03]
42376 v_msad_u8 v5, v1, v2, 0.5
42377 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xc2,0x03]
42379 v_msad_u8 v5, v1, v2, -4.0
42380 // CHECK: [0x05,0x00,0xe4,0xd1,0x01,0x05,0xde,0x03]
42382 v_msad_u8 v5, v1, v2, v3 clamp
42383 // CHECK: [0x05,0x80,0xe4,0xd1,0x01,0x05,0x0e,0x04]
42385 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42386 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42388 v_qsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42389 // CHECK: [0xfe,0x00,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42391 v_qsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42392 // CHECK: [0x05,0x00,0xe5,0xd1,0xfe,0x05,0x0e,0x04]
42394 v_qsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42395 // CHECK: [0x05,0x00,0xe5,0xd1,0x02,0x04,0x0e,0x04]
42397 v_qsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42398 // CHECK: [0x05,0x00,0xe5,0xd1,0x04,0x04,0x0e,0x04]
42400 v_qsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42401 // CHECK: [0x05,0x00,0xe5,0xd1,0x64,0x04,0x0e,0x04]
42403 v_qsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42404 // CHECK: [0x05,0x00,0xe5,0xd1,0x66,0x04,0x0e,0x04]
42406 v_qsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42407 // CHECK: [0x05,0x00,0xe5,0xd1,0x6a,0x04,0x0e,0x04]
42409 v_qsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42410 // CHECK: [0x05,0x00,0xe5,0xd1,0x7e,0x04,0x0e,0x04]
42412 v_qsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42413 // CHECK: [0x05,0x00,0xe5,0xd1,0x80,0x04,0x0e,0x04]
42415 v_qsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42416 // CHECK: [0x05,0x00,0xe5,0xd1,0xc1,0x04,0x0e,0x04]
42418 v_qsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42419 // CHECK: [0x05,0x00,0xe5,0xd1,0xf0,0x04,0x0e,0x04]
42421 v_qsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42422 // CHECK: [0x05,0x00,0xe5,0xd1,0xf7,0x04,0x0e,0x04]
42424 v_qsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42425 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0f,0x04]
42427 v_qsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42428 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x0c,0x04]
42430 v_qsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42431 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcb,0x0c,0x04]
42433 v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42434 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcd,0x0c,0x04]
42436 v_qsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42437 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xcf,0x0c,0x04]
42439 v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42440 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd5,0x0c,0x04]
42442 v_qsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42443 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xd7,0x0c,0x04]
42445 v_qsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42446 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xf9,0x0c,0x04]
42448 v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42449 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xfd,0x0c,0x04]
42451 v_qsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42452 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xff,0x0c,0x04]
42454 v_qsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42455 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x01,0x0d,0x04]
42457 v_qsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42458 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x83,0x0d,0x04]
42460 v_qsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42461 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xe1,0x0d,0x04]
42463 v_qsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42464 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0xef,0x0d,0x04]
42466 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42467 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x07]
42469 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42470 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x1a,0x00]
42472 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42473 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x22,0x00]
42475 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42476 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x92,0x01]
42478 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42479 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x9a,0x01]
42481 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42482 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xaa,0x01]
42484 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42485 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xfa,0x01]
42487 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42488 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x02,0x02]
42490 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42491 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0x06,0x03]
42493 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42494 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xc2,0x03]
42496 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42497 // CHECK: [0x05,0x00,0xe5,0xd1,0x01,0x05,0xde,0x03]
42499 v_qsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42500 // CHECK: [0x05,0x80,0xe5,0xd1,0x01,0x05,0x0e,0x04]
42502 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4]
42503 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42505 v_mqsad_pk_u16_u8 v[254:255], v[1:2], v2, v[3:4]
42506 // CHECK: [0xfe,0x00,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42508 v_mqsad_pk_u16_u8 v[5:6], v[254:255], v2, v[3:4]
42509 // CHECK: [0x05,0x00,0xe6,0xd1,0xfe,0x05,0x0e,0x04]
42511 v_mqsad_pk_u16_u8 v[5:6], s[2:3], v2, v[3:4]
42512 // CHECK: [0x05,0x00,0xe6,0xd1,0x02,0x04,0x0e,0x04]
42514 v_mqsad_pk_u16_u8 v[5:6], s[4:5], v2, v[3:4]
42515 // CHECK: [0x05,0x00,0xe6,0xd1,0x04,0x04,0x0e,0x04]
42517 v_mqsad_pk_u16_u8 v[5:6], s[100:101], v2, v[3:4]
42518 // CHECK: [0x05,0x00,0xe6,0xd1,0x64,0x04,0x0e,0x04]
42520 v_mqsad_pk_u16_u8 v[5:6], flat_scratch, v2, v[3:4]
42521 // CHECK: [0x05,0x00,0xe6,0xd1,0x66,0x04,0x0e,0x04]
42523 v_mqsad_pk_u16_u8 v[5:6], vcc, v2, v[3:4]
42524 // CHECK: [0x05,0x00,0xe6,0xd1,0x6a,0x04,0x0e,0x04]
42526 v_mqsad_pk_u16_u8 v[5:6], exec, v2, v[3:4]
42527 // CHECK: [0x05,0x00,0xe6,0xd1,0x7e,0x04,0x0e,0x04]
42529 v_mqsad_pk_u16_u8 v[5:6], 0, v2, v[3:4]
42530 // CHECK: [0x05,0x00,0xe6,0xd1,0x80,0x04,0x0e,0x04]
42532 v_mqsad_pk_u16_u8 v[5:6], -1, v2, v[3:4]
42533 // CHECK: [0x05,0x00,0xe6,0xd1,0xc1,0x04,0x0e,0x04]
42535 v_mqsad_pk_u16_u8 v[5:6], 0.5, v2, v[3:4]
42536 // CHECK: [0x05,0x00,0xe6,0xd1,0xf0,0x04,0x0e,0x04]
42538 v_mqsad_pk_u16_u8 v[5:6], -4.0, v2, v[3:4]
42539 // CHECK: [0x05,0x00,0xe6,0xd1,0xf7,0x04,0x0e,0x04]
42541 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v255, v[3:4]
42542 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0f,0x04]
42544 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s2, v[3:4]
42545 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x0c,0x04]
42547 v_mqsad_pk_u16_u8 v[5:6], v[1:2], s101, v[3:4]
42548 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcb,0x0c,0x04]
42550 v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_lo, v[3:4]
42551 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcd,0x0c,0x04]
42553 v_mqsad_pk_u16_u8 v[5:6], v[1:2], flat_scratch_hi, v[3:4]
42554 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xcf,0x0c,0x04]
42556 v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_lo, v[3:4]
42557 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd5,0x0c,0x04]
42559 v_mqsad_pk_u16_u8 v[5:6], v[1:2], vcc_hi, v[3:4]
42560 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xd7,0x0c,0x04]
42562 v_mqsad_pk_u16_u8 v[5:6], v[1:2], m0, v[3:4]
42563 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xf9,0x0c,0x04]
42565 v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_lo, v[3:4]
42566 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xfd,0x0c,0x04]
42568 v_mqsad_pk_u16_u8 v[5:6], v[1:2], exec_hi, v[3:4]
42569 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xff,0x0c,0x04]
42571 v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0, v[3:4]
42572 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x01,0x0d,0x04]
42574 v_mqsad_pk_u16_u8 v[5:6], v[1:2], -1, v[3:4]
42575 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x83,0x0d,0x04]
42577 v_mqsad_pk_u16_u8 v[5:6], v[1:2], 0.5, v[3:4]
42578 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xe1,0x0d,0x04]
42580 v_mqsad_pk_u16_u8 v[5:6], v[1:2], -4.0, v[3:4]
42581 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0xef,0x0d,0x04]
42583 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[254:255]
42584 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x07]
42586 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[6:7]
42587 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x1a,0x00]
42589 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[8:9]
42590 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x22,0x00]
42592 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, s[100:101]
42593 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x92,0x01]
42595 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, flat_scratch
42596 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x9a,0x01]
42598 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, vcc
42599 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xaa,0x01]
42601 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, exec
42602 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xfa,0x01]
42604 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0
42605 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x02,0x02]
42607 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -1
42608 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0x06,0x03]
42610 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, 0.5
42611 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xc2,0x03]
42613 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, -4.0
42614 // CHECK: [0x05,0x00,0xe6,0xd1,0x01,0x05,0xde,0x03]
42616 v_mqsad_pk_u16_u8 v[5:6], v[1:2], v2, v[3:4] clamp
42617 // CHECK: [0x05,0x80,0xe6,0xd1,0x01,0x05,0x0e,0x04]
42619 v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6]
42620 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42622 v_mqsad_u32_u8 v[252:255], s[2:3], v2, v[3:6]
42623 // CHECK: [0xfc,0x00,0xe7,0xd1,0x02,0x04,0x0e,0x04]
42625 v_mqsad_u32_u8 v[252:255], s[4:5], v2, v[3:6]
42626 // CHECK: [0xfc,0x00,0xe7,0xd1,0x04,0x04,0x0e,0x04]
42628 v_mqsad_u32_u8 v[252:255], s[100:101], v2, v[3:6]
42629 // CHECK: [0xfc,0x00,0xe7,0xd1,0x64,0x04,0x0e,0x04]
42631 v_mqsad_u32_u8 v[252:255], flat_scratch, v2, v[3:6]
42632 // CHECK: [0xfc,0x00,0xe7,0xd1,0x66,0x04,0x0e,0x04]
42634 v_mqsad_u32_u8 v[252:255], vcc, v2, v[3:6]
42635 // CHECK: [0xfc,0x00,0xe7,0xd1,0x6a,0x04,0x0e,0x04]
42637 v_mqsad_u32_u8 v[252:255], exec, v2, v[3:6]
42638 // CHECK: [0xfc,0x00,0xe7,0xd1,0x7e,0x04,0x0e,0x04]
42640 v_mqsad_u32_u8 v[252:255], 0, v2, v[3:6]
42641 // CHECK: [0xfc,0x00,0xe7,0xd1,0x80,0x04,0x0e,0x04]
42643 v_mqsad_u32_u8 v[252:255], -1, v2, v[3:6]
42644 // CHECK: [0xfc,0x00,0xe7,0xd1,0xc1,0x04,0x0e,0x04]
42646 v_mqsad_u32_u8 v[252:255], 0.5, v2, v[3:6]
42647 // CHECK: [0xfc,0x00,0xe7,0xd1,0xf0,0x04,0x0e,0x04]
42649 v_mqsad_u32_u8 v[252:255], -4.0, v2, v[3:6]
42650 // CHECK: [0xfc,0x00,0xe7,0xd1,0xf7,0x04,0x0e,0x04]
42652 v_mqsad_u32_u8 v[252:255], v[1:2], s2, v[3:6]
42653 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x05,0x0c,0x04]
42655 v_mqsad_u32_u8 v[252:255], v[1:2], s101, v[3:6]
42656 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcb,0x0c,0x04]
42658 v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_lo, v[3:6]
42659 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcd,0x0c,0x04]
42661 v_mqsad_u32_u8 v[252:255], v[1:2], flat_scratch_hi, v[3:6]
42662 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xcf,0x0c,0x04]
42664 v_mqsad_u32_u8 v[252:255], v[1:2], vcc_lo, v[3:6]
42665 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd5,0x0c,0x04]
42667 v_mqsad_u32_u8 v[252:255], v[1:2], vcc_hi, v[3:6]
42668 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xd7,0x0c,0x04]
42670 v_mqsad_u32_u8 v[252:255], v[1:2], m0, v[3:6]
42671 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xf9,0x0c,0x04]
42673 v_mqsad_u32_u8 v[252:255], v[1:2], exec_lo, v[3:6]
42674 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xfd,0x0c,0x04]
42676 v_mqsad_u32_u8 v[252:255], v[1:2], exec_hi, v[3:6]
42677 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xff,0x0c,0x04]
42679 v_mqsad_u32_u8 v[252:255], v[1:2], 0, v[3:6]
42680 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x01,0x0d,0x04]
42682 v_mqsad_u32_u8 v[252:255], v[1:2], -1, v[3:6]
42683 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0x83,0x0d,0x04]
42685 v_mqsad_u32_u8 v[252:255], v[1:2], 0.5, v[3:6]
42686 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xe1,0x0d,0x04]
42688 v_mqsad_u32_u8 v[252:255], v[1:2], -4.0, v[3:6]
42689 // CHECK: [0xfc,0x00,0xe7,0xd1,0x01,0xef,0x0d,0x04]
42691 v_mqsad_u32_u8 v[252:255], v[1:2], v2, v[3:6] clamp
42692 // CHECK: [0xfc,0x80,0xe7,0xd1,0x01,0x05,0x0e,0x04]
42694 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4]
42695 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42697 v_mad_u64_u32 v[254:255], s[12:13], v1, v2, v[3:4]
42698 // CHECK: [0xfe,0x0c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42700 v_mad_u64_u32 v[5:6], s[14:15], v1, v2, v[3:4]
42701 // CHECK: [0x05,0x0e,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42703 v_mad_u64_u32 v[5:6], s[100:101], v1, v2, v[3:4]
42704 // CHECK: [0x05,0x64,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42706 v_mad_u64_u32 v[5:6], flat_scratch, v1, v2, v[3:4]
42707 // CHECK: [0x05,0x66,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42709 v_mad_u64_u32 v[5:6], vcc, v1, v2, v[3:4]
42710 // CHECK: [0x05,0x6a,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42712 v_mad_u64_u32 v[5:6], s[12:13], v255, v2, v[3:4]
42713 // CHECK: [0x05,0x0c,0xe8,0xd1,0xff,0x05,0x0e,0x04]
42715 v_mad_u64_u32 v[5:6], s[12:13], s1, v2, v[3:4]
42716 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x04,0x0e,0x04]
42718 v_mad_u64_u32 v[5:6], s[12:13], s101, v2, v[3:4]
42719 // CHECK: [0x05,0x0c,0xe8,0xd1,0x65,0x04,0x0e,0x04]
42721 v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
42722 // CHECK: [0x05,0x0c,0xe8,0xd1,0x66,0x04,0x0e,0x04]
42724 v_mad_u64_u32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
42725 // CHECK: [0x05,0x0c,0xe8,0xd1,0x67,0x04,0x0e,0x04]
42727 v_mad_u64_u32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
42728 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6a,0x04,0x0e,0x04]
42730 v_mad_u64_u32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
42731 // CHECK: [0x05,0x0c,0xe8,0xd1,0x6b,0x04,0x0e,0x04]
42733 v_mad_u64_u32 v[5:6], s[12:13], m0, v2, v[3:4]
42734 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7c,0x04,0x0e,0x04]
42736 v_mad_u64_u32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
42737 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7e,0x04,0x0e,0x04]
42739 v_mad_u64_u32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
42740 // CHECK: [0x05,0x0c,0xe8,0xd1,0x7f,0x04,0x0e,0x04]
42742 v_mad_u64_u32 v[5:6], s[12:13], 0, v2, v[3:4]
42743 // CHECK: [0x05,0x0c,0xe8,0xd1,0x80,0x04,0x0e,0x04]
42745 v_mad_u64_u32 v[5:6], s[12:13], -1, v2, v[3:4]
42746 // CHECK: [0x05,0x0c,0xe8,0xd1,0xc1,0x04,0x0e,0x04]
42748 v_mad_u64_u32 v[5:6], s[12:13], 0.5, v2, v[3:4]
42749 // CHECK: [0x05,0x0c,0xe8,0xd1,0xf0,0x04,0x0e,0x04]
42751 v_mad_u64_u32 v[5:6], s[12:13], -4.0, v2, v[3:4]
42752 // CHECK: [0x05,0x0c,0xe8,0xd1,0xf7,0x04,0x0e,0x04]
42754 v_mad_u64_u32 v[5:6], s[12:13], v1, v255, v[3:4]
42755 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0f,0x04]
42757 v_mad_u64_u32 v[5:6], s[12:13], v1, s2, v[3:4]
42758 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x0c,0x04]
42760 v_mad_u64_u32 v[5:6], s[12:13], v1, s101, v[3:4]
42761 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcb,0x0c,0x04]
42763 v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
42764 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcd,0x0c,0x04]
42766 v_mad_u64_u32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
42767 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xcf,0x0c,0x04]
42769 v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
42770 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd5,0x0c,0x04]
42772 v_mad_u64_u32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
42773 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xd7,0x0c,0x04]
42775 v_mad_u64_u32 v[5:6], s[12:13], v1, m0, v[3:4]
42776 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xf9,0x0c,0x04]
42778 v_mad_u64_u32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
42779 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xfd,0x0c,0x04]
42781 v_mad_u64_u32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
42782 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xff,0x0c,0x04]
42784 v_mad_u64_u32 v[5:6], s[12:13], v1, 0, v[3:4]
42785 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x01,0x0d,0x04]
42787 v_mad_u64_u32 v[5:6], s[12:13], v1, -1, v[3:4]
42788 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x83,0x0d,0x04]
42790 v_mad_u64_u32 v[5:6], s[12:13], v1, 0.5, v[3:4]
42791 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xe1,0x0d,0x04]
42793 v_mad_u64_u32 v[5:6], s[12:13], v1, -4.0, v[3:4]
42794 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0xef,0x0d,0x04]
42796 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[254:255]
42797 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x07]
42799 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[6:7]
42800 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x1a,0x00]
42802 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[8:9]
42803 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x22,0x00]
42805 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, s[100:101]
42806 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x92,0x01]
42808 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, flat_scratch
42809 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x9a,0x01]
42811 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, vcc
42812 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xaa,0x01]
42814 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, exec
42815 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xfa,0x01]
42817 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0
42818 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x02,0x02]
42820 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -1
42821 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0x06,0x03]
42823 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, 0.5
42824 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xc2,0x03]
42826 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, -4.0
42827 // CHECK: [0x05,0x0c,0xe8,0xd1,0x01,0x05,0xde,0x03]
42829 v_mad_u64_u32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
42830 // CHECK: [0x05,0x8c,0xe8,0xd1,0x01,0x05,0x0e,0x04]
42832 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4]
42833 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42835 v_mad_i64_i32 v[254:255], s[12:13], v1, v2, v[3:4]
42836 // CHECK: [0xfe,0x0c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42838 v_mad_i64_i32 v[5:6], s[14:15], v1, v2, v[3:4]
42839 // CHECK: [0x05,0x0e,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42841 v_mad_i64_i32 v[5:6], s[100:101], v1, v2, v[3:4]
42842 // CHECK: [0x05,0x64,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42844 v_mad_i64_i32 v[5:6], flat_scratch, v1, v2, v[3:4]
42845 // CHECK: [0x05,0x66,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42847 v_mad_i64_i32 v[5:6], vcc, v1, v2, v[3:4]
42848 // CHECK: [0x05,0x6a,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42850 v_mad_i64_i32 v[5:6], s[12:13], v255, v2, v[3:4]
42851 // CHECK: [0x05,0x0c,0xe9,0xd1,0xff,0x05,0x0e,0x04]
42853 v_mad_i64_i32 v[5:6], s[12:13], s1, v2, v[3:4]
42854 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x04,0x0e,0x04]
42856 v_mad_i64_i32 v[5:6], s[12:13], s101, v2, v[3:4]
42857 // CHECK: [0x05,0x0c,0xe9,0xd1,0x65,0x04,0x0e,0x04]
42859 v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_lo, v2, v[3:4]
42860 // CHECK: [0x05,0x0c,0xe9,0xd1,0x66,0x04,0x0e,0x04]
42862 v_mad_i64_i32 v[5:6], s[12:13], flat_scratch_hi, v2, v[3:4]
42863 // CHECK: [0x05,0x0c,0xe9,0xd1,0x67,0x04,0x0e,0x04]
42865 v_mad_i64_i32 v[5:6], s[12:13], vcc_lo, v2, v[3:4]
42866 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6a,0x04,0x0e,0x04]
42868 v_mad_i64_i32 v[5:6], s[12:13], vcc_hi, v2, v[3:4]
42869 // CHECK: [0x05,0x0c,0xe9,0xd1,0x6b,0x04,0x0e,0x04]
42871 v_mad_i64_i32 v[5:6], s[12:13], m0, v2, v[3:4]
42872 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7c,0x04,0x0e,0x04]
42874 v_mad_i64_i32 v[5:6], s[12:13], exec_lo, v2, v[3:4]
42875 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7e,0x04,0x0e,0x04]
42877 v_mad_i64_i32 v[5:6], s[12:13], exec_hi, v2, v[3:4]
42878 // CHECK: [0x05,0x0c,0xe9,0xd1,0x7f,0x04,0x0e,0x04]
42880 v_mad_i64_i32 v[5:6], s[12:13], 0, v2, v[3:4]
42881 // CHECK: [0x05,0x0c,0xe9,0xd1,0x80,0x04,0x0e,0x04]
42883 v_mad_i64_i32 v[5:6], s[12:13], -1, v2, v[3:4]
42884 // CHECK: [0x05,0x0c,0xe9,0xd1,0xc1,0x04,0x0e,0x04]
42886 v_mad_i64_i32 v[5:6], s[12:13], 0.5, v2, v[3:4]
42887 // CHECK: [0x05,0x0c,0xe9,0xd1,0xf0,0x04,0x0e,0x04]
42889 v_mad_i64_i32 v[5:6], s[12:13], -4.0, v2, v[3:4]
42890 // CHECK: [0x05,0x0c,0xe9,0xd1,0xf7,0x04,0x0e,0x04]
42892 v_mad_i64_i32 v[5:6], s[12:13], v1, v255, v[3:4]
42893 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0f,0x04]
42895 v_mad_i64_i32 v[5:6], s[12:13], v1, s2, v[3:4]
42896 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x0c,0x04]
42898 v_mad_i64_i32 v[5:6], s[12:13], v1, s101, v[3:4]
42899 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcb,0x0c,0x04]
42901 v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_lo, v[3:4]
42902 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcd,0x0c,0x04]
42904 v_mad_i64_i32 v[5:6], s[12:13], v1, flat_scratch_hi, v[3:4]
42905 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xcf,0x0c,0x04]
42907 v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_lo, v[3:4]
42908 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd5,0x0c,0x04]
42910 v_mad_i64_i32 v[5:6], s[12:13], v1, vcc_hi, v[3:4]
42911 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xd7,0x0c,0x04]
42913 v_mad_i64_i32 v[5:6], s[12:13], v1, m0, v[3:4]
42914 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xf9,0x0c,0x04]
42916 v_mad_i64_i32 v[5:6], s[12:13], v1, exec_lo, v[3:4]
42917 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xfd,0x0c,0x04]
42919 v_mad_i64_i32 v[5:6], s[12:13], v1, exec_hi, v[3:4]
42920 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xff,0x0c,0x04]
42922 v_mad_i64_i32 v[5:6], s[12:13], v1, 0, v[3:4]
42923 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x01,0x0d,0x04]
42925 v_mad_i64_i32 v[5:6], s[12:13], v1, -1, v[3:4]
42926 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x83,0x0d,0x04]
42928 v_mad_i64_i32 v[5:6], s[12:13], v1, 0.5, v[3:4]
42929 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xe1,0x0d,0x04]
42931 v_mad_i64_i32 v[5:6], s[12:13], v1, -4.0, v[3:4]
42932 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0xef,0x0d,0x04]
42934 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[254:255]
42935 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x07]
42937 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[6:7]
42938 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x1a,0x00]
42940 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[8:9]
42941 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x22,0x00]
42943 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, s[100:101]
42944 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x92,0x01]
42946 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, flat_scratch
42947 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x9a,0x01]
42949 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, vcc
42950 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xaa,0x01]
42952 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, exec
42953 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xfa,0x01]
42955 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0
42956 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x02,0x02]
42958 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -1
42959 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0x06,0x03]
42961 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, 0.5
42962 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xc2,0x03]
42964 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, -4.0
42965 // CHECK: [0x05,0x0c,0xe9,0xd1,0x01,0x05,0xde,0x03]
42967 v_mad_i64_i32 v[5:6], s[12:13], v1, v2, v[3:4] clamp
42968 // CHECK: [0x05,0x8c,0xe9,0xd1,0x01,0x05,0x0e,0x04]
42970 v_mad_legacy_f16 v5, v1, v2, v3
42971 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
42973 v_mad_legacy_f16 v255, v1, v2, v3
42974 // CHECK: [0xff,0x00,0xea,0xd1,0x01,0x05,0x0e,0x04]
42976 v_mad_legacy_f16 v5, v255, v2, v3
42977 // CHECK: [0x05,0x00,0xea,0xd1,0xff,0x05,0x0e,0x04]
42979 v_mad_legacy_f16 v5, s1, v2, v3
42980 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x04,0x0e,0x04]
42982 v_mad_legacy_f16 v5, s101, v2, v3
42983 // CHECK: [0x05,0x00,0xea,0xd1,0x65,0x04,0x0e,0x04]
42985 v_mad_legacy_f16 v5, flat_scratch_lo, v2, v3
42986 // CHECK: [0x05,0x00,0xea,0xd1,0x66,0x04,0x0e,0x04]
42988 v_mad_legacy_f16 v5, flat_scratch_hi, v2, v3
42989 // CHECK: [0x05,0x00,0xea,0xd1,0x67,0x04,0x0e,0x04]
42991 v_mad_legacy_f16 v5, vcc_lo, v2, v3
42992 // CHECK: [0x05,0x00,0xea,0xd1,0x6a,0x04,0x0e,0x04]
42994 v_mad_legacy_f16 v5, vcc_hi, v2, v3
42995 // CHECK: [0x05,0x00,0xea,0xd1,0x6b,0x04,0x0e,0x04]
42997 v_mad_legacy_f16 v5, m0, v2, v3
42998 // CHECK: [0x05,0x00,0xea,0xd1,0x7c,0x04,0x0e,0x04]
43000 v_mad_legacy_f16 v5, exec_lo, v2, v3
43001 // CHECK: [0x05,0x00,0xea,0xd1,0x7e,0x04,0x0e,0x04]
43003 v_mad_legacy_f16 v5, exec_hi, v2, v3
43004 // CHECK: [0x05,0x00,0xea,0xd1,0x7f,0x04,0x0e,0x04]
43006 v_mad_legacy_f16 v5, v1, v255, v3
43007 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0f,0x04]
43009 v_mad_legacy_f16 v5, v1, s2, v3
43010 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0c,0x04]
43012 v_mad_legacy_f16 v5, v1, s101, v3
43013 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcb,0x0c,0x04]
43015 v_mad_legacy_f16 v5, v1, flat_scratch_lo, v3
43016 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcd,0x0c,0x04]
43018 v_mad_legacy_f16 v5, v1, flat_scratch_hi, v3
43019 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xcf,0x0c,0x04]
43021 v_mad_legacy_f16 v5, v1, vcc_lo, v3
43022 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd5,0x0c,0x04]
43024 v_mad_legacy_f16 v5, v1, vcc_hi, v3
43025 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xd7,0x0c,0x04]
43027 v_mad_legacy_f16 v5, v1, m0, v3
43028 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xf9,0x0c,0x04]
43030 v_mad_legacy_f16 v5, v1, exec_lo, v3
43031 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xfd,0x0c,0x04]
43033 v_mad_legacy_f16 v5, v1, exec_hi, v3
43034 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0xff,0x0c,0x04]
43036 v_mad_legacy_f16 v5, v1, v2, v255
43037 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x07]
43039 v_mad_legacy_f16 v5, v1, v2, s3
43040 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x00]
43042 v_mad_legacy_f16 v5, v1, v2, s101
43043 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x96,0x01]
43045 v_mad_legacy_f16 v5, v1, v2, flat_scratch_lo
43046 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9a,0x01]
43048 v_mad_legacy_f16 v5, v1, v2, flat_scratch_hi
43049 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x9e,0x01]
43051 v_mad_legacy_f16 v5, v1, v2, vcc_lo
43052 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xaa,0x01]
43054 v_mad_legacy_f16 v5, v1, v2, vcc_hi
43055 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xae,0x01]
43057 v_mad_legacy_f16 v5, v1, v2, m0
43058 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xf2,0x01]
43060 v_mad_legacy_f16 v5, v1, v2, exec_lo
43061 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfa,0x01]
43063 v_mad_legacy_f16 v5, v1, v2, exec_hi
43064 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0xfe,0x01]
43066 v_mad_legacy_f16 v5, -v1, v2, v3
43067 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x24]
43069 v_mad_legacy_f16 v5, v1, -v2, v3
43070 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x44]
43072 v_mad_legacy_f16 v5, v1, v2, -v3
43073 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0x84]
43075 v_mad_legacy_f16 v5, -v1, -v2, -v3
43076 // CHECK: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
43078 v_mad_legacy_f16 v5, |v1|, v2, v3
43079 // CHECK: [0x05,0x01,0xea,0xd1,0x01,0x05,0x0e,0x04]
43081 v_mad_legacy_f16 v5, v1, |v2|, v3
43082 // CHECK: [0x05,0x02,0xea,0xd1,0x01,0x05,0x0e,0x04]
43084 v_mad_legacy_f16 v5, v1, v2, |v3|
43085 // CHECK: [0x05,0x04,0xea,0xd1,0x01,0x05,0x0e,0x04]
43087 v_mad_legacy_f16 v5, |v1|, |v2|, |v3|
43088 // CHECK: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
43090 v_mad_legacy_f16 v5, v1, v2, v3 clamp
43091 // CHECK: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
43093 v_mad_legacy_u16 v5, v1, v2, v3
43094 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43096 v_mad_legacy_u16 v255, v1, v2, v3
43097 // CHECK: [0xff,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43099 v_mad_legacy_u16 v5, v255, v2, v3
43100 // CHECK: [0x05,0x00,0xeb,0xd1,0xff,0x05,0x0e,0x04]
43102 v_mad_legacy_u16 v5, s1, v2, v3
43103 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x04,0x0e,0x04]
43105 v_mad_legacy_u16 v5, s101, v2, v3
43106 // CHECK: [0x05,0x00,0xeb,0xd1,0x65,0x04,0x0e,0x04]
43108 v_mad_legacy_u16 v5, flat_scratch_lo, v2, v3
43109 // CHECK: [0x05,0x00,0xeb,0xd1,0x66,0x04,0x0e,0x04]
43111 v_mad_legacy_u16 v5, flat_scratch_hi, v2, v3
43112 // CHECK: [0x05,0x00,0xeb,0xd1,0x67,0x04,0x0e,0x04]
43114 v_mad_legacy_u16 v5, vcc_lo, v2, v3
43115 // CHECK: [0x05,0x00,0xeb,0xd1,0x6a,0x04,0x0e,0x04]
43117 v_mad_legacy_u16 v5, vcc_hi, v2, v3
43118 // CHECK: [0x05,0x00,0xeb,0xd1,0x6b,0x04,0x0e,0x04]
43120 v_mad_legacy_u16 v5, m0, v2, v3
43121 // CHECK: [0x05,0x00,0xeb,0xd1,0x7c,0x04,0x0e,0x04]
43123 v_mad_legacy_u16 v5, exec_lo, v2, v3
43124 // CHECK: [0x05,0x00,0xeb,0xd1,0x7e,0x04,0x0e,0x04]
43126 v_mad_legacy_u16 v5, exec_hi, v2, v3
43127 // CHECK: [0x05,0x00,0xeb,0xd1,0x7f,0x04,0x0e,0x04]
43129 v_mad_legacy_u16 v5, v1, v255, v3
43130 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
43132 v_mad_legacy_u16 v5, v1, s2, v3
43133 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0c,0x04]
43135 v_mad_legacy_u16 v5, v1, s101, v3
43136 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcb,0x0c,0x04]
43138 v_mad_legacy_u16 v5, v1, flat_scratch_lo, v3
43139 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcd,0x0c,0x04]
43141 v_mad_legacy_u16 v5, v1, flat_scratch_hi, v3
43142 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xcf,0x0c,0x04]
43144 v_mad_legacy_u16 v5, v1, vcc_lo, v3
43145 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd5,0x0c,0x04]
43147 v_mad_legacy_u16 v5, v1, vcc_hi, v3
43148 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xd7,0x0c,0x04]
43150 v_mad_legacy_u16 v5, v1, m0, v3
43151 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xf9,0x0c,0x04]
43153 v_mad_legacy_u16 v5, v1, exec_lo, v3
43154 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xfd,0x0c,0x04]
43156 v_mad_legacy_u16 v5, v1, exec_hi, v3
43157 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0c,0x04]
43159 v_mad_legacy_u16 v5, v1, v2, v255
43160 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
43162 v_mad_legacy_u16 v5, v1, v2, s3
43163 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x0e,0x00]
43165 v_mad_legacy_u16 v5, v1, v2, s101
43166 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x96,0x01]
43168 v_mad_legacy_u16 v5, v1, v2, flat_scratch_lo
43169 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9a,0x01]
43171 v_mad_legacy_u16 v5, v1, v2, flat_scratch_hi
43172 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x9e,0x01]
43174 v_mad_legacy_u16 v5, v1, v2, vcc_lo
43175 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xaa,0x01]
43177 v_mad_legacy_u16 v5, v1, v2, vcc_hi
43178 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xae,0x01]
43180 v_mad_legacy_u16 v5, v1, v2, m0
43181 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xf2,0x01]
43183 v_mad_legacy_u16 v5, v1, v2, exec_lo
43184 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfa,0x01]
43186 v_mad_legacy_u16 v5, v1, v2, exec_hi
43187 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x01]
43189 v_mad_legacy_u16 v5, v1, v2, v3 clamp
43190 // CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
43192 v_mad_legacy_i16 v5, v1, v2, v3
43193 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43195 v_mad_legacy_i16 v255, v1, v2, v3
43196 // CHECK: [0xff,0x00,0xec,0xd1,0x01,0x05,0x0e,0x04]
43198 v_mad_legacy_i16 v5, v255, v2, v3
43199 // CHECK: [0x05,0x00,0xec,0xd1,0xff,0x05,0x0e,0x04]
43201 v_mad_legacy_i16 v5, s1, v2, v3
43202 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x04,0x0e,0x04]
43204 v_mad_legacy_i16 v5, s101, v2, v3
43205 // CHECK: [0x05,0x00,0xec,0xd1,0x65,0x04,0x0e,0x04]
43207 v_mad_legacy_i16 v5, flat_scratch_lo, v2, v3
43208 // CHECK: [0x05,0x00,0xec,0xd1,0x66,0x04,0x0e,0x04]
43210 v_mad_legacy_i16 v5, flat_scratch_hi, v2, v3
43211 // CHECK: [0x05,0x00,0xec,0xd1,0x67,0x04,0x0e,0x04]
43213 v_mad_legacy_i16 v5, vcc_lo, v2, v3
43214 // CHECK: [0x05,0x00,0xec,0xd1,0x6a,0x04,0x0e,0x04]
43216 v_mad_legacy_i16 v5, vcc_hi, v2, v3
43217 // CHECK: [0x05,0x00,0xec,0xd1,0x6b,0x04,0x0e,0x04]
43219 v_mad_legacy_i16 v5, m0, v2, v3
43220 // CHECK: [0x05,0x00,0xec,0xd1,0x7c,0x04,0x0e,0x04]
43222 v_mad_legacy_i16 v5, exec_lo, v2, v3
43223 // CHECK: [0x05,0x00,0xec,0xd1,0x7e,0x04,0x0e,0x04]
43225 v_mad_legacy_i16 v5, exec_hi, v2, v3
43226 // CHECK: [0x05,0x00,0xec,0xd1,0x7f,0x04,0x0e,0x04]
43228 v_mad_legacy_i16 v5, v1, v255, v3
43229 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
43231 v_mad_legacy_i16 v5, v1, s2, v3
43232 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0c,0x04]
43234 v_mad_legacy_i16 v5, v1, s101, v3
43235 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcb,0x0c,0x04]
43237 v_mad_legacy_i16 v5, v1, flat_scratch_lo, v3
43238 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcd,0x0c,0x04]
43240 v_mad_legacy_i16 v5, v1, flat_scratch_hi, v3
43241 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xcf,0x0c,0x04]
43243 v_mad_legacy_i16 v5, v1, vcc_lo, v3
43244 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd5,0x0c,0x04]
43246 v_mad_legacy_i16 v5, v1, vcc_hi, v3
43247 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xd7,0x0c,0x04]
43249 v_mad_legacy_i16 v5, v1, m0, v3
43250 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xf9,0x0c,0x04]
43252 v_mad_legacy_i16 v5, v1, exec_lo, v3
43253 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xfd,0x0c,0x04]
43255 v_mad_legacy_i16 v5, v1, exec_hi, v3
43256 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0c,0x04]
43258 v_mad_legacy_i16 v5, v1, v2, v255
43259 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
43261 v_mad_legacy_i16 v5, v1, v2, s3
43262 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x0e,0x00]
43264 v_mad_legacy_i16 v5, v1, v2, s101
43265 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x96,0x01]
43267 v_mad_legacy_i16 v5, v1, v2, flat_scratch_lo
43268 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9a,0x01]
43270 v_mad_legacy_i16 v5, v1, v2, flat_scratch_hi
43271 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x9e,0x01]
43273 v_mad_legacy_i16 v5, v1, v2, vcc_lo
43274 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xaa,0x01]
43276 v_mad_legacy_i16 v5, v1, v2, vcc_hi
43277 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xae,0x01]
43279 v_mad_legacy_i16 v5, v1, v2, m0
43280 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xf2,0x01]
43282 v_mad_legacy_i16 v5, v1, v2, exec_lo
43283 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfa,0x01]
43285 v_mad_legacy_i16 v5, v1, v2, exec_hi
43286 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x01]
43288 v_mad_legacy_i16 v5, v1, v2, v3 clamp
43289 // CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
43291 v_perm_b32 v5, v1, v2, v3
43292 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43294 v_perm_b32 v255, v1, v2, v3
43295 // CHECK: [0xff,0x00,0xed,0xd1,0x01,0x05,0x0e,0x04]
43297 v_perm_b32 v5, v255, v2, v3
43298 // CHECK: [0x05,0x00,0xed,0xd1,0xff,0x05,0x0e,0x04]
43300 v_perm_b32 v5, s1, v2, v3
43301 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x04,0x0e,0x04]
43303 v_perm_b32 v5, s101, v2, v3
43304 // CHECK: [0x05,0x00,0xed,0xd1,0x65,0x04,0x0e,0x04]
43306 v_perm_b32 v5, flat_scratch_lo, v2, v3
43307 // CHECK: [0x05,0x00,0xed,0xd1,0x66,0x04,0x0e,0x04]
43309 v_perm_b32 v5, flat_scratch_hi, v2, v3
43310 // CHECK: [0x05,0x00,0xed,0xd1,0x67,0x04,0x0e,0x04]
43312 v_perm_b32 v5, vcc_lo, v2, v3
43313 // CHECK: [0x05,0x00,0xed,0xd1,0x6a,0x04,0x0e,0x04]
43315 v_perm_b32 v5, vcc_hi, v2, v3
43316 // CHECK: [0x05,0x00,0xed,0xd1,0x6b,0x04,0x0e,0x04]
43318 v_perm_b32 v5, m0, v2, v3
43319 // CHECK: [0x05,0x00,0xed,0xd1,0x7c,0x04,0x0e,0x04]
43321 v_perm_b32 v5, exec_lo, v2, v3
43322 // CHECK: [0x05,0x00,0xed,0xd1,0x7e,0x04,0x0e,0x04]
43324 v_perm_b32 v5, exec_hi, v2, v3
43325 // CHECK: [0x05,0x00,0xed,0xd1,0x7f,0x04,0x0e,0x04]
43327 v_perm_b32 v5, 0, v2, v3
43328 // CHECK: [0x05,0x00,0xed,0xd1,0x80,0x04,0x0e,0x04]
43330 v_perm_b32 v5, -1, v2, v3
43331 // CHECK: [0x05,0x00,0xed,0xd1,0xc1,0x04,0x0e,0x04]
43333 v_perm_b32 v5, 0.5, v2, v3
43334 // CHECK: [0x05,0x00,0xed,0xd1,0xf0,0x04,0x0e,0x04]
43336 v_perm_b32 v5, -4.0, v2, v3
43337 // CHECK: [0x05,0x00,0xed,0xd1,0xf7,0x04,0x0e,0x04]
43339 v_perm_b32 v5, v1, v255, v3
43340 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0f,0x04]
43342 v_perm_b32 v5, v1, s2, v3
43343 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0c,0x04]
43345 v_perm_b32 v5, v1, s101, v3
43346 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcb,0x0c,0x04]
43348 v_perm_b32 v5, v1, flat_scratch_lo, v3
43349 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcd,0x0c,0x04]
43351 v_perm_b32 v5, v1, flat_scratch_hi, v3
43352 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xcf,0x0c,0x04]
43354 v_perm_b32 v5, v1, vcc_lo, v3
43355 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd5,0x0c,0x04]
43357 v_perm_b32 v5, v1, vcc_hi, v3
43358 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xd7,0x0c,0x04]
43360 v_perm_b32 v5, v1, m0, v3
43361 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xf9,0x0c,0x04]
43363 v_perm_b32 v5, v1, exec_lo, v3
43364 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xfd,0x0c,0x04]
43366 v_perm_b32 v5, v1, exec_hi, v3
43367 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xff,0x0c,0x04]
43369 v_perm_b32 v5, v1, 0, v3
43370 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x01,0x0d,0x04]
43372 v_perm_b32 v5, v1, -1, v3
43373 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x83,0x0d,0x04]
43375 v_perm_b32 v5, v1, 0.5, v3
43376 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xe1,0x0d,0x04]
43378 v_perm_b32 v5, v1, -4.0, v3
43379 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0xef,0x0d,0x04]
43381 v_perm_b32 v5, v1, v2, v255
43382 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x07]
43384 v_perm_b32 v5, v1, v2, s3
43385 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x0e,0x00]
43387 v_perm_b32 v5, v1, v2, s101
43388 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x96,0x01]
43390 v_perm_b32 v5, v1, v2, flat_scratch_lo
43391 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9a,0x01]
43393 v_perm_b32 v5, v1, v2, flat_scratch_hi
43394 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x9e,0x01]
43396 v_perm_b32 v5, v1, v2, vcc_lo
43397 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xaa,0x01]
43399 v_perm_b32 v5, v1, v2, vcc_hi
43400 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xae,0x01]
43402 v_perm_b32 v5, v1, v2, m0
43403 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xf2,0x01]
43405 v_perm_b32 v5, v1, v2, exec_lo
43406 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfa,0x01]
43408 v_perm_b32 v5, v1, v2, exec_hi
43409 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xfe,0x01]
43411 v_perm_b32 v5, v1, v2, 0
43412 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x02,0x02]
43414 v_perm_b32 v5, v1, v2, -1
43415 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0x06,0x03]
43417 v_perm_b32 v5, v1, v2, 0.5
43418 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xc2,0x03]
43420 v_perm_b32 v5, v1, v2, -4.0
43421 // CHECK: [0x05,0x00,0xed,0xd1,0x01,0x05,0xde,0x03]
43423 v_fma_legacy_f16 v5, v1, v2, v3
43424 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43426 v_fma_legacy_f16 v255, v1, v2, v3
43427 // CHECK: [0xff,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
43429 v_fma_legacy_f16 v5, v255, v2, v3
43430 // CHECK: [0x05,0x00,0xee,0xd1,0xff,0x05,0x0e,0x04]
43432 v_fma_legacy_f16 v5, s1, v2, v3
43433 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x04,0x0e,0x04]
43435 v_fma_legacy_f16 v5, s101, v2, v3
43436 // CHECK: [0x05,0x00,0xee,0xd1,0x65,0x04,0x0e,0x04]
43438 v_fma_legacy_f16 v5, flat_scratch_lo, v2, v3
43439 // CHECK: [0x05,0x00,0xee,0xd1,0x66,0x04,0x0e,0x04]
43441 v_fma_legacy_f16 v5, flat_scratch_hi, v2, v3
43442 // CHECK: [0x05,0x00,0xee,0xd1,0x67,0x04,0x0e,0x04]
43444 v_fma_legacy_f16 v5, vcc_lo, v2, v3
43445 // CHECK: [0x05,0x00,0xee,0xd1,0x6a,0x04,0x0e,0x04]
43447 v_fma_legacy_f16 v5, vcc_hi, v2, v3
43448 // CHECK: [0x05,0x00,0xee,0xd1,0x6b,0x04,0x0e,0x04]
43450 v_fma_legacy_f16 v5, m0, v2, v3
43451 // CHECK: [0x05,0x00,0xee,0xd1,0x7c,0x04,0x0e,0x04]
43453 v_fma_legacy_f16 v5, exec_lo, v2, v3
43454 // CHECK: [0x05,0x00,0xee,0xd1,0x7e,0x04,0x0e,0x04]
43456 v_fma_legacy_f16 v5, exec_hi, v2, v3
43457 // CHECK: [0x05,0x00,0xee,0xd1,0x7f,0x04,0x0e,0x04]
43459 v_fma_legacy_f16 v5, v1, v255, v3
43460 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0f,0x04]
43462 v_fma_legacy_f16 v5, v1, s2, v3
43463 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0c,0x04]
43465 v_fma_legacy_f16 v5, v1, s101, v3
43466 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcb,0x0c,0x04]
43468 v_fma_legacy_f16 v5, v1, flat_scratch_lo, v3
43469 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcd,0x0c,0x04]
43471 v_fma_legacy_f16 v5, v1, flat_scratch_hi, v3
43472 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xcf,0x0c,0x04]
43474 v_fma_legacy_f16 v5, v1, vcc_lo, v3
43475 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd5,0x0c,0x04]
43477 v_fma_legacy_f16 v5, v1, vcc_hi, v3
43478 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xd7,0x0c,0x04]
43480 v_fma_legacy_f16 v5, v1, m0, v3
43481 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xf9,0x0c,0x04]
43483 v_fma_legacy_f16 v5, v1, exec_lo, v3
43484 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xfd,0x0c,0x04]
43486 v_fma_legacy_f16 v5, v1, exec_hi, v3
43487 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0xff,0x0c,0x04]
43489 v_fma_legacy_f16 v5, v1, v2, v255
43490 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x07]
43492 v_fma_legacy_f16 v5, v1, v2, s3
43493 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x00]
43495 v_fma_legacy_f16 v5, v1, v2, s101
43496 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x96,0x01]
43498 v_fma_legacy_f16 v5, v1, v2, flat_scratch_lo
43499 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9a,0x01]
43501 v_fma_legacy_f16 v5, v1, v2, flat_scratch_hi
43502 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x9e,0x01]
43504 v_fma_legacy_f16 v5, v1, v2, vcc_lo
43505 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xaa,0x01]
43507 v_fma_legacy_f16 v5, v1, v2, vcc_hi
43508 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xae,0x01]
43510 v_fma_legacy_f16 v5, v1, v2, m0
43511 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xf2,0x01]
43513 v_fma_legacy_f16 v5, v1, v2, exec_lo
43514 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfa,0x01]
43516 v_fma_legacy_f16 v5, v1, v2, exec_hi
43517 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0xfe,0x01]
43519 v_fma_legacy_f16 v5, -v1, v2, v3
43520 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x24]
43522 v_fma_legacy_f16 v5, v1, -v2, v3
43523 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x44]
43525 v_fma_legacy_f16 v5, v1, v2, -v3
43526 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
43528 v_fma_legacy_f16 v5, -v1, -v2, -v3
43529 // CHECK: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0xe4]
43531 v_fma_legacy_f16 v5, |v1|, v2, v3
43532 // CHECK: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
43534 v_fma_legacy_f16 v5, v1, |v2|, v3
43535 // CHECK: [0x05,0x02,0xee,0xd1,0x01,0x05,0x0e,0x04]
43537 v_fma_legacy_f16 v5, v1, v2, |v3|
43538 // CHECK: [0x05,0x04,0xee,0xd1,0x01,0x05,0x0e,0x04]
43540 v_fma_legacy_f16 v5, |v1|, |v2|, |v3|
43541 // CHECK: [0x05,0x07,0xee,0xd1,0x01,0x05,0x0e,0x04]
43543 v_fma_legacy_f16 v5, v1, v2, v3 clamp
43544 // CHECK: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
43546 v_div_fixup_legacy_f16 v5, v1, v2, v3
43547 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43549 v_div_fixup_legacy_f16 v255, v1, v2, v3
43550 // CHECK: [0xff,0x00,0xef,0xd1,0x01,0x05,0x0e,0x04]
43552 v_div_fixup_legacy_f16 v5, v255, v2, v3
43553 // CHECK: [0x05,0x00,0xef,0xd1,0xff,0x05,0x0e,0x04]
43555 v_div_fixup_legacy_f16 v5, s1, v2, v3
43556 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x04,0x0e,0x04]
43558 v_div_fixup_legacy_f16 v5, s101, v2, v3
43559 // CHECK: [0x05,0x00,0xef,0xd1,0x65,0x04,0x0e,0x04]
43561 v_div_fixup_legacy_f16 v5, flat_scratch_lo, v2, v3
43562 // CHECK: [0x05,0x00,0xef,0xd1,0x66,0x04,0x0e,0x04]
43564 v_div_fixup_legacy_f16 v5, flat_scratch_hi, v2, v3
43565 // CHECK: [0x05,0x00,0xef,0xd1,0x67,0x04,0x0e,0x04]
43567 v_div_fixup_legacy_f16 v5, vcc_lo, v2, v3
43568 // CHECK: [0x05,0x00,0xef,0xd1,0x6a,0x04,0x0e,0x04]
43570 v_div_fixup_legacy_f16 v5, vcc_hi, v2, v3
43571 // CHECK: [0x05,0x00,0xef,0xd1,0x6b,0x04,0x0e,0x04]
43573 v_div_fixup_legacy_f16 v5, m0, v2, v3
43574 // CHECK: [0x05,0x00,0xef,0xd1,0x7c,0x04,0x0e,0x04]
43576 v_div_fixup_legacy_f16 v5, exec_lo, v2, v3
43577 // CHECK: [0x05,0x00,0xef,0xd1,0x7e,0x04,0x0e,0x04]
43579 v_div_fixup_legacy_f16 v5, exec_hi, v2, v3
43580 // CHECK: [0x05,0x00,0xef,0xd1,0x7f,0x04,0x0e,0x04]
43582 v_div_fixup_legacy_f16 v5, v1, v255, v3
43583 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0f,0x04]
43585 v_div_fixup_legacy_f16 v5, v1, s2, v3
43586 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0c,0x04]
43588 v_div_fixup_legacy_f16 v5, v1, s101, v3
43589 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcb,0x0c,0x04]
43591 v_div_fixup_legacy_f16 v5, v1, flat_scratch_lo, v3
43592 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcd,0x0c,0x04]
43594 v_div_fixup_legacy_f16 v5, v1, flat_scratch_hi, v3
43595 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xcf,0x0c,0x04]
43597 v_div_fixup_legacy_f16 v5, v1, vcc_lo, v3
43598 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd5,0x0c,0x04]
43600 v_div_fixup_legacy_f16 v5, v1, vcc_hi, v3
43601 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xd7,0x0c,0x04]
43603 v_div_fixup_legacy_f16 v5, v1, m0, v3
43604 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xf9,0x0c,0x04]
43606 v_div_fixup_legacy_f16 v5, v1, exec_lo, v3
43607 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xfd,0x0c,0x04]
43609 v_div_fixup_legacy_f16 v5, v1, exec_hi, v3
43610 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0xff,0x0c,0x04]
43612 v_div_fixup_legacy_f16 v5, v1, v2, v255
43613 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x07]
43615 v_div_fixup_legacy_f16 v5, v1, v2, s3
43616 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x00]
43618 v_div_fixup_legacy_f16 v5, v1, v2, s101
43619 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x96,0x01]
43621 v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_lo
43622 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9a,0x01]
43624 v_div_fixup_legacy_f16 v5, v1, v2, flat_scratch_hi
43625 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x9e,0x01]
43627 v_div_fixup_legacy_f16 v5, v1, v2, vcc_lo
43628 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xaa,0x01]
43630 v_div_fixup_legacy_f16 v5, v1, v2, vcc_hi
43631 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xae,0x01]
43633 v_div_fixup_legacy_f16 v5, v1, v2, m0
43634 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xf2,0x01]
43636 v_div_fixup_legacy_f16 v5, v1, v2, exec_lo
43637 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfa,0x01]
43639 v_div_fixup_legacy_f16 v5, v1, v2, exec_hi
43640 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0xfe,0x01]
43642 v_div_fixup_legacy_f16 v5, -v1, v2, v3
43643 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x24]
43645 v_div_fixup_legacy_f16 v5, v1, -v2, v3
43646 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x44]
43648 v_div_fixup_legacy_f16 v5, v1, v2, -v3
43649 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0x84]
43651 v_div_fixup_legacy_f16 v5, -v1, -v2, -v3
43652 // CHECK: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
43654 v_div_fixup_legacy_f16 v5, |v1|, v2, v3
43655 // CHECK: [0x05,0x01,0xef,0xd1,0x01,0x05,0x0e,0x04]
43657 v_div_fixup_legacy_f16 v5, v1, |v2|, v3
43658 // CHECK: [0x05,0x02,0xef,0xd1,0x01,0x05,0x0e,0x04]
43660 v_div_fixup_legacy_f16 v5, v1, v2, |v3|
43661 // CHECK: [0x05,0x04,0xef,0xd1,0x01,0x05,0x0e,0x04]
43663 v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3|
43664 // CHECK: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
43666 v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp
43667 // CHECK: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
43669 v_cvt_pkaccum_u8_f32 v5, v1, v2
43670 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43672 v_cvt_pkaccum_u8_f32 v255, v1, v2
43673 // CHECK: [0xff,0x00,0xf0,0xd1,0x01,0x05,0x02,0x00]
43675 v_cvt_pkaccum_u8_f32 v5, v255, v2
43676 // CHECK: [0x05,0x00,0xf0,0xd1,0xff,0x05,0x02,0x00]
43678 v_cvt_pkaccum_u8_f32 v5, s1, v2
43679 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x04,0x02,0x00]
43681 v_cvt_pkaccum_u8_f32 v5, s101, v2
43682 // CHECK: [0x05,0x00,0xf0,0xd1,0x65,0x04,0x02,0x00]
43684 v_cvt_pkaccum_u8_f32 v5, flat_scratch_lo, v2
43685 // CHECK: [0x05,0x00,0xf0,0xd1,0x66,0x04,0x02,0x00]
43687 v_cvt_pkaccum_u8_f32 v5, flat_scratch_hi, v2
43688 // CHECK: [0x05,0x00,0xf0,0xd1,0x67,0x04,0x02,0x00]
43690 v_cvt_pkaccum_u8_f32 v5, vcc_lo, v2
43691 // CHECK: [0x05,0x00,0xf0,0xd1,0x6a,0x04,0x02,0x00]
43693 v_cvt_pkaccum_u8_f32 v5, vcc_hi, v2
43694 // CHECK: [0x05,0x00,0xf0,0xd1,0x6b,0x04,0x02,0x00]
43696 v_cvt_pkaccum_u8_f32 v5, m0, v2
43697 // CHECK: [0x05,0x00,0xf0,0xd1,0x7c,0x04,0x02,0x00]
43699 v_cvt_pkaccum_u8_f32 v5, exec_lo, v2
43700 // CHECK: [0x05,0x00,0xf0,0xd1,0x7e,0x04,0x02,0x00]
43702 v_cvt_pkaccum_u8_f32 v5, exec_hi, v2
43703 // CHECK: [0x05,0x00,0xf0,0xd1,0x7f,0x04,0x02,0x00]
43705 v_cvt_pkaccum_u8_f32 v5, 0, v2
43706 // CHECK: [0x05,0x00,0xf0,0xd1,0x80,0x04,0x02,0x00]
43708 v_cvt_pkaccum_u8_f32 v5, -1, v2
43709 // CHECK: [0x05,0x00,0xf0,0xd1,0xc1,0x04,0x02,0x00]
43711 v_cvt_pkaccum_u8_f32 v5, 0.5, v2
43712 // CHECK: [0x05,0x00,0xf0,0xd1,0xf0,0x04,0x02,0x00]
43714 v_cvt_pkaccum_u8_f32 v5, -4.0, v2
43715 // CHECK: [0x05,0x00,0xf0,0xd1,0xf7,0x04,0x02,0x00]
43717 v_cvt_pkaccum_u8_f32 v5, v1, v255
43718 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x03,0x00]
43720 v_cvt_pkaccum_u8_f32 v5, v1, s2
43721 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x00,0x00]
43723 v_cvt_pkaccum_u8_f32 v5, v1, s101
43724 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcb,0x00,0x00]
43726 v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_lo
43727 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcd,0x00,0x00]
43729 v_cvt_pkaccum_u8_f32 v5, v1, flat_scratch_hi
43730 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xcf,0x00,0x00]
43732 v_cvt_pkaccum_u8_f32 v5, v1, vcc_lo
43733 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd5,0x00,0x00]
43735 v_cvt_pkaccum_u8_f32 v5, v1, vcc_hi
43736 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xd7,0x00,0x00]
43738 v_cvt_pkaccum_u8_f32 v5, v1, m0
43739 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xf9,0x00,0x00]
43741 v_cvt_pkaccum_u8_f32 v5, v1, exec_lo
43742 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xfd,0x00,0x00]
43744 v_cvt_pkaccum_u8_f32 v5, v1, exec_hi
43745 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xff,0x00,0x00]
43747 v_cvt_pkaccum_u8_f32 v5, v1, 0
43748 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x01,0x01,0x00]
43750 v_cvt_pkaccum_u8_f32 v5, v1, -1
43751 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x83,0x01,0x00]
43753 v_cvt_pkaccum_u8_f32 v5, v1, 0.5
43754 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xe1,0x01,0x00]
43756 v_cvt_pkaccum_u8_f32 v5, v1, -4.0
43757 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0xef,0x01,0x00]
43759 v_cvt_pkaccum_u8_f32 v5, -v1, v2
43760 // CHECK: [0x05,0x00,0xf0,0xd1,0x01,0x05,0x02,0x20]
43762 v_cvt_pkaccum_u8_f32 v5, |v1|, v2
43763 // CHECK: [0x05,0x01,0xf0,0xd1,0x01,0x05,0x02,0x00]
43765 v_mad_u32_u16 v5, v1, v2, v3
43766 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43768 v_mad_u32_u16 v255, v1, v2, v3
43769 // CHECK: [0xff,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43771 v_mad_u32_u16 v5, v255, v2, v3
43772 // CHECK: [0x05,0x00,0xf1,0xd1,0xff,0x05,0x0e,0x04]
43774 v_mad_u32_u16 v5, s1, v2, v3
43775 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x04,0x0e,0x04]
43777 v_mad_u32_u16 v5, s101, v2, v3
43778 // CHECK: [0x05,0x00,0xf1,0xd1,0x65,0x04,0x0e,0x04]
43780 v_mad_u32_u16 v5, flat_scratch_lo, v2, v3
43781 // CHECK: [0x05,0x00,0xf1,0xd1,0x66,0x04,0x0e,0x04]
43783 v_mad_u32_u16 v5, flat_scratch_hi, v2, v3
43784 // CHECK: [0x05,0x00,0xf1,0xd1,0x67,0x04,0x0e,0x04]
43786 v_mad_u32_u16 v5, vcc_lo, v2, v3
43787 // CHECK: [0x05,0x00,0xf1,0xd1,0x6a,0x04,0x0e,0x04]
43789 v_mad_u32_u16 v5, vcc_hi, v2, v3
43790 // CHECK: [0x05,0x00,0xf1,0xd1,0x6b,0x04,0x0e,0x04]
43792 v_mad_u32_u16 v5, m0, v2, v3
43793 // CHECK: [0x05,0x00,0xf1,0xd1,0x7c,0x04,0x0e,0x04]
43795 v_mad_u32_u16 v5, exec_lo, v2, v3
43796 // CHECK: [0x05,0x00,0xf1,0xd1,0x7e,0x04,0x0e,0x04]
43798 v_mad_u32_u16 v5, exec_hi, v2, v3
43799 // CHECK: [0x05,0x00,0xf1,0xd1,0x7f,0x04,0x0e,0x04]
43801 v_mad_u32_u16 v5, 0, v2, v3
43802 // CHECK: [0x05,0x00,0xf1,0xd1,0x80,0x04,0x0e,0x04]
43804 v_mad_u32_u16 v5, -1, v2, v3
43805 // CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
43807 v_mad_u32_u16 v5, 0.5, v2, v3
43808 // CHECK: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04]
43810 v_mad_u32_u16 v5, -4.0, v2, v3
43811 // CHECK: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04]
43813 v_mad_u32_u16 v5, v1, v255, v3
43814 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
43816 v_mad_u32_u16 v5, v1, s2, v3
43817 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0c,0x04]
43819 v_mad_u32_u16 v5, v1, s101, v3
43820 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcb,0x0c,0x04]
43822 v_mad_u32_u16 v5, v1, flat_scratch_lo, v3
43823 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcd,0x0c,0x04]
43825 v_mad_u32_u16 v5, v1, flat_scratch_hi, v3
43826 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xcf,0x0c,0x04]
43828 v_mad_u32_u16 v5, v1, vcc_lo, v3
43829 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd5,0x0c,0x04]
43831 v_mad_u32_u16 v5, v1, vcc_hi, v3
43832 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xd7,0x0c,0x04]
43834 v_mad_u32_u16 v5, v1, m0, v3
43835 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xf9,0x0c,0x04]
43837 v_mad_u32_u16 v5, v1, exec_lo, v3
43838 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xfd,0x0c,0x04]
43840 v_mad_u32_u16 v5, v1, exec_hi, v3
43841 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0c,0x04]
43843 v_mad_u32_u16 v5, v1, 0, v3
43844 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x01,0x0d,0x04]
43846 v_mad_u32_u16 v5, v1, -1, v3
43847 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
43849 v_mad_u32_u16 v5, v1, 0.5, v3
43850 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04]
43852 v_mad_u32_u16 v5, v1, -4.0, v3
43853 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04]
43855 v_mad_u32_u16 v5, v1, v2, v255
43856 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
43858 v_mad_u32_u16 v5, v1, v2, s3
43859 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x00]
43861 v_mad_u32_u16 v5, v1, v2, s101
43862 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x96,0x01]
43864 v_mad_u32_u16 v5, v1, v2, flat_scratch_lo
43865 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9a,0x01]
43867 v_mad_u32_u16 v5, v1, v2, flat_scratch_hi
43868 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x9e,0x01]
43870 v_mad_u32_u16 v5, v1, v2, vcc_lo
43871 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xaa,0x01]
43873 v_mad_u32_u16 v5, v1, v2, vcc_hi
43874 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xae,0x01]
43876 v_mad_u32_u16 v5, v1, v2, m0
43877 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xf2,0x01]
43879 v_mad_u32_u16 v5, v1, v2, exec_lo
43880 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfa,0x01]
43882 v_mad_u32_u16 v5, v1, v2, exec_hi
43883 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x01]
43885 v_mad_u32_u16 v5, v1, v2, 0
43886 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x02,0x02]
43888 v_mad_u32_u16 v5, v1, v2, -1
43889 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x06,0x03]
43891 v_mad_u32_u16 v5, v1, v2, 0.5
43892 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xc2,0x03]
43894 v_mad_u32_u16 v5, v1, v2, -4.0
43895 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xde,0x03]
43897 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
43898 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43900 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
43901 // CHECK: [0x05,0x08,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43903 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
43904 // CHECK: [0x05,0x10,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43906 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
43907 // CHECK: [0x05,0x20,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43909 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
43910 // CHECK: [0x05,0x40,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43912 v_mad_u32_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
43913 // CHECK: [0x05,0x78,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43915 v_mad_u32_u16 v5, v1, v2, v3 clamp
43916 // CHECK: [0x05,0x80,0xf1,0xd1,0x01,0x05,0x0e,0x04]
43918 v_mad_i32_i16 v5, v1, v2, v3
43919 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
43921 v_mad_i32_i16 v255, v1, v2, v3
43922 // CHECK: [0xff,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
43924 v_mad_i32_i16 v5, v255, v2, v3
43925 // CHECK: [0x05,0x00,0xf2,0xd1,0xff,0x05,0x0e,0x04]
43927 v_mad_i32_i16 v5, s1, v2, v3
43928 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x04,0x0e,0x04]
43930 v_mad_i32_i16 v5, s101, v2, v3
43931 // CHECK: [0x05,0x00,0xf2,0xd1,0x65,0x04,0x0e,0x04]
43933 v_mad_i32_i16 v5, flat_scratch_lo, v2, v3
43934 // CHECK: [0x05,0x00,0xf2,0xd1,0x66,0x04,0x0e,0x04]
43936 v_mad_i32_i16 v5, flat_scratch_hi, v2, v3
43937 // CHECK: [0x05,0x00,0xf2,0xd1,0x67,0x04,0x0e,0x04]
43939 v_mad_i32_i16 v5, vcc_lo, v2, v3
43940 // CHECK: [0x05,0x00,0xf2,0xd1,0x6a,0x04,0x0e,0x04]
43942 v_mad_i32_i16 v5, vcc_hi, v2, v3
43943 // CHECK: [0x05,0x00,0xf2,0xd1,0x6b,0x04,0x0e,0x04]
43945 v_mad_i32_i16 v5, m0, v2, v3
43946 // CHECK: [0x05,0x00,0xf2,0xd1,0x7c,0x04,0x0e,0x04]
43948 v_mad_i32_i16 v5, exec_lo, v2, v3
43949 // CHECK: [0x05,0x00,0xf2,0xd1,0x7e,0x04,0x0e,0x04]
43951 v_mad_i32_i16 v5, exec_hi, v2, v3
43952 // CHECK: [0x05,0x00,0xf2,0xd1,0x7f,0x04,0x0e,0x04]
43954 v_mad_i32_i16 v5, 0, v2, v3
43955 // CHECK: [0x05,0x00,0xf2,0xd1,0x80,0x04,0x0e,0x04]
43957 v_mad_i32_i16 v5, -1, v2, v3
43958 // CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
43960 v_mad_i32_i16 v5, 0.5, v2, v3
43961 // CHECK: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04]
43963 v_mad_i32_i16 v5, -4.0, v2, v3
43964 // CHECK: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04]
43966 v_mad_i32_i16 v5, v1, v255, v3
43967 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
43969 v_mad_i32_i16 v5, v1, s2, v3
43970 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0c,0x04]
43972 v_mad_i32_i16 v5, v1, s101, v3
43973 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcb,0x0c,0x04]
43975 v_mad_i32_i16 v5, v1, flat_scratch_lo, v3
43976 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcd,0x0c,0x04]
43978 v_mad_i32_i16 v5, v1, flat_scratch_hi, v3
43979 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xcf,0x0c,0x04]
43981 v_mad_i32_i16 v5, v1, vcc_lo, v3
43982 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd5,0x0c,0x04]
43984 v_mad_i32_i16 v5, v1, vcc_hi, v3
43985 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xd7,0x0c,0x04]
43987 v_mad_i32_i16 v5, v1, m0, v3
43988 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xf9,0x0c,0x04]
43990 v_mad_i32_i16 v5, v1, exec_lo, v3
43991 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xfd,0x0c,0x04]
43993 v_mad_i32_i16 v5, v1, exec_hi, v3
43994 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0c,0x04]
43996 v_mad_i32_i16 v5, v1, 0, v3
43997 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x01,0x0d,0x04]
43999 v_mad_i32_i16 v5, v1, -1, v3
44000 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
44002 v_mad_i32_i16 v5, v1, 0.5, v3
44003 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04]
44005 v_mad_i32_i16 v5, v1, -4.0, v3
44006 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04]
44008 v_mad_i32_i16 v5, v1, v2, v255
44009 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
44011 v_mad_i32_i16 v5, v1, v2, s3
44012 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x00]
44014 v_mad_i32_i16 v5, v1, v2, s101
44015 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x96,0x01]
44017 v_mad_i32_i16 v5, v1, v2, flat_scratch_lo
44018 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9a,0x01]
44020 v_mad_i32_i16 v5, v1, v2, flat_scratch_hi
44021 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x9e,0x01]
44023 v_mad_i32_i16 v5, v1, v2, vcc_lo
44024 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xaa,0x01]
44026 v_mad_i32_i16 v5, v1, v2, vcc_hi
44027 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xae,0x01]
44029 v_mad_i32_i16 v5, v1, v2, m0
44030 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xf2,0x01]
44032 v_mad_i32_i16 v5, v1, v2, exec_lo
44033 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfa,0x01]
44035 v_mad_i32_i16 v5, v1, v2, exec_hi
44036 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x01]
44038 v_mad_i32_i16 v5, v1, v2, 0
44039 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x02,0x02]
44041 v_mad_i32_i16 v5, v1, v2, -1
44042 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x06,0x03]
44044 v_mad_i32_i16 v5, v1, v2, 0.5
44045 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xc2,0x03]
44047 v_mad_i32_i16 v5, v1, v2, -4.0
44048 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xde,0x03]
44050 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44051 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44053 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44054 // CHECK: [0x05,0x08,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44056 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44057 // CHECK: [0x05,0x10,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44059 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44060 // CHECK: [0x05,0x20,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44062 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44063 // CHECK: [0x05,0x40,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44065 v_mad_i32_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44066 // CHECK: [0x05,0x78,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44068 v_mad_i32_i16 v5, v1, v2, v3 clamp
44069 // CHECK: [0x05,0x80,0xf2,0xd1,0x01,0x05,0x0e,0x04]
44071 v_xad_u32 v5, v1, v2, v3
44072 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44074 v_xad_u32 v255, v1, v2, v3
44075 // CHECK: [0xff,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x04]
44077 v_xad_u32 v5, v255, v2, v3
44078 // CHECK: [0x05,0x00,0xf3,0xd1,0xff,0x05,0x0e,0x04]
44080 v_xad_u32 v5, s1, v2, v3
44081 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x04,0x0e,0x04]
44083 v_xad_u32 v5, s101, v2, v3
44084 // CHECK: [0x05,0x00,0xf3,0xd1,0x65,0x04,0x0e,0x04]
44086 v_xad_u32 v5, flat_scratch_lo, v2, v3
44087 // CHECK: [0x05,0x00,0xf3,0xd1,0x66,0x04,0x0e,0x04]
44089 v_xad_u32 v5, flat_scratch_hi, v2, v3
44090 // CHECK: [0x05,0x00,0xf3,0xd1,0x67,0x04,0x0e,0x04]
44092 v_xad_u32 v5, vcc_lo, v2, v3
44093 // CHECK: [0x05,0x00,0xf3,0xd1,0x6a,0x04,0x0e,0x04]
44095 v_xad_u32 v5, vcc_hi, v2, v3
44096 // CHECK: [0x05,0x00,0xf3,0xd1,0x6b,0x04,0x0e,0x04]
44098 v_xad_u32 v5, m0, v2, v3
44099 // CHECK: [0x05,0x00,0xf3,0xd1,0x7c,0x04,0x0e,0x04]
44101 v_xad_u32 v5, exec_lo, v2, v3
44102 // CHECK: [0x05,0x00,0xf3,0xd1,0x7e,0x04,0x0e,0x04]
44104 v_xad_u32 v5, exec_hi, v2, v3
44105 // CHECK: [0x05,0x00,0xf3,0xd1,0x7f,0x04,0x0e,0x04]
44107 v_xad_u32 v5, 0, v2, v3
44108 // CHECK: [0x05,0x00,0xf3,0xd1,0x80,0x04,0x0e,0x04]
44110 v_xad_u32 v5, -1, v2, v3
44111 // CHECK: [0x05,0x00,0xf3,0xd1,0xc1,0x04,0x0e,0x04]
44113 v_xad_u32 v5, 0.5, v2, v3
44114 // CHECK: [0x05,0x00,0xf3,0xd1,0xf0,0x04,0x0e,0x04]
44116 v_xad_u32 v5, -4.0, v2, v3
44117 // CHECK: [0x05,0x00,0xf3,0xd1,0xf7,0x04,0x0e,0x04]
44119 v_xad_u32 v5, v1, v255, v3
44120 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0f,0x04]
44122 v_xad_u32 v5, v1, s2, v3
44123 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0c,0x04]
44125 v_xad_u32 v5, v1, s101, v3
44126 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcb,0x0c,0x04]
44128 v_xad_u32 v5, v1, flat_scratch_lo, v3
44129 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcd,0x0c,0x04]
44131 v_xad_u32 v5, v1, flat_scratch_hi, v3
44132 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xcf,0x0c,0x04]
44134 v_xad_u32 v5, v1, vcc_lo, v3
44135 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd5,0x0c,0x04]
44137 v_xad_u32 v5, v1, vcc_hi, v3
44138 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xd7,0x0c,0x04]
44140 v_xad_u32 v5, v1, m0, v3
44141 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xf9,0x0c,0x04]
44143 v_xad_u32 v5, v1, exec_lo, v3
44144 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xfd,0x0c,0x04]
44146 v_xad_u32 v5, v1, exec_hi, v3
44147 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xff,0x0c,0x04]
44149 v_xad_u32 v5, v1, 0, v3
44150 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x01,0x0d,0x04]
44152 v_xad_u32 v5, v1, -1, v3
44153 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x83,0x0d,0x04]
44155 v_xad_u32 v5, v1, 0.5, v3
44156 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xe1,0x0d,0x04]
44158 v_xad_u32 v5, v1, -4.0, v3
44159 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0xef,0x0d,0x04]
44161 v_xad_u32 v5, v1, v2, v255
44162 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x07]
44164 v_xad_u32 v5, v1, v2, s3
44165 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x0e,0x00]
44167 v_xad_u32 v5, v1, v2, s101
44168 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x96,0x01]
44170 v_xad_u32 v5, v1, v2, flat_scratch_lo
44171 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9a,0x01]
44173 v_xad_u32 v5, v1, v2, flat_scratch_hi
44174 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x9e,0x01]
44176 v_xad_u32 v5, v1, v2, vcc_lo
44177 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xaa,0x01]
44179 v_xad_u32 v5, v1, v2, vcc_hi
44180 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xae,0x01]
44182 v_xad_u32 v5, v1, v2, m0
44183 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xf2,0x01]
44185 v_xad_u32 v5, v1, v2, exec_lo
44186 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfa,0x01]
44188 v_xad_u32 v5, v1, v2, exec_hi
44189 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xfe,0x01]
44191 v_xad_u32 v5, v1, v2, 0
44192 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x02,0x02]
44194 v_xad_u32 v5, v1, v2, -1
44195 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0x06,0x03]
44197 v_xad_u32 v5, v1, v2, 0.5
44198 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xc2,0x03]
44200 v_xad_u32 v5, v1, v2, -4.0
44201 // CHECK: [0x05,0x00,0xf3,0xd1,0x01,0x05,0xde,0x03]
44203 v_min3_f16 v5, v1, v2, v3
44204 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44206 v_min3_f16 v255, v1, v2, v3
44207 // CHECK: [0xff,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44209 v_min3_f16 v5, v255, v2, v3
44210 // CHECK: [0x05,0x00,0xf4,0xd1,0xff,0x05,0x0e,0x04]
44212 v_min3_f16 v5, s1, v2, v3
44213 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x04,0x0e,0x04]
44215 v_min3_f16 v5, s101, v2, v3
44216 // CHECK: [0x05,0x00,0xf4,0xd1,0x65,0x04,0x0e,0x04]
44218 v_min3_f16 v5, flat_scratch_lo, v2, v3
44219 // CHECK: [0x05,0x00,0xf4,0xd1,0x66,0x04,0x0e,0x04]
44221 v_min3_f16 v5, flat_scratch_hi, v2, v3
44222 // CHECK: [0x05,0x00,0xf4,0xd1,0x67,0x04,0x0e,0x04]
44224 v_min3_f16 v5, vcc_lo, v2, v3
44225 // CHECK: [0x05,0x00,0xf4,0xd1,0x6a,0x04,0x0e,0x04]
44227 v_min3_f16 v5, vcc_hi, v2, v3
44228 // CHECK: [0x05,0x00,0xf4,0xd1,0x6b,0x04,0x0e,0x04]
44230 v_min3_f16 v5, m0, v2, v3
44231 // CHECK: [0x05,0x00,0xf4,0xd1,0x7c,0x04,0x0e,0x04]
44233 v_min3_f16 v5, exec_lo, v2, v3
44234 // CHECK: [0x05,0x00,0xf4,0xd1,0x7e,0x04,0x0e,0x04]
44236 v_min3_f16 v5, exec_hi, v2, v3
44237 // CHECK: [0x05,0x00,0xf4,0xd1,0x7f,0x04,0x0e,0x04]
44239 v_min3_f16 v5, 0, v2, v3
44240 // CHECK: [0x05,0x00,0xf4,0xd1,0x80,0x04,0x0e,0x04]
44242 v_min3_f16 v5, -1, v2, v3
44243 // CHECK: [0x05,0x00,0xf4,0xd1,0xc1,0x04,0x0e,0x04]
44245 v_min3_f16 v5, 0.5, v2, v3
44246 // CHECK: [0x05,0x00,0xf4,0xd1,0xf0,0x04,0x0e,0x04]
44248 v_min3_f16 v5, -4.0, v2, v3
44249 // CHECK: [0x05,0x00,0xf4,0xd1,0xf7,0x04,0x0e,0x04]
44251 v_min3_f16 v5, v1, v255, v3
44252 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0f,0x04]
44254 v_min3_f16 v5, v1, s2, v3
44255 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0c,0x04]
44257 v_min3_f16 v5, v1, s101, v3
44258 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcb,0x0c,0x04]
44260 v_min3_f16 v5, v1, flat_scratch_lo, v3
44261 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcd,0x0c,0x04]
44263 v_min3_f16 v5, v1, flat_scratch_hi, v3
44264 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xcf,0x0c,0x04]
44266 v_min3_f16 v5, v1, vcc_lo, v3
44267 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd5,0x0c,0x04]
44269 v_min3_f16 v5, v1, vcc_hi, v3
44270 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xd7,0x0c,0x04]
44272 v_min3_f16 v5, v1, m0, v3
44273 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xf9,0x0c,0x04]
44275 v_min3_f16 v5, v1, exec_lo, v3
44276 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xfd,0x0c,0x04]
44278 v_min3_f16 v5, v1, exec_hi, v3
44279 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xff,0x0c,0x04]
44281 v_min3_f16 v5, v1, 0, v3
44282 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x01,0x0d,0x04]
44284 v_min3_f16 v5, v1, -1, v3
44285 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x83,0x0d,0x04]
44287 v_min3_f16 v5, v1, 0.5, v3
44288 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xe1,0x0d,0x04]
44290 v_min3_f16 v5, v1, -4.0, v3
44291 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0xef,0x0d,0x04]
44293 v_min3_f16 v5, v1, v2, v255
44294 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x07]
44296 v_min3_f16 v5, v1, v2, s3
44297 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x00]
44299 v_min3_f16 v5, v1, v2, s101
44300 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x96,0x01]
44302 v_min3_f16 v5, v1, v2, flat_scratch_lo
44303 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9a,0x01]
44305 v_min3_f16 v5, v1, v2, flat_scratch_hi
44306 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x9e,0x01]
44308 v_min3_f16 v5, v1, v2, vcc_lo
44309 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xaa,0x01]
44311 v_min3_f16 v5, v1, v2, vcc_hi
44312 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xae,0x01]
44314 v_min3_f16 v5, v1, v2, m0
44315 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xf2,0x01]
44317 v_min3_f16 v5, v1, v2, exec_lo
44318 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfa,0x01]
44320 v_min3_f16 v5, v1, v2, exec_hi
44321 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xfe,0x01]
44323 v_min3_f16 v5, v1, v2, 0
44324 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x02,0x02]
44326 v_min3_f16 v5, v1, v2, -1
44327 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x06,0x03]
44329 v_min3_f16 v5, v1, v2, 0.5
44330 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xc2,0x03]
44332 v_min3_f16 v5, v1, v2, -4.0
44333 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0xde,0x03]
44335 v_min3_f16 v5, -v1, v2, v3
44336 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x24]
44338 v_min3_f16 v5, v1, -v2, v3
44339 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x44]
44341 v_min3_f16 v5, v1, v2, -v3
44342 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x84]
44344 v_min3_f16 v5, -v1, -v2, -v3
44345 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0xe4]
44347 v_min3_f16 v5, |v1|, v2, v3
44348 // CHECK: [0x05,0x01,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44350 v_min3_f16 v5, v1, |v2|, v3
44351 // CHECK: [0x05,0x02,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44353 v_min3_f16 v5, v1, v2, |v3|
44354 // CHECK: [0x05,0x04,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44356 v_min3_f16 v5, |v1|, |v2|, |v3|
44357 // CHECK: [0x05,0x07,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44359 v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44360 // CHECK: [0x05,0x00,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44362 v_min3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44363 // CHECK: [0x05,0x08,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44365 v_min3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44366 // CHECK: [0x05,0x10,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44368 v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44369 // CHECK: [0x05,0x20,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44371 v_min3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44372 // CHECK: [0x05,0x40,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44374 v_min3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44375 // CHECK: [0x05,0x78,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44377 v_min3_f16 v5, v1, v2, v3 clamp
44378 // CHECK: [0x05,0x80,0xf4,0xd1,0x01,0x05,0x0e,0x04]
44380 v_min3_i16 v5, v1, v2, v3
44381 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44383 v_min3_i16 v255, v1, v2, v3
44384 // CHECK: [0xff,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44386 v_min3_i16 v5, v255, v2, v3
44387 // CHECK: [0x05,0x00,0xf5,0xd1,0xff,0x05,0x0e,0x04]
44389 v_min3_i16 v5, s1, v2, v3
44390 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x04,0x0e,0x04]
44392 v_min3_i16 v5, s101, v2, v3
44393 // CHECK: [0x05,0x00,0xf5,0xd1,0x65,0x04,0x0e,0x04]
44395 v_min3_i16 v5, flat_scratch_lo, v2, v3
44396 // CHECK: [0x05,0x00,0xf5,0xd1,0x66,0x04,0x0e,0x04]
44398 v_min3_i16 v5, flat_scratch_hi, v2, v3
44399 // CHECK: [0x05,0x00,0xf5,0xd1,0x67,0x04,0x0e,0x04]
44401 v_min3_i16 v5, vcc_lo, v2, v3
44402 // CHECK: [0x05,0x00,0xf5,0xd1,0x6a,0x04,0x0e,0x04]
44404 v_min3_i16 v5, vcc_hi, v2, v3
44405 // CHECK: [0x05,0x00,0xf5,0xd1,0x6b,0x04,0x0e,0x04]
44407 v_min3_i16 v5, m0, v2, v3
44408 // CHECK: [0x05,0x00,0xf5,0xd1,0x7c,0x04,0x0e,0x04]
44410 v_min3_i16 v5, exec_lo, v2, v3
44411 // CHECK: [0x05,0x00,0xf5,0xd1,0x7e,0x04,0x0e,0x04]
44413 v_min3_i16 v5, exec_hi, v2, v3
44414 // CHECK: [0x05,0x00,0xf5,0xd1,0x7f,0x04,0x0e,0x04]
44416 v_min3_i16 v5, 0, v2, v3
44417 // CHECK: [0x05,0x00,0xf5,0xd1,0x80,0x04,0x0e,0x04]
44419 v_min3_i16 v5, -1, v2, v3
44420 // CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
44422 v_min3_i16 v5, 0.5, v2, v3
44423 // CHECK: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04]
44425 v_min3_i16 v5, -4.0, v2, v3
44426 // CHECK: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04]
44428 v_min3_i16 v5, v1, v255, v3
44429 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
44431 v_min3_i16 v5, v1, s2, v3
44432 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0c,0x04]
44434 v_min3_i16 v5, v1, s101, v3
44435 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcb,0x0c,0x04]
44437 v_min3_i16 v5, v1, flat_scratch_lo, v3
44438 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcd,0x0c,0x04]
44440 v_min3_i16 v5, v1, flat_scratch_hi, v3
44441 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xcf,0x0c,0x04]
44443 v_min3_i16 v5, v1, vcc_lo, v3
44444 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd5,0x0c,0x04]
44446 v_min3_i16 v5, v1, vcc_hi, v3
44447 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xd7,0x0c,0x04]
44449 v_min3_i16 v5, v1, m0, v3
44450 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xf9,0x0c,0x04]
44452 v_min3_i16 v5, v1, exec_lo, v3
44453 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xfd,0x0c,0x04]
44455 v_min3_i16 v5, v1, exec_hi, v3
44456 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0c,0x04]
44458 v_min3_i16 v5, v1, 0, v3
44459 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x01,0x0d,0x04]
44461 v_min3_i16 v5, v1, -1, v3
44462 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
44464 v_min3_i16 v5, v1, 0.5, v3
44465 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04]
44467 v_min3_i16 v5, v1, -4.0, v3
44468 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04]
44470 v_min3_i16 v5, v1, v2, v255
44471 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
44473 v_min3_i16 v5, v1, v2, s3
44474 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x00]
44476 v_min3_i16 v5, v1, v2, s101
44477 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x96,0x01]
44479 v_min3_i16 v5, v1, v2, flat_scratch_lo
44480 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9a,0x01]
44482 v_min3_i16 v5, v1, v2, flat_scratch_hi
44483 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x9e,0x01]
44485 v_min3_i16 v5, v1, v2, vcc_lo
44486 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xaa,0x01]
44488 v_min3_i16 v5, v1, v2, vcc_hi
44489 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xae,0x01]
44491 v_min3_i16 v5, v1, v2, m0
44492 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xf2,0x01]
44494 v_min3_i16 v5, v1, v2, exec_lo
44495 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfa,0x01]
44497 v_min3_i16 v5, v1, v2, exec_hi
44498 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x01]
44500 v_min3_i16 v5, v1, v2, 0
44501 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x02,0x02]
44503 v_min3_i16 v5, v1, v2, -1
44504 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
44506 v_min3_i16 v5, v1, v2, 0.5
44507 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03]
44509 v_min3_i16 v5, v1, v2, -4.0
44510 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03]
44512 v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44513 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44515 v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44516 // CHECK: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44518 v_min3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44519 // CHECK: [0x05,0x10,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44521 v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44522 // CHECK: [0x05,0x20,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44524 v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44525 // CHECK: [0x05,0x40,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44527 v_min3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44528 // CHECK: [0x05,0x78,0xf5,0xd1,0x01,0x05,0x0e,0x04]
44530 v_min3_u16 v5, v1, v2, v3
44531 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44533 v_min3_u16 v255, v1, v2, v3
44534 // CHECK: [0xff,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44536 v_min3_u16 v5, v255, v2, v3
44537 // CHECK: [0x05,0x00,0xf6,0xd1,0xff,0x05,0x0e,0x04]
44539 v_min3_u16 v5, s1, v2, v3
44540 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x04,0x0e,0x04]
44542 v_min3_u16 v5, s101, v2, v3
44543 // CHECK: [0x05,0x00,0xf6,0xd1,0x65,0x04,0x0e,0x04]
44545 v_min3_u16 v5, flat_scratch_lo, v2, v3
44546 // CHECK: [0x05,0x00,0xf6,0xd1,0x66,0x04,0x0e,0x04]
44548 v_min3_u16 v5, flat_scratch_hi, v2, v3
44549 // CHECK: [0x05,0x00,0xf6,0xd1,0x67,0x04,0x0e,0x04]
44551 v_min3_u16 v5, vcc_lo, v2, v3
44552 // CHECK: [0x05,0x00,0xf6,0xd1,0x6a,0x04,0x0e,0x04]
44554 v_min3_u16 v5, vcc_hi, v2, v3
44555 // CHECK: [0x05,0x00,0xf6,0xd1,0x6b,0x04,0x0e,0x04]
44557 v_min3_u16 v5, m0, v2, v3
44558 // CHECK: [0x05,0x00,0xf6,0xd1,0x7c,0x04,0x0e,0x04]
44560 v_min3_u16 v5, exec_lo, v2, v3
44561 // CHECK: [0x05,0x00,0xf6,0xd1,0x7e,0x04,0x0e,0x04]
44563 v_min3_u16 v5, exec_hi, v2, v3
44564 // CHECK: [0x05,0x00,0xf6,0xd1,0x7f,0x04,0x0e,0x04]
44566 v_min3_u16 v5, 0, v2, v3
44567 // CHECK: [0x05,0x00,0xf6,0xd1,0x80,0x04,0x0e,0x04]
44569 v_min3_u16 v5, -1, v2, v3
44570 // CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
44572 v_min3_u16 v5, 0.5, v2, v3
44573 // CHECK: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04]
44575 v_min3_u16 v5, -4.0, v2, v3
44576 // CHECK: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04]
44578 v_min3_u16 v5, v1, v255, v3
44579 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
44581 v_min3_u16 v5, v1, s2, v3
44582 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0c,0x04]
44584 v_min3_u16 v5, v1, s101, v3
44585 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcb,0x0c,0x04]
44587 v_min3_u16 v5, v1, flat_scratch_lo, v3
44588 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcd,0x0c,0x04]
44590 v_min3_u16 v5, v1, flat_scratch_hi, v3
44591 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xcf,0x0c,0x04]
44593 v_min3_u16 v5, v1, vcc_lo, v3
44594 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd5,0x0c,0x04]
44596 v_min3_u16 v5, v1, vcc_hi, v3
44597 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xd7,0x0c,0x04]
44599 v_min3_u16 v5, v1, m0, v3
44600 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xf9,0x0c,0x04]
44602 v_min3_u16 v5, v1, exec_lo, v3
44603 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xfd,0x0c,0x04]
44605 v_min3_u16 v5, v1, exec_hi, v3
44606 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0c,0x04]
44608 v_min3_u16 v5, v1, 0, v3
44609 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x01,0x0d,0x04]
44611 v_min3_u16 v5, v1, -1, v3
44612 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
44614 v_min3_u16 v5, v1, 0.5, v3
44615 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04]
44617 v_min3_u16 v5, v1, -4.0, v3
44618 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04]
44620 v_min3_u16 v5, v1, v2, v255
44621 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
44623 v_min3_u16 v5, v1, v2, s3
44624 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x00]
44626 v_min3_u16 v5, v1, v2, s101
44627 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x96,0x01]
44629 v_min3_u16 v5, v1, v2, flat_scratch_lo
44630 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9a,0x01]
44632 v_min3_u16 v5, v1, v2, flat_scratch_hi
44633 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x9e,0x01]
44635 v_min3_u16 v5, v1, v2, vcc_lo
44636 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xaa,0x01]
44638 v_min3_u16 v5, v1, v2, vcc_hi
44639 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xae,0x01]
44641 v_min3_u16 v5, v1, v2, m0
44642 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xf2,0x01]
44644 v_min3_u16 v5, v1, v2, exec_lo
44645 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfa,0x01]
44647 v_min3_u16 v5, v1, v2, exec_hi
44648 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x01]
44650 v_min3_u16 v5, v1, v2, 0
44651 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x02,0x02]
44653 v_min3_u16 v5, v1, v2, -1
44654 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
44656 v_min3_u16 v5, v1, v2, 0.5
44657 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03]
44659 v_min3_u16 v5, v1, v2, -4.0
44660 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03]
44662 v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44663 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44665 v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44666 // CHECK: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44668 v_min3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44669 // CHECK: [0x05,0x10,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44671 v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44672 // CHECK: [0x05,0x20,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44674 v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44675 // CHECK: [0x05,0x40,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44677 v_min3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44678 // CHECK: [0x05,0x78,0xf6,0xd1,0x01,0x05,0x0e,0x04]
44680 v_max3_f16 v5, v1, v2, v3
44681 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44683 v_max3_f16 v255, v1, v2, v3
44684 // CHECK: [0xff,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44686 v_max3_f16 v5, v255, v2, v3
44687 // CHECK: [0x05,0x00,0xf7,0xd1,0xff,0x05,0x0e,0x04]
44689 v_max3_f16 v5, s1, v2, v3
44690 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x04,0x0e,0x04]
44692 v_max3_f16 v5, s101, v2, v3
44693 // CHECK: [0x05,0x00,0xf7,0xd1,0x65,0x04,0x0e,0x04]
44695 v_max3_f16 v5, flat_scratch_lo, v2, v3
44696 // CHECK: [0x05,0x00,0xf7,0xd1,0x66,0x04,0x0e,0x04]
44698 v_max3_f16 v5, flat_scratch_hi, v2, v3
44699 // CHECK: [0x05,0x00,0xf7,0xd1,0x67,0x04,0x0e,0x04]
44701 v_max3_f16 v5, vcc_lo, v2, v3
44702 // CHECK: [0x05,0x00,0xf7,0xd1,0x6a,0x04,0x0e,0x04]
44704 v_max3_f16 v5, vcc_hi, v2, v3
44705 // CHECK: [0x05,0x00,0xf7,0xd1,0x6b,0x04,0x0e,0x04]
44707 v_max3_f16 v5, m0, v2, v3
44708 // CHECK: [0x05,0x00,0xf7,0xd1,0x7c,0x04,0x0e,0x04]
44710 v_max3_f16 v5, exec_lo, v2, v3
44711 // CHECK: [0x05,0x00,0xf7,0xd1,0x7e,0x04,0x0e,0x04]
44713 v_max3_f16 v5, exec_hi, v2, v3
44714 // CHECK: [0x05,0x00,0xf7,0xd1,0x7f,0x04,0x0e,0x04]
44716 v_max3_f16 v5, 0, v2, v3
44717 // CHECK: [0x05,0x00,0xf7,0xd1,0x80,0x04,0x0e,0x04]
44719 v_max3_f16 v5, -1, v2, v3
44720 // CHECK: [0x05,0x00,0xf7,0xd1,0xc1,0x04,0x0e,0x04]
44722 v_max3_f16 v5, 0.5, v2, v3
44723 // CHECK: [0x05,0x00,0xf7,0xd1,0xf0,0x04,0x0e,0x04]
44725 v_max3_f16 v5, -4.0, v2, v3
44726 // CHECK: [0x05,0x00,0xf7,0xd1,0xf7,0x04,0x0e,0x04]
44728 v_max3_f16 v5, v1, v255, v3
44729 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0f,0x04]
44731 v_max3_f16 v5, v1, s2, v3
44732 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0c,0x04]
44734 v_max3_f16 v5, v1, s101, v3
44735 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcb,0x0c,0x04]
44737 v_max3_f16 v5, v1, flat_scratch_lo, v3
44738 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcd,0x0c,0x04]
44740 v_max3_f16 v5, v1, flat_scratch_hi, v3
44741 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xcf,0x0c,0x04]
44743 v_max3_f16 v5, v1, vcc_lo, v3
44744 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd5,0x0c,0x04]
44746 v_max3_f16 v5, v1, vcc_hi, v3
44747 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xd7,0x0c,0x04]
44749 v_max3_f16 v5, v1, m0, v3
44750 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xf9,0x0c,0x04]
44752 v_max3_f16 v5, v1, exec_lo, v3
44753 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xfd,0x0c,0x04]
44755 v_max3_f16 v5, v1, exec_hi, v3
44756 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xff,0x0c,0x04]
44758 v_max3_f16 v5, v1, 0, v3
44759 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x01,0x0d,0x04]
44761 v_max3_f16 v5, v1, -1, v3
44762 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x83,0x0d,0x04]
44764 v_max3_f16 v5, v1, 0.5, v3
44765 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xe1,0x0d,0x04]
44767 v_max3_f16 v5, v1, -4.0, v3
44768 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0xef,0x0d,0x04]
44770 v_max3_f16 v5, v1, v2, v255
44771 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x07]
44773 v_max3_f16 v5, v1, v2, s3
44774 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x00]
44776 v_max3_f16 v5, v1, v2, s101
44777 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x96,0x01]
44779 v_max3_f16 v5, v1, v2, flat_scratch_lo
44780 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9a,0x01]
44782 v_max3_f16 v5, v1, v2, flat_scratch_hi
44783 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x9e,0x01]
44785 v_max3_f16 v5, v1, v2, vcc_lo
44786 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xaa,0x01]
44788 v_max3_f16 v5, v1, v2, vcc_hi
44789 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xae,0x01]
44791 v_max3_f16 v5, v1, v2, m0
44792 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xf2,0x01]
44794 v_max3_f16 v5, v1, v2, exec_lo
44795 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfa,0x01]
44797 v_max3_f16 v5, v1, v2, exec_hi
44798 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xfe,0x01]
44800 v_max3_f16 v5, v1, v2, 0
44801 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x02,0x02]
44803 v_max3_f16 v5, v1, v2, -1
44804 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x06,0x03]
44806 v_max3_f16 v5, v1, v2, 0.5
44807 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xc2,0x03]
44809 v_max3_f16 v5, v1, v2, -4.0
44810 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0xde,0x03]
44812 v_max3_f16 v5, -v1, v2, v3
44813 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x24]
44815 v_max3_f16 v5, v1, -v2, v3
44816 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x44]
44818 v_max3_f16 v5, v1, v2, -v3
44819 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x84]
44821 v_max3_f16 v5, -v1, -v2, -v3
44822 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0xe4]
44824 v_max3_f16 v5, |v1|, v2, v3
44825 // CHECK: [0x05,0x01,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44827 v_max3_f16 v5, v1, |v2|, v3
44828 // CHECK: [0x05,0x02,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44830 v_max3_f16 v5, v1, v2, |v3|
44831 // CHECK: [0x05,0x04,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44833 v_max3_f16 v5, |v1|, |v2|, |v3|
44834 // CHECK: [0x05,0x07,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44836 v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44837 // CHECK: [0x05,0x00,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44839 v_max3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44840 // CHECK: [0x05,0x08,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44842 v_max3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44843 // CHECK: [0x05,0x10,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44845 v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44846 // CHECK: [0x05,0x20,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44848 v_max3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
44849 // CHECK: [0x05,0x40,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44851 v_max3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
44852 // CHECK: [0x05,0x78,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44854 v_max3_f16 v5, v1, v2, v3 clamp
44855 // CHECK: [0x05,0x80,0xf7,0xd1,0x01,0x05,0x0e,0x04]
44857 v_max3_i16 v5, v1, v2, v3
44858 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44860 v_max3_i16 v255, v1, v2, v3
44861 // CHECK: [0xff,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44863 v_max3_i16 v5, v255, v2, v3
44864 // CHECK: [0x05,0x00,0xf8,0xd1,0xff,0x05,0x0e,0x04]
44866 v_max3_i16 v5, s1, v2, v3
44867 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x04,0x0e,0x04]
44869 v_max3_i16 v5, s101, v2, v3
44870 // CHECK: [0x05,0x00,0xf8,0xd1,0x65,0x04,0x0e,0x04]
44872 v_max3_i16 v5, flat_scratch_lo, v2, v3
44873 // CHECK: [0x05,0x00,0xf8,0xd1,0x66,0x04,0x0e,0x04]
44875 v_max3_i16 v5, flat_scratch_hi, v2, v3
44876 // CHECK: [0x05,0x00,0xf8,0xd1,0x67,0x04,0x0e,0x04]
44878 v_max3_i16 v5, vcc_lo, v2, v3
44879 // CHECK: [0x05,0x00,0xf8,0xd1,0x6a,0x04,0x0e,0x04]
44881 v_max3_i16 v5, vcc_hi, v2, v3
44882 // CHECK: [0x05,0x00,0xf8,0xd1,0x6b,0x04,0x0e,0x04]
44884 v_max3_i16 v5, m0, v2, v3
44885 // CHECK: [0x05,0x00,0xf8,0xd1,0x7c,0x04,0x0e,0x04]
44887 v_max3_i16 v5, exec_lo, v2, v3
44888 // CHECK: [0x05,0x00,0xf8,0xd1,0x7e,0x04,0x0e,0x04]
44890 v_max3_i16 v5, exec_hi, v2, v3
44891 // CHECK: [0x05,0x00,0xf8,0xd1,0x7f,0x04,0x0e,0x04]
44893 v_max3_i16 v5, 0, v2, v3
44894 // CHECK: [0x05,0x00,0xf8,0xd1,0x80,0x04,0x0e,0x04]
44896 v_max3_i16 v5, -1, v2, v3
44897 // CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
44899 v_max3_i16 v5, 0.5, v2, v3
44900 // CHECK: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04]
44902 v_max3_i16 v5, -4.0, v2, v3
44903 // CHECK: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04]
44905 v_max3_i16 v5, v1, v255, v3
44906 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
44908 v_max3_i16 v5, v1, s2, v3
44909 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0c,0x04]
44911 v_max3_i16 v5, v1, s101, v3
44912 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcb,0x0c,0x04]
44914 v_max3_i16 v5, v1, flat_scratch_lo, v3
44915 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcd,0x0c,0x04]
44917 v_max3_i16 v5, v1, flat_scratch_hi, v3
44918 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xcf,0x0c,0x04]
44920 v_max3_i16 v5, v1, vcc_lo, v3
44921 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd5,0x0c,0x04]
44923 v_max3_i16 v5, v1, vcc_hi, v3
44924 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xd7,0x0c,0x04]
44926 v_max3_i16 v5, v1, m0, v3
44927 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xf9,0x0c,0x04]
44929 v_max3_i16 v5, v1, exec_lo, v3
44930 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xfd,0x0c,0x04]
44932 v_max3_i16 v5, v1, exec_hi, v3
44933 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0c,0x04]
44935 v_max3_i16 v5, v1, 0, v3
44936 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x01,0x0d,0x04]
44938 v_max3_i16 v5, v1, -1, v3
44939 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
44941 v_max3_i16 v5, v1, 0.5, v3
44942 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04]
44944 v_max3_i16 v5, v1, -4.0, v3
44945 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04]
44947 v_max3_i16 v5, v1, v2, v255
44948 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
44950 v_max3_i16 v5, v1, v2, s3
44951 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x00]
44953 v_max3_i16 v5, v1, v2, s101
44954 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x96,0x01]
44956 v_max3_i16 v5, v1, v2, flat_scratch_lo
44957 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9a,0x01]
44959 v_max3_i16 v5, v1, v2, flat_scratch_hi
44960 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x9e,0x01]
44962 v_max3_i16 v5, v1, v2, vcc_lo
44963 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xaa,0x01]
44965 v_max3_i16 v5, v1, v2, vcc_hi
44966 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xae,0x01]
44968 v_max3_i16 v5, v1, v2, m0
44969 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xf2,0x01]
44971 v_max3_i16 v5, v1, v2, exec_lo
44972 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfa,0x01]
44974 v_max3_i16 v5, v1, v2, exec_hi
44975 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x01]
44977 v_max3_i16 v5, v1, v2, 0
44978 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x02,0x02]
44980 v_max3_i16 v5, v1, v2, -1
44981 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
44983 v_max3_i16 v5, v1, v2, 0.5
44984 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03]
44986 v_max3_i16 v5, v1, v2, -4.0
44987 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03]
44989 v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
44990 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44992 v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
44993 // CHECK: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44995 v_max3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
44996 // CHECK: [0x05,0x10,0xf8,0xd1,0x01,0x05,0x0e,0x04]
44998 v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
44999 // CHECK: [0x05,0x20,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45001 v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45002 // CHECK: [0x05,0x40,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45004 v_max3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45005 // CHECK: [0x05,0x78,0xf8,0xd1,0x01,0x05,0x0e,0x04]
45007 v_max3_u16 v5, v1, v2, v3
45008 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45010 v_max3_u16 v255, v1, v2, v3
45011 // CHECK: [0xff,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45013 v_max3_u16 v5, v255, v2, v3
45014 // CHECK: [0x05,0x00,0xf9,0xd1,0xff,0x05,0x0e,0x04]
45016 v_max3_u16 v5, s1, v2, v3
45017 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x04,0x0e,0x04]
45019 v_max3_u16 v5, s101, v2, v3
45020 // CHECK: [0x05,0x00,0xf9,0xd1,0x65,0x04,0x0e,0x04]
45022 v_max3_u16 v5, flat_scratch_lo, v2, v3
45023 // CHECK: [0x05,0x00,0xf9,0xd1,0x66,0x04,0x0e,0x04]
45025 v_max3_u16 v5, flat_scratch_hi, v2, v3
45026 // CHECK: [0x05,0x00,0xf9,0xd1,0x67,0x04,0x0e,0x04]
45028 v_max3_u16 v5, vcc_lo, v2, v3
45029 // CHECK: [0x05,0x00,0xf9,0xd1,0x6a,0x04,0x0e,0x04]
45031 v_max3_u16 v5, vcc_hi, v2, v3
45032 // CHECK: [0x05,0x00,0xf9,0xd1,0x6b,0x04,0x0e,0x04]
45034 v_max3_u16 v5, m0, v2, v3
45035 // CHECK: [0x05,0x00,0xf9,0xd1,0x7c,0x04,0x0e,0x04]
45037 v_max3_u16 v5, exec_lo, v2, v3
45038 // CHECK: [0x05,0x00,0xf9,0xd1,0x7e,0x04,0x0e,0x04]
45040 v_max3_u16 v5, exec_hi, v2, v3
45041 // CHECK: [0x05,0x00,0xf9,0xd1,0x7f,0x04,0x0e,0x04]
45043 v_max3_u16 v5, 0, v2, v3
45044 // CHECK: [0x05,0x00,0xf9,0xd1,0x80,0x04,0x0e,0x04]
45046 v_max3_u16 v5, -1, v2, v3
45047 // CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
45049 v_max3_u16 v5, 0.5, v2, v3
45050 // CHECK: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04]
45052 v_max3_u16 v5, -4.0, v2, v3
45053 // CHECK: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04]
45055 v_max3_u16 v5, v1, v255, v3
45056 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
45058 v_max3_u16 v5, v1, s2, v3
45059 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0c,0x04]
45061 v_max3_u16 v5, v1, s101, v3
45062 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcb,0x0c,0x04]
45064 v_max3_u16 v5, v1, flat_scratch_lo, v3
45065 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcd,0x0c,0x04]
45067 v_max3_u16 v5, v1, flat_scratch_hi, v3
45068 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xcf,0x0c,0x04]
45070 v_max3_u16 v5, v1, vcc_lo, v3
45071 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd5,0x0c,0x04]
45073 v_max3_u16 v5, v1, vcc_hi, v3
45074 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xd7,0x0c,0x04]
45076 v_max3_u16 v5, v1, m0, v3
45077 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xf9,0x0c,0x04]
45079 v_max3_u16 v5, v1, exec_lo, v3
45080 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xfd,0x0c,0x04]
45082 v_max3_u16 v5, v1, exec_hi, v3
45083 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0c,0x04]
45085 v_max3_u16 v5, v1, 0, v3
45086 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x01,0x0d,0x04]
45088 v_max3_u16 v5, v1, -1, v3
45089 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
45091 v_max3_u16 v5, v1, 0.5, v3
45092 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04]
45094 v_max3_u16 v5, v1, -4.0, v3
45095 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04]
45097 v_max3_u16 v5, v1, v2, v255
45098 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
45100 v_max3_u16 v5, v1, v2, s3
45101 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x00]
45103 v_max3_u16 v5, v1, v2, s101
45104 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x96,0x01]
45106 v_max3_u16 v5, v1, v2, flat_scratch_lo
45107 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9a,0x01]
45109 v_max3_u16 v5, v1, v2, flat_scratch_hi
45110 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x9e,0x01]
45112 v_max3_u16 v5, v1, v2, vcc_lo
45113 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xaa,0x01]
45115 v_max3_u16 v5, v1, v2, vcc_hi
45116 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xae,0x01]
45118 v_max3_u16 v5, v1, v2, m0
45119 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xf2,0x01]
45121 v_max3_u16 v5, v1, v2, exec_lo
45122 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfa,0x01]
45124 v_max3_u16 v5, v1, v2, exec_hi
45125 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x01]
45127 v_max3_u16 v5, v1, v2, 0
45128 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x02,0x02]
45130 v_max3_u16 v5, v1, v2, -1
45131 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
45133 v_max3_u16 v5, v1, v2, 0.5
45134 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03]
45136 v_max3_u16 v5, v1, v2, -4.0
45137 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03]
45139 v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45140 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45142 v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45143 // CHECK: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45145 v_max3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45146 // CHECK: [0x05,0x10,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45148 v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45149 // CHECK: [0x05,0x20,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45151 v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45152 // CHECK: [0x05,0x40,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45154 v_max3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45155 // CHECK: [0x05,0x78,0xf9,0xd1,0x01,0x05,0x0e,0x04]
45157 v_med3_f16 v5, v1, v2, v3
45158 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45160 v_med3_f16 v255, v1, v2, v3
45161 // CHECK: [0xff,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45163 v_med3_f16 v5, v255, v2, v3
45164 // CHECK: [0x05,0x00,0xfa,0xd1,0xff,0x05,0x0e,0x04]
45166 v_med3_f16 v5, s1, v2, v3
45167 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x04,0x0e,0x04]
45169 v_med3_f16 v5, s101, v2, v3
45170 // CHECK: [0x05,0x00,0xfa,0xd1,0x65,0x04,0x0e,0x04]
45172 v_med3_f16 v5, flat_scratch_lo, v2, v3
45173 // CHECK: [0x05,0x00,0xfa,0xd1,0x66,0x04,0x0e,0x04]
45175 v_med3_f16 v5, flat_scratch_hi, v2, v3
45176 // CHECK: [0x05,0x00,0xfa,0xd1,0x67,0x04,0x0e,0x04]
45178 v_med3_f16 v5, vcc_lo, v2, v3
45179 // CHECK: [0x05,0x00,0xfa,0xd1,0x6a,0x04,0x0e,0x04]
45181 v_med3_f16 v5, vcc_hi, v2, v3
45182 // CHECK: [0x05,0x00,0xfa,0xd1,0x6b,0x04,0x0e,0x04]
45184 v_med3_f16 v5, m0, v2, v3
45185 // CHECK: [0x05,0x00,0xfa,0xd1,0x7c,0x04,0x0e,0x04]
45187 v_med3_f16 v5, exec_lo, v2, v3
45188 // CHECK: [0x05,0x00,0xfa,0xd1,0x7e,0x04,0x0e,0x04]
45190 v_med3_f16 v5, exec_hi, v2, v3
45191 // CHECK: [0x05,0x00,0xfa,0xd1,0x7f,0x04,0x0e,0x04]
45193 v_med3_f16 v5, 0, v2, v3
45194 // CHECK: [0x05,0x00,0xfa,0xd1,0x80,0x04,0x0e,0x04]
45196 v_med3_f16 v5, -1, v2, v3
45197 // CHECK: [0x05,0x00,0xfa,0xd1,0xc1,0x04,0x0e,0x04]
45199 v_med3_f16 v5, 0.5, v2, v3
45200 // CHECK: [0x05,0x00,0xfa,0xd1,0xf0,0x04,0x0e,0x04]
45202 v_med3_f16 v5, -4.0, v2, v3
45203 // CHECK: [0x05,0x00,0xfa,0xd1,0xf7,0x04,0x0e,0x04]
45205 v_med3_f16 v5, v1, v255, v3
45206 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0f,0x04]
45208 v_med3_f16 v5, v1, s2, v3
45209 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0c,0x04]
45211 v_med3_f16 v5, v1, s101, v3
45212 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcb,0x0c,0x04]
45214 v_med3_f16 v5, v1, flat_scratch_lo, v3
45215 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcd,0x0c,0x04]
45217 v_med3_f16 v5, v1, flat_scratch_hi, v3
45218 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xcf,0x0c,0x04]
45220 v_med3_f16 v5, v1, vcc_lo, v3
45221 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd5,0x0c,0x04]
45223 v_med3_f16 v5, v1, vcc_hi, v3
45224 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xd7,0x0c,0x04]
45226 v_med3_f16 v5, v1, m0, v3
45227 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xf9,0x0c,0x04]
45229 v_med3_f16 v5, v1, exec_lo, v3
45230 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xfd,0x0c,0x04]
45232 v_med3_f16 v5, v1, exec_hi, v3
45233 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xff,0x0c,0x04]
45235 v_med3_f16 v5, v1, 0, v3
45236 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x01,0x0d,0x04]
45238 v_med3_f16 v5, v1, -1, v3
45239 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x83,0x0d,0x04]
45241 v_med3_f16 v5, v1, 0.5, v3
45242 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xe1,0x0d,0x04]
45244 v_med3_f16 v5, v1, -4.0, v3
45245 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0xef,0x0d,0x04]
45247 v_med3_f16 v5, v1, v2, v255
45248 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x07]
45250 v_med3_f16 v5, v1, v2, s3
45251 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x00]
45253 v_med3_f16 v5, v1, v2, s101
45254 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x96,0x01]
45256 v_med3_f16 v5, v1, v2, flat_scratch_lo
45257 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9a,0x01]
45259 v_med3_f16 v5, v1, v2, flat_scratch_hi
45260 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x9e,0x01]
45262 v_med3_f16 v5, v1, v2, vcc_lo
45263 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xaa,0x01]
45265 v_med3_f16 v5, v1, v2, vcc_hi
45266 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xae,0x01]
45268 v_med3_f16 v5, v1, v2, m0
45269 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xf2,0x01]
45271 v_med3_f16 v5, v1, v2, exec_lo
45272 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfa,0x01]
45274 v_med3_f16 v5, v1, v2, exec_hi
45275 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xfe,0x01]
45277 v_med3_f16 v5, v1, v2, 0
45278 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x02,0x02]
45280 v_med3_f16 v5, v1, v2, -1
45281 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x06,0x03]
45283 v_med3_f16 v5, v1, v2, 0.5
45284 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xc2,0x03]
45286 v_med3_f16 v5, v1, v2, -4.0
45287 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0xde,0x03]
45289 v_med3_f16 v5, -v1, v2, v3
45290 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x24]
45292 v_med3_f16 v5, v1, -v2, v3
45293 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x44]
45295 v_med3_f16 v5, v1, v2, -v3
45296 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x84]
45298 v_med3_f16 v5, -v1, -v2, -v3
45299 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0xe4]
45301 v_med3_f16 v5, |v1|, v2, v3
45302 // CHECK: [0x05,0x01,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45304 v_med3_f16 v5, v1, |v2|, v3
45305 // CHECK: [0x05,0x02,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45307 v_med3_f16 v5, v1, v2, |v3|
45308 // CHECK: [0x05,0x04,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45310 v_med3_f16 v5, |v1|, |v2|, |v3|
45311 // CHECK: [0x05,0x07,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45313 v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45314 // CHECK: [0x05,0x00,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45316 v_med3_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45317 // CHECK: [0x05,0x08,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45319 v_med3_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45320 // CHECK: [0x05,0x10,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45322 v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45323 // CHECK: [0x05,0x20,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45325 v_med3_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45326 // CHECK: [0x05,0x40,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45328 v_med3_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45329 // CHECK: [0x05,0x78,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45331 v_med3_f16 v5, v1, v2, v3 clamp
45332 // CHECK: [0x05,0x80,0xfa,0xd1,0x01,0x05,0x0e,0x04]
45334 v_med3_i16 v5, v1, v2, v3
45335 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45337 v_med3_i16 v255, v1, v2, v3
45338 // CHECK: [0xff,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45340 v_med3_i16 v5, v255, v2, v3
45341 // CHECK: [0x05,0x00,0xfb,0xd1,0xff,0x05,0x0e,0x04]
45343 v_med3_i16 v5, s1, v2, v3
45344 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x04,0x0e,0x04]
45346 v_med3_i16 v5, s101, v2, v3
45347 // CHECK: [0x05,0x00,0xfb,0xd1,0x65,0x04,0x0e,0x04]
45349 v_med3_i16 v5, flat_scratch_lo, v2, v3
45350 // CHECK: [0x05,0x00,0xfb,0xd1,0x66,0x04,0x0e,0x04]
45352 v_med3_i16 v5, flat_scratch_hi, v2, v3
45353 // CHECK: [0x05,0x00,0xfb,0xd1,0x67,0x04,0x0e,0x04]
45355 v_med3_i16 v5, vcc_lo, v2, v3
45356 // CHECK: [0x05,0x00,0xfb,0xd1,0x6a,0x04,0x0e,0x04]
45358 v_med3_i16 v5, vcc_hi, v2, v3
45359 // CHECK: [0x05,0x00,0xfb,0xd1,0x6b,0x04,0x0e,0x04]
45361 v_med3_i16 v5, m0, v2, v3
45362 // CHECK: [0x05,0x00,0xfb,0xd1,0x7c,0x04,0x0e,0x04]
45364 v_med3_i16 v5, exec_lo, v2, v3
45365 // CHECK: [0x05,0x00,0xfb,0xd1,0x7e,0x04,0x0e,0x04]
45367 v_med3_i16 v5, exec_hi, v2, v3
45368 // CHECK: [0x05,0x00,0xfb,0xd1,0x7f,0x04,0x0e,0x04]
45370 v_med3_i16 v5, 0, v2, v3
45371 // CHECK: [0x05,0x00,0xfb,0xd1,0x80,0x04,0x0e,0x04]
45373 v_med3_i16 v5, -1, v2, v3
45374 // CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
45376 v_med3_i16 v5, 0.5, v2, v3
45377 // CHECK: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04]
45379 v_med3_i16 v5, -4.0, v2, v3
45380 // CHECK: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04]
45382 v_med3_i16 v5, v1, v255, v3
45383 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
45385 v_med3_i16 v5, v1, s2, v3
45386 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0c,0x04]
45388 v_med3_i16 v5, v1, s101, v3
45389 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcb,0x0c,0x04]
45391 v_med3_i16 v5, v1, flat_scratch_lo, v3
45392 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcd,0x0c,0x04]
45394 v_med3_i16 v5, v1, flat_scratch_hi, v3
45395 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xcf,0x0c,0x04]
45397 v_med3_i16 v5, v1, vcc_lo, v3
45398 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd5,0x0c,0x04]
45400 v_med3_i16 v5, v1, vcc_hi, v3
45401 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xd7,0x0c,0x04]
45403 v_med3_i16 v5, v1, m0, v3
45404 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xf9,0x0c,0x04]
45406 v_med3_i16 v5, v1, exec_lo, v3
45407 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xfd,0x0c,0x04]
45409 v_med3_i16 v5, v1, exec_hi, v3
45410 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0c,0x04]
45412 v_med3_i16 v5, v1, 0, v3
45413 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x01,0x0d,0x04]
45415 v_med3_i16 v5, v1, -1, v3
45416 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
45418 v_med3_i16 v5, v1, 0.5, v3
45419 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04]
45421 v_med3_i16 v5, v1, -4.0, v3
45422 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04]
45424 v_med3_i16 v5, v1, v2, v255
45425 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
45427 v_med3_i16 v5, v1, v2, s3
45428 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x00]
45430 v_med3_i16 v5, v1, v2, s101
45431 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x96,0x01]
45433 v_med3_i16 v5, v1, v2, flat_scratch_lo
45434 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9a,0x01]
45436 v_med3_i16 v5, v1, v2, flat_scratch_hi
45437 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x9e,0x01]
45439 v_med3_i16 v5, v1, v2, vcc_lo
45440 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xaa,0x01]
45442 v_med3_i16 v5, v1, v2, vcc_hi
45443 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xae,0x01]
45445 v_med3_i16 v5, v1, v2, m0
45446 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xf2,0x01]
45448 v_med3_i16 v5, v1, v2, exec_lo
45449 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfa,0x01]
45451 v_med3_i16 v5, v1, v2, exec_hi
45452 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x01]
45454 v_med3_i16 v5, v1, v2, 0
45455 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x02,0x02]
45457 v_med3_i16 v5, v1, v2, -1
45458 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
45460 v_med3_i16 v5, v1, v2, 0.5
45461 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03]
45463 v_med3_i16 v5, v1, v2, -4.0
45464 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03]
45466 v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45467 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45469 v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45470 // CHECK: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45472 v_med3_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45473 // CHECK: [0x05,0x10,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45475 v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45476 // CHECK: [0x05,0x20,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45478 v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45479 // CHECK: [0x05,0x40,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45481 v_med3_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45482 // CHECK: [0x05,0x78,0xfb,0xd1,0x01,0x05,0x0e,0x04]
45484 v_med3_u16 v5, v1, v2, v3
45485 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45487 v_med3_u16 v255, v1, v2, v3
45488 // CHECK: [0xff,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45490 v_med3_u16 v5, v255, v2, v3
45491 // CHECK: [0x05,0x00,0xfc,0xd1,0xff,0x05,0x0e,0x04]
45493 v_med3_u16 v5, s1, v2, v3
45494 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x04,0x0e,0x04]
45496 v_med3_u16 v5, s101, v2, v3
45497 // CHECK: [0x05,0x00,0xfc,0xd1,0x65,0x04,0x0e,0x04]
45499 v_med3_u16 v5, flat_scratch_lo, v2, v3
45500 // CHECK: [0x05,0x00,0xfc,0xd1,0x66,0x04,0x0e,0x04]
45502 v_med3_u16 v5, flat_scratch_hi, v2, v3
45503 // CHECK: [0x05,0x00,0xfc,0xd1,0x67,0x04,0x0e,0x04]
45505 v_med3_u16 v5, vcc_lo, v2, v3
45506 // CHECK: [0x05,0x00,0xfc,0xd1,0x6a,0x04,0x0e,0x04]
45508 v_med3_u16 v5, vcc_hi, v2, v3
45509 // CHECK: [0x05,0x00,0xfc,0xd1,0x6b,0x04,0x0e,0x04]
45511 v_med3_u16 v5, m0, v2, v3
45512 // CHECK: [0x05,0x00,0xfc,0xd1,0x7c,0x04,0x0e,0x04]
45514 v_med3_u16 v5, exec_lo, v2, v3
45515 // CHECK: [0x05,0x00,0xfc,0xd1,0x7e,0x04,0x0e,0x04]
45517 v_med3_u16 v5, exec_hi, v2, v3
45518 // CHECK: [0x05,0x00,0xfc,0xd1,0x7f,0x04,0x0e,0x04]
45520 v_med3_u16 v5, 0, v2, v3
45521 // CHECK: [0x05,0x00,0xfc,0xd1,0x80,0x04,0x0e,0x04]
45523 v_med3_u16 v5, -1, v2, v3
45524 // CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
45526 v_med3_u16 v5, 0.5, v2, v3
45527 // CHECK: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04]
45529 v_med3_u16 v5, -4.0, v2, v3
45530 // CHECK: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04]
45532 v_med3_u16 v5, v1, v255, v3
45533 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
45535 v_med3_u16 v5, v1, s2, v3
45536 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0c,0x04]
45538 v_med3_u16 v5, v1, s101, v3
45539 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcb,0x0c,0x04]
45541 v_med3_u16 v5, v1, flat_scratch_lo, v3
45542 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcd,0x0c,0x04]
45544 v_med3_u16 v5, v1, flat_scratch_hi, v3
45545 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xcf,0x0c,0x04]
45547 v_med3_u16 v5, v1, vcc_lo, v3
45548 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd5,0x0c,0x04]
45550 v_med3_u16 v5, v1, vcc_hi, v3
45551 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xd7,0x0c,0x04]
45553 v_med3_u16 v5, v1, m0, v3
45554 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xf9,0x0c,0x04]
45556 v_med3_u16 v5, v1, exec_lo, v3
45557 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xfd,0x0c,0x04]
45559 v_med3_u16 v5, v1, exec_hi, v3
45560 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0c,0x04]
45562 v_med3_u16 v5, v1, 0, v3
45563 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x01,0x0d,0x04]
45565 v_med3_u16 v5, v1, -1, v3
45566 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
45568 v_med3_u16 v5, v1, 0.5, v3
45569 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04]
45571 v_med3_u16 v5, v1, -4.0, v3
45572 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04]
45574 v_med3_u16 v5, v1, v2, v255
45575 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
45577 v_med3_u16 v5, v1, v2, s3
45578 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x00]
45580 v_med3_u16 v5, v1, v2, s101
45581 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x96,0x01]
45583 v_med3_u16 v5, v1, v2, flat_scratch_lo
45584 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9a,0x01]
45586 v_med3_u16 v5, v1, v2, flat_scratch_hi
45587 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x9e,0x01]
45589 v_med3_u16 v5, v1, v2, vcc_lo
45590 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xaa,0x01]
45592 v_med3_u16 v5, v1, v2, vcc_hi
45593 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xae,0x01]
45595 v_med3_u16 v5, v1, v2, m0
45596 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xf2,0x01]
45598 v_med3_u16 v5, v1, v2, exec_lo
45599 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfa,0x01]
45601 v_med3_u16 v5, v1, v2, exec_hi
45602 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x01]
45604 v_med3_u16 v5, v1, v2, 0
45605 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x02,0x02]
45607 v_med3_u16 v5, v1, v2, -1
45608 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
45610 v_med3_u16 v5, v1, v2, 0.5
45611 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03]
45613 v_med3_u16 v5, v1, v2, -4.0
45614 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03]
45616 v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
45617 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45619 v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
45620 // CHECK: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45622 v_med3_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
45623 // CHECK: [0x05,0x10,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45625 v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
45626 // CHECK: [0x05,0x20,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45628 v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
45629 // CHECK: [0x05,0x40,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45631 v_med3_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
45632 // CHECK: [0x05,0x78,0xfc,0xd1,0x01,0x05,0x0e,0x04]
45634 v_lshl_add_u32 v5, v1, v2, v3
45635 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45637 v_lshl_add_u32 v255, v1, v2, v3
45638 // CHECK: [0xff,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x04]
45640 v_lshl_add_u32 v5, v255, v2, v3
45641 // CHECK: [0x05,0x00,0xfd,0xd1,0xff,0x05,0x0e,0x04]
45643 v_lshl_add_u32 v5, s1, v2, v3
45644 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x04,0x0e,0x04]
45646 v_lshl_add_u32 v5, s101, v2, v3
45647 // CHECK: [0x05,0x00,0xfd,0xd1,0x65,0x04,0x0e,0x04]
45649 v_lshl_add_u32 v5, flat_scratch_lo, v2, v3
45650 // CHECK: [0x05,0x00,0xfd,0xd1,0x66,0x04,0x0e,0x04]
45652 v_lshl_add_u32 v5, flat_scratch_hi, v2, v3
45653 // CHECK: [0x05,0x00,0xfd,0xd1,0x67,0x04,0x0e,0x04]
45655 v_lshl_add_u32 v5, vcc_lo, v2, v3
45656 // CHECK: [0x05,0x00,0xfd,0xd1,0x6a,0x04,0x0e,0x04]
45658 v_lshl_add_u32 v5, vcc_hi, v2, v3
45659 // CHECK: [0x05,0x00,0xfd,0xd1,0x6b,0x04,0x0e,0x04]
45661 v_lshl_add_u32 v5, m0, v2, v3
45662 // CHECK: [0x05,0x00,0xfd,0xd1,0x7c,0x04,0x0e,0x04]
45664 v_lshl_add_u32 v5, exec_lo, v2, v3
45665 // CHECK: [0x05,0x00,0xfd,0xd1,0x7e,0x04,0x0e,0x04]
45667 v_lshl_add_u32 v5, exec_hi, v2, v3
45668 // CHECK: [0x05,0x00,0xfd,0xd1,0x7f,0x04,0x0e,0x04]
45670 v_lshl_add_u32 v5, 0, v2, v3
45671 // CHECK: [0x05,0x00,0xfd,0xd1,0x80,0x04,0x0e,0x04]
45673 v_lshl_add_u32 v5, -1, v2, v3
45674 // CHECK: [0x05,0x00,0xfd,0xd1,0xc1,0x04,0x0e,0x04]
45676 v_lshl_add_u32 v5, 0.5, v2, v3
45677 // CHECK: [0x05,0x00,0xfd,0xd1,0xf0,0x04,0x0e,0x04]
45679 v_lshl_add_u32 v5, -4.0, v2, v3
45680 // CHECK: [0x05,0x00,0xfd,0xd1,0xf7,0x04,0x0e,0x04]
45682 v_lshl_add_u32 v5, v1, v255, v3
45683 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0f,0x04]
45685 v_lshl_add_u32 v5, v1, s2, v3
45686 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0c,0x04]
45688 v_lshl_add_u32 v5, v1, s101, v3
45689 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcb,0x0c,0x04]
45691 v_lshl_add_u32 v5, v1, flat_scratch_lo, v3
45692 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcd,0x0c,0x04]
45694 v_lshl_add_u32 v5, v1, flat_scratch_hi, v3
45695 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xcf,0x0c,0x04]
45697 v_lshl_add_u32 v5, v1, vcc_lo, v3
45698 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd5,0x0c,0x04]
45700 v_lshl_add_u32 v5, v1, vcc_hi, v3
45701 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xd7,0x0c,0x04]
45703 v_lshl_add_u32 v5, v1, m0, v3
45704 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xf9,0x0c,0x04]
45706 v_lshl_add_u32 v5, v1, exec_lo, v3
45707 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xfd,0x0c,0x04]
45709 v_lshl_add_u32 v5, v1, exec_hi, v3
45710 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xff,0x0c,0x04]
45712 v_lshl_add_u32 v5, v1, 0, v3
45713 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x01,0x0d,0x04]
45715 v_lshl_add_u32 v5, v1, -1, v3
45716 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x83,0x0d,0x04]
45718 v_lshl_add_u32 v5, v1, 0.5, v3
45719 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xe1,0x0d,0x04]
45721 v_lshl_add_u32 v5, v1, -4.0, v3
45722 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0xef,0x0d,0x04]
45724 v_lshl_add_u32 v5, v1, v2, v255
45725 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x07]
45727 v_lshl_add_u32 v5, v1, v2, s3
45728 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x0e,0x00]
45730 v_lshl_add_u32 v5, v1, v2, s101
45731 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x96,0x01]
45733 v_lshl_add_u32 v5, v1, v2, flat_scratch_lo
45734 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9a,0x01]
45736 v_lshl_add_u32 v5, v1, v2, flat_scratch_hi
45737 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x9e,0x01]
45739 v_lshl_add_u32 v5, v1, v2, vcc_lo
45740 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xaa,0x01]
45742 v_lshl_add_u32 v5, v1, v2, vcc_hi
45743 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xae,0x01]
45745 v_lshl_add_u32 v5, v1, v2, m0
45746 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xf2,0x01]
45748 v_lshl_add_u32 v5, v1, v2, exec_lo
45749 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfa,0x01]
45751 v_lshl_add_u32 v5, v1, v2, exec_hi
45752 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xfe,0x01]
45754 v_lshl_add_u32 v5, v1, v2, 0
45755 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x02,0x02]
45757 v_lshl_add_u32 v5, v1, v2, -1
45758 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0x06,0x03]
45760 v_lshl_add_u32 v5, v1, v2, 0.5
45761 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xc2,0x03]
45763 v_lshl_add_u32 v5, v1, v2, -4.0
45764 // CHECK: [0x05,0x00,0xfd,0xd1,0x01,0x05,0xde,0x03]
45766 v_add_lshl_u32 v5, v1, v2, v3
45767 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45769 v_add_lshl_u32 v255, v1, v2, v3
45770 // CHECK: [0xff,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x04]
45772 v_add_lshl_u32 v5, v255, v2, v3
45773 // CHECK: [0x05,0x00,0xfe,0xd1,0xff,0x05,0x0e,0x04]
45775 v_add_lshl_u32 v5, s1, v2, v3
45776 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x04,0x0e,0x04]
45778 v_add_lshl_u32 v5, s101, v2, v3
45779 // CHECK: [0x05,0x00,0xfe,0xd1,0x65,0x04,0x0e,0x04]
45781 v_add_lshl_u32 v5, flat_scratch_lo, v2, v3
45782 // CHECK: [0x05,0x00,0xfe,0xd1,0x66,0x04,0x0e,0x04]
45784 v_add_lshl_u32 v5, flat_scratch_hi, v2, v3
45785 // CHECK: [0x05,0x00,0xfe,0xd1,0x67,0x04,0x0e,0x04]
45787 v_add_lshl_u32 v5, vcc_lo, v2, v3
45788 // CHECK: [0x05,0x00,0xfe,0xd1,0x6a,0x04,0x0e,0x04]
45790 v_add_lshl_u32 v5, vcc_hi, v2, v3
45791 // CHECK: [0x05,0x00,0xfe,0xd1,0x6b,0x04,0x0e,0x04]
45793 v_add_lshl_u32 v5, m0, v2, v3
45794 // CHECK: [0x05,0x00,0xfe,0xd1,0x7c,0x04,0x0e,0x04]
45796 v_add_lshl_u32 v5, exec_lo, v2, v3
45797 // CHECK: [0x05,0x00,0xfe,0xd1,0x7e,0x04,0x0e,0x04]
45799 v_add_lshl_u32 v5, exec_hi, v2, v3
45800 // CHECK: [0x05,0x00,0xfe,0xd1,0x7f,0x04,0x0e,0x04]
45802 v_add_lshl_u32 v5, 0, v2, v3
45803 // CHECK: [0x05,0x00,0xfe,0xd1,0x80,0x04,0x0e,0x04]
45805 v_add_lshl_u32 v5, -1, v2, v3
45806 // CHECK: [0x05,0x00,0xfe,0xd1,0xc1,0x04,0x0e,0x04]
45808 v_add_lshl_u32 v5, 0.5, v2, v3
45809 // CHECK: [0x05,0x00,0xfe,0xd1,0xf0,0x04,0x0e,0x04]
45811 v_add_lshl_u32 v5, -4.0, v2, v3
45812 // CHECK: [0x05,0x00,0xfe,0xd1,0xf7,0x04,0x0e,0x04]
45814 v_add_lshl_u32 v5, v1, v255, v3
45815 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0f,0x04]
45817 v_add_lshl_u32 v5, v1, s2, v3
45818 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0c,0x04]
45820 v_add_lshl_u32 v5, v1, s101, v3
45821 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcb,0x0c,0x04]
45823 v_add_lshl_u32 v5, v1, flat_scratch_lo, v3
45824 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcd,0x0c,0x04]
45826 v_add_lshl_u32 v5, v1, flat_scratch_hi, v3
45827 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xcf,0x0c,0x04]
45829 v_add_lshl_u32 v5, v1, vcc_lo, v3
45830 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd5,0x0c,0x04]
45832 v_add_lshl_u32 v5, v1, vcc_hi, v3
45833 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xd7,0x0c,0x04]
45835 v_add_lshl_u32 v5, v1, m0, v3
45836 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xf9,0x0c,0x04]
45838 v_add_lshl_u32 v5, v1, exec_lo, v3
45839 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xfd,0x0c,0x04]
45841 v_add_lshl_u32 v5, v1, exec_hi, v3
45842 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xff,0x0c,0x04]
45844 v_add_lshl_u32 v5, v1, 0, v3
45845 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x01,0x0d,0x04]
45847 v_add_lshl_u32 v5, v1, -1, v3
45848 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x83,0x0d,0x04]
45850 v_add_lshl_u32 v5, v1, 0.5, v3
45851 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xe1,0x0d,0x04]
45853 v_add_lshl_u32 v5, v1, -4.0, v3
45854 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0xef,0x0d,0x04]
45856 v_add_lshl_u32 v5, v1, v2, v255
45857 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x07]
45859 v_add_lshl_u32 v5, v1, v2, s3
45860 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x0e,0x00]
45862 v_add_lshl_u32 v5, v1, v2, s101
45863 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x96,0x01]
45865 v_add_lshl_u32 v5, v1, v2, flat_scratch_lo
45866 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9a,0x01]
45868 v_add_lshl_u32 v5, v1, v2, flat_scratch_hi
45869 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x9e,0x01]
45871 v_add_lshl_u32 v5, v1, v2, vcc_lo
45872 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xaa,0x01]
45874 v_add_lshl_u32 v5, v1, v2, vcc_hi
45875 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xae,0x01]
45877 v_add_lshl_u32 v5, v1, v2, m0
45878 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xf2,0x01]
45880 v_add_lshl_u32 v5, v1, v2, exec_lo
45881 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfa,0x01]
45883 v_add_lshl_u32 v5, v1, v2, exec_hi
45884 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xfe,0x01]
45886 v_add_lshl_u32 v5, v1, v2, 0
45887 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x02,0x02]
45889 v_add_lshl_u32 v5, v1, v2, -1
45890 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0x06,0x03]
45892 v_add_lshl_u32 v5, v1, v2, 0.5
45893 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xc2,0x03]
45895 v_add_lshl_u32 v5, v1, v2, -4.0
45896 // CHECK: [0x05,0x00,0xfe,0xd1,0x01,0x05,0xde,0x03]
45898 v_add3_u32 v5, v1, v2, v3
45899 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
45901 v_add3_u32 v255, v1, v2, v3
45902 // CHECK: [0xff,0x00,0xff,0xd1,0x01,0x05,0x0e,0x04]
45904 v_add3_u32 v5, v255, v2, v3
45905 // CHECK: [0x05,0x00,0xff,0xd1,0xff,0x05,0x0e,0x04]
45907 v_add3_u32 v5, s1, v2, v3
45908 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x04,0x0e,0x04]
45910 v_add3_u32 v5, s101, v2, v3
45911 // CHECK: [0x05,0x00,0xff,0xd1,0x65,0x04,0x0e,0x04]
45913 v_add3_u32 v5, flat_scratch_lo, v2, v3
45914 // CHECK: [0x05,0x00,0xff,0xd1,0x66,0x04,0x0e,0x04]
45916 v_add3_u32 v5, flat_scratch_hi, v2, v3
45917 // CHECK: [0x05,0x00,0xff,0xd1,0x67,0x04,0x0e,0x04]
45919 v_add3_u32 v5, vcc_lo, v2, v3
45920 // CHECK: [0x05,0x00,0xff,0xd1,0x6a,0x04,0x0e,0x04]
45922 v_add3_u32 v5, vcc_hi, v2, v3
45923 // CHECK: [0x05,0x00,0xff,0xd1,0x6b,0x04,0x0e,0x04]
45925 v_add3_u32 v5, m0, v2, v3
45926 // CHECK: [0x05,0x00,0xff,0xd1,0x7c,0x04,0x0e,0x04]
45928 v_add3_u32 v5, exec_lo, v2, v3
45929 // CHECK: [0x05,0x00,0xff,0xd1,0x7e,0x04,0x0e,0x04]
45931 v_add3_u32 v5, exec_hi, v2, v3
45932 // CHECK: [0x05,0x00,0xff,0xd1,0x7f,0x04,0x0e,0x04]
45934 v_add3_u32 v5, 0, v2, v3
45935 // CHECK: [0x05,0x00,0xff,0xd1,0x80,0x04,0x0e,0x04]
45937 v_add3_u32 v5, -1, v2, v3
45938 // CHECK: [0x05,0x00,0xff,0xd1,0xc1,0x04,0x0e,0x04]
45940 v_add3_u32 v5, 0.5, v2, v3
45941 // CHECK: [0x05,0x00,0xff,0xd1,0xf0,0x04,0x0e,0x04]
45943 v_add3_u32 v5, -4.0, v2, v3
45944 // CHECK: [0x05,0x00,0xff,0xd1,0xf7,0x04,0x0e,0x04]
45946 v_add3_u32 v5, v1, v255, v3
45947 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0f,0x04]
45949 v_add3_u32 v5, v1, s2, v3
45950 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0c,0x04]
45952 v_add3_u32 v5, v1, s101, v3
45953 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcb,0x0c,0x04]
45955 v_add3_u32 v5, v1, flat_scratch_lo, v3
45956 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcd,0x0c,0x04]
45958 v_add3_u32 v5, v1, flat_scratch_hi, v3
45959 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xcf,0x0c,0x04]
45961 v_add3_u32 v5, v1, vcc_lo, v3
45962 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd5,0x0c,0x04]
45964 v_add3_u32 v5, v1, vcc_hi, v3
45965 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xd7,0x0c,0x04]
45967 v_add3_u32 v5, v1, m0, v3
45968 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xf9,0x0c,0x04]
45970 v_add3_u32 v5, v1, exec_lo, v3
45971 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xfd,0x0c,0x04]
45973 v_add3_u32 v5, v1, exec_hi, v3
45974 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xff,0x0c,0x04]
45976 v_add3_u32 v5, v1, 0, v3
45977 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x01,0x0d,0x04]
45979 v_add3_u32 v5, v1, -1, v3
45980 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x83,0x0d,0x04]
45982 v_add3_u32 v5, v1, 0.5, v3
45983 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xe1,0x0d,0x04]
45985 v_add3_u32 v5, v1, -4.0, v3
45986 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0xef,0x0d,0x04]
45988 v_add3_u32 v5, v1, v2, v255
45989 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x07]
45991 v_add3_u32 v5, v1, v2, s3
45992 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x0e,0x00]
45994 v_add3_u32 v5, v1, v2, s101
45995 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x96,0x01]
45997 v_add3_u32 v5, v1, v2, flat_scratch_lo
45998 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9a,0x01]
46000 v_add3_u32 v5, v1, v2, flat_scratch_hi
46001 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x9e,0x01]
46003 v_add3_u32 v5, v1, v2, vcc_lo
46004 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xaa,0x01]
46006 v_add3_u32 v5, v1, v2, vcc_hi
46007 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xae,0x01]
46009 v_add3_u32 v5, v1, v2, m0
46010 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xf2,0x01]
46012 v_add3_u32 v5, v1, v2, exec_lo
46013 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfa,0x01]
46015 v_add3_u32 v5, v1, v2, exec_hi
46016 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xfe,0x01]
46018 v_add3_u32 v5, v1, v2, 0
46019 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x02,0x02]
46021 v_add3_u32 v5, v1, v2, -1
46022 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0x06,0x03]
46024 v_add3_u32 v5, v1, v2, 0.5
46025 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xc2,0x03]
46027 v_add3_u32 v5, v1, v2, -4.0
46028 // CHECK: [0x05,0x00,0xff,0xd1,0x01,0x05,0xde,0x03]
46030 v_lshl_or_b32 v5, v1, v2, v3
46031 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46033 v_lshl_or_b32 v255, v1, v2, v3
46034 // CHECK: [0xff,0x00,0x00,0xd2,0x01,0x05,0x0e,0x04]
46036 v_lshl_or_b32 v5, v255, v2, v3
46037 // CHECK: [0x05,0x00,0x00,0xd2,0xff,0x05,0x0e,0x04]
46039 v_lshl_or_b32 v5, s1, v2, v3
46040 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x04,0x0e,0x04]
46042 v_lshl_or_b32 v5, s101, v2, v3
46043 // CHECK: [0x05,0x00,0x00,0xd2,0x65,0x04,0x0e,0x04]
46045 v_lshl_or_b32 v5, flat_scratch_lo, v2, v3
46046 // CHECK: [0x05,0x00,0x00,0xd2,0x66,0x04,0x0e,0x04]
46048 v_lshl_or_b32 v5, flat_scratch_hi, v2, v3
46049 // CHECK: [0x05,0x00,0x00,0xd2,0x67,0x04,0x0e,0x04]
46051 v_lshl_or_b32 v5, vcc_lo, v2, v3
46052 // CHECK: [0x05,0x00,0x00,0xd2,0x6a,0x04,0x0e,0x04]
46054 v_lshl_or_b32 v5, vcc_hi, v2, v3
46055 // CHECK: [0x05,0x00,0x00,0xd2,0x6b,0x04,0x0e,0x04]
46057 v_lshl_or_b32 v5, m0, v2, v3
46058 // CHECK: [0x05,0x00,0x00,0xd2,0x7c,0x04,0x0e,0x04]
46060 v_lshl_or_b32 v5, exec_lo, v2, v3
46061 // CHECK: [0x05,0x00,0x00,0xd2,0x7e,0x04,0x0e,0x04]
46063 v_lshl_or_b32 v5, exec_hi, v2, v3
46064 // CHECK: [0x05,0x00,0x00,0xd2,0x7f,0x04,0x0e,0x04]
46066 v_lshl_or_b32 v5, 0, v2, v3
46067 // CHECK: [0x05,0x00,0x00,0xd2,0x80,0x04,0x0e,0x04]
46069 v_lshl_or_b32 v5, -1, v2, v3
46070 // CHECK: [0x05,0x00,0x00,0xd2,0xc1,0x04,0x0e,0x04]
46072 v_lshl_or_b32 v5, 0.5, v2, v3
46073 // CHECK: [0x05,0x00,0x00,0xd2,0xf0,0x04,0x0e,0x04]
46075 v_lshl_or_b32 v5, -4.0, v2, v3
46076 // CHECK: [0x05,0x00,0x00,0xd2,0xf7,0x04,0x0e,0x04]
46078 v_lshl_or_b32 v5, v1, v255, v3
46079 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0f,0x04]
46081 v_lshl_or_b32 v5, v1, s2, v3
46082 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0c,0x04]
46084 v_lshl_or_b32 v5, v1, s101, v3
46085 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcb,0x0c,0x04]
46087 v_lshl_or_b32 v5, v1, flat_scratch_lo, v3
46088 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcd,0x0c,0x04]
46090 v_lshl_or_b32 v5, v1, flat_scratch_hi, v3
46091 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xcf,0x0c,0x04]
46093 v_lshl_or_b32 v5, v1, vcc_lo, v3
46094 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd5,0x0c,0x04]
46096 v_lshl_or_b32 v5, v1, vcc_hi, v3
46097 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xd7,0x0c,0x04]
46099 v_lshl_or_b32 v5, v1, m0, v3
46100 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xf9,0x0c,0x04]
46102 v_lshl_or_b32 v5, v1, exec_lo, v3
46103 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xfd,0x0c,0x04]
46105 v_lshl_or_b32 v5, v1, exec_hi, v3
46106 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xff,0x0c,0x04]
46108 v_lshl_or_b32 v5, v1, 0, v3
46109 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x01,0x0d,0x04]
46111 v_lshl_or_b32 v5, v1, -1, v3
46112 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x83,0x0d,0x04]
46114 v_lshl_or_b32 v5, v1, 0.5, v3
46115 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xe1,0x0d,0x04]
46117 v_lshl_or_b32 v5, v1, -4.0, v3
46118 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0xef,0x0d,0x04]
46120 v_lshl_or_b32 v5, v1, v2, v255
46121 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x07]
46123 v_lshl_or_b32 v5, v1, v2, s3
46124 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x0e,0x00]
46126 v_lshl_or_b32 v5, v1, v2, s101
46127 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x96,0x01]
46129 v_lshl_or_b32 v5, v1, v2, flat_scratch_lo
46130 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9a,0x01]
46132 v_lshl_or_b32 v5, v1, v2, flat_scratch_hi
46133 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x9e,0x01]
46135 v_lshl_or_b32 v5, v1, v2, vcc_lo
46136 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xaa,0x01]
46138 v_lshl_or_b32 v5, v1, v2, vcc_hi
46139 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xae,0x01]
46141 v_lshl_or_b32 v5, v1, v2, m0
46142 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xf2,0x01]
46144 v_lshl_or_b32 v5, v1, v2, exec_lo
46145 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfa,0x01]
46147 v_lshl_or_b32 v5, v1, v2, exec_hi
46148 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xfe,0x01]
46150 v_lshl_or_b32 v5, v1, v2, 0
46151 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x02,0x02]
46153 v_lshl_or_b32 v5, v1, v2, -1
46154 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0x06,0x03]
46156 v_lshl_or_b32 v5, v1, v2, 0.5
46157 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xc2,0x03]
46159 v_lshl_or_b32 v5, v1, v2, -4.0
46160 // CHECK: [0x05,0x00,0x00,0xd2,0x01,0x05,0xde,0x03]
46162 v_and_or_b32 v5, v1, v2, v3
46163 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46165 v_and_or_b32 v255, v1, v2, v3
46166 // CHECK: [0xff,0x00,0x01,0xd2,0x01,0x05,0x0e,0x04]
46168 v_and_or_b32 v5, v255, v2, v3
46169 // CHECK: [0x05,0x00,0x01,0xd2,0xff,0x05,0x0e,0x04]
46171 v_and_or_b32 v5, s1, v2, v3
46172 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x04,0x0e,0x04]
46174 v_and_or_b32 v5, s101, v2, v3
46175 // CHECK: [0x05,0x00,0x01,0xd2,0x65,0x04,0x0e,0x04]
46177 v_and_or_b32 v5, flat_scratch_lo, v2, v3
46178 // CHECK: [0x05,0x00,0x01,0xd2,0x66,0x04,0x0e,0x04]
46180 v_and_or_b32 v5, flat_scratch_hi, v2, v3
46181 // CHECK: [0x05,0x00,0x01,0xd2,0x67,0x04,0x0e,0x04]
46183 v_and_or_b32 v5, vcc_lo, v2, v3
46184 // CHECK: [0x05,0x00,0x01,0xd2,0x6a,0x04,0x0e,0x04]
46186 v_and_or_b32 v5, vcc_hi, v2, v3
46187 // CHECK: [0x05,0x00,0x01,0xd2,0x6b,0x04,0x0e,0x04]
46189 v_and_or_b32 v5, m0, v2, v3
46190 // CHECK: [0x05,0x00,0x01,0xd2,0x7c,0x04,0x0e,0x04]
46192 v_and_or_b32 v5, exec_lo, v2, v3
46193 // CHECK: [0x05,0x00,0x01,0xd2,0x7e,0x04,0x0e,0x04]
46195 v_and_or_b32 v5, exec_hi, v2, v3
46196 // CHECK: [0x05,0x00,0x01,0xd2,0x7f,0x04,0x0e,0x04]
46198 v_and_or_b32 v5, 0, v2, v3
46199 // CHECK: [0x05,0x00,0x01,0xd2,0x80,0x04,0x0e,0x04]
46201 v_and_or_b32 v5, -1, v2, v3
46202 // CHECK: [0x05,0x00,0x01,0xd2,0xc1,0x04,0x0e,0x04]
46204 v_and_or_b32 v5, 0.5, v2, v3
46205 // CHECK: [0x05,0x00,0x01,0xd2,0xf0,0x04,0x0e,0x04]
46207 v_and_or_b32 v5, -4.0, v2, v3
46208 // CHECK: [0x05,0x00,0x01,0xd2,0xf7,0x04,0x0e,0x04]
46210 v_and_or_b32 v5, v1, v255, v3
46211 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0f,0x04]
46213 v_and_or_b32 v5, v1, s2, v3
46214 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0c,0x04]
46216 v_and_or_b32 v5, v1, s101, v3
46217 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcb,0x0c,0x04]
46219 v_and_or_b32 v5, v1, flat_scratch_lo, v3
46220 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcd,0x0c,0x04]
46222 v_and_or_b32 v5, v1, flat_scratch_hi, v3
46223 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xcf,0x0c,0x04]
46225 v_and_or_b32 v5, v1, vcc_lo, v3
46226 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd5,0x0c,0x04]
46228 v_and_or_b32 v5, v1, vcc_hi, v3
46229 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xd7,0x0c,0x04]
46231 v_and_or_b32 v5, v1, m0, v3
46232 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xf9,0x0c,0x04]
46234 v_and_or_b32 v5, v1, exec_lo, v3
46235 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xfd,0x0c,0x04]
46237 v_and_or_b32 v5, v1, exec_hi, v3
46238 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xff,0x0c,0x04]
46240 v_and_or_b32 v5, v1, 0, v3
46241 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x01,0x0d,0x04]
46243 v_and_or_b32 v5, v1, -1, v3
46244 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x83,0x0d,0x04]
46246 v_and_or_b32 v5, v1, 0.5, v3
46247 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xe1,0x0d,0x04]
46249 v_and_or_b32 v5, v1, -4.0, v3
46250 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0xef,0x0d,0x04]
46252 v_and_or_b32 v5, v1, v2, v255
46253 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x07]
46255 v_and_or_b32 v5, v1, v2, s3
46256 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x0e,0x00]
46258 v_and_or_b32 v5, v1, v2, s101
46259 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x96,0x01]
46261 v_and_or_b32 v5, v1, v2, flat_scratch_lo
46262 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9a,0x01]
46264 v_and_or_b32 v5, v1, v2, flat_scratch_hi
46265 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x9e,0x01]
46267 v_and_or_b32 v5, v1, v2, vcc_lo
46268 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xaa,0x01]
46270 v_and_or_b32 v5, v1, v2, vcc_hi
46271 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xae,0x01]
46273 v_and_or_b32 v5, v1, v2, m0
46274 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xf2,0x01]
46276 v_and_or_b32 v5, v1, v2, exec_lo
46277 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfa,0x01]
46279 v_and_or_b32 v5, v1, v2, exec_hi
46280 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xfe,0x01]
46282 v_and_or_b32 v5, v1, v2, 0
46283 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x02,0x02]
46285 v_and_or_b32 v5, v1, v2, -1
46286 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0x06,0x03]
46288 v_and_or_b32 v5, v1, v2, 0.5
46289 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xc2,0x03]
46291 v_and_or_b32 v5, v1, v2, -4.0
46292 // CHECK: [0x05,0x00,0x01,0xd2,0x01,0x05,0xde,0x03]
46294 v_or3_b32 v5, v1, v2, v3
46295 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46297 v_or3_b32 v255, v1, v2, v3
46298 // CHECK: [0xff,0x00,0x02,0xd2,0x01,0x05,0x0e,0x04]
46300 v_or3_b32 v5, v255, v2, v3
46301 // CHECK: [0x05,0x00,0x02,0xd2,0xff,0x05,0x0e,0x04]
46303 v_or3_b32 v5, s1, v2, v3
46304 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x04,0x0e,0x04]
46306 v_or3_b32 v5, s101, v2, v3
46307 // CHECK: [0x05,0x00,0x02,0xd2,0x65,0x04,0x0e,0x04]
46309 v_or3_b32 v5, flat_scratch_lo, v2, v3
46310 // CHECK: [0x05,0x00,0x02,0xd2,0x66,0x04,0x0e,0x04]
46312 v_or3_b32 v5, flat_scratch_hi, v2, v3
46313 // CHECK: [0x05,0x00,0x02,0xd2,0x67,0x04,0x0e,0x04]
46315 v_or3_b32 v5, vcc_lo, v2, v3
46316 // CHECK: [0x05,0x00,0x02,0xd2,0x6a,0x04,0x0e,0x04]
46318 v_or3_b32 v5, vcc_hi, v2, v3
46319 // CHECK: [0x05,0x00,0x02,0xd2,0x6b,0x04,0x0e,0x04]
46321 v_or3_b32 v5, m0, v2, v3
46322 // CHECK: [0x05,0x00,0x02,0xd2,0x7c,0x04,0x0e,0x04]
46324 v_or3_b32 v5, exec_lo, v2, v3
46325 // CHECK: [0x05,0x00,0x02,0xd2,0x7e,0x04,0x0e,0x04]
46327 v_or3_b32 v5, exec_hi, v2, v3
46328 // CHECK: [0x05,0x00,0x02,0xd2,0x7f,0x04,0x0e,0x04]
46330 v_or3_b32 v5, 0, v2, v3
46331 // CHECK: [0x05,0x00,0x02,0xd2,0x80,0x04,0x0e,0x04]
46333 v_or3_b32 v5, -1, v2, v3
46334 // CHECK: [0x05,0x00,0x02,0xd2,0xc1,0x04,0x0e,0x04]
46336 v_or3_b32 v5, 0.5, v2, v3
46337 // CHECK: [0x05,0x00,0x02,0xd2,0xf0,0x04,0x0e,0x04]
46339 v_or3_b32 v5, -4.0, v2, v3
46340 // CHECK: [0x05,0x00,0x02,0xd2,0xf7,0x04,0x0e,0x04]
46342 v_or3_b32 v5, v1, v255, v3
46343 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0f,0x04]
46345 v_or3_b32 v5, v1, s2, v3
46346 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0c,0x04]
46348 v_or3_b32 v5, v1, s101, v3
46349 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcb,0x0c,0x04]
46351 v_or3_b32 v5, v1, flat_scratch_lo, v3
46352 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcd,0x0c,0x04]
46354 v_or3_b32 v5, v1, flat_scratch_hi, v3
46355 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xcf,0x0c,0x04]
46357 v_or3_b32 v5, v1, vcc_lo, v3
46358 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd5,0x0c,0x04]
46360 v_or3_b32 v5, v1, vcc_hi, v3
46361 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xd7,0x0c,0x04]
46363 v_or3_b32 v5, v1, m0, v3
46364 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xf9,0x0c,0x04]
46366 v_or3_b32 v5, v1, exec_lo, v3
46367 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xfd,0x0c,0x04]
46369 v_or3_b32 v5, v1, exec_hi, v3
46370 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xff,0x0c,0x04]
46372 v_or3_b32 v5, v1, 0, v3
46373 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x01,0x0d,0x04]
46375 v_or3_b32 v5, v1, -1, v3
46376 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x83,0x0d,0x04]
46378 v_or3_b32 v5, v1, 0.5, v3
46379 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xe1,0x0d,0x04]
46381 v_or3_b32 v5, v1, -4.0, v3
46382 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0xef,0x0d,0x04]
46384 v_or3_b32 v5, v1, v2, v255
46385 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x07]
46387 v_or3_b32 v5, v1, v2, s3
46388 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x0e,0x00]
46390 v_or3_b32 v5, v1, v2, s101
46391 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x96,0x01]
46393 v_or3_b32 v5, v1, v2, flat_scratch_lo
46394 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9a,0x01]
46396 v_or3_b32 v5, v1, v2, flat_scratch_hi
46397 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x9e,0x01]
46399 v_or3_b32 v5, v1, v2, vcc_lo
46400 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xaa,0x01]
46402 v_or3_b32 v5, v1, v2, vcc_hi
46403 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xae,0x01]
46405 v_or3_b32 v5, v1, v2, m0
46406 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xf2,0x01]
46408 v_or3_b32 v5, v1, v2, exec_lo
46409 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfa,0x01]
46411 v_or3_b32 v5, v1, v2, exec_hi
46412 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xfe,0x01]
46414 v_or3_b32 v5, v1, v2, 0
46415 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x02,0x02]
46417 v_or3_b32 v5, v1, v2, -1
46418 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0x06,0x03]
46420 v_or3_b32 v5, v1, v2, 0.5
46421 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xc2,0x03]
46423 v_or3_b32 v5, v1, v2, -4.0
46424 // CHECK: [0x05,0x00,0x02,0xd2,0x01,0x05,0xde,0x03]
46426 v_mad_f16 v5, v1, v2, v3
46427 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46429 v_mad_f16 v255, v1, v2, v3
46430 // CHECK: [0xff,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46432 v_mad_f16 v5, v255, v2, v3
46433 // CHECK: [0x05,0x00,0x03,0xd2,0xff,0x05,0x0e,0x04]
46435 v_mad_f16 v5, s1, v2, v3
46436 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x04,0x0e,0x04]
46438 v_mad_f16 v5, s101, v2, v3
46439 // CHECK: [0x05,0x00,0x03,0xd2,0x65,0x04,0x0e,0x04]
46441 v_mad_f16 v5, flat_scratch_lo, v2, v3
46442 // CHECK: [0x05,0x00,0x03,0xd2,0x66,0x04,0x0e,0x04]
46444 v_mad_f16 v5, flat_scratch_hi, v2, v3
46445 // CHECK: [0x05,0x00,0x03,0xd2,0x67,0x04,0x0e,0x04]
46447 v_mad_f16 v5, vcc_lo, v2, v3
46448 // CHECK: [0x05,0x00,0x03,0xd2,0x6a,0x04,0x0e,0x04]
46450 v_mad_f16 v5, vcc_hi, v2, v3
46451 // CHECK: [0x05,0x00,0x03,0xd2,0x6b,0x04,0x0e,0x04]
46453 v_mad_f16 v5, m0, v2, v3
46454 // CHECK: [0x05,0x00,0x03,0xd2,0x7c,0x04,0x0e,0x04]
46456 v_mad_f16 v5, exec_lo, v2, v3
46457 // CHECK: [0x05,0x00,0x03,0xd2,0x7e,0x04,0x0e,0x04]
46459 v_mad_f16 v5, exec_hi, v2, v3
46460 // CHECK: [0x05,0x00,0x03,0xd2,0x7f,0x04,0x0e,0x04]
46462 v_mad_f16 v5, 0, v2, v3
46463 // CHECK: [0x05,0x00,0x03,0xd2,0x80,0x04,0x0e,0x04]
46465 v_mad_f16 v5, -1, v2, v3
46466 // CHECK: [0x05,0x00,0x03,0xd2,0xc1,0x04,0x0e,0x04]
46468 v_mad_f16 v5, 0.5, v2, v3
46469 // CHECK: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
46471 v_mad_f16 v5, -4.0, v2, v3
46472 // CHECK: [0x05,0x00,0x03,0xd2,0xf7,0x04,0x0e,0x04]
46474 v_mad_f16 v5, v1, v255, v3
46475 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0f,0x04]
46477 v_mad_f16 v5, v1, s2, v3
46478 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0c,0x04]
46480 v_mad_f16 v5, v1, s101, v3
46481 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcb,0x0c,0x04]
46483 v_mad_f16 v5, v1, flat_scratch_lo, v3
46484 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcd,0x0c,0x04]
46486 v_mad_f16 v5, v1, flat_scratch_hi, v3
46487 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xcf,0x0c,0x04]
46489 v_mad_f16 v5, v1, vcc_lo, v3
46490 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd5,0x0c,0x04]
46492 v_mad_f16 v5, v1, vcc_hi, v3
46493 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xd7,0x0c,0x04]
46495 v_mad_f16 v5, v1, m0, v3
46496 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xf9,0x0c,0x04]
46498 v_mad_f16 v5, v1, exec_lo, v3
46499 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xfd,0x0c,0x04]
46501 v_mad_f16 v5, v1, exec_hi, v3
46502 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xff,0x0c,0x04]
46504 v_mad_f16 v5, v1, 0, v3
46505 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x01,0x0d,0x04]
46507 v_mad_f16 v5, v1, -1, v3
46508 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x83,0x0d,0x04]
46510 v_mad_f16 v5, v1, 0.5, v3
46511 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
46513 v_mad_f16 v5, v1, -4.0, v3
46514 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0xef,0x0d,0x04]
46516 v_mad_f16 v5, v1, v2, v255
46517 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x07]
46519 v_mad_f16 v5, v1, v2, s3
46520 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x00]
46522 v_mad_f16 v5, v1, v2, s101
46523 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x96,0x01]
46525 v_mad_f16 v5, v1, v2, flat_scratch_lo
46526 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9a,0x01]
46528 v_mad_f16 v5, v1, v2, flat_scratch_hi
46529 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x9e,0x01]
46531 v_mad_f16 v5, v1, v2, vcc_lo
46532 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xaa,0x01]
46534 v_mad_f16 v5, v1, v2, vcc_hi
46535 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xae,0x01]
46537 v_mad_f16 v5, v1, v2, m0
46538 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xf2,0x01]
46540 v_mad_f16 v5, v1, v2, exec_lo
46541 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfa,0x01]
46543 v_mad_f16 v5, v1, v2, exec_hi
46544 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xfe,0x01]
46546 v_mad_f16 v5, v1, v2, 0
46547 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x02,0x02]
46549 v_mad_f16 v5, v1, v2, -1
46550 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x06,0x03]
46552 v_mad_f16 v5, v1, v2, 0.5
46553 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
46555 v_mad_f16 v5, v1, v2, -4.0
46556 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0xde,0x03]
46558 v_mad_f16 v5, -v1, v2, v3
46559 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x24]
46561 v_mad_f16 v5, v1, -v2, v3
46562 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x44]
46564 v_mad_f16 v5, v1, v2, -v3
46565 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x84]
46567 v_mad_f16 v5, -v1, -v2, -v3
46568 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
46570 v_mad_f16 v5, |v1|, v2, v3
46571 // CHECK: [0x05,0x01,0x03,0xd2,0x01,0x05,0x0e,0x04]
46573 v_mad_f16 v5, v1, |v2|, v3
46574 // CHECK: [0x05,0x02,0x03,0xd2,0x01,0x05,0x0e,0x04]
46576 v_mad_f16 v5, v1, v2, |v3|
46577 // CHECK: [0x05,0x04,0x03,0xd2,0x01,0x05,0x0e,0x04]
46579 v_mad_f16 v5, |v1|, |v2|, |v3|
46580 // CHECK: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
46582 v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46583 // CHECK: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0x04]
46585 v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46586 // CHECK: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
46588 v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46589 // CHECK: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
46591 v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46592 // CHECK: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
46594 v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46595 // CHECK: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
46597 v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46598 // CHECK: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
46600 v_mad_f16 v5, v1, v2, v3 clamp
46601 // CHECK: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
46603 v_mad_u16 v5, v1, v2, v3
46604 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46606 v_mad_u16 v255, v1, v2, v3
46607 // CHECK: [0xff,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46609 v_mad_u16 v5, v255, v2, v3
46610 // CHECK: [0x05,0x00,0x04,0xd2,0xff,0x05,0x0e,0x04]
46612 v_mad_u16 v5, s1, v2, v3
46613 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x04,0x0e,0x04]
46615 v_mad_u16 v5, s101, v2, v3
46616 // CHECK: [0x05,0x00,0x04,0xd2,0x65,0x04,0x0e,0x04]
46618 v_mad_u16 v5, flat_scratch_lo, v2, v3
46619 // CHECK: [0x05,0x00,0x04,0xd2,0x66,0x04,0x0e,0x04]
46621 v_mad_u16 v5, flat_scratch_hi, v2, v3
46622 // CHECK: [0x05,0x00,0x04,0xd2,0x67,0x04,0x0e,0x04]
46624 v_mad_u16 v5, vcc_lo, v2, v3
46625 // CHECK: [0x05,0x00,0x04,0xd2,0x6a,0x04,0x0e,0x04]
46627 v_mad_u16 v5, vcc_hi, v2, v3
46628 // CHECK: [0x05,0x00,0x04,0xd2,0x6b,0x04,0x0e,0x04]
46630 v_mad_u16 v5, m0, v2, v3
46631 // CHECK: [0x05,0x00,0x04,0xd2,0x7c,0x04,0x0e,0x04]
46633 v_mad_u16 v5, exec_lo, v2, v3
46634 // CHECK: [0x05,0x00,0x04,0xd2,0x7e,0x04,0x0e,0x04]
46636 v_mad_u16 v5, exec_hi, v2, v3
46637 // CHECK: [0x05,0x00,0x04,0xd2,0x7f,0x04,0x0e,0x04]
46639 v_mad_u16 v5, 0, v2, v3
46640 // CHECK: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
46642 v_mad_u16 v5, -1, v2, v3
46643 // CHECK: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
46645 v_mad_u16 v5, 0.5, v2, v3
46646 // CHECK: [0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04]
46648 v_mad_u16 v5, -4.0, v2, v3
46649 // CHECK: [0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04]
46651 v_mad_u16 v5, v1, v255, v3
46652 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
46654 v_mad_u16 v5, v1, s2, v3
46655 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0c,0x04]
46657 v_mad_u16 v5, v1, s101, v3
46658 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcb,0x0c,0x04]
46660 v_mad_u16 v5, v1, flat_scratch_lo, v3
46661 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcd,0x0c,0x04]
46663 v_mad_u16 v5, v1, flat_scratch_hi, v3
46664 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xcf,0x0c,0x04]
46666 v_mad_u16 v5, v1, vcc_lo, v3
46667 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd5,0x0c,0x04]
46669 v_mad_u16 v5, v1, vcc_hi, v3
46670 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xd7,0x0c,0x04]
46672 v_mad_u16 v5, v1, m0, v3
46673 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xf9,0x0c,0x04]
46675 v_mad_u16 v5, v1, exec_lo, v3
46676 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xfd,0x0c,0x04]
46678 v_mad_u16 v5, v1, exec_hi, v3
46679 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0c,0x04]
46681 v_mad_u16 v5, v1, 0, v3
46682 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x01,0x0d,0x04]
46684 v_mad_u16 v5, v1, -1, v3
46685 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
46687 v_mad_u16 v5, v1, 0.5, v3
46688 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04]
46690 v_mad_u16 v5, v1, -4.0, v3
46691 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04]
46693 v_mad_u16 v5, v1, v2, v255
46694 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
46696 v_mad_u16 v5, v1, v2, s3
46697 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x00]
46699 v_mad_u16 v5, v1, v2, s101
46700 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x96,0x01]
46702 v_mad_u16 v5, v1, v2, flat_scratch_lo
46703 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9a,0x01]
46705 v_mad_u16 v5, v1, v2, flat_scratch_hi
46706 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x9e,0x01]
46708 v_mad_u16 v5, v1, v2, vcc_lo
46709 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xaa,0x01]
46711 v_mad_u16 v5, v1, v2, vcc_hi
46712 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xae,0x01]
46714 v_mad_u16 v5, v1, v2, m0
46715 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xf2,0x01]
46717 v_mad_u16 v5, v1, v2, exec_lo
46718 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfa,0x01]
46720 v_mad_u16 v5, v1, v2, exec_hi
46721 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x01]
46723 v_mad_u16 v5, v1, v2, 0
46724 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x02,0x02]
46726 v_mad_u16 v5, v1, v2, -1
46727 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
46729 v_mad_u16 v5, v1, v2, 0.5
46730 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03]
46732 v_mad_u16 v5, v1, v2, -4.0
46733 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
46735 v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46736 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
46738 v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46739 // CHECK: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
46741 v_mad_u16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46742 // CHECK: [0x05,0x10,0x04,0xd2,0x01,0x05,0x0e,0x04]
46744 v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46745 // CHECK: [0x05,0x20,0x04,0xd2,0x01,0x05,0x0e,0x04]
46747 v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46748 // CHECK: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
46750 v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46751 // CHECK: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
46753 v_mad_u16 v5, v1, v2, v3 clamp
46754 // CHECK: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
46756 v_mad_i16 v5, v1, v2, v3
46757 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46759 v_mad_i16 v255, v1, v2, v3
46760 // CHECK: [0xff,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46762 v_mad_i16 v5, v255, v2, v3
46763 // CHECK: [0x05,0x00,0x05,0xd2,0xff,0x05,0x0e,0x04]
46765 v_mad_i16 v5, s1, v2, v3
46766 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x04,0x0e,0x04]
46768 v_mad_i16 v5, s101, v2, v3
46769 // CHECK: [0x05,0x00,0x05,0xd2,0x65,0x04,0x0e,0x04]
46771 v_mad_i16 v5, flat_scratch_lo, v2, v3
46772 // CHECK: [0x05,0x00,0x05,0xd2,0x66,0x04,0x0e,0x04]
46774 v_mad_i16 v5, flat_scratch_hi, v2, v3
46775 // CHECK: [0x05,0x00,0x05,0xd2,0x67,0x04,0x0e,0x04]
46777 v_mad_i16 v5, vcc_lo, v2, v3
46778 // CHECK: [0x05,0x00,0x05,0xd2,0x6a,0x04,0x0e,0x04]
46780 v_mad_i16 v5, vcc_hi, v2, v3
46781 // CHECK: [0x05,0x00,0x05,0xd2,0x6b,0x04,0x0e,0x04]
46783 v_mad_i16 v5, m0, v2, v3
46784 // CHECK: [0x05,0x00,0x05,0xd2,0x7c,0x04,0x0e,0x04]
46786 v_mad_i16 v5, exec_lo, v2, v3
46787 // CHECK: [0x05,0x00,0x05,0xd2,0x7e,0x04,0x0e,0x04]
46789 v_mad_i16 v5, exec_hi, v2, v3
46790 // CHECK: [0x05,0x00,0x05,0xd2,0x7f,0x04,0x0e,0x04]
46792 v_mad_i16 v5, 0, v2, v3
46793 // CHECK: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
46795 v_mad_i16 v5, -1, v2, v3
46796 // CHECK: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
46798 v_mad_i16 v5, 0.5, v2, v3
46799 // CHECK: [0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04]
46801 v_mad_i16 v5, -4.0, v2, v3
46802 // CHECK: [0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04]
46804 v_mad_i16 v5, v1, v255, v3
46805 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
46807 v_mad_i16 v5, v1, s2, v3
46808 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0c,0x04]
46810 v_mad_i16 v5, v1, s101, v3
46811 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcb,0x0c,0x04]
46813 v_mad_i16 v5, v1, flat_scratch_lo, v3
46814 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcd,0x0c,0x04]
46816 v_mad_i16 v5, v1, flat_scratch_hi, v3
46817 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xcf,0x0c,0x04]
46819 v_mad_i16 v5, v1, vcc_lo, v3
46820 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd5,0x0c,0x04]
46822 v_mad_i16 v5, v1, vcc_hi, v3
46823 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xd7,0x0c,0x04]
46825 v_mad_i16 v5, v1, m0, v3
46826 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xf9,0x0c,0x04]
46828 v_mad_i16 v5, v1, exec_lo, v3
46829 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xfd,0x0c,0x04]
46831 v_mad_i16 v5, v1, exec_hi, v3
46832 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0c,0x04]
46834 v_mad_i16 v5, v1, 0, v3
46835 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x01,0x0d,0x04]
46837 v_mad_i16 v5, v1, -1, v3
46838 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
46840 v_mad_i16 v5, v1, 0.5, v3
46841 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04]
46843 v_mad_i16 v5, v1, -4.0, v3
46844 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04]
46846 v_mad_i16 v5, v1, v2, v255
46847 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
46849 v_mad_i16 v5, v1, v2, s3
46850 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x00]
46852 v_mad_i16 v5, v1, v2, s101
46853 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x96,0x01]
46855 v_mad_i16 v5, v1, v2, flat_scratch_lo
46856 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9a,0x01]
46858 v_mad_i16 v5, v1, v2, flat_scratch_hi
46859 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x9e,0x01]
46861 v_mad_i16 v5, v1, v2, vcc_lo
46862 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xaa,0x01]
46864 v_mad_i16 v5, v1, v2, vcc_hi
46865 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xae,0x01]
46867 v_mad_i16 v5, v1, v2, m0
46868 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xf2,0x01]
46870 v_mad_i16 v5, v1, v2, exec_lo
46871 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfa,0x01]
46873 v_mad_i16 v5, v1, v2, exec_hi
46874 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x01]
46876 v_mad_i16 v5, v1, v2, 0
46877 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x02,0x02]
46879 v_mad_i16 v5, v1, v2, -1
46880 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
46882 v_mad_i16 v5, v1, v2, 0.5
46883 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03]
46885 v_mad_i16 v5, v1, v2, -4.0
46886 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
46888 v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
46889 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
46891 v_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]
46892 // CHECK: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
46894 v_mad_i16 v5, v1, v2, v3 op_sel:[0,1,0,0]
46895 // CHECK: [0x05,0x10,0x05,0xd2,0x01,0x05,0x0e,0x04]
46897 v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,1,0]
46898 // CHECK: [0x05,0x20,0x05,0xd2,0x01,0x05,0x0e,0x04]
46900 v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1]
46901 // CHECK: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
46903 v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1]
46904 // CHECK: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
46906 v_mad_i16 v5, v1, v2, v3 clamp
46907 // CHECK: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
46909 v_fma_f16 v5, v1, v2, v3
46910 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
46912 v_fma_f16 v255, v1, v2, v3
46913 // CHECK: [0xff,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
46915 v_fma_f16 v5, v255, v2, v3
46916 // CHECK: [0x05,0x00,0x06,0xd2,0xff,0x05,0x0e,0x04]
46918 v_fma_f16 v5, s1, v2, v3
46919 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x04,0x0e,0x04]
46921 v_fma_f16 v5, s101, v2, v3
46922 // CHECK: [0x05,0x00,0x06,0xd2,0x65,0x04,0x0e,0x04]
46924 v_fma_f16 v5, flat_scratch_lo, v2, v3
46925 // CHECK: [0x05,0x00,0x06,0xd2,0x66,0x04,0x0e,0x04]
46927 v_fma_f16 v5, flat_scratch_hi, v2, v3
46928 // CHECK: [0x05,0x00,0x06,0xd2,0x67,0x04,0x0e,0x04]
46930 v_fma_f16 v5, vcc_lo, v2, v3
46931 // CHECK: [0x05,0x00,0x06,0xd2,0x6a,0x04,0x0e,0x04]
46933 v_fma_f16 v5, vcc_hi, v2, v3
46934 // CHECK: [0x05,0x00,0x06,0xd2,0x6b,0x04,0x0e,0x04]
46936 v_fma_f16 v5, m0, v2, v3
46937 // CHECK: [0x05,0x00,0x06,0xd2,0x7c,0x04,0x0e,0x04]
46939 v_fma_f16 v5, exec_lo, v2, v3
46940 // CHECK: [0x05,0x00,0x06,0xd2,0x7e,0x04,0x0e,0x04]
46942 v_fma_f16 v5, exec_hi, v2, v3
46943 // CHECK: [0x05,0x00,0x06,0xd2,0x7f,0x04,0x0e,0x04]
46945 v_fma_f16 v5, 0, v2, v3
46946 // CHECK: [0x05,0x00,0x06,0xd2,0x80,0x04,0x0e,0x04]
46948 v_fma_f16 v5, -1, v2, v3
46949 // CHECK: [0x05,0x00,0x06,0xd2,0xc1,0x04,0x0e,0x04]
46951 v_fma_f16 v5, 0.5, v2, v3
46952 // CHECK: [0x05,0x00,0x06,0xd2,0xf0,0x04,0x0e,0x04]
46954 v_fma_f16 v5, -4.0, v2, v3
46955 // CHECK: [0x05,0x00,0x06,0xd2,0xf7,0x04,0x0e,0x04]
46957 v_fma_f16 v5, v1, v255, v3
46958 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0f,0x04]
46960 v_fma_f16 v5, v1, s2, v3
46961 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0c,0x04]
46963 v_fma_f16 v5, v1, s101, v3
46964 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcb,0x0c,0x04]
46966 v_fma_f16 v5, v1, flat_scratch_lo, v3
46967 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcd,0x0c,0x04]
46969 v_fma_f16 v5, v1, flat_scratch_hi, v3
46970 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xcf,0x0c,0x04]
46972 v_fma_f16 v5, v1, vcc_lo, v3
46973 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd5,0x0c,0x04]
46975 v_fma_f16 v5, v1, vcc_hi, v3
46976 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xd7,0x0c,0x04]
46978 v_fma_f16 v5, v1, m0, v3
46979 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xf9,0x0c,0x04]
46981 v_fma_f16 v5, v1, exec_lo, v3
46982 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xfd,0x0c,0x04]
46984 v_fma_f16 v5, v1, exec_hi, v3
46985 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xff,0x0c,0x04]
46987 v_fma_f16 v5, v1, 0, v3
46988 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x01,0x0d,0x04]
46990 v_fma_f16 v5, v1, -1, v3
46991 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x83,0x0d,0x04]
46993 v_fma_f16 v5, v1, 0.5, v3
46994 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xe1,0x0d,0x04]
46996 v_fma_f16 v5, v1, -4.0, v3
46997 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0xef,0x0d,0x04]
46999 v_fma_f16 v5, v1, v2, v255
47000 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x07]
47002 v_fma_f16 v5, v1, v2, s3
47003 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x00]
47005 v_fma_f16 v5, v1, v2, s101
47006 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x96,0x01]
47008 v_fma_f16 v5, v1, v2, flat_scratch_lo
47009 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9a,0x01]
47011 v_fma_f16 v5, v1, v2, flat_scratch_hi
47012 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x9e,0x01]
47014 v_fma_f16 v5, v1, v2, vcc_lo
47015 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xaa,0x01]
47017 v_fma_f16 v5, v1, v2, vcc_hi
47018 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xae,0x01]
47020 v_fma_f16 v5, v1, v2, m0
47021 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xf2,0x01]
47023 v_fma_f16 v5, v1, v2, exec_lo
47024 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfa,0x01]
47026 v_fma_f16 v5, v1, v2, exec_hi
47027 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xfe,0x01]
47029 v_fma_f16 v5, v1, v2, 0
47030 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x02,0x02]
47032 v_fma_f16 v5, v1, v2, -1
47033 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x06,0x03]
47035 v_fma_f16 v5, v1, v2, 0.5
47036 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xc2,0x03]
47038 v_fma_f16 v5, v1, v2, -4.0
47039 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0xde,0x03]
47041 v_fma_f16 v5, -v1, v2, v3
47042 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
47044 v_fma_f16 v5, v1, -v2, v3
47045 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x44]
47047 v_fma_f16 v5, v1, v2, -v3
47048 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x84]
47050 v_fma_f16 v5, -v1, -v2, -v3
47051 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0xe4]
47053 v_fma_f16 v5, |v1|, v2, v3
47054 // CHECK: [0x05,0x01,0x06,0xd2,0x01,0x05,0x0e,0x04]
47056 v_fma_f16 v5, v1, |v2|, v3
47057 // CHECK: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
47059 v_fma_f16 v5, v1, v2, |v3|
47060 // CHECK: [0x05,0x04,0x06,0xd2,0x01,0x05,0x0e,0x04]
47062 v_fma_f16 v5, |v1|, |v2|, |v3|
47063 // CHECK: [0x05,0x07,0x06,0xd2,0x01,0x05,0x0e,0x04]
47065 v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47066 // CHECK: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
47068 v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47069 // CHECK: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
47071 v_fma_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47072 // CHECK: [0x05,0x10,0x06,0xd2,0x01,0x05,0x0e,0x04]
47074 v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47075 // CHECK: [0x05,0x20,0x06,0xd2,0x01,0x05,0x0e,0x04]
47077 v_fma_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47078 // CHECK: [0x05,0x40,0x06,0xd2,0x01,0x05,0x0e,0x04]
47080 v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47081 // CHECK: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
47083 v_fma_f16 v5, v1, v2, v3 clamp
47084 // CHECK: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
47086 v_div_fixup_f16 v5, v1, v2, v3
47087 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47089 v_div_fixup_f16 v255, v1, v2, v3
47090 // CHECK: [0xff,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47092 v_div_fixup_f16 v5, v255, v2, v3
47093 // CHECK: [0x05,0x00,0x07,0xd2,0xff,0x05,0x0e,0x04]
47095 v_div_fixup_f16 v5, s1, v2, v3
47096 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x04,0x0e,0x04]
47098 v_div_fixup_f16 v5, s101, v2, v3
47099 // CHECK: [0x05,0x00,0x07,0xd2,0x65,0x04,0x0e,0x04]
47101 v_div_fixup_f16 v5, flat_scratch_lo, v2, v3
47102 // CHECK: [0x05,0x00,0x07,0xd2,0x66,0x04,0x0e,0x04]
47104 v_div_fixup_f16 v5, flat_scratch_hi, v2, v3
47105 // CHECK: [0x05,0x00,0x07,0xd2,0x67,0x04,0x0e,0x04]
47107 v_div_fixup_f16 v5, vcc_lo, v2, v3
47108 // CHECK: [0x05,0x00,0x07,0xd2,0x6a,0x04,0x0e,0x04]
47110 v_div_fixup_f16 v5, vcc_hi, v2, v3
47111 // CHECK: [0x05,0x00,0x07,0xd2,0x6b,0x04,0x0e,0x04]
47113 v_div_fixup_f16 v5, m0, v2, v3
47114 // CHECK: [0x05,0x00,0x07,0xd2,0x7c,0x04,0x0e,0x04]
47116 v_div_fixup_f16 v5, exec_lo, v2, v3
47117 // CHECK: [0x05,0x00,0x07,0xd2,0x7e,0x04,0x0e,0x04]
47119 v_div_fixup_f16 v5, exec_hi, v2, v3
47120 // CHECK: [0x05,0x00,0x07,0xd2,0x7f,0x04,0x0e,0x04]
47122 v_div_fixup_f16 v5, 0, v2, v3
47123 // CHECK: [0x05,0x00,0x07,0xd2,0x80,0x04,0x0e,0x04]
47125 v_div_fixup_f16 v5, -1, v2, v3
47126 // CHECK: [0x05,0x00,0x07,0xd2,0xc1,0x04,0x0e,0x04]
47128 v_div_fixup_f16 v5, 0.5, v2, v3
47129 // CHECK: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
47131 v_div_fixup_f16 v5, -4.0, v2, v3
47132 // CHECK: [0x05,0x00,0x07,0xd2,0xf7,0x04,0x0e,0x04]
47134 v_div_fixup_f16 v5, v1, v255, v3
47135 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0f,0x04]
47137 v_div_fixup_f16 v5, v1, s2, v3
47138 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0c,0x04]
47140 v_div_fixup_f16 v5, v1, s101, v3
47141 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcb,0x0c,0x04]
47143 v_div_fixup_f16 v5, v1, flat_scratch_lo, v3
47144 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcd,0x0c,0x04]
47146 v_div_fixup_f16 v5, v1, flat_scratch_hi, v3
47147 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xcf,0x0c,0x04]
47149 v_div_fixup_f16 v5, v1, vcc_lo, v3
47150 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd5,0x0c,0x04]
47152 v_div_fixup_f16 v5, v1, vcc_hi, v3
47153 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xd7,0x0c,0x04]
47155 v_div_fixup_f16 v5, v1, m0, v3
47156 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xf9,0x0c,0x04]
47158 v_div_fixup_f16 v5, v1, exec_lo, v3
47159 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xfd,0x0c,0x04]
47161 v_div_fixup_f16 v5, v1, exec_hi, v3
47162 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xff,0x0c,0x04]
47164 v_div_fixup_f16 v5, v1, 0, v3
47165 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x01,0x0d,0x04]
47167 v_div_fixup_f16 v5, v1, -1, v3
47168 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x83,0x0d,0x04]
47170 v_div_fixup_f16 v5, v1, 0.5, v3
47171 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
47173 v_div_fixup_f16 v5, v1, -4.0, v3
47174 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0xef,0x0d,0x04]
47176 v_div_fixup_f16 v5, v1, v2, v255
47177 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x07]
47179 v_div_fixup_f16 v5, v1, v2, s3
47180 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x00]
47182 v_div_fixup_f16 v5, v1, v2, s101
47183 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x96,0x01]
47185 v_div_fixup_f16 v5, v1, v2, flat_scratch_lo
47186 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9a,0x01]
47188 v_div_fixup_f16 v5, v1, v2, flat_scratch_hi
47189 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x9e,0x01]
47191 v_div_fixup_f16 v5, v1, v2, vcc_lo
47192 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xaa,0x01]
47194 v_div_fixup_f16 v5, v1, v2, vcc_hi
47195 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xae,0x01]
47197 v_div_fixup_f16 v5, v1, v2, m0
47198 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xf2,0x01]
47200 v_div_fixup_f16 v5, v1, v2, exec_lo
47201 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfa,0x01]
47203 v_div_fixup_f16 v5, v1, v2, exec_hi
47204 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xfe,0x01]
47206 v_div_fixup_f16 v5, v1, v2, 0
47207 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x02,0x02]
47209 v_div_fixup_f16 v5, v1, v2, -1
47210 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x06,0x03]
47212 v_div_fixup_f16 v5, v1, v2, 0.5
47213 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
47215 v_div_fixup_f16 v5, v1, v2, -4.0
47216 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0xde,0x03]
47218 v_div_fixup_f16 v5, -v1, v2, v3
47219 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x24]
47221 v_div_fixup_f16 v5, v1, -v2, v3
47222 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x44]
47224 v_div_fixup_f16 v5, v1, v2, -v3
47225 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x84]
47227 v_div_fixup_f16 v5, -v1, -v2, -v3
47228 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
47230 v_div_fixup_f16 v5, |v1|, v2, v3
47231 // CHECK: [0x05,0x01,0x07,0xd2,0x01,0x05,0x0e,0x04]
47233 v_div_fixup_f16 v5, v1, |v2|, v3
47234 // CHECK: [0x05,0x02,0x07,0xd2,0x01,0x05,0x0e,0x04]
47236 v_div_fixup_f16 v5, v1, v2, |v3|
47237 // CHECK: [0x05,0x04,0x07,0xd2,0x01,0x05,0x0e,0x04]
47239 v_div_fixup_f16 v5, |v1|, |v2|, |v3|
47240 // CHECK: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
47242 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,0]
47243 // CHECK: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0x04]
47245 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0]
47246 // CHECK: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
47248 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,1,0,0]
47249 // CHECK: [0x05,0x10,0x07,0xd2,0x01,0x05,0x0e,0x04]
47251 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0]
47252 // CHECK: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
47254 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1]
47255 // CHECK: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
47257 v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,1,1,1]
47258 // CHECK: [0x05,0x78,0x07,0xd2,0x01,0x05,0x0e,0x04]
47260 v_div_fixup_f16 v5, v1, v2, v3 clamp
47261 // CHECK: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
47263 v_interp_p1ll_f16 v5, v2, attr0.x
47264 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47266 v_interp_p1ll_f16 v255, v2, attr0.x
47267 // CHECK: [0xff,0x00,0x74,0xd2,0x00,0x04,0x02,0x00]
47269 v_interp_p1ll_f16 v5, v2, attr1.x
47270 // CHECK: [0x05,0x00,0x74,0xd2,0x01,0x04,0x02,0x00]
47272 v_interp_p1ll_f16 v5, v2, attr31.x
47273 // CHECK: [0x05,0x00,0x74,0xd2,0x1f,0x04,0x02,0x00]
47275 v_interp_p1ll_f16 v5, v2, attr32.x
47276 // CHECK: [0x05,0x00,0x74,0xd2,0x20,0x04,0x02,0x00]
47278 v_interp_p1ll_f16 v5, v255, attr0.x
47279 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0xfe,0x03,0x00]
47281 v_interp_p1ll_f16 v5, -v2, attr0.x
47282 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x40]
47284 v_interp_p1ll_f16 v5, |v2|, attr0.x
47285 // CHECK: [0x05,0x02,0x74,0xd2,0x00,0x04,0x02,0x00]
47287 v_interp_p1ll_f16 v5, v2, attr0.y
47288 // CHECK: [0x05,0x00,0x74,0xd2,0x40,0x04,0x02,0x00]
47290 v_interp_p1ll_f16 v5, v2, attr0.z
47291 // CHECK: [0x05,0x00,0x74,0xd2,0x80,0x04,0x02,0x00]
47293 v_interp_p1ll_f16 v5, v2, attr0.w
47294 // CHECK: [0x05,0x00,0x74,0xd2,0xc0,0x04,0x02,0x00]
47296 v_interp_p1ll_f16 v5, v2, attr0.x high
47297 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x05,0x02,0x00]
47299 v_interp_p1ll_f16 v5, v2, attr0.x clamp
47300 // CHECK: [0x05,0x80,0x74,0xd2,0x00,0x04,0x02,0x00]
47302 v_interp_p1ll_f16 v5, v2, attr0.x mul:2
47303 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x08]
47305 v_interp_p1ll_f16 v5, v2, attr0.x mul:4
47306 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x10]
47308 v_interp_p1ll_f16 v5, v2, attr0.x div:2
47309 // CHECK: [0x05,0x00,0x74,0xd2,0x00,0x04,0x02,0x18]
47311 v_interp_p1lv_f16 v5, v2, attr0.x, v3
47312 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47314 v_interp_p1lv_f16 v255, v2, attr0.x, v3
47315 // CHECK: [0xff,0x00,0x75,0xd2,0x00,0x04,0x0e,0x04]
47317 v_interp_p1lv_f16 v5, v2, attr1.x, v3
47318 // CHECK: [0x05,0x00,0x75,0xd2,0x01,0x04,0x0e,0x04]
47320 v_interp_p1lv_f16 v5, v2, attr31.x, v3
47321 // CHECK: [0x05,0x00,0x75,0xd2,0x1f,0x04,0x0e,0x04]
47323 v_interp_p1lv_f16 v5, v2, attr32.x, v3
47324 // CHECK: [0x05,0x00,0x75,0xd2,0x20,0x04,0x0e,0x04]
47326 v_interp_p1lv_f16 v5, v255, attr0.x, v3
47327 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0xfe,0x0f,0x04]
47329 v_interp_p1lv_f16 v5, v2, attr0.x, v255
47330 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0xfe,0x07]
47332 v_interp_p1lv_f16 v5, -v2, attr0.x, v3
47333 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x44]
47335 v_interp_p1lv_f16 v5, v2, attr0.x, -v3
47336 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x84]
47338 v_interp_p1lv_f16 v5, |v2|, attr0.x, v3
47339 // CHECK: [0x05,0x02,0x75,0xd2,0x00,0x04,0x0e,0x04]
47341 v_interp_p1lv_f16 v5, v2, attr0.x, |v3|
47342 // CHECK: [0x05,0x04,0x75,0xd2,0x00,0x04,0x0e,0x04]
47344 v_interp_p1lv_f16 v5, v2, attr0.y, v3
47345 // CHECK: [0x05,0x00,0x75,0xd2,0x40,0x04,0x0e,0x04]
47347 v_interp_p1lv_f16 v5, v2, attr0.z, v3
47348 // CHECK: [0x05,0x00,0x75,0xd2,0x80,0x04,0x0e,0x04]
47350 v_interp_p1lv_f16 v5, v2, attr0.w, v3
47351 // CHECK: [0x05,0x00,0x75,0xd2,0xc0,0x04,0x0e,0x04]
47353 v_interp_p1lv_f16 v5, v2, attr0.x, v3 high
47354 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x05,0x0e,0x04]
47356 v_interp_p1lv_f16 v5, v2, attr0.x, v3 clamp
47357 // CHECK: [0x05,0x80,0x75,0xd2,0x00,0x04,0x0e,0x04]
47359 v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:2
47360 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x0c]
47362 v_interp_p1lv_f16 v5, v2, attr0.x, v3 mul:4
47363 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x14]
47365 v_interp_p1lv_f16 v5, v2, attr0.x, v3 div:2
47366 // CHECK: [0x05,0x00,0x75,0xd2,0x00,0x04,0x0e,0x1c]
47368 v_interp_p2_legacy_f16 v5, v2, attr0.x, v3
47369 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47371 v_interp_p2_legacy_f16 v255, v2, attr0.x, v3
47372 // CHECK: [0xff,0x00,0x76,0xd2,0x00,0x04,0x0e,0x04]
47374 v_interp_p2_legacy_f16 v5, v2, attr1.x, v3
47375 // CHECK: [0x05,0x00,0x76,0xd2,0x01,0x04,0x0e,0x04]
47377 v_interp_p2_legacy_f16 v5, v2, attr31.x, v3
47378 // CHECK: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
47380 v_interp_p2_legacy_f16 v5, v2, attr32.x, v3
47381 // CHECK: [0x05,0x00,0x76,0xd2,0x20,0x04,0x0e,0x04]
47383 v_interp_p2_legacy_f16 v5, v255, attr0.x, v3
47384 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0xfe,0x0f,0x04]
47386 v_interp_p2_legacy_f16 v5, v2, attr0.x, v255
47387 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0xfe,0x07]
47389 v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3
47390 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
47392 v_interp_p2_legacy_f16 v5, v2, attr0.x, -v3
47393 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x84]
47395 v_interp_p2_legacy_f16 v5, |v2|, attr0.x, v3
47396 // CHECK: [0x05,0x02,0x76,0xd2,0x00,0x04,0x0e,0x04]
47398 v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3|
47399 // CHECK: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
47401 v_interp_p2_legacy_f16 v5, v2, attr0.y, v3
47402 // CHECK: [0x05,0x00,0x76,0xd2,0x40,0x04,0x0e,0x04]
47404 v_interp_p2_legacy_f16 v5, v2, attr0.z, v3
47405 // CHECK: [0x05,0x00,0x76,0xd2,0x80,0x04,0x0e,0x04]
47407 v_interp_p2_legacy_f16 v5, v2, attr0.w, v3
47408 // CHECK: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
47410 v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high
47411 // CHECK: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
47413 v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp
47414 // CHECK: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
47416 v_interp_p2_f16 v5, v2, attr0.x, v3
47417 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47419 v_interp_p2_f16 v255, v2, attr0.x, v3
47420 // CHECK: [0xff,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
47422 v_interp_p2_f16 v5, v2, attr1.x, v3
47423 // CHECK: [0x05,0x00,0x77,0xd2,0x01,0x04,0x0e,0x04]
47425 v_interp_p2_f16 v5, v2, attr31.x, v3
47426 // CHECK: [0x05,0x00,0x77,0xd2,0x1f,0x04,0x0e,0x04]
47428 v_interp_p2_f16 v5, v2, attr32.x, v3
47429 // CHECK: [0x05,0x00,0x77,0xd2,0x20,0x04,0x0e,0x04]
47431 v_interp_p2_f16 v5, v255, attr0.x, v3
47432 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0xfe,0x0f,0x04]
47434 v_interp_p2_f16 v5, v2, attr0.x, v255
47435 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0xfe,0x07]
47437 v_interp_p2_f16 v5, -v2, attr0.x, v3
47438 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
47440 v_interp_p2_f16 v5, v2, attr0.x, -v3
47441 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x84]
47443 v_interp_p2_f16 v5, |v2|, attr0.x, v3
47444 // CHECK: [0x05,0x02,0x77,0xd2,0x00,0x04,0x0e,0x04]
47446 v_interp_p2_f16 v5, v2, attr0.x, |v3|
47447 // CHECK: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
47449 v_interp_p2_f16 v5, v2, attr0.y, v3
47450 // CHECK: [0x05,0x00,0x77,0xd2,0x40,0x04,0x0e,0x04]
47452 v_interp_p2_f16 v5, v2, attr0.z, v3
47453 // CHECK: [0x05,0x00,0x77,0xd2,0x80,0x04,0x0e,0x04]
47455 v_interp_p2_f16 v5, v2, attr0.w, v3
47456 // CHECK: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
47458 v_interp_p2_f16 v5, v2, attr0.x, v3 high
47459 // CHECK: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
47461 v_interp_p2_f16 v5, v2, attr0.x, v3 clamp
47462 // CHECK: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
47464 v_add_f64 v[5:6], v[1:2], v[2:3]
47465 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47467 v_add_f64 v[254:255], v[1:2], v[2:3]
47468 // CHECK: [0xfe,0x00,0x80,0xd2,0x01,0x05,0x02,0x00]
47470 v_add_f64 v[5:6], v[254:255], v[2:3]
47471 // CHECK: [0x05,0x00,0x80,0xd2,0xfe,0x05,0x02,0x00]
47473 v_add_f64 v[5:6], s[2:3], v[2:3]
47474 // CHECK: [0x05,0x00,0x80,0xd2,0x02,0x04,0x02,0x00]
47476 v_add_f64 v[5:6], s[4:5], v[2:3]
47477 // CHECK: [0x05,0x00,0x80,0xd2,0x04,0x04,0x02,0x00]
47479 v_add_f64 v[5:6], s[100:101], v[2:3]
47480 // CHECK: [0x05,0x00,0x80,0xd2,0x64,0x04,0x02,0x00]
47482 v_add_f64 v[5:6], flat_scratch, v[2:3]
47483 // CHECK: [0x05,0x00,0x80,0xd2,0x66,0x04,0x02,0x00]
47485 v_add_f64 v[5:6], vcc, v[2:3]
47486 // CHECK: [0x05,0x00,0x80,0xd2,0x6a,0x04,0x02,0x00]
47488 v_add_f64 v[5:6], exec, v[2:3]
47489 // CHECK: [0x05,0x00,0x80,0xd2,0x7e,0x04,0x02,0x00]
47491 v_add_f64 v[5:6], 0, v[2:3]
47492 // CHECK: [0x05,0x00,0x80,0xd2,0x80,0x04,0x02,0x00]
47494 v_add_f64 v[5:6], -1, v[2:3]
47495 // CHECK: [0x05,0x00,0x80,0xd2,0xc1,0x04,0x02,0x00]
47497 v_add_f64 v[5:6], 0.5, v[2:3]
47498 // CHECK: [0x05,0x00,0x80,0xd2,0xf0,0x04,0x02,0x00]
47500 v_add_f64 v[5:6], -4.0, v[2:3]
47501 // CHECK: [0x05,0x00,0x80,0xd2,0xf7,0x04,0x02,0x00]
47503 v_add_f64 v[5:6], v[1:2], v[254:255]
47504 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x03,0x00]
47506 v_add_f64 v[5:6], v[1:2], s[4:5]
47507 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x09,0x00,0x00]
47509 v_add_f64 v[5:6], v[1:2], s[6:7]
47510 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x0d,0x00,0x00]
47512 v_add_f64 v[5:6], v[1:2], s[100:101]
47513 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xc9,0x00,0x00]
47515 v_add_f64 v[5:6], v[1:2], flat_scratch
47516 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xcd,0x00,0x00]
47518 v_add_f64 v[5:6], v[1:2], vcc
47519 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xd5,0x00,0x00]
47521 v_add_f64 v[5:6], v[1:2], exec
47522 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xfd,0x00,0x00]
47524 v_add_f64 v[5:6], v[1:2], 0
47525 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x01,0x01,0x00]
47527 v_add_f64 v[5:6], v[1:2], -1
47528 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x83,0x01,0x00]
47530 v_add_f64 v[5:6], v[1:2], 0.5
47531 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xe1,0x01,0x00]
47533 v_add_f64 v[5:6], v[1:2], -4.0
47534 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0xef,0x01,0x00]
47536 v_add_f64 v[5:6], -v[1:2], v[2:3]
47537 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x20]
47539 v_add_f64 v[5:6], v[1:2], -v[2:3]
47540 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x40]
47542 v_add_f64 v[5:6], -v[1:2], -v[2:3]
47543 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x60]
47545 v_add_f64 v[5:6], |v[1:2]|, v[2:3]
47546 // CHECK: [0x05,0x01,0x80,0xd2,0x01,0x05,0x02,0x00]
47548 v_add_f64 v[5:6], v[1:2], |v[2:3]|
47549 // CHECK: [0x05,0x02,0x80,0xd2,0x01,0x05,0x02,0x00]
47551 v_add_f64 v[5:6], |v[1:2]|, |v[2:3]|
47552 // CHECK: [0x05,0x03,0x80,0xd2,0x01,0x05,0x02,0x00]
47554 v_add_f64 v[5:6], v[1:2], v[2:3] clamp
47555 // CHECK: [0x05,0x80,0x80,0xd2,0x01,0x05,0x02,0x00]
47557 v_add_f64 v[5:6], v[1:2], v[2:3] mul:2
47558 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x08]
47560 v_add_f64 v[5:6], v[1:2], v[2:3] mul:4
47561 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x10]
47563 v_add_f64 v[5:6], v[1:2], v[2:3] div:2
47564 // CHECK: [0x05,0x00,0x80,0xd2,0x01,0x05,0x02,0x18]
47566 v_mul_f64 v[5:6], v[1:2], v[2:3]
47567 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47569 v_mul_f64 v[254:255], v[1:2], v[2:3]
47570 // CHECK: [0xfe,0x00,0x81,0xd2,0x01,0x05,0x02,0x00]
47572 v_mul_f64 v[5:6], v[254:255], v[2:3]
47573 // CHECK: [0x05,0x00,0x81,0xd2,0xfe,0x05,0x02,0x00]
47575 v_mul_f64 v[5:6], s[2:3], v[2:3]
47576 // CHECK: [0x05,0x00,0x81,0xd2,0x02,0x04,0x02,0x00]
47578 v_mul_f64 v[5:6], s[4:5], v[2:3]
47579 // CHECK: [0x05,0x00,0x81,0xd2,0x04,0x04,0x02,0x00]
47581 v_mul_f64 v[5:6], s[100:101], v[2:3]
47582 // CHECK: [0x05,0x00,0x81,0xd2,0x64,0x04,0x02,0x00]
47584 v_mul_f64 v[5:6], flat_scratch, v[2:3]
47585 // CHECK: [0x05,0x00,0x81,0xd2,0x66,0x04,0x02,0x00]
47587 v_mul_f64 v[5:6], vcc, v[2:3]
47588 // CHECK: [0x05,0x00,0x81,0xd2,0x6a,0x04,0x02,0x00]
47590 v_mul_f64 v[5:6], exec, v[2:3]
47591 // CHECK: [0x05,0x00,0x81,0xd2,0x7e,0x04,0x02,0x00]
47593 v_mul_f64 v[5:6], 0, v[2:3]
47594 // CHECK: [0x05,0x00,0x81,0xd2,0x80,0x04,0x02,0x00]
47596 v_mul_f64 v[5:6], -1, v[2:3]
47597 // CHECK: [0x05,0x00,0x81,0xd2,0xc1,0x04,0x02,0x00]
47599 v_mul_f64 v[5:6], 0.5, v[2:3]
47600 // CHECK: [0x05,0x00,0x81,0xd2,0xf0,0x04,0x02,0x00]
47602 v_mul_f64 v[5:6], -4.0, v[2:3]
47603 // CHECK: [0x05,0x00,0x81,0xd2,0xf7,0x04,0x02,0x00]
47605 v_mul_f64 v[5:6], v[1:2], v[254:255]
47606 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x03,0x00]
47608 v_mul_f64 v[5:6], v[1:2], s[4:5]
47609 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x09,0x00,0x00]
47611 v_mul_f64 v[5:6], v[1:2], s[6:7]
47612 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x0d,0x00,0x00]
47614 v_mul_f64 v[5:6], v[1:2], s[100:101]
47615 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xc9,0x00,0x00]
47617 v_mul_f64 v[5:6], v[1:2], flat_scratch
47618 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xcd,0x00,0x00]
47620 v_mul_f64 v[5:6], v[1:2], vcc
47621 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xd5,0x00,0x00]
47623 v_mul_f64 v[5:6], v[1:2], exec
47624 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xfd,0x00,0x00]
47626 v_mul_f64 v[5:6], v[1:2], 0
47627 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x01,0x01,0x00]
47629 v_mul_f64 v[5:6], v[1:2], -1
47630 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x83,0x01,0x00]
47632 v_mul_f64 v[5:6], v[1:2], 0.5
47633 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xe1,0x01,0x00]
47635 v_mul_f64 v[5:6], v[1:2], -4.0
47636 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0xef,0x01,0x00]
47638 v_mul_f64 v[5:6], -v[1:2], v[2:3]
47639 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x20]
47641 v_mul_f64 v[5:6], v[1:2], -v[2:3]
47642 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x40]
47644 v_mul_f64 v[5:6], -v[1:2], -v[2:3]
47645 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x60]
47647 v_mul_f64 v[5:6], |v[1:2]|, v[2:3]
47648 // CHECK: [0x05,0x01,0x81,0xd2,0x01,0x05,0x02,0x00]
47650 v_mul_f64 v[5:6], v[1:2], |v[2:3]|
47651 // CHECK: [0x05,0x02,0x81,0xd2,0x01,0x05,0x02,0x00]
47653 v_mul_f64 v[5:6], |v[1:2]|, |v[2:3]|
47654 // CHECK: [0x05,0x03,0x81,0xd2,0x01,0x05,0x02,0x00]
47656 v_mul_f64 v[5:6], v[1:2], v[2:3] clamp
47657 // CHECK: [0x05,0x80,0x81,0xd2,0x01,0x05,0x02,0x00]
47659 v_mul_f64 v[5:6], v[1:2], v[2:3] mul:2
47660 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x08]
47662 v_mul_f64 v[5:6], v[1:2], v[2:3] mul:4
47663 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x10]
47665 v_mul_f64 v[5:6], v[1:2], v[2:3] div:2
47666 // CHECK: [0x05,0x00,0x81,0xd2,0x01,0x05,0x02,0x18]
47668 v_min_f64 v[5:6], v[1:2], v[2:3]
47669 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47671 v_min_f64 v[254:255], v[1:2], v[2:3]
47672 // CHECK: [0xfe,0x00,0x82,0xd2,0x01,0x05,0x02,0x00]
47674 v_min_f64 v[5:6], v[254:255], v[2:3]
47675 // CHECK: [0x05,0x00,0x82,0xd2,0xfe,0x05,0x02,0x00]
47677 v_min_f64 v[5:6], s[2:3], v[2:3]
47678 // CHECK: [0x05,0x00,0x82,0xd2,0x02,0x04,0x02,0x00]
47680 v_min_f64 v[5:6], s[4:5], v[2:3]
47681 // CHECK: [0x05,0x00,0x82,0xd2,0x04,0x04,0x02,0x00]
47683 v_min_f64 v[5:6], s[100:101], v[2:3]
47684 // CHECK: [0x05,0x00,0x82,0xd2,0x64,0x04,0x02,0x00]
47686 v_min_f64 v[5:6], flat_scratch, v[2:3]
47687 // CHECK: [0x05,0x00,0x82,0xd2,0x66,0x04,0x02,0x00]
47689 v_min_f64 v[5:6], vcc, v[2:3]
47690 // CHECK: [0x05,0x00,0x82,0xd2,0x6a,0x04,0x02,0x00]
47692 v_min_f64 v[5:6], exec, v[2:3]
47693 // CHECK: [0x05,0x00,0x82,0xd2,0x7e,0x04,0x02,0x00]
47695 v_min_f64 v[5:6], 0, v[2:3]
47696 // CHECK: [0x05,0x00,0x82,0xd2,0x80,0x04,0x02,0x00]
47698 v_min_f64 v[5:6], -1, v[2:3]
47699 // CHECK: [0x05,0x00,0x82,0xd2,0xc1,0x04,0x02,0x00]
47701 v_min_f64 v[5:6], 0.5, v[2:3]
47702 // CHECK: [0x05,0x00,0x82,0xd2,0xf0,0x04,0x02,0x00]
47704 v_min_f64 v[5:6], -4.0, v[2:3]
47705 // CHECK: [0x05,0x00,0x82,0xd2,0xf7,0x04,0x02,0x00]
47707 v_min_f64 v[5:6], v[1:2], v[254:255]
47708 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x03,0x00]
47710 v_min_f64 v[5:6], v[1:2], s[4:5]
47711 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x09,0x00,0x00]
47713 v_min_f64 v[5:6], v[1:2], s[6:7]
47714 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x0d,0x00,0x00]
47716 v_min_f64 v[5:6], v[1:2], s[100:101]
47717 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xc9,0x00,0x00]
47719 v_min_f64 v[5:6], v[1:2], flat_scratch
47720 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xcd,0x00,0x00]
47722 v_min_f64 v[5:6], v[1:2], vcc
47723 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xd5,0x00,0x00]
47725 v_min_f64 v[5:6], v[1:2], exec
47726 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xfd,0x00,0x00]
47728 v_min_f64 v[5:6], v[1:2], 0
47729 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x01,0x01,0x00]
47731 v_min_f64 v[5:6], v[1:2], -1
47732 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x83,0x01,0x00]
47734 v_min_f64 v[5:6], v[1:2], 0.5
47735 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xe1,0x01,0x00]
47737 v_min_f64 v[5:6], v[1:2], -4.0
47738 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0xef,0x01,0x00]
47740 v_min_f64 v[5:6], -v[1:2], v[2:3]
47741 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x20]
47743 v_min_f64 v[5:6], v[1:2], -v[2:3]
47744 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x40]
47746 v_min_f64 v[5:6], -v[1:2], -v[2:3]
47747 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x60]
47749 v_min_f64 v[5:6], |v[1:2]|, v[2:3]
47750 // CHECK: [0x05,0x01,0x82,0xd2,0x01,0x05,0x02,0x00]
47752 v_min_f64 v[5:6], v[1:2], |v[2:3]|
47753 // CHECK: [0x05,0x02,0x82,0xd2,0x01,0x05,0x02,0x00]
47755 v_min_f64 v[5:6], |v[1:2]|, |v[2:3]|
47756 // CHECK: [0x05,0x03,0x82,0xd2,0x01,0x05,0x02,0x00]
47758 v_min_f64 v[5:6], v[1:2], v[2:3] clamp
47759 // CHECK: [0x05,0x80,0x82,0xd2,0x01,0x05,0x02,0x00]
47761 v_min_f64 v[5:6], v[1:2], v[2:3] mul:2
47762 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x08]
47764 v_min_f64 v[5:6], v[1:2], v[2:3] mul:4
47765 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x10]
47767 v_min_f64 v[5:6], v[1:2], v[2:3] div:2
47768 // CHECK: [0x05,0x00,0x82,0xd2,0x01,0x05,0x02,0x18]
47770 v_max_f64 v[5:6], v[1:2], v[2:3]
47771 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47773 v_max_f64 v[254:255], v[1:2], v[2:3]
47774 // CHECK: [0xfe,0x00,0x83,0xd2,0x01,0x05,0x02,0x00]
47776 v_max_f64 v[5:6], v[254:255], v[2:3]
47777 // CHECK: [0x05,0x00,0x83,0xd2,0xfe,0x05,0x02,0x00]
47779 v_max_f64 v[5:6], s[2:3], v[2:3]
47780 // CHECK: [0x05,0x00,0x83,0xd2,0x02,0x04,0x02,0x00]
47782 v_max_f64 v[5:6], s[4:5], v[2:3]
47783 // CHECK: [0x05,0x00,0x83,0xd2,0x04,0x04,0x02,0x00]
47785 v_max_f64 v[5:6], s[100:101], v[2:3]
47786 // CHECK: [0x05,0x00,0x83,0xd2,0x64,0x04,0x02,0x00]
47788 v_max_f64 v[5:6], flat_scratch, v[2:3]
47789 // CHECK: [0x05,0x00,0x83,0xd2,0x66,0x04,0x02,0x00]
47791 v_max_f64 v[5:6], vcc, v[2:3]
47792 // CHECK: [0x05,0x00,0x83,0xd2,0x6a,0x04,0x02,0x00]
47794 v_max_f64 v[5:6], exec, v[2:3]
47795 // CHECK: [0x05,0x00,0x83,0xd2,0x7e,0x04,0x02,0x00]
47797 v_max_f64 v[5:6], 0, v[2:3]
47798 // CHECK: [0x05,0x00,0x83,0xd2,0x80,0x04,0x02,0x00]
47800 v_max_f64 v[5:6], -1, v[2:3]
47801 // CHECK: [0x05,0x00,0x83,0xd2,0xc1,0x04,0x02,0x00]
47803 v_max_f64 v[5:6], 0.5, v[2:3]
47804 // CHECK: [0x05,0x00,0x83,0xd2,0xf0,0x04,0x02,0x00]
47806 v_max_f64 v[5:6], -4.0, v[2:3]
47807 // CHECK: [0x05,0x00,0x83,0xd2,0xf7,0x04,0x02,0x00]
47809 v_max_f64 v[5:6], v[1:2], v[254:255]
47810 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x03,0x00]
47812 v_max_f64 v[5:6], v[1:2], s[4:5]
47813 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x09,0x00,0x00]
47815 v_max_f64 v[5:6], v[1:2], s[6:7]
47816 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x0d,0x00,0x00]
47818 v_max_f64 v[5:6], v[1:2], s[100:101]
47819 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xc9,0x00,0x00]
47821 v_max_f64 v[5:6], v[1:2], flat_scratch
47822 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xcd,0x00,0x00]
47824 v_max_f64 v[5:6], v[1:2], vcc
47825 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xd5,0x00,0x00]
47827 v_max_f64 v[5:6], v[1:2], exec
47828 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xfd,0x00,0x00]
47830 v_max_f64 v[5:6], v[1:2], 0
47831 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x01,0x01,0x00]
47833 v_max_f64 v[5:6], v[1:2], -1
47834 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x83,0x01,0x00]
47836 v_max_f64 v[5:6], v[1:2], 0.5
47837 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xe1,0x01,0x00]
47839 v_max_f64 v[5:6], v[1:2], -4.0
47840 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0xef,0x01,0x00]
47842 v_max_f64 v[5:6], -v[1:2], v[2:3]
47843 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x20]
47845 v_max_f64 v[5:6], v[1:2], -v[2:3]
47846 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x40]
47848 v_max_f64 v[5:6], -v[1:2], -v[2:3]
47849 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x60]
47851 v_max_f64 v[5:6], |v[1:2]|, v[2:3]
47852 // CHECK: [0x05,0x01,0x83,0xd2,0x01,0x05,0x02,0x00]
47854 v_max_f64 v[5:6], v[1:2], |v[2:3]|
47855 // CHECK: [0x05,0x02,0x83,0xd2,0x01,0x05,0x02,0x00]
47857 v_max_f64 v[5:6], |v[1:2]|, |v[2:3]|
47858 // CHECK: [0x05,0x03,0x83,0xd2,0x01,0x05,0x02,0x00]
47860 v_max_f64 v[5:6], v[1:2], v[2:3] clamp
47861 // CHECK: [0x05,0x80,0x83,0xd2,0x01,0x05,0x02,0x00]
47863 v_max_f64 v[5:6], v[1:2], v[2:3] mul:2
47864 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x08]
47866 v_max_f64 v[5:6], v[1:2], v[2:3] mul:4
47867 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x10]
47869 v_max_f64 v[5:6], v[1:2], v[2:3] div:2
47870 // CHECK: [0x05,0x00,0x83,0xd2,0x01,0x05,0x02,0x18]
47872 v_ldexp_f64 v[5:6], v[1:2], v2
47873 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
47875 v_ldexp_f64 v[254:255], v[1:2], v2
47876 // CHECK: [0xfe,0x00,0x84,0xd2,0x01,0x05,0x02,0x00]
47878 v_ldexp_f64 v[5:6], v[254:255], v2
47879 // CHECK: [0x05,0x00,0x84,0xd2,0xfe,0x05,0x02,0x00]
47881 v_ldexp_f64 v[5:6], s[2:3], v2
47882 // CHECK: [0x05,0x00,0x84,0xd2,0x02,0x04,0x02,0x00]
47884 v_ldexp_f64 v[5:6], s[4:5], v2
47885 // CHECK: [0x05,0x00,0x84,0xd2,0x04,0x04,0x02,0x00]
47887 v_ldexp_f64 v[5:6], s[100:101], v2
47888 // CHECK: [0x05,0x00,0x84,0xd2,0x64,0x04,0x02,0x00]
47890 v_ldexp_f64 v[5:6], flat_scratch, v2
47891 // CHECK: [0x05,0x00,0x84,0xd2,0x66,0x04,0x02,0x00]
47893 v_ldexp_f64 v[5:6], vcc, v2
47894 // CHECK: [0x05,0x00,0x84,0xd2,0x6a,0x04,0x02,0x00]
47896 v_ldexp_f64 v[5:6], exec, v2
47897 // CHECK: [0x05,0x00,0x84,0xd2,0x7e,0x04,0x02,0x00]
47899 v_ldexp_f64 v[5:6], 0, v2
47900 // CHECK: [0x05,0x00,0x84,0xd2,0x80,0x04,0x02,0x00]
47902 v_ldexp_f64 v[5:6], -1, v2
47903 // CHECK: [0x05,0x00,0x84,0xd2,0xc1,0x04,0x02,0x00]
47905 v_ldexp_f64 v[5:6], 0.5, v2
47906 // CHECK: [0x05,0x00,0x84,0xd2,0xf0,0x04,0x02,0x00]
47908 v_ldexp_f64 v[5:6], -4.0, v2
47909 // CHECK: [0x05,0x00,0x84,0xd2,0xf7,0x04,0x02,0x00]
47911 v_ldexp_f64 v[5:6], v[1:2], v255
47912 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x03,0x00]
47914 v_ldexp_f64 v[5:6], v[1:2], s2
47915 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x00,0x00]
47917 v_ldexp_f64 v[5:6], v[1:2], s101
47918 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcb,0x00,0x00]
47920 v_ldexp_f64 v[5:6], v[1:2], flat_scratch_lo
47921 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcd,0x00,0x00]
47923 v_ldexp_f64 v[5:6], v[1:2], flat_scratch_hi
47924 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xcf,0x00,0x00]
47926 v_ldexp_f64 v[5:6], v[1:2], vcc_lo
47927 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd5,0x00,0x00]
47929 v_ldexp_f64 v[5:6], v[1:2], vcc_hi
47930 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xd7,0x00,0x00]
47932 v_ldexp_f64 v[5:6], v[1:2], m0
47933 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xf9,0x00,0x00]
47935 v_ldexp_f64 v[5:6], v[1:2], exec_lo
47936 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xfd,0x00,0x00]
47938 v_ldexp_f64 v[5:6], v[1:2], exec_hi
47939 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xff,0x00,0x00]
47941 v_ldexp_f64 v[5:6], v[1:2], 0
47942 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x01,0x01,0x00]
47944 v_ldexp_f64 v[5:6], v[1:2], -1
47945 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x83,0x01,0x00]
47947 v_ldexp_f64 v[5:6], v[1:2], 0.5
47948 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xe1,0x01,0x00]
47950 v_ldexp_f64 v[5:6], v[1:2], -4.0
47951 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0xef,0x01,0x00]
47953 v_ldexp_f64 v[5:6], -v[1:2], v2
47954 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x20]
47956 v_ldexp_f64 v[5:6], |v[1:2]|, v2
47957 // CHECK: [0x05,0x01,0x84,0xd2,0x01,0x05,0x02,0x00]
47959 v_ldexp_f64 v[5:6], v[1:2], v2 clamp
47960 // CHECK: [0x05,0x80,0x84,0xd2,0x01,0x05,0x02,0x00]
47962 v_ldexp_f64 v[5:6], v[1:2], v2 mul:2
47963 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x08]
47965 v_ldexp_f64 v[5:6], v[1:2], v2 mul:4
47966 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x10]
47968 v_ldexp_f64 v[5:6], v[1:2], v2 div:2
47969 // CHECK: [0x05,0x00,0x84,0xd2,0x01,0x05,0x02,0x18]
47971 v_mul_lo_u32 v5, v1, v2
47972 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
47974 v_mul_lo_u32 v255, v1, v2
47975 // CHECK: [0xff,0x00,0x85,0xd2,0x01,0x05,0x02,0x00]
47977 v_mul_lo_u32 v5, v255, v2
47978 // CHECK: [0x05,0x00,0x85,0xd2,0xff,0x05,0x02,0x00]
47980 v_mul_lo_u32 v5, s1, v2
47981 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x04,0x02,0x00]
47983 v_mul_lo_u32 v5, s101, v2
47984 // CHECK: [0x05,0x00,0x85,0xd2,0x65,0x04,0x02,0x00]
47986 v_mul_lo_u32 v5, flat_scratch_lo, v2
47987 // CHECK: [0x05,0x00,0x85,0xd2,0x66,0x04,0x02,0x00]
47989 v_mul_lo_u32 v5, flat_scratch_hi, v2
47990 // CHECK: [0x05,0x00,0x85,0xd2,0x67,0x04,0x02,0x00]
47992 v_mul_lo_u32 v5, vcc_lo, v2
47993 // CHECK: [0x05,0x00,0x85,0xd2,0x6a,0x04,0x02,0x00]
47995 v_mul_lo_u32 v5, vcc_hi, v2
47996 // CHECK: [0x05,0x00,0x85,0xd2,0x6b,0x04,0x02,0x00]
47998 v_mul_lo_u32 v5, m0, v2
47999 // CHECK: [0x05,0x00,0x85,0xd2,0x7c,0x04,0x02,0x00]
48001 v_mul_lo_u32 v5, exec_lo, v2
48002 // CHECK: [0x05,0x00,0x85,0xd2,0x7e,0x04,0x02,0x00]
48004 v_mul_lo_u32 v5, exec_hi, v2
48005 // CHECK: [0x05,0x00,0x85,0xd2,0x7f,0x04,0x02,0x00]
48007 v_mul_lo_u32 v5, 0, v2
48008 // CHECK: [0x05,0x00,0x85,0xd2,0x80,0x04,0x02,0x00]
48010 v_mul_lo_u32 v5, -1, v2
48011 // CHECK: [0x05,0x00,0x85,0xd2,0xc1,0x04,0x02,0x00]
48013 v_mul_lo_u32 v5, 0.5, v2
48014 // CHECK: [0x05,0x00,0x85,0xd2,0xf0,0x04,0x02,0x00]
48016 v_mul_lo_u32 v5, -4.0, v2
48017 // CHECK: [0x05,0x00,0x85,0xd2,0xf7,0x04,0x02,0x00]
48019 v_mul_lo_u32 v5, v1, v255
48020 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x03,0x00]
48022 v_mul_lo_u32 v5, v1, s2
48023 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x05,0x00,0x00]
48025 v_mul_lo_u32 v5, v1, s101
48026 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcb,0x00,0x00]
48028 v_mul_lo_u32 v5, v1, flat_scratch_lo
48029 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcd,0x00,0x00]
48031 v_mul_lo_u32 v5, v1, flat_scratch_hi
48032 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xcf,0x00,0x00]
48034 v_mul_lo_u32 v5, v1, vcc_lo
48035 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd5,0x00,0x00]
48037 v_mul_lo_u32 v5, v1, vcc_hi
48038 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xd7,0x00,0x00]
48040 v_mul_lo_u32 v5, v1, m0
48041 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xf9,0x00,0x00]
48043 v_mul_lo_u32 v5, v1, exec_lo
48044 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xfd,0x00,0x00]
48046 v_mul_lo_u32 v5, v1, exec_hi
48047 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xff,0x00,0x00]
48049 v_mul_lo_u32 v5, v1, 0
48050 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x01,0x01,0x00]
48052 v_mul_lo_u32 v5, v1, -1
48053 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0x83,0x01,0x00]
48055 v_mul_lo_u32 v5, v1, 0.5
48056 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xe1,0x01,0x00]
48058 v_mul_lo_u32 v5, v1, -4.0
48059 // CHECK: [0x05,0x00,0x85,0xd2,0x01,0xef,0x01,0x00]
48061 v_mul_hi_u32 v5, v1, v2
48062 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48064 v_mul_hi_u32 v255, v1, v2
48065 // CHECK: [0xff,0x00,0x86,0xd2,0x01,0x05,0x02,0x00]
48067 v_mul_hi_u32 v5, v255, v2
48068 // CHECK: [0x05,0x00,0x86,0xd2,0xff,0x05,0x02,0x00]
48070 v_mul_hi_u32 v5, s1, v2
48071 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x04,0x02,0x00]
48073 v_mul_hi_u32 v5, s101, v2
48074 // CHECK: [0x05,0x00,0x86,0xd2,0x65,0x04,0x02,0x00]
48076 v_mul_hi_u32 v5, flat_scratch_lo, v2
48077 // CHECK: [0x05,0x00,0x86,0xd2,0x66,0x04,0x02,0x00]
48079 v_mul_hi_u32 v5, flat_scratch_hi, v2
48080 // CHECK: [0x05,0x00,0x86,0xd2,0x67,0x04,0x02,0x00]
48082 v_mul_hi_u32 v5, vcc_lo, v2
48083 // CHECK: [0x05,0x00,0x86,0xd2,0x6a,0x04,0x02,0x00]
48085 v_mul_hi_u32 v5, vcc_hi, v2
48086 // CHECK: [0x05,0x00,0x86,0xd2,0x6b,0x04,0x02,0x00]
48088 v_mul_hi_u32 v5, m0, v2
48089 // CHECK: [0x05,0x00,0x86,0xd2,0x7c,0x04,0x02,0x00]
48091 v_mul_hi_u32 v5, exec_lo, v2
48092 // CHECK: [0x05,0x00,0x86,0xd2,0x7e,0x04,0x02,0x00]
48094 v_mul_hi_u32 v5, exec_hi, v2
48095 // CHECK: [0x05,0x00,0x86,0xd2,0x7f,0x04,0x02,0x00]
48097 v_mul_hi_u32 v5, 0, v2
48098 // CHECK: [0x05,0x00,0x86,0xd2,0x80,0x04,0x02,0x00]
48100 v_mul_hi_u32 v5, -1, v2
48101 // CHECK: [0x05,0x00,0x86,0xd2,0xc1,0x04,0x02,0x00]
48103 v_mul_hi_u32 v5, 0.5, v2
48104 // CHECK: [0x05,0x00,0x86,0xd2,0xf0,0x04,0x02,0x00]
48106 v_mul_hi_u32 v5, -4.0, v2
48107 // CHECK: [0x05,0x00,0x86,0xd2,0xf7,0x04,0x02,0x00]
48109 v_mul_hi_u32 v5, v1, v255
48110 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x03,0x00]
48112 v_mul_hi_u32 v5, v1, s2
48113 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x05,0x00,0x00]
48115 v_mul_hi_u32 v5, v1, s101
48116 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcb,0x00,0x00]
48118 v_mul_hi_u32 v5, v1, flat_scratch_lo
48119 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcd,0x00,0x00]
48121 v_mul_hi_u32 v5, v1, flat_scratch_hi
48122 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xcf,0x00,0x00]
48124 v_mul_hi_u32 v5, v1, vcc_lo
48125 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd5,0x00,0x00]
48127 v_mul_hi_u32 v5, v1, vcc_hi
48128 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xd7,0x00,0x00]
48130 v_mul_hi_u32 v5, v1, m0
48131 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xf9,0x00,0x00]
48133 v_mul_hi_u32 v5, v1, exec_lo
48134 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xfd,0x00,0x00]
48136 v_mul_hi_u32 v5, v1, exec_hi
48137 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xff,0x00,0x00]
48139 v_mul_hi_u32 v5, v1, 0
48140 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x01,0x01,0x00]
48142 v_mul_hi_u32 v5, v1, -1
48143 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0x83,0x01,0x00]
48145 v_mul_hi_u32 v5, v1, 0.5
48146 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xe1,0x01,0x00]
48148 v_mul_hi_u32 v5, v1, -4.0
48149 // CHECK: [0x05,0x00,0x86,0xd2,0x01,0xef,0x01,0x00]
48151 v_mul_hi_i32 v5, v1, v2
48152 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48154 v_mul_hi_i32 v255, v1, v2
48155 // CHECK: [0xff,0x00,0x87,0xd2,0x01,0x05,0x02,0x00]
48157 v_mul_hi_i32 v5, v255, v2
48158 // CHECK: [0x05,0x00,0x87,0xd2,0xff,0x05,0x02,0x00]
48160 v_mul_hi_i32 v5, s1, v2
48161 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x04,0x02,0x00]
48163 v_mul_hi_i32 v5, s101, v2
48164 // CHECK: [0x05,0x00,0x87,0xd2,0x65,0x04,0x02,0x00]
48166 v_mul_hi_i32 v5, flat_scratch_lo, v2
48167 // CHECK: [0x05,0x00,0x87,0xd2,0x66,0x04,0x02,0x00]
48169 v_mul_hi_i32 v5, flat_scratch_hi, v2
48170 // CHECK: [0x05,0x00,0x87,0xd2,0x67,0x04,0x02,0x00]
48172 v_mul_hi_i32 v5, vcc_lo, v2
48173 // CHECK: [0x05,0x00,0x87,0xd2,0x6a,0x04,0x02,0x00]
48175 v_mul_hi_i32 v5, vcc_hi, v2
48176 // CHECK: [0x05,0x00,0x87,0xd2,0x6b,0x04,0x02,0x00]
48178 v_mul_hi_i32 v5, m0, v2
48179 // CHECK: [0x05,0x00,0x87,0xd2,0x7c,0x04,0x02,0x00]
48181 v_mul_hi_i32 v5, exec_lo, v2
48182 // CHECK: [0x05,0x00,0x87,0xd2,0x7e,0x04,0x02,0x00]
48184 v_mul_hi_i32 v5, exec_hi, v2
48185 // CHECK: [0x05,0x00,0x87,0xd2,0x7f,0x04,0x02,0x00]
48187 v_mul_hi_i32 v5, 0, v2
48188 // CHECK: [0x05,0x00,0x87,0xd2,0x80,0x04,0x02,0x00]
48190 v_mul_hi_i32 v5, -1, v2
48191 // CHECK: [0x05,0x00,0x87,0xd2,0xc1,0x04,0x02,0x00]
48193 v_mul_hi_i32 v5, 0.5, v2
48194 // CHECK: [0x05,0x00,0x87,0xd2,0xf0,0x04,0x02,0x00]
48196 v_mul_hi_i32 v5, -4.0, v2
48197 // CHECK: [0x05,0x00,0x87,0xd2,0xf7,0x04,0x02,0x00]
48199 v_mul_hi_i32 v5, v1, v255
48200 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x03,0x00]
48202 v_mul_hi_i32 v5, v1, s2
48203 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x05,0x00,0x00]
48205 v_mul_hi_i32 v5, v1, s101
48206 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcb,0x00,0x00]
48208 v_mul_hi_i32 v5, v1, flat_scratch_lo
48209 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcd,0x00,0x00]
48211 v_mul_hi_i32 v5, v1, flat_scratch_hi
48212 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xcf,0x00,0x00]
48214 v_mul_hi_i32 v5, v1, vcc_lo
48215 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd5,0x00,0x00]
48217 v_mul_hi_i32 v5, v1, vcc_hi
48218 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xd7,0x00,0x00]
48220 v_mul_hi_i32 v5, v1, m0
48221 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xf9,0x00,0x00]
48223 v_mul_hi_i32 v5, v1, exec_lo
48224 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xfd,0x00,0x00]
48226 v_mul_hi_i32 v5, v1, exec_hi
48227 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xff,0x00,0x00]
48229 v_mul_hi_i32 v5, v1, 0
48230 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x01,0x01,0x00]
48232 v_mul_hi_i32 v5, v1, -1
48233 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0x83,0x01,0x00]
48235 v_mul_hi_i32 v5, v1, 0.5
48236 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xe1,0x01,0x00]
48238 v_mul_hi_i32 v5, v1, -4.0
48239 // CHECK: [0x05,0x00,0x87,0xd2,0x01,0xef,0x01,0x00]
48241 v_ldexp_f32 v5, v1, v2
48242 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48244 v_ldexp_f32 v255, v1, v2
48245 // CHECK: [0xff,0x00,0x88,0xd2,0x01,0x05,0x02,0x00]
48247 v_ldexp_f32 v5, v255, v2
48248 // CHECK: [0x05,0x00,0x88,0xd2,0xff,0x05,0x02,0x00]
48250 v_ldexp_f32 v5, s1, v2
48251 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x04,0x02,0x00]
48253 v_ldexp_f32 v5, s101, v2
48254 // CHECK: [0x05,0x00,0x88,0xd2,0x65,0x04,0x02,0x00]
48256 v_ldexp_f32 v5, flat_scratch_lo, v2
48257 // CHECK: [0x05,0x00,0x88,0xd2,0x66,0x04,0x02,0x00]
48259 v_ldexp_f32 v5, flat_scratch_hi, v2
48260 // CHECK: [0x05,0x00,0x88,0xd2,0x67,0x04,0x02,0x00]
48262 v_ldexp_f32 v5, vcc_lo, v2
48263 // CHECK: [0x05,0x00,0x88,0xd2,0x6a,0x04,0x02,0x00]
48265 v_ldexp_f32 v5, vcc_hi, v2
48266 // CHECK: [0x05,0x00,0x88,0xd2,0x6b,0x04,0x02,0x00]
48268 v_ldexp_f32 v5, m0, v2
48269 // CHECK: [0x05,0x00,0x88,0xd2,0x7c,0x04,0x02,0x00]
48271 v_ldexp_f32 v5, exec_lo, v2
48272 // CHECK: [0x05,0x00,0x88,0xd2,0x7e,0x04,0x02,0x00]
48274 v_ldexp_f32 v5, exec_hi, v2
48275 // CHECK: [0x05,0x00,0x88,0xd2,0x7f,0x04,0x02,0x00]
48277 v_ldexp_f32 v5, 0, v2
48278 // CHECK: [0x05,0x00,0x88,0xd2,0x80,0x04,0x02,0x00]
48280 v_ldexp_f32 v5, -1, v2
48281 // CHECK: [0x05,0x00,0x88,0xd2,0xc1,0x04,0x02,0x00]
48283 v_ldexp_f32 v5, 0.5, v2
48284 // CHECK: [0x05,0x00,0x88,0xd2,0xf0,0x04,0x02,0x00]
48286 v_ldexp_f32 v5, -4.0, v2
48287 // CHECK: [0x05,0x00,0x88,0xd2,0xf7,0x04,0x02,0x00]
48289 v_ldexp_f32 v5, v1, v255
48290 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x03,0x00]
48292 v_ldexp_f32 v5, v1, s2
48293 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x00,0x00]
48295 v_ldexp_f32 v5, v1, s101
48296 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcb,0x00,0x00]
48298 v_ldexp_f32 v5, v1, flat_scratch_lo
48299 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcd,0x00,0x00]
48301 v_ldexp_f32 v5, v1, flat_scratch_hi
48302 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xcf,0x00,0x00]
48304 v_ldexp_f32 v5, v1, vcc_lo
48305 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd5,0x00,0x00]
48307 v_ldexp_f32 v5, v1, vcc_hi
48308 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xd7,0x00,0x00]
48310 v_ldexp_f32 v5, v1, m0
48311 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xf9,0x00,0x00]
48313 v_ldexp_f32 v5, v1, exec_lo
48314 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xfd,0x00,0x00]
48316 v_ldexp_f32 v5, v1, exec_hi
48317 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xff,0x00,0x00]
48319 v_ldexp_f32 v5, v1, 0
48320 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x01,0x01,0x00]
48322 v_ldexp_f32 v5, v1, -1
48323 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x83,0x01,0x00]
48325 v_ldexp_f32 v5, v1, 0.5
48326 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xe1,0x01,0x00]
48328 v_ldexp_f32 v5, v1, -4.0
48329 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0xef,0x01,0x00]
48331 v_ldexp_f32 v5, -v1, v2
48332 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x20]
48334 v_ldexp_f32 v5, |v1|, v2
48335 // CHECK: [0x05,0x01,0x88,0xd2,0x01,0x05,0x02,0x00]
48337 v_ldexp_f32 v5, v1, v2 clamp
48338 // CHECK: [0x05,0x80,0x88,0xd2,0x01,0x05,0x02,0x00]
48340 v_ldexp_f32 v5, v1, v2 mul:2
48341 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x08]
48343 v_ldexp_f32 v5, v1, v2 mul:4
48344 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x10]
48346 v_ldexp_f32 v5, v1, v2 div:2
48347 // CHECK: [0x05,0x00,0x88,0xd2,0x01,0x05,0x02,0x18]
48349 v_readlane_b32 s5, v1, s2
48350 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48352 v_readlane_b32 s101, v1, s2
48353 // CHECK: [0x65,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48355 v_readlane_b32 flat_scratch_lo, v1, s2
48356 // CHECK: [0x66,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48358 v_readlane_b32 flat_scratch_hi, v1, s2
48359 // CHECK: [0x67,0x00,0x89,0xd2,0x01,0x05,0x00,0x00]
48361 v_readlane_b32 s5, v255, s2
48362 // CHECK: [0x05,0x00,0x89,0xd2,0xff,0x05,0x00,0x00]
48364 v_readlane_b32 s5, v1, s101
48365 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcb,0x00,0x00]
48367 v_readlane_b32 s5, v1, flat_scratch_lo
48368 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcd,0x00,0x00]
48370 v_readlane_b32 s5, v1, flat_scratch_hi
48371 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xcf,0x00,0x00]
48373 v_readlane_b32 s5, v1, vcc_lo
48374 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd5,0x00,0x00]
48376 v_readlane_b32 s5, v1, vcc_hi
48377 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xd7,0x00,0x00]
48379 v_readlane_b32 s5, v1, m0
48380 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0xf9,0x00,0x00]
48382 v_readlane_b32 s5, v1, 0
48383 // CHECK: [0x05,0x00,0x89,0xd2,0x01,0x01,0x01,0x00]
48385 v_writelane_b32 v5, 0, s2
48386 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48388 v_writelane_b32 v255, 0, s2
48389 // CHECK: [0xff,0x00,0x8a,0xd2,0x80,0x04,0x00,0x00]
48391 v_writelane_b32 v5, -1, s2
48392 // CHECK: [0x05,0x00,0x8a,0xd2,0xc1,0x04,0x00,0x00]
48394 v_writelane_b32 v5, 0.5, s2
48395 // CHECK: [0x05,0x00,0x8a,0xd2,0xf0,0x04,0x00,0x00]
48397 v_writelane_b32 v5, -4.0, s2
48398 // CHECK: [0x05,0x00,0x8a,0xd2,0xf7,0x04,0x00,0x00]
48400 v_writelane_b32 v5, 0, s101
48401 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xca,0x00,0x00]
48403 v_writelane_b32 v5, 0, flat_scratch_lo
48404 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xcc,0x00,0x00]
48406 v_writelane_b32 v5, 0, flat_scratch_hi
48407 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xce,0x00,0x00]
48409 v_writelane_b32 v5, 0, vcc_lo
48410 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd4,0x00,0x00]
48412 v_writelane_b32 v5, 0, vcc_hi
48413 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xd6,0x00,0x00]
48415 v_writelane_b32 v5, 0, m0
48416 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0xf8,0x00,0x00]
48418 v_writelane_b32 v5, 0, 0
48419 // CHECK: [0x05,0x00,0x8a,0xd2,0x80,0x00,0x01,0x00]
48421 v_bcnt_u32_b32 v5, v1, v2
48422 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48424 v_bcnt_u32_b32 v255, v1, v2
48425 // CHECK: [0xff,0x00,0x8b,0xd2,0x01,0x05,0x02,0x00]
48427 v_bcnt_u32_b32 v5, v255, v2
48428 // CHECK: [0x05,0x00,0x8b,0xd2,0xff,0x05,0x02,0x00]
48430 v_bcnt_u32_b32 v5, s1, v2
48431 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x04,0x02,0x00]
48433 v_bcnt_u32_b32 v5, s101, v2
48434 // CHECK: [0x05,0x00,0x8b,0xd2,0x65,0x04,0x02,0x00]
48436 v_bcnt_u32_b32 v5, flat_scratch_lo, v2
48437 // CHECK: [0x05,0x00,0x8b,0xd2,0x66,0x04,0x02,0x00]
48439 v_bcnt_u32_b32 v5, flat_scratch_hi, v2
48440 // CHECK: [0x05,0x00,0x8b,0xd2,0x67,0x04,0x02,0x00]
48442 v_bcnt_u32_b32 v5, vcc_lo, v2
48443 // CHECK: [0x05,0x00,0x8b,0xd2,0x6a,0x04,0x02,0x00]
48445 v_bcnt_u32_b32 v5, vcc_hi, v2
48446 // CHECK: [0x05,0x00,0x8b,0xd2,0x6b,0x04,0x02,0x00]
48448 v_bcnt_u32_b32 v5, m0, v2
48449 // CHECK: [0x05,0x00,0x8b,0xd2,0x7c,0x04,0x02,0x00]
48451 v_bcnt_u32_b32 v5, exec_lo, v2
48452 // CHECK: [0x05,0x00,0x8b,0xd2,0x7e,0x04,0x02,0x00]
48454 v_bcnt_u32_b32 v5, exec_hi, v2
48455 // CHECK: [0x05,0x00,0x8b,0xd2,0x7f,0x04,0x02,0x00]
48457 v_bcnt_u32_b32 v5, 0, v2
48458 // CHECK: [0x05,0x00,0x8b,0xd2,0x80,0x04,0x02,0x00]
48460 v_bcnt_u32_b32 v5, -1, v2
48461 // CHECK: [0x05,0x00,0x8b,0xd2,0xc1,0x04,0x02,0x00]
48463 v_bcnt_u32_b32 v5, 0.5, v2
48464 // CHECK: [0x05,0x00,0x8b,0xd2,0xf0,0x04,0x02,0x00]
48466 v_bcnt_u32_b32 v5, -4.0, v2
48467 // CHECK: [0x05,0x00,0x8b,0xd2,0xf7,0x04,0x02,0x00]
48469 v_bcnt_u32_b32 v5, v1, v255
48470 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x03,0x00]
48472 v_bcnt_u32_b32 v5, v1, s2
48473 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x05,0x00,0x00]
48475 v_bcnt_u32_b32 v5, v1, s101
48476 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcb,0x00,0x00]
48478 v_bcnt_u32_b32 v5, v1, flat_scratch_lo
48479 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcd,0x00,0x00]
48481 v_bcnt_u32_b32 v5, v1, flat_scratch_hi
48482 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xcf,0x00,0x00]
48484 v_bcnt_u32_b32 v5, v1, vcc_lo
48485 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd5,0x00,0x00]
48487 v_bcnt_u32_b32 v5, v1, vcc_hi
48488 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xd7,0x00,0x00]
48490 v_bcnt_u32_b32 v5, v1, m0
48491 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xf9,0x00,0x00]
48493 v_bcnt_u32_b32 v5, v1, exec_lo
48494 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xfd,0x00,0x00]
48496 v_bcnt_u32_b32 v5, v1, exec_hi
48497 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xff,0x00,0x00]
48499 v_bcnt_u32_b32 v5, v1, 0
48500 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x01,0x01,0x00]
48502 v_bcnt_u32_b32 v5, v1, -1
48503 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0x83,0x01,0x00]
48505 v_bcnt_u32_b32 v5, v1, 0.5
48506 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xe1,0x01,0x00]
48508 v_bcnt_u32_b32 v5, v1, -4.0
48509 // CHECK: [0x05,0x00,0x8b,0xd2,0x01,0xef,0x01,0x00]
48511 v_mbcnt_lo_u32_b32 v5, v1, v2
48512 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48514 v_mbcnt_lo_u32_b32 v255, v1, v2
48515 // CHECK: [0xff,0x00,0x8c,0xd2,0x01,0x05,0x02,0x00]
48517 v_mbcnt_lo_u32_b32 v5, v255, v2
48518 // CHECK: [0x05,0x00,0x8c,0xd2,0xff,0x05,0x02,0x00]
48520 v_mbcnt_lo_u32_b32 v5, s1, v2
48521 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x04,0x02,0x00]
48523 v_mbcnt_lo_u32_b32 v5, s101, v2
48524 // CHECK: [0x05,0x00,0x8c,0xd2,0x65,0x04,0x02,0x00]
48526 v_mbcnt_lo_u32_b32 v5, flat_scratch_lo, v2
48527 // CHECK: [0x05,0x00,0x8c,0xd2,0x66,0x04,0x02,0x00]
48529 v_mbcnt_lo_u32_b32 v5, flat_scratch_hi, v2
48530 // CHECK: [0x05,0x00,0x8c,0xd2,0x67,0x04,0x02,0x00]
48532 v_mbcnt_lo_u32_b32 v5, vcc_lo, v2
48533 // CHECK: [0x05,0x00,0x8c,0xd2,0x6a,0x04,0x02,0x00]
48535 v_mbcnt_lo_u32_b32 v5, vcc_hi, v2
48536 // CHECK: [0x05,0x00,0x8c,0xd2,0x6b,0x04,0x02,0x00]
48538 v_mbcnt_lo_u32_b32 v5, m0, v2
48539 // CHECK: [0x05,0x00,0x8c,0xd2,0x7c,0x04,0x02,0x00]
48541 v_mbcnt_lo_u32_b32 v5, exec_lo, v2
48542 // CHECK: [0x05,0x00,0x8c,0xd2,0x7e,0x04,0x02,0x00]
48544 v_mbcnt_lo_u32_b32 v5, exec_hi, v2
48545 // CHECK: [0x05,0x00,0x8c,0xd2,0x7f,0x04,0x02,0x00]
48547 v_mbcnt_lo_u32_b32 v5, 0, v2
48548 // CHECK: [0x05,0x00,0x8c,0xd2,0x80,0x04,0x02,0x00]
48550 v_mbcnt_lo_u32_b32 v5, -1, v2
48551 // CHECK: [0x05,0x00,0x8c,0xd2,0xc1,0x04,0x02,0x00]
48553 v_mbcnt_lo_u32_b32 v5, 0.5, v2
48554 // CHECK: [0x05,0x00,0x8c,0xd2,0xf0,0x04,0x02,0x00]
48556 v_mbcnt_lo_u32_b32 v5, -4.0, v2
48557 // CHECK: [0x05,0x00,0x8c,0xd2,0xf7,0x04,0x02,0x00]
48559 v_mbcnt_lo_u32_b32 v5, v1, v255
48560 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x03,0x00]
48562 v_mbcnt_lo_u32_b32 v5, v1, s2
48563 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x05,0x00,0x00]
48565 v_mbcnt_lo_u32_b32 v5, v1, s101
48566 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcb,0x00,0x00]
48568 v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_lo
48569 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcd,0x00,0x00]
48571 v_mbcnt_lo_u32_b32 v5, v1, flat_scratch_hi
48572 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xcf,0x00,0x00]
48574 v_mbcnt_lo_u32_b32 v5, v1, vcc_lo
48575 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd5,0x00,0x00]
48577 v_mbcnt_lo_u32_b32 v5, v1, vcc_hi
48578 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xd7,0x00,0x00]
48580 v_mbcnt_lo_u32_b32 v5, v1, m0
48581 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xf9,0x00,0x00]
48583 v_mbcnt_lo_u32_b32 v5, v1, exec_lo
48584 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xfd,0x00,0x00]
48586 v_mbcnt_lo_u32_b32 v5, v1, exec_hi
48587 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xff,0x00,0x00]
48589 v_mbcnt_lo_u32_b32 v5, v1, 0
48590 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x01,0x01,0x00]
48592 v_mbcnt_lo_u32_b32 v5, v1, -1
48593 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0x83,0x01,0x00]
48595 v_mbcnt_lo_u32_b32 v5, v1, 0.5
48596 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xe1,0x01,0x00]
48598 v_mbcnt_lo_u32_b32 v5, v1, -4.0
48599 // CHECK: [0x05,0x00,0x8c,0xd2,0x01,0xef,0x01,0x00]
48601 v_mbcnt_hi_u32_b32 v5, v1, v2
48602 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48604 v_mbcnt_hi_u32_b32 v255, v1, v2
48605 // CHECK: [0xff,0x00,0x8d,0xd2,0x01,0x05,0x02,0x00]
48607 v_mbcnt_hi_u32_b32 v5, v255, v2
48608 // CHECK: [0x05,0x00,0x8d,0xd2,0xff,0x05,0x02,0x00]
48610 v_mbcnt_hi_u32_b32 v5, s1, v2
48611 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x04,0x02,0x00]
48613 v_mbcnt_hi_u32_b32 v5, s101, v2
48614 // CHECK: [0x05,0x00,0x8d,0xd2,0x65,0x04,0x02,0x00]
48616 v_mbcnt_hi_u32_b32 v5, flat_scratch_lo, v2
48617 // CHECK: [0x05,0x00,0x8d,0xd2,0x66,0x04,0x02,0x00]
48619 v_mbcnt_hi_u32_b32 v5, flat_scratch_hi, v2
48620 // CHECK: [0x05,0x00,0x8d,0xd2,0x67,0x04,0x02,0x00]
48622 v_mbcnt_hi_u32_b32 v5, vcc_lo, v2
48623 // CHECK: [0x05,0x00,0x8d,0xd2,0x6a,0x04,0x02,0x00]
48625 v_mbcnt_hi_u32_b32 v5, vcc_hi, v2
48626 // CHECK: [0x05,0x00,0x8d,0xd2,0x6b,0x04,0x02,0x00]
48628 v_mbcnt_hi_u32_b32 v5, m0, v2
48629 // CHECK: [0x05,0x00,0x8d,0xd2,0x7c,0x04,0x02,0x00]
48631 v_mbcnt_hi_u32_b32 v5, exec_lo, v2
48632 // CHECK: [0x05,0x00,0x8d,0xd2,0x7e,0x04,0x02,0x00]
48634 v_mbcnt_hi_u32_b32 v5, exec_hi, v2
48635 // CHECK: [0x05,0x00,0x8d,0xd2,0x7f,0x04,0x02,0x00]
48637 v_mbcnt_hi_u32_b32 v5, 0, v2
48638 // CHECK: [0x05,0x00,0x8d,0xd2,0x80,0x04,0x02,0x00]
48640 v_mbcnt_hi_u32_b32 v5, -1, v2
48641 // CHECK: [0x05,0x00,0x8d,0xd2,0xc1,0x04,0x02,0x00]
48643 v_mbcnt_hi_u32_b32 v5, 0.5, v2
48644 // CHECK: [0x05,0x00,0x8d,0xd2,0xf0,0x04,0x02,0x00]
48646 v_mbcnt_hi_u32_b32 v5, -4.0, v2
48647 // CHECK: [0x05,0x00,0x8d,0xd2,0xf7,0x04,0x02,0x00]
48649 v_mbcnt_hi_u32_b32 v5, v1, v255
48650 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x03,0x00]
48652 v_mbcnt_hi_u32_b32 v5, v1, s2
48653 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x05,0x00,0x00]
48655 v_mbcnt_hi_u32_b32 v5, v1, s101
48656 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcb,0x00,0x00]
48658 v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_lo
48659 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcd,0x00,0x00]
48661 v_mbcnt_hi_u32_b32 v5, v1, flat_scratch_hi
48662 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xcf,0x00,0x00]
48664 v_mbcnt_hi_u32_b32 v5, v1, vcc_lo
48665 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd5,0x00,0x00]
48667 v_mbcnt_hi_u32_b32 v5, v1, vcc_hi
48668 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xd7,0x00,0x00]
48670 v_mbcnt_hi_u32_b32 v5, v1, m0
48671 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xf9,0x00,0x00]
48673 v_mbcnt_hi_u32_b32 v5, v1, exec_lo
48674 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xfd,0x00,0x00]
48676 v_mbcnt_hi_u32_b32 v5, v1, exec_hi
48677 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xff,0x00,0x00]
48679 v_mbcnt_hi_u32_b32 v5, v1, 0
48680 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x01,0x01,0x00]
48682 v_mbcnt_hi_u32_b32 v5, v1, -1
48683 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0x83,0x01,0x00]
48685 v_mbcnt_hi_u32_b32 v5, v1, 0.5
48686 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xe1,0x01,0x00]
48688 v_mbcnt_hi_u32_b32 v5, v1, -4.0
48689 // CHECK: [0x05,0x00,0x8d,0xd2,0x01,0xef,0x01,0x00]
48691 v_lshlrev_b64 v[5:6], v1, v[2:3]
48692 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48694 v_lshlrev_b64 v[254:255], v1, v[2:3]
48695 // CHECK: [0xfe,0x00,0x8f,0xd2,0x01,0x05,0x02,0x00]
48697 v_lshlrev_b64 v[5:6], v255, v[2:3]
48698 // CHECK: [0x05,0x00,0x8f,0xd2,0xff,0x05,0x02,0x00]
48700 v_lshlrev_b64 v[5:6], s1, v[2:3]
48701 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x04,0x02,0x00]
48703 v_lshlrev_b64 v[5:6], s101, v[2:3]
48704 // CHECK: [0x05,0x00,0x8f,0xd2,0x65,0x04,0x02,0x00]
48706 v_lshlrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48707 // CHECK: [0x05,0x00,0x8f,0xd2,0x66,0x04,0x02,0x00]
48709 v_lshlrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48710 // CHECK: [0x05,0x00,0x8f,0xd2,0x67,0x04,0x02,0x00]
48712 v_lshlrev_b64 v[5:6], vcc_lo, v[2:3]
48713 // CHECK: [0x05,0x00,0x8f,0xd2,0x6a,0x04,0x02,0x00]
48715 v_lshlrev_b64 v[5:6], vcc_hi, v[2:3]
48716 // CHECK: [0x05,0x00,0x8f,0xd2,0x6b,0x04,0x02,0x00]
48718 v_lshlrev_b64 v[5:6], m0, v[2:3]
48719 // CHECK: [0x05,0x00,0x8f,0xd2,0x7c,0x04,0x02,0x00]
48721 v_lshlrev_b64 v[5:6], exec_lo, v[2:3]
48722 // CHECK: [0x05,0x00,0x8f,0xd2,0x7e,0x04,0x02,0x00]
48724 v_lshlrev_b64 v[5:6], exec_hi, v[2:3]
48725 // CHECK: [0x05,0x00,0x8f,0xd2,0x7f,0x04,0x02,0x00]
48727 v_lshlrev_b64 v[5:6], 0, v[2:3]
48728 // CHECK: [0x05,0x00,0x8f,0xd2,0x80,0x04,0x02,0x00]
48730 v_lshlrev_b64 v[5:6], -1, v[2:3]
48731 // CHECK: [0x05,0x00,0x8f,0xd2,0xc1,0x04,0x02,0x00]
48733 v_lshlrev_b64 v[5:6], 0.5, v[2:3]
48734 // CHECK: [0x05,0x00,0x8f,0xd2,0xf0,0x04,0x02,0x00]
48736 v_lshlrev_b64 v[5:6], -4.0, v[2:3]
48737 // CHECK: [0x05,0x00,0x8f,0xd2,0xf7,0x04,0x02,0x00]
48739 v_lshlrev_b64 v[5:6], v1, v[254:255]
48740 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x03,0x00]
48742 v_lshlrev_b64 v[5:6], v1, s[4:5]
48743 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x09,0x00,0x00]
48745 v_lshlrev_b64 v[5:6], v1, s[6:7]
48746 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x0d,0x00,0x00]
48748 v_lshlrev_b64 v[5:6], v1, s[100:101]
48749 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xc9,0x00,0x00]
48751 v_lshlrev_b64 v[5:6], v1, flat_scratch
48752 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xcd,0x00,0x00]
48754 v_lshlrev_b64 v[5:6], v1, vcc
48755 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xd5,0x00,0x00]
48757 v_lshlrev_b64 v[5:6], v1, exec
48758 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xfd,0x00,0x00]
48760 v_lshlrev_b64 v[5:6], v1, 0
48761 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x01,0x01,0x00]
48763 v_lshlrev_b64 v[5:6], v1, -1
48764 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0x83,0x01,0x00]
48766 v_lshlrev_b64 v[5:6], v1, 0.5
48767 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xe1,0x01,0x00]
48769 v_lshlrev_b64 v[5:6], v1, -4.0
48770 // CHECK: [0x05,0x00,0x8f,0xd2,0x01,0xef,0x01,0x00]
48772 v_lshrrev_b64 v[5:6], v1, v[2:3]
48773 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48775 v_lshrrev_b64 v[254:255], v1, v[2:3]
48776 // CHECK: [0xfe,0x00,0x90,0xd2,0x01,0x05,0x02,0x00]
48778 v_lshrrev_b64 v[5:6], v255, v[2:3]
48779 // CHECK: [0x05,0x00,0x90,0xd2,0xff,0x05,0x02,0x00]
48781 v_lshrrev_b64 v[5:6], s1, v[2:3]
48782 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x04,0x02,0x00]
48784 v_lshrrev_b64 v[5:6], s101, v[2:3]
48785 // CHECK: [0x05,0x00,0x90,0xd2,0x65,0x04,0x02,0x00]
48787 v_lshrrev_b64 v[5:6], flat_scratch_lo, v[2:3]
48788 // CHECK: [0x05,0x00,0x90,0xd2,0x66,0x04,0x02,0x00]
48790 v_lshrrev_b64 v[5:6], flat_scratch_hi, v[2:3]
48791 // CHECK: [0x05,0x00,0x90,0xd2,0x67,0x04,0x02,0x00]
48793 v_lshrrev_b64 v[5:6], vcc_lo, v[2:3]
48794 // CHECK: [0x05,0x00,0x90,0xd2,0x6a,0x04,0x02,0x00]
48796 v_lshrrev_b64 v[5:6], vcc_hi, v[2:3]
48797 // CHECK: [0x05,0x00,0x90,0xd2,0x6b,0x04,0x02,0x00]
48799 v_lshrrev_b64 v[5:6], m0, v[2:3]
48800 // CHECK: [0x05,0x00,0x90,0xd2,0x7c,0x04,0x02,0x00]
48802 v_lshrrev_b64 v[5:6], exec_lo, v[2:3]
48803 // CHECK: [0x05,0x00,0x90,0xd2,0x7e,0x04,0x02,0x00]
48805 v_lshrrev_b64 v[5:6], exec_hi, v[2:3]
48806 // CHECK: [0x05,0x00,0x90,0xd2,0x7f,0x04,0x02,0x00]
48808 v_lshrrev_b64 v[5:6], 0, v[2:3]
48809 // CHECK: [0x05,0x00,0x90,0xd2,0x80,0x04,0x02,0x00]
48811 v_lshrrev_b64 v[5:6], -1, v[2:3]
48812 // CHECK: [0x05,0x00,0x90,0xd2,0xc1,0x04,0x02,0x00]
48814 v_lshrrev_b64 v[5:6], 0.5, v[2:3]
48815 // CHECK: [0x05,0x00,0x90,0xd2,0xf0,0x04,0x02,0x00]
48817 v_lshrrev_b64 v[5:6], -4.0, v[2:3]
48818 // CHECK: [0x05,0x00,0x90,0xd2,0xf7,0x04,0x02,0x00]
48820 v_lshrrev_b64 v[5:6], v1, v[254:255]
48821 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x03,0x00]
48823 v_lshrrev_b64 v[5:6], v1, s[4:5]
48824 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x09,0x00,0x00]
48826 v_lshrrev_b64 v[5:6], v1, s[6:7]
48827 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x0d,0x00,0x00]
48829 v_lshrrev_b64 v[5:6], v1, s[100:101]
48830 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xc9,0x00,0x00]
48832 v_lshrrev_b64 v[5:6], v1, flat_scratch
48833 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xcd,0x00,0x00]
48835 v_lshrrev_b64 v[5:6], v1, vcc
48836 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xd5,0x00,0x00]
48838 v_lshrrev_b64 v[5:6], v1, exec
48839 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xfd,0x00,0x00]
48841 v_lshrrev_b64 v[5:6], v1, 0
48842 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x01,0x01,0x00]
48844 v_lshrrev_b64 v[5:6], v1, -1
48845 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0x83,0x01,0x00]
48847 v_lshrrev_b64 v[5:6], v1, 0.5
48848 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xe1,0x01,0x00]
48850 v_lshrrev_b64 v[5:6], v1, -4.0
48851 // CHECK: [0x05,0x00,0x90,0xd2,0x01,0xef,0x01,0x00]
48853 v_ashrrev_i64 v[5:6], v1, v[2:3]
48854 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
48856 v_ashrrev_i64 v[254:255], v1, v[2:3]
48857 // CHECK: [0xfe,0x00,0x91,0xd2,0x01,0x05,0x02,0x00]
48859 v_ashrrev_i64 v[5:6], v255, v[2:3]
48860 // CHECK: [0x05,0x00,0x91,0xd2,0xff,0x05,0x02,0x00]
48862 v_ashrrev_i64 v[5:6], s1, v[2:3]
48863 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x04,0x02,0x00]
48865 v_ashrrev_i64 v[5:6], s101, v[2:3]
48866 // CHECK: [0x05,0x00,0x91,0xd2,0x65,0x04,0x02,0x00]
48868 v_ashrrev_i64 v[5:6], flat_scratch_lo, v[2:3]
48869 // CHECK: [0x05,0x00,0x91,0xd2,0x66,0x04,0x02,0x00]
48871 v_ashrrev_i64 v[5:6], flat_scratch_hi, v[2:3]
48872 // CHECK: [0x05,0x00,0x91,0xd2,0x67,0x04,0x02,0x00]
48874 v_ashrrev_i64 v[5:6], vcc_lo, v[2:3]
48875 // CHECK: [0x05,0x00,0x91,0xd2,0x6a,0x04,0x02,0x00]
48877 v_ashrrev_i64 v[5:6], vcc_hi, v[2:3]
48878 // CHECK: [0x05,0x00,0x91,0xd2,0x6b,0x04,0x02,0x00]
48880 v_ashrrev_i64 v[5:6], m0, v[2:3]
48881 // CHECK: [0x05,0x00,0x91,0xd2,0x7c,0x04,0x02,0x00]
48883 v_ashrrev_i64 v[5:6], exec_lo, v[2:3]
48884 // CHECK: [0x05,0x00,0x91,0xd2,0x7e,0x04,0x02,0x00]
48886 v_ashrrev_i64 v[5:6], exec_hi, v[2:3]
48887 // CHECK: [0x05,0x00,0x91,0xd2,0x7f,0x04,0x02,0x00]
48889 v_ashrrev_i64 v[5:6], 0, v[2:3]
48890 // CHECK: [0x05,0x00,0x91,0xd2,0x80,0x04,0x02,0x00]
48892 v_ashrrev_i64 v[5:6], -1, v[2:3]
48893 // CHECK: [0x05,0x00,0x91,0xd2,0xc1,0x04,0x02,0x00]
48895 v_ashrrev_i64 v[5:6], 0.5, v[2:3]
48896 // CHECK: [0x05,0x00,0x91,0xd2,0xf0,0x04,0x02,0x00]
48898 v_ashrrev_i64 v[5:6], -4.0, v[2:3]
48899 // CHECK: [0x05,0x00,0x91,0xd2,0xf7,0x04,0x02,0x00]
48901 v_ashrrev_i64 v[5:6], v1, v[254:255]
48902 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x03,0x00]
48904 v_ashrrev_i64 v[5:6], v1, s[4:5]
48905 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x09,0x00,0x00]
48907 v_ashrrev_i64 v[5:6], v1, s[6:7]
48908 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x0d,0x00,0x00]
48910 v_ashrrev_i64 v[5:6], v1, s[100:101]
48911 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xc9,0x00,0x00]
48913 v_ashrrev_i64 v[5:6], v1, flat_scratch
48914 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xcd,0x00,0x00]
48916 v_ashrrev_i64 v[5:6], v1, vcc
48917 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xd5,0x00,0x00]
48919 v_ashrrev_i64 v[5:6], v1, exec
48920 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xfd,0x00,0x00]
48922 v_ashrrev_i64 v[5:6], v1, 0
48923 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x01,0x01,0x00]
48925 v_ashrrev_i64 v[5:6], v1, -1
48926 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0x83,0x01,0x00]
48928 v_ashrrev_i64 v[5:6], v1, 0.5
48929 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xe1,0x01,0x00]
48931 v_ashrrev_i64 v[5:6], v1, -4.0
48932 // CHECK: [0x05,0x00,0x91,0xd2,0x01,0xef,0x01,0x00]
48934 v_trig_preop_f64 v[5:6], v[1:2], v2
48935 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
48937 v_trig_preop_f64 v[254:255], v[1:2], v2
48938 // CHECK: [0xfe,0x00,0x92,0xd2,0x01,0x05,0x02,0x00]
48940 v_trig_preop_f64 v[5:6], v[254:255], v2
48941 // CHECK: [0x05,0x00,0x92,0xd2,0xfe,0x05,0x02,0x00]
48943 v_trig_preop_f64 v[5:6], s[2:3], v2
48944 // CHECK: [0x05,0x00,0x92,0xd2,0x02,0x04,0x02,0x00]
48946 v_trig_preop_f64 v[5:6], s[4:5], v2
48947 // CHECK: [0x05,0x00,0x92,0xd2,0x04,0x04,0x02,0x00]
48949 v_trig_preop_f64 v[5:6], s[100:101], v2
48950 // CHECK: [0x05,0x00,0x92,0xd2,0x64,0x04,0x02,0x00]
48952 v_trig_preop_f64 v[5:6], flat_scratch, v2
48953 // CHECK: [0x05,0x00,0x92,0xd2,0x66,0x04,0x02,0x00]
48955 v_trig_preop_f64 v[5:6], vcc, v2
48956 // CHECK: [0x05,0x00,0x92,0xd2,0x6a,0x04,0x02,0x00]
48958 v_trig_preop_f64 v[5:6], exec, v2
48959 // CHECK: [0x05,0x00,0x92,0xd2,0x7e,0x04,0x02,0x00]
48961 v_trig_preop_f64 v[5:6], 0, v2
48962 // CHECK: [0x05,0x00,0x92,0xd2,0x80,0x04,0x02,0x00]
48964 v_trig_preop_f64 v[5:6], -1, v2
48965 // CHECK: [0x05,0x00,0x92,0xd2,0xc1,0x04,0x02,0x00]
48967 v_trig_preop_f64 v[5:6], 0.5, v2
48968 // CHECK: [0x05,0x00,0x92,0xd2,0xf0,0x04,0x02,0x00]
48970 v_trig_preop_f64 v[5:6], -4.0, v2
48971 // CHECK: [0x05,0x00,0x92,0xd2,0xf7,0x04,0x02,0x00]
48973 v_trig_preop_f64 v[5:6], v[1:2], v255
48974 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x03,0x00]
48976 v_trig_preop_f64 v[5:6], v[1:2], s2
48977 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x00,0x00]
48979 v_trig_preop_f64 v[5:6], v[1:2], s101
48980 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcb,0x00,0x00]
48982 v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_lo
48983 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcd,0x00,0x00]
48985 v_trig_preop_f64 v[5:6], v[1:2], flat_scratch_hi
48986 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xcf,0x00,0x00]
48988 v_trig_preop_f64 v[5:6], v[1:2], vcc_lo
48989 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd5,0x00,0x00]
48991 v_trig_preop_f64 v[5:6], v[1:2], vcc_hi
48992 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xd7,0x00,0x00]
48994 v_trig_preop_f64 v[5:6], v[1:2], m0
48995 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xf9,0x00,0x00]
48997 v_trig_preop_f64 v[5:6], v[1:2], exec_lo
48998 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xfd,0x00,0x00]
49000 v_trig_preop_f64 v[5:6], v[1:2], exec_hi
49001 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xff,0x00,0x00]
49003 v_trig_preop_f64 v[5:6], v[1:2], 0
49004 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x01,0x01,0x00]
49006 v_trig_preop_f64 v[5:6], v[1:2], -1
49007 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x83,0x01,0x00]
49009 v_trig_preop_f64 v[5:6], v[1:2], 0.5
49010 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xe1,0x01,0x00]
49012 v_trig_preop_f64 v[5:6], v[1:2], -4.0
49013 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0xef,0x01,0x00]
49015 v_trig_preop_f64 v[5:6], -v[1:2], v2
49016 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x20]
49018 v_trig_preop_f64 v[5:6], |v[1:2]|, v2
49019 // CHECK: [0x05,0x01,0x92,0xd2,0x01,0x05,0x02,0x00]
49021 v_trig_preop_f64 v[5:6], v[1:2], v2 clamp
49022 // CHECK: [0x05,0x80,0x92,0xd2,0x01,0x05,0x02,0x00]
49024 v_trig_preop_f64 v[5:6], v[1:2], v2 mul:2
49025 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x08]
49027 v_trig_preop_f64 v[5:6], v[1:2], v2 mul:4
49028 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x10]
49030 v_trig_preop_f64 v[5:6], v[1:2], v2 div:2
49031 // CHECK: [0x05,0x00,0x92,0xd2,0x01,0x05,0x02,0x18]
49033 v_bfm_b32 v5, v1, v2
49034 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49036 v_bfm_b32 v255, v1, v2
49037 // CHECK: [0xff,0x00,0x93,0xd2,0x01,0x05,0x02,0x00]
49039 v_bfm_b32 v5, v255, v2
49040 // CHECK: [0x05,0x00,0x93,0xd2,0xff,0x05,0x02,0x00]
49042 v_bfm_b32 v5, s1, v2
49043 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x04,0x02,0x00]
49045 v_bfm_b32 v5, s101, v2
49046 // CHECK: [0x05,0x00,0x93,0xd2,0x65,0x04,0x02,0x00]
49048 v_bfm_b32 v5, flat_scratch_lo, v2
49049 // CHECK: [0x05,0x00,0x93,0xd2,0x66,0x04,0x02,0x00]
49051 v_bfm_b32 v5, flat_scratch_hi, v2
49052 // CHECK: [0x05,0x00,0x93,0xd2,0x67,0x04,0x02,0x00]
49054 v_bfm_b32 v5, vcc_lo, v2
49055 // CHECK: [0x05,0x00,0x93,0xd2,0x6a,0x04,0x02,0x00]
49057 v_bfm_b32 v5, vcc_hi, v2
49058 // CHECK: [0x05,0x00,0x93,0xd2,0x6b,0x04,0x02,0x00]
49060 v_bfm_b32 v5, m0, v2
49061 // CHECK: [0x05,0x00,0x93,0xd2,0x7c,0x04,0x02,0x00]
49063 v_bfm_b32 v5, exec_lo, v2
49064 // CHECK: [0x05,0x00,0x93,0xd2,0x7e,0x04,0x02,0x00]
49066 v_bfm_b32 v5, exec_hi, v2
49067 // CHECK: [0x05,0x00,0x93,0xd2,0x7f,0x04,0x02,0x00]
49069 v_bfm_b32 v5, 0, v2
49070 // CHECK: [0x05,0x00,0x93,0xd2,0x80,0x04,0x02,0x00]
49072 v_bfm_b32 v5, -1, v2
49073 // CHECK: [0x05,0x00,0x93,0xd2,0xc1,0x04,0x02,0x00]
49075 v_bfm_b32 v5, 0.5, v2
49076 // CHECK: [0x05,0x00,0x93,0xd2,0xf0,0x04,0x02,0x00]
49078 v_bfm_b32 v5, -4.0, v2
49079 // CHECK: [0x05,0x00,0x93,0xd2,0xf7,0x04,0x02,0x00]
49081 v_bfm_b32 v5, v1, v255
49082 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x03,0x00]
49084 v_bfm_b32 v5, v1, s2
49085 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x05,0x00,0x00]
49087 v_bfm_b32 v5, v1, s101
49088 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcb,0x00,0x00]
49090 v_bfm_b32 v5, v1, flat_scratch_lo
49091 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcd,0x00,0x00]
49093 v_bfm_b32 v5, v1, flat_scratch_hi
49094 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xcf,0x00,0x00]
49096 v_bfm_b32 v5, v1, vcc_lo
49097 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd5,0x00,0x00]
49099 v_bfm_b32 v5, v1, vcc_hi
49100 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xd7,0x00,0x00]
49102 v_bfm_b32 v5, v1, m0
49103 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xf9,0x00,0x00]
49105 v_bfm_b32 v5, v1, exec_lo
49106 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xfd,0x00,0x00]
49108 v_bfm_b32 v5, v1, exec_hi
49109 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xff,0x00,0x00]
49111 v_bfm_b32 v5, v1, 0
49112 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x01,0x01,0x00]
49114 v_bfm_b32 v5, v1, -1
49115 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0x83,0x01,0x00]
49117 v_bfm_b32 v5, v1, 0.5
49118 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xe1,0x01,0x00]
49120 v_bfm_b32 v5, v1, -4.0
49121 // CHECK: [0x05,0x00,0x93,0xd2,0x01,0xef,0x01,0x00]
49123 v_cvt_pknorm_i16_f32 v5, v1, v2
49124 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49126 v_cvt_pknorm_i16_f32 v255, v1, v2
49127 // CHECK: [0xff,0x00,0x94,0xd2,0x01,0x05,0x02,0x00]
49129 v_cvt_pknorm_i16_f32 v5, v255, v2
49130 // CHECK: [0x05,0x00,0x94,0xd2,0xff,0x05,0x02,0x00]
49132 v_cvt_pknorm_i16_f32 v5, s1, v2
49133 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x04,0x02,0x00]
49135 v_cvt_pknorm_i16_f32 v5, s101, v2
49136 // CHECK: [0x05,0x00,0x94,0xd2,0x65,0x04,0x02,0x00]
49138 v_cvt_pknorm_i16_f32 v5, flat_scratch_lo, v2
49139 // CHECK: [0x05,0x00,0x94,0xd2,0x66,0x04,0x02,0x00]
49141 v_cvt_pknorm_i16_f32 v5, flat_scratch_hi, v2
49142 // CHECK: [0x05,0x00,0x94,0xd2,0x67,0x04,0x02,0x00]
49144 v_cvt_pknorm_i16_f32 v5, vcc_lo, v2
49145 // CHECK: [0x05,0x00,0x94,0xd2,0x6a,0x04,0x02,0x00]
49147 v_cvt_pknorm_i16_f32 v5, vcc_hi, v2
49148 // CHECK: [0x05,0x00,0x94,0xd2,0x6b,0x04,0x02,0x00]
49150 v_cvt_pknorm_i16_f32 v5, m0, v2
49151 // CHECK: [0x05,0x00,0x94,0xd2,0x7c,0x04,0x02,0x00]
49153 v_cvt_pknorm_i16_f32 v5, exec_lo, v2
49154 // CHECK: [0x05,0x00,0x94,0xd2,0x7e,0x04,0x02,0x00]
49156 v_cvt_pknorm_i16_f32 v5, exec_hi, v2
49157 // CHECK: [0x05,0x00,0x94,0xd2,0x7f,0x04,0x02,0x00]
49159 v_cvt_pknorm_i16_f32 v5, 0, v2
49160 // CHECK: [0x05,0x00,0x94,0xd2,0x80,0x04,0x02,0x00]
49162 v_cvt_pknorm_i16_f32 v5, -1, v2
49163 // CHECK: [0x05,0x00,0x94,0xd2,0xc1,0x04,0x02,0x00]
49165 v_cvt_pknorm_i16_f32 v5, 0.5, v2
49166 // CHECK: [0x05,0x00,0x94,0xd2,0xf0,0x04,0x02,0x00]
49168 v_cvt_pknorm_i16_f32 v5, -4.0, v2
49169 // CHECK: [0x05,0x00,0x94,0xd2,0xf7,0x04,0x02,0x00]
49171 v_cvt_pknorm_i16_f32 v5, v1, v255
49172 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x03,0x00]
49174 v_cvt_pknorm_i16_f32 v5, v1, s2
49175 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x00,0x00]
49177 v_cvt_pknorm_i16_f32 v5, v1, s101
49178 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcb,0x00,0x00]
49180 v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_lo
49181 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcd,0x00,0x00]
49183 v_cvt_pknorm_i16_f32 v5, v1, flat_scratch_hi
49184 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xcf,0x00,0x00]
49186 v_cvt_pknorm_i16_f32 v5, v1, vcc_lo
49187 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd5,0x00,0x00]
49189 v_cvt_pknorm_i16_f32 v5, v1, vcc_hi
49190 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xd7,0x00,0x00]
49192 v_cvt_pknorm_i16_f32 v5, v1, m0
49193 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xf9,0x00,0x00]
49195 v_cvt_pknorm_i16_f32 v5, v1, exec_lo
49196 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xfd,0x00,0x00]
49198 v_cvt_pknorm_i16_f32 v5, v1, exec_hi
49199 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xff,0x00,0x00]
49201 v_cvt_pknorm_i16_f32 v5, v1, 0
49202 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x01,0x01,0x00]
49204 v_cvt_pknorm_i16_f32 v5, v1, -1
49205 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x83,0x01,0x00]
49207 v_cvt_pknorm_i16_f32 v5, v1, 0.5
49208 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xe1,0x01,0x00]
49210 v_cvt_pknorm_i16_f32 v5, v1, -4.0
49211 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0xef,0x01,0x00]
49213 v_cvt_pknorm_i16_f32 v5, -v1, v2
49214 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x20]
49216 v_cvt_pknorm_i16_f32 v5, v1, -v2
49217 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x40]
49219 v_cvt_pknorm_i16_f32 v5, -v1, -v2
49220 // CHECK: [0x05,0x00,0x94,0xd2,0x01,0x05,0x02,0x60]
49222 v_cvt_pknorm_i16_f32 v5, |v1|, v2
49223 // CHECK: [0x05,0x01,0x94,0xd2,0x01,0x05,0x02,0x00]
49225 v_cvt_pknorm_i16_f32 v5, v1, |v2|
49226 // CHECK: [0x05,0x02,0x94,0xd2,0x01,0x05,0x02,0x00]
49228 v_cvt_pknorm_i16_f32 v5, |v1|, |v2|
49229 // CHECK: [0x05,0x03,0x94,0xd2,0x01,0x05,0x02,0x00]
49231 v_cvt_pknorm_u16_f32 v5, v1, v2
49232 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49234 v_cvt_pknorm_u16_f32 v255, v1, v2
49235 // CHECK: [0xff,0x00,0x95,0xd2,0x01,0x05,0x02,0x00]
49237 v_cvt_pknorm_u16_f32 v5, v255, v2
49238 // CHECK: [0x05,0x00,0x95,0xd2,0xff,0x05,0x02,0x00]
49240 v_cvt_pknorm_u16_f32 v5, s1, v2
49241 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x04,0x02,0x00]
49243 v_cvt_pknorm_u16_f32 v5, s101, v2
49244 // CHECK: [0x05,0x00,0x95,0xd2,0x65,0x04,0x02,0x00]
49246 v_cvt_pknorm_u16_f32 v5, flat_scratch_lo, v2
49247 // CHECK: [0x05,0x00,0x95,0xd2,0x66,0x04,0x02,0x00]
49249 v_cvt_pknorm_u16_f32 v5, flat_scratch_hi, v2
49250 // CHECK: [0x05,0x00,0x95,0xd2,0x67,0x04,0x02,0x00]
49252 v_cvt_pknorm_u16_f32 v5, vcc_lo, v2
49253 // CHECK: [0x05,0x00,0x95,0xd2,0x6a,0x04,0x02,0x00]
49255 v_cvt_pknorm_u16_f32 v5, vcc_hi, v2
49256 // CHECK: [0x05,0x00,0x95,0xd2,0x6b,0x04,0x02,0x00]
49258 v_cvt_pknorm_u16_f32 v5, m0, v2
49259 // CHECK: [0x05,0x00,0x95,0xd2,0x7c,0x04,0x02,0x00]
49261 v_cvt_pknorm_u16_f32 v5, exec_lo, v2
49262 // CHECK: [0x05,0x00,0x95,0xd2,0x7e,0x04,0x02,0x00]
49264 v_cvt_pknorm_u16_f32 v5, exec_hi, v2
49265 // CHECK: [0x05,0x00,0x95,0xd2,0x7f,0x04,0x02,0x00]
49267 v_cvt_pknorm_u16_f32 v5, 0, v2
49268 // CHECK: [0x05,0x00,0x95,0xd2,0x80,0x04,0x02,0x00]
49270 v_cvt_pknorm_u16_f32 v5, -1, v2
49271 // CHECK: [0x05,0x00,0x95,0xd2,0xc1,0x04,0x02,0x00]
49273 v_cvt_pknorm_u16_f32 v5, 0.5, v2
49274 // CHECK: [0x05,0x00,0x95,0xd2,0xf0,0x04,0x02,0x00]
49276 v_cvt_pknorm_u16_f32 v5, -4.0, v2
49277 // CHECK: [0x05,0x00,0x95,0xd2,0xf7,0x04,0x02,0x00]
49279 v_cvt_pknorm_u16_f32 v5, v1, v255
49280 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x03,0x00]
49282 v_cvt_pknorm_u16_f32 v5, v1, s2
49283 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x00,0x00]
49285 v_cvt_pknorm_u16_f32 v5, v1, s101
49286 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcb,0x00,0x00]
49288 v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_lo
49289 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcd,0x00,0x00]
49291 v_cvt_pknorm_u16_f32 v5, v1, flat_scratch_hi
49292 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xcf,0x00,0x00]
49294 v_cvt_pknorm_u16_f32 v5, v1, vcc_lo
49295 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd5,0x00,0x00]
49297 v_cvt_pknorm_u16_f32 v5, v1, vcc_hi
49298 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xd7,0x00,0x00]
49300 v_cvt_pknorm_u16_f32 v5, v1, m0
49301 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xf9,0x00,0x00]
49303 v_cvt_pknorm_u16_f32 v5, v1, exec_lo
49304 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xfd,0x00,0x00]
49306 v_cvt_pknorm_u16_f32 v5, v1, exec_hi
49307 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xff,0x00,0x00]
49309 v_cvt_pknorm_u16_f32 v5, v1, 0
49310 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x01,0x01,0x00]
49312 v_cvt_pknorm_u16_f32 v5, v1, -1
49313 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x83,0x01,0x00]
49315 v_cvt_pknorm_u16_f32 v5, v1, 0.5
49316 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xe1,0x01,0x00]
49318 v_cvt_pknorm_u16_f32 v5, v1, -4.0
49319 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0xef,0x01,0x00]
49321 v_cvt_pknorm_u16_f32 v5, -v1, v2
49322 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x20]
49324 v_cvt_pknorm_u16_f32 v5, v1, -v2
49325 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x40]
49327 v_cvt_pknorm_u16_f32 v5, -v1, -v2
49328 // CHECK: [0x05,0x00,0x95,0xd2,0x01,0x05,0x02,0x60]
49330 v_cvt_pknorm_u16_f32 v5, |v1|, v2
49331 // CHECK: [0x05,0x01,0x95,0xd2,0x01,0x05,0x02,0x00]
49333 v_cvt_pknorm_u16_f32 v5, v1, |v2|
49334 // CHECK: [0x05,0x02,0x95,0xd2,0x01,0x05,0x02,0x00]
49336 v_cvt_pknorm_u16_f32 v5, |v1|, |v2|
49337 // CHECK: [0x05,0x03,0x95,0xd2,0x01,0x05,0x02,0x00]
49339 v_cvt_pkrtz_f16_f32 v5, v1, v2
49340 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49342 v_cvt_pkrtz_f16_f32 v255, v1, v2
49343 // CHECK: [0xff,0x00,0x96,0xd2,0x01,0x05,0x02,0x00]
49345 v_cvt_pkrtz_f16_f32 v5, v255, v2
49346 // CHECK: [0x05,0x00,0x96,0xd2,0xff,0x05,0x02,0x00]
49348 v_cvt_pkrtz_f16_f32 v5, s1, v2
49349 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x04,0x02,0x00]
49351 v_cvt_pkrtz_f16_f32 v5, s101, v2
49352 // CHECK: [0x05,0x00,0x96,0xd2,0x65,0x04,0x02,0x00]
49354 v_cvt_pkrtz_f16_f32 v5, flat_scratch_lo, v2
49355 // CHECK: [0x05,0x00,0x96,0xd2,0x66,0x04,0x02,0x00]
49357 v_cvt_pkrtz_f16_f32 v5, flat_scratch_hi, v2
49358 // CHECK: [0x05,0x00,0x96,0xd2,0x67,0x04,0x02,0x00]
49360 v_cvt_pkrtz_f16_f32 v5, vcc_lo, v2
49361 // CHECK: [0x05,0x00,0x96,0xd2,0x6a,0x04,0x02,0x00]
49363 v_cvt_pkrtz_f16_f32 v5, vcc_hi, v2
49364 // CHECK: [0x05,0x00,0x96,0xd2,0x6b,0x04,0x02,0x00]
49366 v_cvt_pkrtz_f16_f32 v5, m0, v2
49367 // CHECK: [0x05,0x00,0x96,0xd2,0x7c,0x04,0x02,0x00]
49369 v_cvt_pkrtz_f16_f32 v5, exec_lo, v2
49370 // CHECK: [0x05,0x00,0x96,0xd2,0x7e,0x04,0x02,0x00]
49372 v_cvt_pkrtz_f16_f32 v5, exec_hi, v2
49373 // CHECK: [0x05,0x00,0x96,0xd2,0x7f,0x04,0x02,0x00]
49375 v_cvt_pkrtz_f16_f32 v5, 0, v2
49376 // CHECK: [0x05,0x00,0x96,0xd2,0x80,0x04,0x02,0x00]
49378 v_cvt_pkrtz_f16_f32 v5, -1, v2
49379 // CHECK: [0x05,0x00,0x96,0xd2,0xc1,0x04,0x02,0x00]
49381 v_cvt_pkrtz_f16_f32 v5, 0.5, v2
49382 // CHECK: [0x05,0x00,0x96,0xd2,0xf0,0x04,0x02,0x00]
49384 v_cvt_pkrtz_f16_f32 v5, -4.0, v2
49385 // CHECK: [0x05,0x00,0x96,0xd2,0xf7,0x04,0x02,0x00]
49387 v_cvt_pkrtz_f16_f32 v5, v1, v255
49388 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x03,0x00]
49390 v_cvt_pkrtz_f16_f32 v5, v1, s2
49391 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x00,0x00]
49393 v_cvt_pkrtz_f16_f32 v5, v1, s101
49394 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcb,0x00,0x00]
49396 v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_lo
49397 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcd,0x00,0x00]
49399 v_cvt_pkrtz_f16_f32 v5, v1, flat_scratch_hi
49400 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xcf,0x00,0x00]
49402 v_cvt_pkrtz_f16_f32 v5, v1, vcc_lo
49403 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd5,0x00,0x00]
49405 v_cvt_pkrtz_f16_f32 v5, v1, vcc_hi
49406 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xd7,0x00,0x00]
49408 v_cvt_pkrtz_f16_f32 v5, v1, m0
49409 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xf9,0x00,0x00]
49411 v_cvt_pkrtz_f16_f32 v5, v1, exec_lo
49412 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xfd,0x00,0x00]
49414 v_cvt_pkrtz_f16_f32 v5, v1, exec_hi
49415 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xff,0x00,0x00]
49417 v_cvt_pkrtz_f16_f32 v5, v1, 0
49418 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x01,0x01,0x00]
49420 v_cvt_pkrtz_f16_f32 v5, v1, -1
49421 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x83,0x01,0x00]
49423 v_cvt_pkrtz_f16_f32 v5, v1, 0.5
49424 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xe1,0x01,0x00]
49426 v_cvt_pkrtz_f16_f32 v5, v1, -4.0
49427 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0xef,0x01,0x00]
49429 v_cvt_pkrtz_f16_f32 v5, -v1, v2
49430 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x20]
49432 v_cvt_pkrtz_f16_f32 v5, v1, -v2
49433 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x40]
49435 v_cvt_pkrtz_f16_f32 v5, -v1, -v2
49436 // CHECK: [0x05,0x00,0x96,0xd2,0x01,0x05,0x02,0x60]
49438 v_cvt_pkrtz_f16_f32 v5, |v1|, v2
49439 // CHECK: [0x05,0x01,0x96,0xd2,0x01,0x05,0x02,0x00]
49441 v_cvt_pkrtz_f16_f32 v5, v1, |v2|
49442 // CHECK: [0x05,0x02,0x96,0xd2,0x01,0x05,0x02,0x00]
49444 v_cvt_pkrtz_f16_f32 v5, |v1|, |v2|
49445 // CHECK: [0x05,0x03,0x96,0xd2,0x01,0x05,0x02,0x00]
49447 v_cvt_pk_u16_u32 v5, v1, v2
49448 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49450 v_cvt_pk_u16_u32 v255, v1, v2
49451 // CHECK: [0xff,0x00,0x97,0xd2,0x01,0x05,0x02,0x00]
49453 v_cvt_pk_u16_u32 v5, v255, v2
49454 // CHECK: [0x05,0x00,0x97,0xd2,0xff,0x05,0x02,0x00]
49456 v_cvt_pk_u16_u32 v5, s1, v2
49457 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x04,0x02,0x00]
49459 v_cvt_pk_u16_u32 v5, s101, v2
49460 // CHECK: [0x05,0x00,0x97,0xd2,0x65,0x04,0x02,0x00]
49462 v_cvt_pk_u16_u32 v5, flat_scratch_lo, v2
49463 // CHECK: [0x05,0x00,0x97,0xd2,0x66,0x04,0x02,0x00]
49465 v_cvt_pk_u16_u32 v5, flat_scratch_hi, v2
49466 // CHECK: [0x05,0x00,0x97,0xd2,0x67,0x04,0x02,0x00]
49468 v_cvt_pk_u16_u32 v5, vcc_lo, v2
49469 // CHECK: [0x05,0x00,0x97,0xd2,0x6a,0x04,0x02,0x00]
49471 v_cvt_pk_u16_u32 v5, vcc_hi, v2
49472 // CHECK: [0x05,0x00,0x97,0xd2,0x6b,0x04,0x02,0x00]
49474 v_cvt_pk_u16_u32 v5, m0, v2
49475 // CHECK: [0x05,0x00,0x97,0xd2,0x7c,0x04,0x02,0x00]
49477 v_cvt_pk_u16_u32 v5, exec_lo, v2
49478 // CHECK: [0x05,0x00,0x97,0xd2,0x7e,0x04,0x02,0x00]
49480 v_cvt_pk_u16_u32 v5, exec_hi, v2
49481 // CHECK: [0x05,0x00,0x97,0xd2,0x7f,0x04,0x02,0x00]
49483 v_cvt_pk_u16_u32 v5, 0, v2
49484 // CHECK: [0x05,0x00,0x97,0xd2,0x80,0x04,0x02,0x00]
49486 v_cvt_pk_u16_u32 v5, -1, v2
49487 // CHECK: [0x05,0x00,0x97,0xd2,0xc1,0x04,0x02,0x00]
49489 v_cvt_pk_u16_u32 v5, 0.5, v2
49490 // CHECK: [0x05,0x00,0x97,0xd2,0xf0,0x04,0x02,0x00]
49492 v_cvt_pk_u16_u32 v5, -4.0, v2
49493 // CHECK: [0x05,0x00,0x97,0xd2,0xf7,0x04,0x02,0x00]
49495 v_cvt_pk_u16_u32 v5, v1, v255
49496 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x03,0x00]
49498 v_cvt_pk_u16_u32 v5, v1, s2
49499 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x05,0x00,0x00]
49501 v_cvt_pk_u16_u32 v5, v1, s101
49502 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcb,0x00,0x00]
49504 v_cvt_pk_u16_u32 v5, v1, flat_scratch_lo
49505 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcd,0x00,0x00]
49507 v_cvt_pk_u16_u32 v5, v1, flat_scratch_hi
49508 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xcf,0x00,0x00]
49510 v_cvt_pk_u16_u32 v5, v1, vcc_lo
49511 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd5,0x00,0x00]
49513 v_cvt_pk_u16_u32 v5, v1, vcc_hi
49514 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xd7,0x00,0x00]
49516 v_cvt_pk_u16_u32 v5, v1, m0
49517 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xf9,0x00,0x00]
49519 v_cvt_pk_u16_u32 v5, v1, exec_lo
49520 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xfd,0x00,0x00]
49522 v_cvt_pk_u16_u32 v5, v1, exec_hi
49523 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xff,0x00,0x00]
49525 v_cvt_pk_u16_u32 v5, v1, 0
49526 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x01,0x01,0x00]
49528 v_cvt_pk_u16_u32 v5, v1, -1
49529 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0x83,0x01,0x00]
49531 v_cvt_pk_u16_u32 v5, v1, 0.5
49532 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xe1,0x01,0x00]
49534 v_cvt_pk_u16_u32 v5, v1, -4.0
49535 // CHECK: [0x05,0x00,0x97,0xd2,0x01,0xef,0x01,0x00]
49537 v_cvt_pk_i16_i32 v5, v1, v2
49538 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49540 v_cvt_pk_i16_i32 v255, v1, v2
49541 // CHECK: [0xff,0x00,0x98,0xd2,0x01,0x05,0x02,0x00]
49543 v_cvt_pk_i16_i32 v5, v255, v2
49544 // CHECK: [0x05,0x00,0x98,0xd2,0xff,0x05,0x02,0x00]
49546 v_cvt_pk_i16_i32 v5, s1, v2
49547 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x04,0x02,0x00]
49549 v_cvt_pk_i16_i32 v5, s101, v2
49550 // CHECK: [0x05,0x00,0x98,0xd2,0x65,0x04,0x02,0x00]
49552 v_cvt_pk_i16_i32 v5, flat_scratch_lo, v2
49553 // CHECK: [0x05,0x00,0x98,0xd2,0x66,0x04,0x02,0x00]
49555 v_cvt_pk_i16_i32 v5, flat_scratch_hi, v2
49556 // CHECK: [0x05,0x00,0x98,0xd2,0x67,0x04,0x02,0x00]
49558 v_cvt_pk_i16_i32 v5, vcc_lo, v2
49559 // CHECK: [0x05,0x00,0x98,0xd2,0x6a,0x04,0x02,0x00]
49561 v_cvt_pk_i16_i32 v5, vcc_hi, v2
49562 // CHECK: [0x05,0x00,0x98,0xd2,0x6b,0x04,0x02,0x00]
49564 v_cvt_pk_i16_i32 v5, m0, v2
49565 // CHECK: [0x05,0x00,0x98,0xd2,0x7c,0x04,0x02,0x00]
49567 v_cvt_pk_i16_i32 v5, exec_lo, v2
49568 // CHECK: [0x05,0x00,0x98,0xd2,0x7e,0x04,0x02,0x00]
49570 v_cvt_pk_i16_i32 v5, exec_hi, v2
49571 // CHECK: [0x05,0x00,0x98,0xd2,0x7f,0x04,0x02,0x00]
49573 v_cvt_pk_i16_i32 v5, 0, v2
49574 // CHECK: [0x05,0x00,0x98,0xd2,0x80,0x04,0x02,0x00]
49576 v_cvt_pk_i16_i32 v5, -1, v2
49577 // CHECK: [0x05,0x00,0x98,0xd2,0xc1,0x04,0x02,0x00]
49579 v_cvt_pk_i16_i32 v5, 0.5, v2
49580 // CHECK: [0x05,0x00,0x98,0xd2,0xf0,0x04,0x02,0x00]
49582 v_cvt_pk_i16_i32 v5, -4.0, v2
49583 // CHECK: [0x05,0x00,0x98,0xd2,0xf7,0x04,0x02,0x00]
49585 v_cvt_pk_i16_i32 v5, v1, v255
49586 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x03,0x00]
49588 v_cvt_pk_i16_i32 v5, v1, s2
49589 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x05,0x00,0x00]
49591 v_cvt_pk_i16_i32 v5, v1, s101
49592 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcb,0x00,0x00]
49594 v_cvt_pk_i16_i32 v5, v1, flat_scratch_lo
49595 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcd,0x00,0x00]
49597 v_cvt_pk_i16_i32 v5, v1, flat_scratch_hi
49598 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xcf,0x00,0x00]
49600 v_cvt_pk_i16_i32 v5, v1, vcc_lo
49601 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd5,0x00,0x00]
49603 v_cvt_pk_i16_i32 v5, v1, vcc_hi
49604 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xd7,0x00,0x00]
49606 v_cvt_pk_i16_i32 v5, v1, m0
49607 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xf9,0x00,0x00]
49609 v_cvt_pk_i16_i32 v5, v1, exec_lo
49610 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xfd,0x00,0x00]
49612 v_cvt_pk_i16_i32 v5, v1, exec_hi
49613 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xff,0x00,0x00]
49615 v_cvt_pk_i16_i32 v5, v1, 0
49616 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x01,0x01,0x00]
49618 v_cvt_pk_i16_i32 v5, v1, -1
49619 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0x83,0x01,0x00]
49621 v_cvt_pk_i16_i32 v5, v1, 0.5
49622 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xe1,0x01,0x00]
49624 v_cvt_pk_i16_i32 v5, v1, -4.0
49625 // CHECK: [0x05,0x00,0x98,0xd2,0x01,0xef,0x01,0x00]
49627 v_cvt_pknorm_i16_f16 v5, v1, v2
49628 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49630 v_cvt_pknorm_i16_f16 v255, v1, v2
49631 // CHECK: [0xff,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49633 v_cvt_pknorm_i16_f16 v5, v255, v2
49634 // CHECK: [0x05,0x00,0x99,0xd2,0xff,0x05,0x02,0x00]
49636 v_cvt_pknorm_i16_f16 v5, s1, v2
49637 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x04,0x02,0x00]
49639 v_cvt_pknorm_i16_f16 v5, s101, v2
49640 // CHECK: [0x05,0x00,0x99,0xd2,0x65,0x04,0x02,0x00]
49642 v_cvt_pknorm_i16_f16 v5, flat_scratch_lo, v2
49643 // CHECK: [0x05,0x00,0x99,0xd2,0x66,0x04,0x02,0x00]
49645 v_cvt_pknorm_i16_f16 v5, flat_scratch_hi, v2
49646 // CHECK: [0x05,0x00,0x99,0xd2,0x67,0x04,0x02,0x00]
49648 v_cvt_pknorm_i16_f16 v5, vcc_lo, v2
49649 // CHECK: [0x05,0x00,0x99,0xd2,0x6a,0x04,0x02,0x00]
49651 v_cvt_pknorm_i16_f16 v5, vcc_hi, v2
49652 // CHECK: [0x05,0x00,0x99,0xd2,0x6b,0x04,0x02,0x00]
49654 v_cvt_pknorm_i16_f16 v5, m0, v2
49655 // CHECK: [0x05,0x00,0x99,0xd2,0x7c,0x04,0x02,0x00]
49657 v_cvt_pknorm_i16_f16 v5, exec_lo, v2
49658 // CHECK: [0x05,0x00,0x99,0xd2,0x7e,0x04,0x02,0x00]
49660 v_cvt_pknorm_i16_f16 v5, exec_hi, v2
49661 // CHECK: [0x05,0x00,0x99,0xd2,0x7f,0x04,0x02,0x00]
49663 v_cvt_pknorm_i16_f16 v5, 0, v2
49664 // CHECK: [0x05,0x00,0x99,0xd2,0x80,0x04,0x02,0x00]
49666 v_cvt_pknorm_i16_f16 v5, -1, v2
49667 // CHECK: [0x05,0x00,0x99,0xd2,0xc1,0x04,0x02,0x00]
49669 v_cvt_pknorm_i16_f16 v5, 0.5, v2
49670 // CHECK: [0x05,0x00,0x99,0xd2,0xf0,0x04,0x02,0x00]
49672 v_cvt_pknorm_i16_f16 v5, -4.0, v2
49673 // CHECK: [0x05,0x00,0x99,0xd2,0xf7,0x04,0x02,0x00]
49675 v_cvt_pknorm_i16_f16 v5, v1, v255
49676 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x03,0x00]
49678 v_cvt_pknorm_i16_f16 v5, v1, s2
49679 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x00,0x00]
49681 v_cvt_pknorm_i16_f16 v5, v1, s101
49682 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcb,0x00,0x00]
49684 v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_lo
49685 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcd,0x00,0x00]
49687 v_cvt_pknorm_i16_f16 v5, v1, flat_scratch_hi
49688 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xcf,0x00,0x00]
49690 v_cvt_pknorm_i16_f16 v5, v1, vcc_lo
49691 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd5,0x00,0x00]
49693 v_cvt_pknorm_i16_f16 v5, v1, vcc_hi
49694 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xd7,0x00,0x00]
49696 v_cvt_pknorm_i16_f16 v5, v1, m0
49697 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xf9,0x00,0x00]
49699 v_cvt_pknorm_i16_f16 v5, v1, exec_lo
49700 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xfd,0x00,0x00]
49702 v_cvt_pknorm_i16_f16 v5, v1, exec_hi
49703 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xff,0x00,0x00]
49705 v_cvt_pknorm_i16_f16 v5, v1, 0
49706 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x01,0x01,0x00]
49708 v_cvt_pknorm_i16_f16 v5, v1, -1
49709 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x83,0x01,0x00]
49711 v_cvt_pknorm_i16_f16 v5, v1, 0.5
49712 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xe1,0x01,0x00]
49714 v_cvt_pknorm_i16_f16 v5, v1, -4.0
49715 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0xef,0x01,0x00]
49717 v_cvt_pknorm_i16_f16 v5, -v1, v2
49718 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x20]
49720 v_cvt_pknorm_i16_f16 v5, v1, -v2
49721 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x40]
49723 v_cvt_pknorm_i16_f16 v5, -v1, -v2
49724 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x60]
49726 v_cvt_pknorm_i16_f16 v5, |v1|, v2
49727 // CHECK: [0x05,0x01,0x99,0xd2,0x01,0x05,0x02,0x00]
49729 v_cvt_pknorm_i16_f16 v5, v1, |v2|
49730 // CHECK: [0x05,0x02,0x99,0xd2,0x01,0x05,0x02,0x00]
49732 v_cvt_pknorm_i16_f16 v5, |v1|, |v2|
49733 // CHECK: [0x05,0x03,0x99,0xd2,0x01,0x05,0x02,0x00]
49735 v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,0]
49736 // CHECK: [0x05,0x00,0x99,0xd2,0x01,0x05,0x02,0x00]
49738 v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,0,0]
49739 // CHECK: [0x05,0x08,0x99,0xd2,0x01,0x05,0x02,0x00]
49741 v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,1,0]
49742 // CHECK: [0x05,0x10,0x99,0xd2,0x01,0x05,0x02,0x00]
49744 v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[0,0,1]
49745 // CHECK: [0x05,0x40,0x99,0xd2,0x01,0x05,0x02,0x00]
49747 v_cvt_pknorm_i16_f16 v5, v1, v2 op_sel:[1,1,1]
49748 // CHECK: [0x05,0x58,0x99,0xd2,0x01,0x05,0x02,0x00]
49750 v_cvt_pknorm_u16_f16 v5, v1, v2
49751 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49753 v_cvt_pknorm_u16_f16 v255, v1, v2
49754 // CHECK: [0xff,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49756 v_cvt_pknorm_u16_f16 v5, v255, v2
49757 // CHECK: [0x05,0x00,0x9a,0xd2,0xff,0x05,0x02,0x00]
49759 v_cvt_pknorm_u16_f16 v5, s1, v2
49760 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x04,0x02,0x00]
49762 v_cvt_pknorm_u16_f16 v5, s101, v2
49763 // CHECK: [0x05,0x00,0x9a,0xd2,0x65,0x04,0x02,0x00]
49765 v_cvt_pknorm_u16_f16 v5, flat_scratch_lo, v2
49766 // CHECK: [0x05,0x00,0x9a,0xd2,0x66,0x04,0x02,0x00]
49768 v_cvt_pknorm_u16_f16 v5, flat_scratch_hi, v2
49769 // CHECK: [0x05,0x00,0x9a,0xd2,0x67,0x04,0x02,0x00]
49771 v_cvt_pknorm_u16_f16 v5, vcc_lo, v2
49772 // CHECK: [0x05,0x00,0x9a,0xd2,0x6a,0x04,0x02,0x00]
49774 v_cvt_pknorm_u16_f16 v5, vcc_hi, v2
49775 // CHECK: [0x05,0x00,0x9a,0xd2,0x6b,0x04,0x02,0x00]
49777 v_cvt_pknorm_u16_f16 v5, m0, v2
49778 // CHECK: [0x05,0x00,0x9a,0xd2,0x7c,0x04,0x02,0x00]
49780 v_cvt_pknorm_u16_f16 v5, exec_lo, v2
49781 // CHECK: [0x05,0x00,0x9a,0xd2,0x7e,0x04,0x02,0x00]
49783 v_cvt_pknorm_u16_f16 v5, exec_hi, v2
49784 // CHECK: [0x05,0x00,0x9a,0xd2,0x7f,0x04,0x02,0x00]
49786 v_cvt_pknorm_u16_f16 v5, 0, v2
49787 // CHECK: [0x05,0x00,0x9a,0xd2,0x80,0x04,0x02,0x00]
49789 v_cvt_pknorm_u16_f16 v5, -1, v2
49790 // CHECK: [0x05,0x00,0x9a,0xd2,0xc1,0x04,0x02,0x00]
49792 v_cvt_pknorm_u16_f16 v5, 0.5, v2
49793 // CHECK: [0x05,0x00,0x9a,0xd2,0xf0,0x04,0x02,0x00]
49795 v_cvt_pknorm_u16_f16 v5, -4.0, v2
49796 // CHECK: [0x05,0x00,0x9a,0xd2,0xf7,0x04,0x02,0x00]
49798 v_cvt_pknorm_u16_f16 v5, v1, v255
49799 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x03,0x00]
49801 v_cvt_pknorm_u16_f16 v5, v1, s2
49802 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x00,0x00]
49804 v_cvt_pknorm_u16_f16 v5, v1, s101
49805 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcb,0x00,0x00]
49807 v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_lo
49808 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcd,0x00,0x00]
49810 v_cvt_pknorm_u16_f16 v5, v1, flat_scratch_hi
49811 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xcf,0x00,0x00]
49813 v_cvt_pknorm_u16_f16 v5, v1, vcc_lo
49814 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd5,0x00,0x00]
49816 v_cvt_pknorm_u16_f16 v5, v1, vcc_hi
49817 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xd7,0x00,0x00]
49819 v_cvt_pknorm_u16_f16 v5, v1, m0
49820 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xf9,0x00,0x00]
49822 v_cvt_pknorm_u16_f16 v5, v1, exec_lo
49823 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xfd,0x00,0x00]
49825 v_cvt_pknorm_u16_f16 v5, v1, exec_hi
49826 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xff,0x00,0x00]
49828 v_cvt_pknorm_u16_f16 v5, v1, 0
49829 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x01,0x01,0x00]
49831 v_cvt_pknorm_u16_f16 v5, v1, -1
49832 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x83,0x01,0x00]
49834 v_cvt_pknorm_u16_f16 v5, v1, 0.5
49835 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xe1,0x01,0x00]
49837 v_cvt_pknorm_u16_f16 v5, v1, -4.0
49838 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0xef,0x01,0x00]
49840 v_cvt_pknorm_u16_f16 v5, -v1, v2
49841 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x20]
49843 v_cvt_pknorm_u16_f16 v5, v1, -v2
49844 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x40]
49846 v_cvt_pknorm_u16_f16 v5, -v1, -v2
49847 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x60]
49849 v_cvt_pknorm_u16_f16 v5, |v1|, v2
49850 // CHECK: [0x05,0x01,0x9a,0xd2,0x01,0x05,0x02,0x00]
49852 v_cvt_pknorm_u16_f16 v5, v1, |v2|
49853 // CHECK: [0x05,0x02,0x9a,0xd2,0x01,0x05,0x02,0x00]
49855 v_cvt_pknorm_u16_f16 v5, |v1|, |v2|
49856 // CHECK: [0x05,0x03,0x9a,0xd2,0x01,0x05,0x02,0x00]
49858 v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,0]
49859 // CHECK: [0x05,0x00,0x9a,0xd2,0x01,0x05,0x02,0x00]
49861 v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,0,0]
49862 // CHECK: [0x05,0x08,0x9a,0xd2,0x01,0x05,0x02,0x00]
49864 v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,1,0]
49865 // CHECK: [0x05,0x10,0x9a,0xd2,0x01,0x05,0x02,0x00]
49867 v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[0,0,1]
49868 // CHECK: [0x05,0x40,0x9a,0xd2,0x01,0x05,0x02,0x00]
49870 v_cvt_pknorm_u16_f16 v5, v1, v2 op_sel:[1,1,1]
49871 // CHECK: [0x05,0x58,0x9a,0xd2,0x01,0x05,0x02,0x00]
49873 v_add_i32 v5, v1, v2
49874 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
49876 v_add_i32 v255, v1, v2
49877 // CHECK: [0xff,0x00,0x9c,0xd2,0x01,0x05,0x02,0x00]
49879 v_add_i32 v5, v255, v2
49880 // CHECK: [0x05,0x00,0x9c,0xd2,0xff,0x05,0x02,0x00]
49882 v_add_i32 v5, s1, v2
49883 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x04,0x02,0x00]
49885 v_add_i32 v5, s101, v2
49886 // CHECK: [0x05,0x00,0x9c,0xd2,0x65,0x04,0x02,0x00]
49888 v_add_i32 v5, flat_scratch_lo, v2
49889 // CHECK: [0x05,0x00,0x9c,0xd2,0x66,0x04,0x02,0x00]
49891 v_add_i32 v5, flat_scratch_hi, v2
49892 // CHECK: [0x05,0x00,0x9c,0xd2,0x67,0x04,0x02,0x00]
49894 v_add_i32 v5, vcc_lo, v2
49895 // CHECK: [0x05,0x00,0x9c,0xd2,0x6a,0x04,0x02,0x00]
49897 v_add_i32 v5, vcc_hi, v2
49898 // CHECK: [0x05,0x00,0x9c,0xd2,0x6b,0x04,0x02,0x00]
49900 v_add_i32 v5, m0, v2
49901 // CHECK: [0x05,0x00,0x9c,0xd2,0x7c,0x04,0x02,0x00]
49903 v_add_i32 v5, exec_lo, v2
49904 // CHECK: [0x05,0x00,0x9c,0xd2,0x7e,0x04,0x02,0x00]
49906 v_add_i32 v5, exec_hi, v2
49907 // CHECK: [0x05,0x00,0x9c,0xd2,0x7f,0x04,0x02,0x00]
49909 v_add_i32 v5, 0, v2
49910 // CHECK: [0x05,0x00,0x9c,0xd2,0x80,0x04,0x02,0x00]
49912 v_add_i32 v5, -1, v2
49913 // CHECK: [0x05,0x00,0x9c,0xd2,0xc1,0x04,0x02,0x00]
49915 v_add_i32 v5, 0.5, v2
49916 // CHECK: [0x05,0x00,0x9c,0xd2,0xf0,0x04,0x02,0x00]
49918 v_add_i32 v5, -4.0, v2
49919 // CHECK: [0x05,0x00,0x9c,0xd2,0xf7,0x04,0x02,0x00]
49921 v_add_i32 v5, v1, v255
49922 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x03,0x00]
49924 v_add_i32 v5, v1, s2
49925 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x05,0x00,0x00]
49927 v_add_i32 v5, v1, s101
49928 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcb,0x00,0x00]
49930 v_add_i32 v5, v1, flat_scratch_lo
49931 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcd,0x00,0x00]
49933 v_add_i32 v5, v1, flat_scratch_hi
49934 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xcf,0x00,0x00]
49936 v_add_i32 v5, v1, vcc_lo
49937 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd5,0x00,0x00]
49939 v_add_i32 v5, v1, vcc_hi
49940 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xd7,0x00,0x00]
49942 v_add_i32 v5, v1, m0
49943 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xf9,0x00,0x00]
49945 v_add_i32 v5, v1, exec_lo
49946 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xfd,0x00,0x00]
49948 v_add_i32 v5, v1, exec_hi
49949 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xff,0x00,0x00]
49951 v_add_i32 v5, v1, 0
49952 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x01,0x01,0x00]
49954 v_add_i32 v5, v1, -1
49955 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0x83,0x01,0x00]
49957 v_add_i32 v5, v1, 0.5
49958 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xe1,0x01,0x00]
49960 v_add_i32 v5, v1, -4.0
49961 // CHECK: [0x05,0x00,0x9c,0xd2,0x01,0xef,0x01,0x00]
49963 v_sub_i32 v5, v1, v2
49964 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
49966 v_sub_i32 v255, v1, v2
49967 // CHECK: [0xff,0x00,0x9d,0xd2,0x01,0x05,0x02,0x00]
49969 v_sub_i32 v5, v255, v2
49970 // CHECK: [0x05,0x00,0x9d,0xd2,0xff,0x05,0x02,0x00]
49972 v_sub_i32 v5, s1, v2
49973 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x04,0x02,0x00]
49975 v_sub_i32 v5, s101, v2
49976 // CHECK: [0x05,0x00,0x9d,0xd2,0x65,0x04,0x02,0x00]
49978 v_sub_i32 v5, flat_scratch_lo, v2
49979 // CHECK: [0x05,0x00,0x9d,0xd2,0x66,0x04,0x02,0x00]
49981 v_sub_i32 v5, flat_scratch_hi, v2
49982 // CHECK: [0x05,0x00,0x9d,0xd2,0x67,0x04,0x02,0x00]
49984 v_sub_i32 v5, vcc_lo, v2
49985 // CHECK: [0x05,0x00,0x9d,0xd2,0x6a,0x04,0x02,0x00]
49987 v_sub_i32 v5, vcc_hi, v2
49988 // CHECK: [0x05,0x00,0x9d,0xd2,0x6b,0x04,0x02,0x00]
49990 v_sub_i32 v5, m0, v2
49991 // CHECK: [0x05,0x00,0x9d,0xd2,0x7c,0x04,0x02,0x00]
49993 v_sub_i32 v5, exec_lo, v2
49994 // CHECK: [0x05,0x00,0x9d,0xd2,0x7e,0x04,0x02,0x00]
49996 v_sub_i32 v5, exec_hi, v2
49997 // CHECK: [0x05,0x00,0x9d,0xd2,0x7f,0x04,0x02,0x00]
49999 v_sub_i32 v5, 0, v2
50000 // CHECK: [0x05,0x00,0x9d,0xd2,0x80,0x04,0x02,0x00]
50002 v_sub_i32 v5, -1, v2
50003 // CHECK: [0x05,0x00,0x9d,0xd2,0xc1,0x04,0x02,0x00]
50005 v_sub_i32 v5, 0.5, v2
50006 // CHECK: [0x05,0x00,0x9d,0xd2,0xf0,0x04,0x02,0x00]
50008 v_sub_i32 v5, -4.0, v2
50009 // CHECK: [0x05,0x00,0x9d,0xd2,0xf7,0x04,0x02,0x00]
50011 v_sub_i32 v5, v1, v255
50012 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x03,0x00]
50014 v_sub_i32 v5, v1, s2
50015 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x05,0x00,0x00]
50017 v_sub_i32 v5, v1, s101
50018 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcb,0x00,0x00]
50020 v_sub_i32 v5, v1, flat_scratch_lo
50021 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcd,0x00,0x00]
50023 v_sub_i32 v5, v1, flat_scratch_hi
50024 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xcf,0x00,0x00]
50026 v_sub_i32 v5, v1, vcc_lo
50027 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd5,0x00,0x00]
50029 v_sub_i32 v5, v1, vcc_hi
50030 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xd7,0x00,0x00]
50032 v_sub_i32 v5, v1, m0
50033 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xf9,0x00,0x00]
50035 v_sub_i32 v5, v1, exec_lo
50036 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xfd,0x00,0x00]
50038 v_sub_i32 v5, v1, exec_hi
50039 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xff,0x00,0x00]
50041 v_sub_i32 v5, v1, 0
50042 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x01,0x01,0x00]
50044 v_sub_i32 v5, v1, -1
50045 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0x83,0x01,0x00]
50047 v_sub_i32 v5, v1, 0.5
50048 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xe1,0x01,0x00]
50050 v_sub_i32 v5, v1, -4.0
50051 // CHECK: [0x05,0x00,0x9d,0xd2,0x01,0xef,0x01,0x00]
50053 v_add_i16 v5, v1, v2
50054 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50056 v_add_i16 v255, v1, v2
50057 // CHECK: [0xff,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50059 v_add_i16 v5, v255, v2
50060 // CHECK: [0x05,0x00,0x9e,0xd2,0xff,0x05,0x02,0x00]
50062 v_add_i16 v5, s1, v2
50063 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x04,0x02,0x00]
50065 v_add_i16 v5, s101, v2
50066 // CHECK: [0x05,0x00,0x9e,0xd2,0x65,0x04,0x02,0x00]
50068 v_add_i16 v5, flat_scratch_lo, v2
50069 // CHECK: [0x05,0x00,0x9e,0xd2,0x66,0x04,0x02,0x00]
50071 v_add_i16 v5, flat_scratch_hi, v2
50072 // CHECK: [0x05,0x00,0x9e,0xd2,0x67,0x04,0x02,0x00]
50074 v_add_i16 v5, vcc_lo, v2
50075 // CHECK: [0x05,0x00,0x9e,0xd2,0x6a,0x04,0x02,0x00]
50077 v_add_i16 v5, vcc_hi, v2
50078 // CHECK: [0x05,0x00,0x9e,0xd2,0x6b,0x04,0x02,0x00]
50080 v_add_i16 v5, m0, v2
50081 // CHECK: [0x05,0x00,0x9e,0xd2,0x7c,0x04,0x02,0x00]
50083 v_add_i16 v5, exec_lo, v2
50084 // CHECK: [0x05,0x00,0x9e,0xd2,0x7e,0x04,0x02,0x00]
50086 v_add_i16 v5, exec_hi, v2
50087 // CHECK: [0x05,0x00,0x9e,0xd2,0x7f,0x04,0x02,0x00]
50089 v_add_i16 v5, 0, v2
50090 // CHECK: [0x05,0x00,0x9e,0xd2,0x80,0x04,0x02,0x00]
50092 v_add_i16 v5, -1, v2
50093 // CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
50095 v_add_i16 v5, 0.5, v2
50096 // CHECK: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00]
50098 v_add_i16 v5, -4.0, v2
50099 // CHECK: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00]
50101 v_add_i16 v5, v1, v255
50102 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
50104 v_add_i16 v5, v1, s2
50105 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x00,0x00]
50107 v_add_i16 v5, v1, s101
50108 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcb,0x00,0x00]
50110 v_add_i16 v5, v1, flat_scratch_lo
50111 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcd,0x00,0x00]
50113 v_add_i16 v5, v1, flat_scratch_hi
50114 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xcf,0x00,0x00]
50116 v_add_i16 v5, v1, vcc_lo
50117 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd5,0x00,0x00]
50119 v_add_i16 v5, v1, vcc_hi
50120 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xd7,0x00,0x00]
50122 v_add_i16 v5, v1, m0
50123 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xf9,0x00,0x00]
50125 v_add_i16 v5, v1, exec_lo
50126 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xfd,0x00,0x00]
50128 v_add_i16 v5, v1, exec_hi
50129 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x00,0x00]
50131 v_add_i16 v5, v1, 0
50132 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x01,0x01,0x00]
50134 v_add_i16 v5, v1, -1
50135 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
50137 v_add_i16 v5, v1, 0.5
50138 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00]
50140 v_add_i16 v5, v1, -4.0
50141 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00]
50143 v_add_i16 v5, v1, v2 op_sel:[0,0,0]
50144 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
50146 v_add_i16 v5, v1, v2 op_sel:[1,0,0]
50147 // CHECK: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
50149 v_add_i16 v5, v1, v2 op_sel:[0,1,0]
50150 // CHECK: [0x05,0x10,0x9e,0xd2,0x01,0x05,0x02,0x00]
50152 v_add_i16 v5, v1, v2 op_sel:[0,0,1]
50153 // CHECK: [0x05,0x40,0x9e,0xd2,0x01,0x05,0x02,0x00]
50155 v_add_i16 v5, v1, v2 op_sel:[1,1,1]
50156 // CHECK: [0x05,0x58,0x9e,0xd2,0x01,0x05,0x02,0x00]
50158 v_add_i16 v5, v1, v2 clamp
50159 // CHECK: [0x05,0x80,0x9e,0xd2,0x01,0x05,0x02,0x00]
50161 v_sub_i16 v5, v1, v2
50162 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50164 v_sub_i16 v255, v1, v2
50165 // CHECK: [0xff,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50167 v_sub_i16 v5, v255, v2
50168 // CHECK: [0x05,0x00,0x9f,0xd2,0xff,0x05,0x02,0x00]
50170 v_sub_i16 v5, s1, v2
50171 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x04,0x02,0x00]
50173 v_sub_i16 v5, s101, v2
50174 // CHECK: [0x05,0x00,0x9f,0xd2,0x65,0x04,0x02,0x00]
50176 v_sub_i16 v5, flat_scratch_lo, v2
50177 // CHECK: [0x05,0x00,0x9f,0xd2,0x66,0x04,0x02,0x00]
50179 v_sub_i16 v5, flat_scratch_hi, v2
50180 // CHECK: [0x05,0x00,0x9f,0xd2,0x67,0x04,0x02,0x00]
50182 v_sub_i16 v5, vcc_lo, v2
50183 // CHECK: [0x05,0x00,0x9f,0xd2,0x6a,0x04,0x02,0x00]
50185 v_sub_i16 v5, vcc_hi, v2
50186 // CHECK: [0x05,0x00,0x9f,0xd2,0x6b,0x04,0x02,0x00]
50188 v_sub_i16 v5, m0, v2
50189 // CHECK: [0x05,0x00,0x9f,0xd2,0x7c,0x04,0x02,0x00]
50191 v_sub_i16 v5, exec_lo, v2
50192 // CHECK: [0x05,0x00,0x9f,0xd2,0x7e,0x04,0x02,0x00]
50194 v_sub_i16 v5, exec_hi, v2
50195 // CHECK: [0x05,0x00,0x9f,0xd2,0x7f,0x04,0x02,0x00]
50197 v_sub_i16 v5, 0, v2
50198 // CHECK: [0x05,0x00,0x9f,0xd2,0x80,0x04,0x02,0x00]
50200 v_sub_i16 v5, -1, v2
50201 // CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
50203 v_sub_i16 v5, 0.5, v2
50204 // CHECK: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00]
50206 v_sub_i16 v5, -4.0, v2
50207 // CHECK: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00]
50209 v_sub_i16 v5, v1, v255
50210 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
50212 v_sub_i16 v5, v1, s2
50213 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x00,0x00]
50215 v_sub_i16 v5, v1, s101
50216 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcb,0x00,0x00]
50218 v_sub_i16 v5, v1, flat_scratch_lo
50219 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcd,0x00,0x00]
50221 v_sub_i16 v5, v1, flat_scratch_hi
50222 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xcf,0x00,0x00]
50224 v_sub_i16 v5, v1, vcc_lo
50225 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd5,0x00,0x00]
50227 v_sub_i16 v5, v1, vcc_hi
50228 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xd7,0x00,0x00]
50230 v_sub_i16 v5, v1, m0
50231 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xf9,0x00,0x00]
50233 v_sub_i16 v5, v1, exec_lo
50234 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xfd,0x00,0x00]
50236 v_sub_i16 v5, v1, exec_hi
50237 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x00,0x00]
50239 v_sub_i16 v5, v1, 0
50240 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x01,0x01,0x00]
50242 v_sub_i16 v5, v1, -1
50243 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
50245 v_sub_i16 v5, v1, 0.5
50246 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00]
50248 v_sub_i16 v5, v1, -4.0
50249 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00]
50251 v_sub_i16 v5, v1, v2 op_sel:[0,0,0]
50252 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
50254 v_sub_i16 v5, v1, v2 op_sel:[1,0,0]
50255 // CHECK: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
50257 v_sub_i16 v5, v1, v2 op_sel:[0,1,0]
50258 // CHECK: [0x05,0x10,0x9f,0xd2,0x01,0x05,0x02,0x00]
50260 v_sub_i16 v5, v1, v2 op_sel:[0,0,1]
50261 // CHECK: [0x05,0x40,0x9f,0xd2,0x01,0x05,0x02,0x00]
50263 v_sub_i16 v5, v1, v2 op_sel:[1,1,1]
50264 // CHECK: [0x05,0x58,0x9f,0xd2,0x01,0x05,0x02,0x00]
50266 v_sub_i16 v5, v1, v2 clamp
50267 // CHECK: [0x05,0x80,0x9f,0xd2,0x01,0x05,0x02,0x00]
50269 v_pack_b32_f16 v5, v1, v2
50270 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50272 v_pack_b32_f16 v255, v1, v2
50273 // CHECK: [0xff,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50275 v_pack_b32_f16 v5, v255, v2
50276 // CHECK: [0x05,0x00,0xa0,0xd2,0xff,0x05,0x02,0x00]
50278 v_pack_b32_f16 v5, s1, v2
50279 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x04,0x02,0x00]
50281 v_pack_b32_f16 v5, s101, v2
50282 // CHECK: [0x05,0x00,0xa0,0xd2,0x65,0x04,0x02,0x00]
50284 v_pack_b32_f16 v5, flat_scratch_lo, v2
50285 // CHECK: [0x05,0x00,0xa0,0xd2,0x66,0x04,0x02,0x00]
50287 v_pack_b32_f16 v5, flat_scratch_hi, v2
50288 // CHECK: [0x05,0x00,0xa0,0xd2,0x67,0x04,0x02,0x00]
50290 v_pack_b32_f16 v5, vcc_lo, v2
50291 // CHECK: [0x05,0x00,0xa0,0xd2,0x6a,0x04,0x02,0x00]
50293 v_pack_b32_f16 v5, vcc_hi, v2
50294 // CHECK: [0x05,0x00,0xa0,0xd2,0x6b,0x04,0x02,0x00]
50296 v_pack_b32_f16 v5, m0, v2
50297 // CHECK: [0x05,0x00,0xa0,0xd2,0x7c,0x04,0x02,0x00]
50299 v_pack_b32_f16 v5, exec_lo, v2
50300 // CHECK: [0x05,0x00,0xa0,0xd2,0x7e,0x04,0x02,0x00]
50302 v_pack_b32_f16 v5, exec_hi, v2
50303 // CHECK: [0x05,0x00,0xa0,0xd2,0x7f,0x04,0x02,0x00]
50305 v_pack_b32_f16 v5, 0, v2
50306 // CHECK: [0x05,0x00,0xa0,0xd2,0x80,0x04,0x02,0x00]
50308 v_pack_b32_f16 v5, -1, v2
50309 // CHECK: [0x05,0x00,0xa0,0xd2,0xc1,0x04,0x02,0x00]
50311 v_pack_b32_f16 v5, 0.5, v2
50312 // CHECK: [0x05,0x00,0xa0,0xd2,0xf0,0x04,0x02,0x00]
50314 v_pack_b32_f16 v5, -4.0, v2
50315 // CHECK: [0x05,0x00,0xa0,0xd2,0xf7,0x04,0x02,0x00]
50317 v_pack_b32_f16 v5, v1, v255
50318 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x03,0x00]
50320 v_pack_b32_f16 v5, v1, s2
50321 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x00,0x00]
50323 v_pack_b32_f16 v5, v1, s101
50324 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcb,0x00,0x00]
50326 v_pack_b32_f16 v5, v1, flat_scratch_lo
50327 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcd,0x00,0x00]
50329 v_pack_b32_f16 v5, v1, flat_scratch_hi
50330 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xcf,0x00,0x00]
50332 v_pack_b32_f16 v5, v1, vcc_lo
50333 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd5,0x00,0x00]
50335 v_pack_b32_f16 v5, v1, vcc_hi
50336 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xd7,0x00,0x00]
50338 v_pack_b32_f16 v5, v1, m0
50339 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xf9,0x00,0x00]
50341 v_pack_b32_f16 v5, v1, exec_lo
50342 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xfd,0x00,0x00]
50344 v_pack_b32_f16 v5, v1, exec_hi
50345 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xff,0x00,0x00]
50347 v_pack_b32_f16 v5, v1, 0
50348 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x01,0x01,0x00]
50350 v_pack_b32_f16 v5, v1, -1
50351 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x83,0x01,0x00]
50353 v_pack_b32_f16 v5, v1, 0.5
50354 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xe1,0x01,0x00]
50356 v_pack_b32_f16 v5, v1, -4.0
50357 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0xef,0x01,0x00]
50359 v_pack_b32_f16 v5, -v1, v2
50360 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x20]
50362 v_pack_b32_f16 v5, v1, -v2
50363 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x40]
50365 v_pack_b32_f16 v5, -v1, -v2
50366 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x60]
50368 v_pack_b32_f16 v5, |v1|, v2
50369 // CHECK: [0x05,0x01,0xa0,0xd2,0x01,0x05,0x02,0x00]
50371 v_pack_b32_f16 v5, v1, |v2|
50372 // CHECK: [0x05,0x02,0xa0,0xd2,0x01,0x05,0x02,0x00]
50374 v_pack_b32_f16 v5, |v1|, |v2|
50375 // CHECK: [0x05,0x03,0xa0,0xd2,0x01,0x05,0x02,0x00]
50377 v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,0]
50378 // CHECK: [0x05,0x00,0xa0,0xd2,0x01,0x05,0x02,0x00]
50380 v_pack_b32_f16 v5, v1, v2 op_sel:[1,0,0]
50381 // CHECK: [0x05,0x08,0xa0,0xd2,0x01,0x05,0x02,0x00]
50383 v_pack_b32_f16 v5, v1, v2 op_sel:[0,1,0]
50384 // CHECK: [0x05,0x10,0xa0,0xd2,0x01,0x05,0x02,0x00]
50386 v_pack_b32_f16 v5, v1, v2 op_sel:[0,0,1]
50387 // CHECK: [0x05,0x40,0xa0,0xd2,0x01,0x05,0x02,0x00]
50389 v_pack_b32_f16 v5, v1, v2 op_sel:[1,1,1]
50390 // CHECK: [0x05,0x58,0xa0,0xd2,0x01,0x05,0x02,0x00]
50392 v_pk_mul_lo_u16 v5, v1, v2
50393 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50395 v_pk_mul_lo_u16 v255, v1, v2
50396 // CHECK: [0xff,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50398 v_pk_mul_lo_u16 v5, v255, v2
50399 // CHECK: [0x05,0x00,0x81,0xd3,0xff,0x05,0x02,0x18]
50401 v_pk_mul_lo_u16 v5, s1, v2
50402 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x04,0x02,0x18]
50404 v_pk_mul_lo_u16 v5, s101, v2
50405 // CHECK: [0x05,0x00,0x81,0xd3,0x65,0x04,0x02,0x18]
50407 v_pk_mul_lo_u16 v5, flat_scratch_lo, v2
50408 // CHECK: [0x05,0x00,0x81,0xd3,0x66,0x04,0x02,0x18]
50410 v_pk_mul_lo_u16 v5, flat_scratch_hi, v2
50411 // CHECK: [0x05,0x00,0x81,0xd3,0x67,0x04,0x02,0x18]
50413 v_pk_mul_lo_u16 v5, vcc_lo, v2
50414 // CHECK: [0x05,0x00,0x81,0xd3,0x6a,0x04,0x02,0x18]
50416 v_pk_mul_lo_u16 v5, vcc_hi, v2
50417 // CHECK: [0x05,0x00,0x81,0xd3,0x6b,0x04,0x02,0x18]
50419 v_pk_mul_lo_u16 v5, m0, v2
50420 // CHECK: [0x05,0x00,0x81,0xd3,0x7c,0x04,0x02,0x18]
50422 v_pk_mul_lo_u16 v5, exec_lo, v2
50423 // CHECK: [0x05,0x00,0x81,0xd3,0x7e,0x04,0x02,0x18]
50425 v_pk_mul_lo_u16 v5, exec_hi, v2
50426 // CHECK: [0x05,0x00,0x81,0xd3,0x7f,0x04,0x02,0x18]
50428 v_pk_mul_lo_u16 v5, v1, v255
50429 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
50431 v_pk_mul_lo_u16 v5, v1, s2
50432 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x00,0x18]
50434 v_pk_mul_lo_u16 v5, v1, s101
50435 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcb,0x00,0x18]
50437 v_pk_mul_lo_u16 v5, v1, flat_scratch_lo
50438 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcd,0x00,0x18]
50440 v_pk_mul_lo_u16 v5, v1, flat_scratch_hi
50441 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xcf,0x00,0x18]
50443 v_pk_mul_lo_u16 v5, v1, vcc_lo
50444 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd5,0x00,0x18]
50446 v_pk_mul_lo_u16 v5, v1, vcc_hi
50447 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xd7,0x00,0x18]
50449 v_pk_mul_lo_u16 v5, v1, m0
50450 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xf9,0x00,0x18]
50452 v_pk_mul_lo_u16 v5, v1, exec_lo
50453 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xfd,0x00,0x18]
50455 v_pk_mul_lo_u16 v5, v1, exec_hi
50456 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x00,0x18]
50458 v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,0]
50459 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50461 v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
50462 // CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
50464 v_pk_mul_lo_u16 v5, v1, v2 op_sel:[0,1]
50465 // CHECK: [0x05,0x10,0x81,0xd3,0x01,0x05,0x02,0x18]
50467 v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,1]
50468 // CHECK: [0x05,0x18,0x81,0xd3,0x01,0x05,0x02,0x18]
50470 v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,1]
50471 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x18]
50473 v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,0]
50474 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x00]
50476 v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[1,0]
50477 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x08]
50479 v_pk_mul_lo_u16 v5, v1, v2 op_sel_hi:[0,1]
50480 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x05,0x02,0x10]
50482 v_pk_add_i16 v5, v1, v2
50483 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50485 v_pk_add_i16 v255, v1, v2
50486 // CHECK: [0xff,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50488 v_pk_add_i16 v5, v255, v2
50489 // CHECK: [0x05,0x00,0x82,0xd3,0xff,0x05,0x02,0x18]
50491 v_pk_add_i16 v5, s1, v2
50492 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x04,0x02,0x18]
50494 v_pk_add_i16 v5, s101, v2
50495 // CHECK: [0x05,0x00,0x82,0xd3,0x65,0x04,0x02,0x18]
50497 v_pk_add_i16 v5, flat_scratch_lo, v2
50498 // CHECK: [0x05,0x00,0x82,0xd3,0x66,0x04,0x02,0x18]
50500 v_pk_add_i16 v5, flat_scratch_hi, v2
50501 // CHECK: [0x05,0x00,0x82,0xd3,0x67,0x04,0x02,0x18]
50503 v_pk_add_i16 v5, vcc_lo, v2
50504 // CHECK: [0x05,0x00,0x82,0xd3,0x6a,0x04,0x02,0x18]
50506 v_pk_add_i16 v5, vcc_hi, v2
50507 // CHECK: [0x05,0x00,0x82,0xd3,0x6b,0x04,0x02,0x18]
50509 v_pk_add_i16 v5, m0, v2
50510 // CHECK: [0x05,0x00,0x82,0xd3,0x7c,0x04,0x02,0x18]
50512 v_pk_add_i16 v5, exec_lo, v2
50513 // CHECK: [0x05,0x00,0x82,0xd3,0x7e,0x04,0x02,0x18]
50515 v_pk_add_i16 v5, exec_hi, v2
50516 // CHECK: [0x05,0x00,0x82,0xd3,0x7f,0x04,0x02,0x18]
50518 v_pk_add_i16 v5, v1, v255
50519 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
50521 v_pk_add_i16 v5, v1, s2
50522 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x00,0x18]
50524 v_pk_add_i16 v5, v1, s101
50525 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcb,0x00,0x18]
50527 v_pk_add_i16 v5, v1, flat_scratch_lo
50528 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcd,0x00,0x18]
50530 v_pk_add_i16 v5, v1, flat_scratch_hi
50531 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xcf,0x00,0x18]
50533 v_pk_add_i16 v5, v1, vcc_lo
50534 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd5,0x00,0x18]
50536 v_pk_add_i16 v5, v1, vcc_hi
50537 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xd7,0x00,0x18]
50539 v_pk_add_i16 v5, v1, m0
50540 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xf9,0x00,0x18]
50542 v_pk_add_i16 v5, v1, exec_lo
50543 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xfd,0x00,0x18]
50545 v_pk_add_i16 v5, v1, exec_hi
50546 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x00,0x18]
50548 v_pk_add_i16 v5, v1, v2 op_sel:[0,0]
50549 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50551 v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
50552 // CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
50554 v_pk_add_i16 v5, v1, v2 op_sel:[0,1]
50555 // CHECK: [0x05,0x10,0x82,0xd3,0x01,0x05,0x02,0x18]
50557 v_pk_add_i16 v5, v1, v2 op_sel:[1,1]
50558 // CHECK: [0x05,0x18,0x82,0xd3,0x01,0x05,0x02,0x18]
50560 v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,1]
50561 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x18]
50563 v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,0]
50564 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x00]
50566 v_pk_add_i16 v5, v1, v2 op_sel_hi:[1,0]
50567 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x08]
50569 v_pk_add_i16 v5, v1, v2 op_sel_hi:[0,1]
50570 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x05,0x02,0x10]
50572 v_pk_add_i16 v5, v1, v2 clamp
50573 // CHECK: [0x05,0x80,0x82,0xd3,0x01,0x05,0x02,0x18]
50575 v_pk_sub_i16 v5, v1, v2
50576 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50578 v_pk_sub_i16 v255, v1, v2
50579 // CHECK: [0xff,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50581 v_pk_sub_i16 v5, v255, v2
50582 // CHECK: [0x05,0x00,0x83,0xd3,0xff,0x05,0x02,0x18]
50584 v_pk_sub_i16 v5, s1, v2
50585 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x04,0x02,0x18]
50587 v_pk_sub_i16 v5, s101, v2
50588 // CHECK: [0x05,0x00,0x83,0xd3,0x65,0x04,0x02,0x18]
50590 v_pk_sub_i16 v5, flat_scratch_lo, v2
50591 // CHECK: [0x05,0x00,0x83,0xd3,0x66,0x04,0x02,0x18]
50593 v_pk_sub_i16 v5, flat_scratch_hi, v2
50594 // CHECK: [0x05,0x00,0x83,0xd3,0x67,0x04,0x02,0x18]
50596 v_pk_sub_i16 v5, vcc_lo, v2
50597 // CHECK: [0x05,0x00,0x83,0xd3,0x6a,0x04,0x02,0x18]
50599 v_pk_sub_i16 v5, vcc_hi, v2
50600 // CHECK: [0x05,0x00,0x83,0xd3,0x6b,0x04,0x02,0x18]
50602 v_pk_sub_i16 v5, m0, v2
50603 // CHECK: [0x05,0x00,0x83,0xd3,0x7c,0x04,0x02,0x18]
50605 v_pk_sub_i16 v5, exec_lo, v2
50606 // CHECK: [0x05,0x00,0x83,0xd3,0x7e,0x04,0x02,0x18]
50608 v_pk_sub_i16 v5, exec_hi, v2
50609 // CHECK: [0x05,0x00,0x83,0xd3,0x7f,0x04,0x02,0x18]
50611 v_pk_sub_i16 v5, v1, v255
50612 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
50614 v_pk_sub_i16 v5, v1, s2
50615 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x00,0x18]
50617 v_pk_sub_i16 v5, v1, s101
50618 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcb,0x00,0x18]
50620 v_pk_sub_i16 v5, v1, flat_scratch_lo
50621 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcd,0x00,0x18]
50623 v_pk_sub_i16 v5, v1, flat_scratch_hi
50624 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xcf,0x00,0x18]
50626 v_pk_sub_i16 v5, v1, vcc_lo
50627 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd5,0x00,0x18]
50629 v_pk_sub_i16 v5, v1, vcc_hi
50630 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xd7,0x00,0x18]
50632 v_pk_sub_i16 v5, v1, m0
50633 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xf9,0x00,0x18]
50635 v_pk_sub_i16 v5, v1, exec_lo
50636 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xfd,0x00,0x18]
50638 v_pk_sub_i16 v5, v1, exec_hi
50639 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x00,0x18]
50641 v_pk_sub_i16 v5, v1, v2 op_sel:[0,0]
50642 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50644 v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
50645 // CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
50647 v_pk_sub_i16 v5, v1, v2 op_sel:[0,1]
50648 // CHECK: [0x05,0x10,0x83,0xd3,0x01,0x05,0x02,0x18]
50650 v_pk_sub_i16 v5, v1, v2 op_sel:[1,1]
50651 // CHECK: [0x05,0x18,0x83,0xd3,0x01,0x05,0x02,0x18]
50653 v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,1]
50654 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x18]
50656 v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,0]
50657 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x00]
50659 v_pk_sub_i16 v5, v1, v2 op_sel_hi:[1,0]
50660 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x08]
50662 v_pk_sub_i16 v5, v1, v2 op_sel_hi:[0,1]
50663 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x05,0x02,0x10]
50665 v_pk_sub_i16 v5, v1, v2 clamp
50666 // CHECK: [0x05,0x80,0x83,0xd3,0x01,0x05,0x02,0x18]
50668 v_pk_lshlrev_b16 v5, v1, v2
50669 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50671 v_pk_lshlrev_b16 v255, v1, v2
50672 // CHECK: [0xff,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50674 v_pk_lshlrev_b16 v5, v255, v2
50675 // CHECK: [0x05,0x00,0x84,0xd3,0xff,0x05,0x02,0x18]
50677 v_pk_lshlrev_b16 v5, s1, v2
50678 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x04,0x02,0x18]
50680 v_pk_lshlrev_b16 v5, s101, v2
50681 // CHECK: [0x05,0x00,0x84,0xd3,0x65,0x04,0x02,0x18]
50683 v_pk_lshlrev_b16 v5, flat_scratch_lo, v2
50684 // CHECK: [0x05,0x00,0x84,0xd3,0x66,0x04,0x02,0x18]
50686 v_pk_lshlrev_b16 v5, flat_scratch_hi, v2
50687 // CHECK: [0x05,0x00,0x84,0xd3,0x67,0x04,0x02,0x18]
50689 v_pk_lshlrev_b16 v5, vcc_lo, v2
50690 // CHECK: [0x05,0x00,0x84,0xd3,0x6a,0x04,0x02,0x18]
50692 v_pk_lshlrev_b16 v5, vcc_hi, v2
50693 // CHECK: [0x05,0x00,0x84,0xd3,0x6b,0x04,0x02,0x18]
50695 v_pk_lshlrev_b16 v5, m0, v2
50696 // CHECK: [0x05,0x00,0x84,0xd3,0x7c,0x04,0x02,0x18]
50698 v_pk_lshlrev_b16 v5, exec_lo, v2
50699 // CHECK: [0x05,0x00,0x84,0xd3,0x7e,0x04,0x02,0x18]
50701 v_pk_lshlrev_b16 v5, exec_hi, v2
50702 // CHECK: [0x05,0x00,0x84,0xd3,0x7f,0x04,0x02,0x18]
50704 v_pk_lshlrev_b16 v5, v1, v255
50705 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
50707 v_pk_lshlrev_b16 v5, v1, s2
50708 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x00,0x18]
50710 v_pk_lshlrev_b16 v5, v1, s101
50711 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcb,0x00,0x18]
50713 v_pk_lshlrev_b16 v5, v1, flat_scratch_lo
50714 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcd,0x00,0x18]
50716 v_pk_lshlrev_b16 v5, v1, flat_scratch_hi
50717 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xcf,0x00,0x18]
50719 v_pk_lshlrev_b16 v5, v1, vcc_lo
50720 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd5,0x00,0x18]
50722 v_pk_lshlrev_b16 v5, v1, vcc_hi
50723 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xd7,0x00,0x18]
50725 v_pk_lshlrev_b16 v5, v1, m0
50726 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xf9,0x00,0x18]
50728 v_pk_lshlrev_b16 v5, v1, exec_lo
50729 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xfd,0x00,0x18]
50731 v_pk_lshlrev_b16 v5, v1, exec_hi
50732 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x00,0x18]
50734 v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,0]
50735 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50737 v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
50738 // CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
50740 v_pk_lshlrev_b16 v5, v1, v2 op_sel:[0,1]
50741 // CHECK: [0x05,0x10,0x84,0xd3,0x01,0x05,0x02,0x18]
50743 v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,1]
50744 // CHECK: [0x05,0x18,0x84,0xd3,0x01,0x05,0x02,0x18]
50746 v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,1]
50747 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x18]
50749 v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,0]
50750 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x00]
50752 v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[1,0]
50753 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x08]
50755 v_pk_lshlrev_b16 v5, v1, v2 op_sel_hi:[0,1]
50756 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x05,0x02,0x10]
50758 v_pk_lshrrev_b16 v5, v1, v2
50759 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50761 v_pk_lshrrev_b16 v255, v1, v2
50762 // CHECK: [0xff,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50764 v_pk_lshrrev_b16 v5, v255, v2
50765 // CHECK: [0x05,0x00,0x85,0xd3,0xff,0x05,0x02,0x18]
50767 v_pk_lshrrev_b16 v5, s1, v2
50768 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x04,0x02,0x18]
50770 v_pk_lshrrev_b16 v5, s101, v2
50771 // CHECK: [0x05,0x00,0x85,0xd3,0x65,0x04,0x02,0x18]
50773 v_pk_lshrrev_b16 v5, flat_scratch_lo, v2
50774 // CHECK: [0x05,0x00,0x85,0xd3,0x66,0x04,0x02,0x18]
50776 v_pk_lshrrev_b16 v5, flat_scratch_hi, v2
50777 // CHECK: [0x05,0x00,0x85,0xd3,0x67,0x04,0x02,0x18]
50779 v_pk_lshrrev_b16 v5, vcc_lo, v2
50780 // CHECK: [0x05,0x00,0x85,0xd3,0x6a,0x04,0x02,0x18]
50782 v_pk_lshrrev_b16 v5, vcc_hi, v2
50783 // CHECK: [0x05,0x00,0x85,0xd3,0x6b,0x04,0x02,0x18]
50785 v_pk_lshrrev_b16 v5, m0, v2
50786 // CHECK: [0x05,0x00,0x85,0xd3,0x7c,0x04,0x02,0x18]
50788 v_pk_lshrrev_b16 v5, exec_lo, v2
50789 // CHECK: [0x05,0x00,0x85,0xd3,0x7e,0x04,0x02,0x18]
50791 v_pk_lshrrev_b16 v5, exec_hi, v2
50792 // CHECK: [0x05,0x00,0x85,0xd3,0x7f,0x04,0x02,0x18]
50794 v_pk_lshrrev_b16 v5, v1, v255
50795 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
50797 v_pk_lshrrev_b16 v5, v1, s2
50798 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x00,0x18]
50800 v_pk_lshrrev_b16 v5, v1, s101
50801 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcb,0x00,0x18]
50803 v_pk_lshrrev_b16 v5, v1, flat_scratch_lo
50804 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcd,0x00,0x18]
50806 v_pk_lshrrev_b16 v5, v1, flat_scratch_hi
50807 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xcf,0x00,0x18]
50809 v_pk_lshrrev_b16 v5, v1, vcc_lo
50810 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd5,0x00,0x18]
50812 v_pk_lshrrev_b16 v5, v1, vcc_hi
50813 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xd7,0x00,0x18]
50815 v_pk_lshrrev_b16 v5, v1, m0
50816 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xf9,0x00,0x18]
50818 v_pk_lshrrev_b16 v5, v1, exec_lo
50819 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xfd,0x00,0x18]
50821 v_pk_lshrrev_b16 v5, v1, exec_hi
50822 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x00,0x18]
50824 v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,0]
50825 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50827 v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
50828 // CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
50830 v_pk_lshrrev_b16 v5, v1, v2 op_sel:[0,1]
50831 // CHECK: [0x05,0x10,0x85,0xd3,0x01,0x05,0x02,0x18]
50833 v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,1]
50834 // CHECK: [0x05,0x18,0x85,0xd3,0x01,0x05,0x02,0x18]
50836 v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,1]
50837 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x18]
50839 v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,0]
50840 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x00]
50842 v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[1,0]
50843 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x08]
50845 v_pk_lshrrev_b16 v5, v1, v2 op_sel_hi:[0,1]
50846 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x05,0x02,0x10]
50848 v_pk_ashrrev_i16 v5, v1, v2
50849 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50851 v_pk_ashrrev_i16 v255, v1, v2
50852 // CHECK: [0xff,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50854 v_pk_ashrrev_i16 v5, v255, v2
50855 // CHECK: [0x05,0x00,0x86,0xd3,0xff,0x05,0x02,0x18]
50857 v_pk_ashrrev_i16 v5, s1, v2
50858 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x04,0x02,0x18]
50860 v_pk_ashrrev_i16 v5, s101, v2
50861 // CHECK: [0x05,0x00,0x86,0xd3,0x65,0x04,0x02,0x18]
50863 v_pk_ashrrev_i16 v5, flat_scratch_lo, v2
50864 // CHECK: [0x05,0x00,0x86,0xd3,0x66,0x04,0x02,0x18]
50866 v_pk_ashrrev_i16 v5, flat_scratch_hi, v2
50867 // CHECK: [0x05,0x00,0x86,0xd3,0x67,0x04,0x02,0x18]
50869 v_pk_ashrrev_i16 v5, vcc_lo, v2
50870 // CHECK: [0x05,0x00,0x86,0xd3,0x6a,0x04,0x02,0x18]
50872 v_pk_ashrrev_i16 v5, vcc_hi, v2
50873 // CHECK: [0x05,0x00,0x86,0xd3,0x6b,0x04,0x02,0x18]
50875 v_pk_ashrrev_i16 v5, m0, v2
50876 // CHECK: [0x05,0x00,0x86,0xd3,0x7c,0x04,0x02,0x18]
50878 v_pk_ashrrev_i16 v5, exec_lo, v2
50879 // CHECK: [0x05,0x00,0x86,0xd3,0x7e,0x04,0x02,0x18]
50881 v_pk_ashrrev_i16 v5, exec_hi, v2
50882 // CHECK: [0x05,0x00,0x86,0xd3,0x7f,0x04,0x02,0x18]
50884 v_pk_ashrrev_i16 v5, v1, v255
50885 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
50887 v_pk_ashrrev_i16 v5, v1, s2
50888 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x00,0x18]
50890 v_pk_ashrrev_i16 v5, v1, s101
50891 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcb,0x00,0x18]
50893 v_pk_ashrrev_i16 v5, v1, flat_scratch_lo
50894 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcd,0x00,0x18]
50896 v_pk_ashrrev_i16 v5, v1, flat_scratch_hi
50897 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xcf,0x00,0x18]
50899 v_pk_ashrrev_i16 v5, v1, vcc_lo
50900 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd5,0x00,0x18]
50902 v_pk_ashrrev_i16 v5, v1, vcc_hi
50903 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xd7,0x00,0x18]
50905 v_pk_ashrrev_i16 v5, v1, m0
50906 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xf9,0x00,0x18]
50908 v_pk_ashrrev_i16 v5, v1, exec_lo
50909 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xfd,0x00,0x18]
50911 v_pk_ashrrev_i16 v5, v1, exec_hi
50912 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x00,0x18]
50914 v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,0]
50915 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50917 v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
50918 // CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
50920 v_pk_ashrrev_i16 v5, v1, v2 op_sel:[0,1]
50921 // CHECK: [0x05,0x10,0x86,0xd3,0x01,0x05,0x02,0x18]
50923 v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,1]
50924 // CHECK: [0x05,0x18,0x86,0xd3,0x01,0x05,0x02,0x18]
50926 v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,1]
50927 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x18]
50929 v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,0]
50930 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x00]
50932 v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[1,0]
50933 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x08]
50935 v_pk_ashrrev_i16 v5, v1, v2 op_sel_hi:[0,1]
50936 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x05,0x02,0x10]
50938 v_pk_max_i16 v5, v1, v2
50939 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
50941 v_pk_max_i16 v255, v1, v2
50942 // CHECK: [0xff,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
50944 v_pk_max_i16 v5, v255, v2
50945 // CHECK: [0x05,0x00,0x87,0xd3,0xff,0x05,0x02,0x18]
50947 v_pk_max_i16 v5, s1, v2
50948 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x04,0x02,0x18]
50950 v_pk_max_i16 v5, s101, v2
50951 // CHECK: [0x05,0x00,0x87,0xd3,0x65,0x04,0x02,0x18]
50953 v_pk_max_i16 v5, flat_scratch_lo, v2
50954 // CHECK: [0x05,0x00,0x87,0xd3,0x66,0x04,0x02,0x18]
50956 v_pk_max_i16 v5, flat_scratch_hi, v2
50957 // CHECK: [0x05,0x00,0x87,0xd3,0x67,0x04,0x02,0x18]
50959 v_pk_max_i16 v5, vcc_lo, v2
50960 // CHECK: [0x05,0x00,0x87,0xd3,0x6a,0x04,0x02,0x18]
50962 v_pk_max_i16 v5, vcc_hi, v2
50963 // CHECK: [0x05,0x00,0x87,0xd3,0x6b,0x04,0x02,0x18]
50965 v_pk_max_i16 v5, m0, v2
50966 // CHECK: [0x05,0x00,0x87,0xd3,0x7c,0x04,0x02,0x18]
50968 v_pk_max_i16 v5, exec_lo, v2
50969 // CHECK: [0x05,0x00,0x87,0xd3,0x7e,0x04,0x02,0x18]
50971 v_pk_max_i16 v5, exec_hi, v2
50972 // CHECK: [0x05,0x00,0x87,0xd3,0x7f,0x04,0x02,0x18]
50974 v_pk_max_i16 v5, v1, v255
50975 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
50977 v_pk_max_i16 v5, v1, s2
50978 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x00,0x18]
50980 v_pk_max_i16 v5, v1, s101
50981 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcb,0x00,0x18]
50983 v_pk_max_i16 v5, v1, flat_scratch_lo
50984 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcd,0x00,0x18]
50986 v_pk_max_i16 v5, v1, flat_scratch_hi
50987 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xcf,0x00,0x18]
50989 v_pk_max_i16 v5, v1, vcc_lo
50990 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd5,0x00,0x18]
50992 v_pk_max_i16 v5, v1, vcc_hi
50993 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xd7,0x00,0x18]
50995 v_pk_max_i16 v5, v1, m0
50996 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xf9,0x00,0x18]
50998 v_pk_max_i16 v5, v1, exec_lo
50999 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xfd,0x00,0x18]
51001 v_pk_max_i16 v5, v1, exec_hi
51002 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x00,0x18]
51004 v_pk_max_i16 v5, v1, v2 op_sel:[0,0]
51005 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51007 v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
51008 // CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
51010 v_pk_max_i16 v5, v1, v2 op_sel:[0,1]
51011 // CHECK: [0x05,0x10,0x87,0xd3,0x01,0x05,0x02,0x18]
51013 v_pk_max_i16 v5, v1, v2 op_sel:[1,1]
51014 // CHECK: [0x05,0x18,0x87,0xd3,0x01,0x05,0x02,0x18]
51016 v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,1]
51017 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x18]
51019 v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,0]
51020 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x00]
51022 v_pk_max_i16 v5, v1, v2 op_sel_hi:[1,0]
51023 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x08]
51025 v_pk_max_i16 v5, v1, v2 op_sel_hi:[0,1]
51026 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x05,0x02,0x10]
51028 v_pk_min_i16 v5, v1, v2
51029 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51031 v_pk_min_i16 v255, v1, v2
51032 // CHECK: [0xff,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51034 v_pk_min_i16 v5, v255, v2
51035 // CHECK: [0x05,0x00,0x88,0xd3,0xff,0x05,0x02,0x18]
51037 v_pk_min_i16 v5, s1, v2
51038 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x04,0x02,0x18]
51040 v_pk_min_i16 v5, s101, v2
51041 // CHECK: [0x05,0x00,0x88,0xd3,0x65,0x04,0x02,0x18]
51043 v_pk_min_i16 v5, flat_scratch_lo, v2
51044 // CHECK: [0x05,0x00,0x88,0xd3,0x66,0x04,0x02,0x18]
51046 v_pk_min_i16 v5, flat_scratch_hi, v2
51047 // CHECK: [0x05,0x00,0x88,0xd3,0x67,0x04,0x02,0x18]
51049 v_pk_min_i16 v5, vcc_lo, v2
51050 // CHECK: [0x05,0x00,0x88,0xd3,0x6a,0x04,0x02,0x18]
51052 v_pk_min_i16 v5, vcc_hi, v2
51053 // CHECK: [0x05,0x00,0x88,0xd3,0x6b,0x04,0x02,0x18]
51055 v_pk_min_i16 v5, m0, v2
51056 // CHECK: [0x05,0x00,0x88,0xd3,0x7c,0x04,0x02,0x18]
51058 v_pk_min_i16 v5, exec_lo, v2
51059 // CHECK: [0x05,0x00,0x88,0xd3,0x7e,0x04,0x02,0x18]
51061 v_pk_min_i16 v5, exec_hi, v2
51062 // CHECK: [0x05,0x00,0x88,0xd3,0x7f,0x04,0x02,0x18]
51064 v_pk_min_i16 v5, v1, v255
51065 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
51067 v_pk_min_i16 v5, v1, s2
51068 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x00,0x18]
51070 v_pk_min_i16 v5, v1, s101
51071 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcb,0x00,0x18]
51073 v_pk_min_i16 v5, v1, flat_scratch_lo
51074 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcd,0x00,0x18]
51076 v_pk_min_i16 v5, v1, flat_scratch_hi
51077 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xcf,0x00,0x18]
51079 v_pk_min_i16 v5, v1, vcc_lo
51080 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd5,0x00,0x18]
51082 v_pk_min_i16 v5, v1, vcc_hi
51083 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xd7,0x00,0x18]
51085 v_pk_min_i16 v5, v1, m0
51086 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xf9,0x00,0x18]
51088 v_pk_min_i16 v5, v1, exec_lo
51089 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xfd,0x00,0x18]
51091 v_pk_min_i16 v5, v1, exec_hi
51092 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x00,0x18]
51094 v_pk_min_i16 v5, v1, v2 op_sel:[0,0]
51095 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51097 v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
51098 // CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
51100 v_pk_min_i16 v5, v1, v2 op_sel:[0,1]
51101 // CHECK: [0x05,0x10,0x88,0xd3,0x01,0x05,0x02,0x18]
51103 v_pk_min_i16 v5, v1, v2 op_sel:[1,1]
51104 // CHECK: [0x05,0x18,0x88,0xd3,0x01,0x05,0x02,0x18]
51106 v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,1]
51107 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x18]
51109 v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,0]
51110 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x00]
51112 v_pk_min_i16 v5, v1, v2 op_sel_hi:[1,0]
51113 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x08]
51115 v_pk_min_i16 v5, v1, v2 op_sel_hi:[0,1]
51116 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x05,0x02,0x10]
51118 v_pk_add_u16 v5, v1, v2
51119 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51121 v_pk_add_u16 v255, v1, v2
51122 // CHECK: [0xff,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51124 v_pk_add_u16 v5, v255, v2
51125 // CHECK: [0x05,0x00,0x8a,0xd3,0xff,0x05,0x02,0x18]
51127 v_pk_add_u16 v5, s1, v2
51128 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x04,0x02,0x18]
51130 v_pk_add_u16 v5, s101, v2
51131 // CHECK: [0x05,0x00,0x8a,0xd3,0x65,0x04,0x02,0x18]
51133 v_pk_add_u16 v5, flat_scratch_lo, v2
51134 // CHECK: [0x05,0x00,0x8a,0xd3,0x66,0x04,0x02,0x18]
51136 v_pk_add_u16 v5, flat_scratch_hi, v2
51137 // CHECK: [0x05,0x00,0x8a,0xd3,0x67,0x04,0x02,0x18]
51139 v_pk_add_u16 v5, vcc_lo, v2
51140 // CHECK: [0x05,0x00,0x8a,0xd3,0x6a,0x04,0x02,0x18]
51142 v_pk_add_u16 v5, vcc_hi, v2
51143 // CHECK: [0x05,0x00,0x8a,0xd3,0x6b,0x04,0x02,0x18]
51145 v_pk_add_u16 v5, m0, v2
51146 // CHECK: [0x05,0x00,0x8a,0xd3,0x7c,0x04,0x02,0x18]
51148 v_pk_add_u16 v5, exec_lo, v2
51149 // CHECK: [0x05,0x00,0x8a,0xd3,0x7e,0x04,0x02,0x18]
51151 v_pk_add_u16 v5, exec_hi, v2
51152 // CHECK: [0x05,0x00,0x8a,0xd3,0x7f,0x04,0x02,0x18]
51154 v_pk_add_u16 v5, v1, v255
51155 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
51157 v_pk_add_u16 v5, v1, s2
51158 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x00,0x18]
51160 v_pk_add_u16 v5, v1, s101
51161 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcb,0x00,0x18]
51163 v_pk_add_u16 v5, v1, flat_scratch_lo
51164 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcd,0x00,0x18]
51166 v_pk_add_u16 v5, v1, flat_scratch_hi
51167 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xcf,0x00,0x18]
51169 v_pk_add_u16 v5, v1, vcc_lo
51170 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd5,0x00,0x18]
51172 v_pk_add_u16 v5, v1, vcc_hi
51173 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xd7,0x00,0x18]
51175 v_pk_add_u16 v5, v1, m0
51176 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xf9,0x00,0x18]
51178 v_pk_add_u16 v5, v1, exec_lo
51179 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xfd,0x00,0x18]
51181 v_pk_add_u16 v5, v1, exec_hi
51182 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x00,0x18]
51184 v_pk_add_u16 v5, v1, v2 op_sel:[0,0]
51185 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51187 v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
51188 // CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
51190 v_pk_add_u16 v5, v1, v2 op_sel:[0,1]
51191 // CHECK: [0x05,0x10,0x8a,0xd3,0x01,0x05,0x02,0x18]
51193 v_pk_add_u16 v5, v1, v2 op_sel:[1,1]
51194 // CHECK: [0x05,0x18,0x8a,0xd3,0x01,0x05,0x02,0x18]
51196 v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,1]
51197 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x18]
51199 v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,0]
51200 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x00]
51202 v_pk_add_u16 v5, v1, v2 op_sel_hi:[1,0]
51203 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x08]
51205 v_pk_add_u16 v5, v1, v2 op_sel_hi:[0,1]
51206 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x05,0x02,0x10]
51208 v_pk_add_u16 v5, v1, v2 clamp
51209 // CHECK: [0x05,0x80,0x8a,0xd3,0x01,0x05,0x02,0x18]
51211 v_pk_sub_u16 v5, v1, v2
51212 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51214 v_pk_sub_u16 v255, v1, v2
51215 // CHECK: [0xff,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51217 v_pk_sub_u16 v5, v255, v2
51218 // CHECK: [0x05,0x00,0x8b,0xd3,0xff,0x05,0x02,0x18]
51220 v_pk_sub_u16 v5, s1, v2
51221 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x04,0x02,0x18]
51223 v_pk_sub_u16 v5, s101, v2
51224 // CHECK: [0x05,0x00,0x8b,0xd3,0x65,0x04,0x02,0x18]
51226 v_pk_sub_u16 v5, flat_scratch_lo, v2
51227 // CHECK: [0x05,0x00,0x8b,0xd3,0x66,0x04,0x02,0x18]
51229 v_pk_sub_u16 v5, flat_scratch_hi, v2
51230 // CHECK: [0x05,0x00,0x8b,0xd3,0x67,0x04,0x02,0x18]
51232 v_pk_sub_u16 v5, vcc_lo, v2
51233 // CHECK: [0x05,0x00,0x8b,0xd3,0x6a,0x04,0x02,0x18]
51235 v_pk_sub_u16 v5, vcc_hi, v2
51236 // CHECK: [0x05,0x00,0x8b,0xd3,0x6b,0x04,0x02,0x18]
51238 v_pk_sub_u16 v5, m0, v2
51239 // CHECK: [0x05,0x00,0x8b,0xd3,0x7c,0x04,0x02,0x18]
51241 v_pk_sub_u16 v5, exec_lo, v2
51242 // CHECK: [0x05,0x00,0x8b,0xd3,0x7e,0x04,0x02,0x18]
51244 v_pk_sub_u16 v5, exec_hi, v2
51245 // CHECK: [0x05,0x00,0x8b,0xd3,0x7f,0x04,0x02,0x18]
51247 v_pk_sub_u16 v5, v1, v255
51248 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x18]
51250 v_pk_sub_u16 v5, v1, s2
51251 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x00,0x18]
51253 v_pk_sub_u16 v5, v1, s101
51254 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcb,0x00,0x18]
51256 v_pk_sub_u16 v5, v1, flat_scratch_lo
51257 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcd,0x00,0x18]
51259 v_pk_sub_u16 v5, v1, flat_scratch_hi
51260 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xcf,0x00,0x18]
51262 v_pk_sub_u16 v5, v1, vcc_lo
51263 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd5,0x00,0x18]
51265 v_pk_sub_u16 v5, v1, vcc_hi
51266 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xd7,0x00,0x18]
51268 v_pk_sub_u16 v5, v1, m0
51269 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xf9,0x00,0x18]
51271 v_pk_sub_u16 v5, v1, exec_lo
51272 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xfd,0x00,0x18]
51274 v_pk_sub_u16 v5, v1, exec_hi
51275 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x00,0x18]
51277 v_pk_sub_u16 v5, v1, v2 op_sel:[0,0]
51278 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51280 v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]
51281 // CHECK: [0x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x18]
51283 v_pk_sub_u16 v5, v1, v2 op_sel:[0,1]
51284 // CHECK: [0x05,0x10,0x8b,0xd3,0x01,0x05,0x02,0x18]
51286 v_pk_sub_u16 v5, v1, v2 op_sel:[1,1]
51287 // CHECK: [0x05,0x18,0x8b,0xd3,0x01,0x05,0x02,0x18]
51289 v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,1]
51290 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x18]
51292 v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,0]
51293 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x00]
51295 v_pk_sub_u16 v5, v1, v2 op_sel_hi:[1,0]
51296 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x08]
51298 v_pk_sub_u16 v5, v1, v2 op_sel_hi:[0,1]
51299 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x05,0x02,0x10]
51301 v_pk_sub_u16 v5, v1, v2 clamp
51302 // CHECK: [0x05,0x80,0x8b,0xd3,0x01,0x05,0x02,0x18]
51304 v_pk_max_u16 v5, v1, v2
51305 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51307 v_pk_max_u16 v255, v1, v2
51308 // CHECK: [0xff,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51310 v_pk_max_u16 v5, v255, v2
51311 // CHECK: [0x05,0x00,0x8c,0xd3,0xff,0x05,0x02,0x18]
51313 v_pk_max_u16 v5, s1, v2
51314 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x04,0x02,0x18]
51316 v_pk_max_u16 v5, s101, v2
51317 // CHECK: [0x05,0x00,0x8c,0xd3,0x65,0x04,0x02,0x18]
51319 v_pk_max_u16 v5, flat_scratch_lo, v2
51320 // CHECK: [0x05,0x00,0x8c,0xd3,0x66,0x04,0x02,0x18]
51322 v_pk_max_u16 v5, flat_scratch_hi, v2
51323 // CHECK: [0x05,0x00,0x8c,0xd3,0x67,0x04,0x02,0x18]
51325 v_pk_max_u16 v5, vcc_lo, v2
51326 // CHECK: [0x05,0x00,0x8c,0xd3,0x6a,0x04,0x02,0x18]
51328 v_pk_max_u16 v5, vcc_hi, v2
51329 // CHECK: [0x05,0x00,0x8c,0xd3,0x6b,0x04,0x02,0x18]
51331 v_pk_max_u16 v5, m0, v2
51332 // CHECK: [0x05,0x00,0x8c,0xd3,0x7c,0x04,0x02,0x18]
51334 v_pk_max_u16 v5, exec_lo, v2
51335 // CHECK: [0x05,0x00,0x8c,0xd3,0x7e,0x04,0x02,0x18]
51337 v_pk_max_u16 v5, exec_hi, v2
51338 // CHECK: [0x05,0x00,0x8c,0xd3,0x7f,0x04,0x02,0x18]
51340 v_pk_max_u16 v5, v1, v255
51341 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
51343 v_pk_max_u16 v5, v1, s2
51344 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x00,0x18]
51346 v_pk_max_u16 v5, v1, s101
51347 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcb,0x00,0x18]
51349 v_pk_max_u16 v5, v1, flat_scratch_lo
51350 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcd,0x00,0x18]
51352 v_pk_max_u16 v5, v1, flat_scratch_hi
51353 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xcf,0x00,0x18]
51355 v_pk_max_u16 v5, v1, vcc_lo
51356 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd5,0x00,0x18]
51358 v_pk_max_u16 v5, v1, vcc_hi
51359 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xd7,0x00,0x18]
51361 v_pk_max_u16 v5, v1, m0
51362 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xf9,0x00,0x18]
51364 v_pk_max_u16 v5, v1, exec_lo
51365 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xfd,0x00,0x18]
51367 v_pk_max_u16 v5, v1, exec_hi
51368 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x00,0x18]
51370 v_pk_max_u16 v5, v1, v2 op_sel:[0,0]
51371 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51373 v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
51374 // CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
51376 v_pk_max_u16 v5, v1, v2 op_sel:[0,1]
51377 // CHECK: [0x05,0x10,0x8c,0xd3,0x01,0x05,0x02,0x18]
51379 v_pk_max_u16 v5, v1, v2 op_sel:[1,1]
51380 // CHECK: [0x05,0x18,0x8c,0xd3,0x01,0x05,0x02,0x18]
51382 v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,1]
51383 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x18]
51385 v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,0]
51386 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x00]
51388 v_pk_max_u16 v5, v1, v2 op_sel_hi:[1,0]
51389 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x08]
51391 v_pk_max_u16 v5, v1, v2 op_sel_hi:[0,1]
51392 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x05,0x02,0x10]
51394 v_pk_min_u16 v5, v1, v2
51395 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51397 v_pk_min_u16 v255, v1, v2
51398 // CHECK: [0xff,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51400 v_pk_min_u16 v5, v255, v2
51401 // CHECK: [0x05,0x00,0x8d,0xd3,0xff,0x05,0x02,0x18]
51403 v_pk_min_u16 v5, s1, v2
51404 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x04,0x02,0x18]
51406 v_pk_min_u16 v5, s101, v2
51407 // CHECK: [0x05,0x00,0x8d,0xd3,0x65,0x04,0x02,0x18]
51409 v_pk_min_u16 v5, flat_scratch_lo, v2
51410 // CHECK: [0x05,0x00,0x8d,0xd3,0x66,0x04,0x02,0x18]
51412 v_pk_min_u16 v5, flat_scratch_hi, v2
51413 // CHECK: [0x05,0x00,0x8d,0xd3,0x67,0x04,0x02,0x18]
51415 v_pk_min_u16 v5, vcc_lo, v2
51416 // CHECK: [0x05,0x00,0x8d,0xd3,0x6a,0x04,0x02,0x18]
51418 v_pk_min_u16 v5, vcc_hi, v2
51419 // CHECK: [0x05,0x00,0x8d,0xd3,0x6b,0x04,0x02,0x18]
51421 v_pk_min_u16 v5, m0, v2
51422 // CHECK: [0x05,0x00,0x8d,0xd3,0x7c,0x04,0x02,0x18]
51424 v_pk_min_u16 v5, exec_lo, v2
51425 // CHECK: [0x05,0x00,0x8d,0xd3,0x7e,0x04,0x02,0x18]
51427 v_pk_min_u16 v5, exec_hi, v2
51428 // CHECK: [0x05,0x00,0x8d,0xd3,0x7f,0x04,0x02,0x18]
51430 v_pk_min_u16 v5, v1, v255
51431 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
51433 v_pk_min_u16 v5, v1, s2
51434 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x00,0x18]
51436 v_pk_min_u16 v5, v1, s101
51437 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcb,0x00,0x18]
51439 v_pk_min_u16 v5, v1, flat_scratch_lo
51440 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcd,0x00,0x18]
51442 v_pk_min_u16 v5, v1, flat_scratch_hi
51443 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xcf,0x00,0x18]
51445 v_pk_min_u16 v5, v1, vcc_lo
51446 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd5,0x00,0x18]
51448 v_pk_min_u16 v5, v1, vcc_hi
51449 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xd7,0x00,0x18]
51451 v_pk_min_u16 v5, v1, m0
51452 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xf9,0x00,0x18]
51454 v_pk_min_u16 v5, v1, exec_lo
51455 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xfd,0x00,0x18]
51457 v_pk_min_u16 v5, v1, exec_hi
51458 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x00,0x18]
51460 v_pk_min_u16 v5, v1, v2 op_sel:[0,0]
51461 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51463 v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
51464 // CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
51466 v_pk_min_u16 v5, v1, v2 op_sel:[0,1]
51467 // CHECK: [0x05,0x10,0x8d,0xd3,0x01,0x05,0x02,0x18]
51469 v_pk_min_u16 v5, v1, v2 op_sel:[1,1]
51470 // CHECK: [0x05,0x18,0x8d,0xd3,0x01,0x05,0x02,0x18]
51472 v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,1]
51473 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x18]
51475 v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,0]
51476 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x00]
51478 v_pk_min_u16 v5, v1, v2 op_sel_hi:[1,0]
51479 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x08]
51481 v_pk_min_u16 v5, v1, v2 op_sel_hi:[0,1]
51482 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x05,0x02,0x10]
51484 v_pk_add_f16 v5, v1, v2
51485 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51487 v_pk_add_f16 v255, v1, v2
51488 // CHECK: [0xff,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51490 v_pk_add_f16 v5, v255, v2
51491 // CHECK: [0x05,0x00,0x8f,0xd3,0xff,0x05,0x02,0x18]
51493 v_pk_add_f16 v5, s1, v2
51494 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x04,0x02,0x18]
51496 v_pk_add_f16 v5, s101, v2
51497 // CHECK: [0x05,0x00,0x8f,0xd3,0x65,0x04,0x02,0x18]
51499 v_pk_add_f16 v5, flat_scratch_lo, v2
51500 // CHECK: [0x05,0x00,0x8f,0xd3,0x66,0x04,0x02,0x18]
51502 v_pk_add_f16 v5, flat_scratch_hi, v2
51503 // CHECK: [0x05,0x00,0x8f,0xd3,0x67,0x04,0x02,0x18]
51505 v_pk_add_f16 v5, vcc_lo, v2
51506 // CHECK: [0x05,0x00,0x8f,0xd3,0x6a,0x04,0x02,0x18]
51508 v_pk_add_f16 v5, vcc_hi, v2
51509 // CHECK: [0x05,0x00,0x8f,0xd3,0x6b,0x04,0x02,0x18]
51511 v_pk_add_f16 v5, m0, v2
51512 // CHECK: [0x05,0x00,0x8f,0xd3,0x7c,0x04,0x02,0x18]
51514 v_pk_add_f16 v5, exec_lo, v2
51515 // CHECK: [0x05,0x00,0x8f,0xd3,0x7e,0x04,0x02,0x18]
51517 v_pk_add_f16 v5, exec_hi, v2
51518 // CHECK: [0x05,0x00,0x8f,0xd3,0x7f,0x04,0x02,0x18]
51520 v_pk_add_f16 v5, v1, v255
51521 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x03,0x18]
51523 v_pk_add_f16 v5, v1, s2
51524 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x00,0x18]
51526 v_pk_add_f16 v5, v1, s101
51527 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcb,0x00,0x18]
51529 v_pk_add_f16 v5, v1, flat_scratch_lo
51530 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcd,0x00,0x18]
51532 v_pk_add_f16 v5, v1, flat_scratch_hi
51533 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xcf,0x00,0x18]
51535 v_pk_add_f16 v5, v1, vcc_lo
51536 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd5,0x00,0x18]
51538 v_pk_add_f16 v5, v1, vcc_hi
51539 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xd7,0x00,0x18]
51541 v_pk_add_f16 v5, v1, m0
51542 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xf9,0x00,0x18]
51544 v_pk_add_f16 v5, v1, exec_lo
51545 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xfd,0x00,0x18]
51547 v_pk_add_f16 v5, v1, exec_hi
51548 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0xff,0x00,0x18]
51550 v_pk_add_f16 v5, v1, v2 op_sel:[0,0]
51551 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51553 v_pk_add_f16 v5, v1, v2 op_sel:[1,0]
51554 // CHECK: [0x05,0x08,0x8f,0xd3,0x01,0x05,0x02,0x18]
51556 v_pk_add_f16 v5, v1, v2 op_sel:[0,1]
51557 // CHECK: [0x05,0x10,0x8f,0xd3,0x01,0x05,0x02,0x18]
51559 v_pk_add_f16 v5, v1, v2 op_sel:[1,1]
51560 // CHECK: [0x05,0x18,0x8f,0xd3,0x01,0x05,0x02,0x18]
51562 v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,1]
51563 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x18]
51565 v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,0]
51566 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x00]
51568 v_pk_add_f16 v5, v1, v2 op_sel_hi:[1,0]
51569 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x08]
51571 v_pk_add_f16 v5, v1, v2 op_sel_hi:[0,1]
51572 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x10]
51574 v_pk_add_f16 v5, v1, v2 neg_lo:[1,0]
51575 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x38]
51577 v_pk_add_f16 v5, v1, v2 neg_lo:[0,1]
51578 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x58]
51580 v_pk_add_f16 v5, v1, v2 neg_lo:[1,1]
51581 // CHECK: [0x05,0x00,0x8f,0xd3,0x01,0x05,0x02,0x78]
51583 v_pk_add_f16 v5, v1, v2 neg_hi:[1,0]
51584 // CHECK: [0x05,0x01,0x8f,0xd3,0x01,0x05,0x02,0x18]
51586 v_pk_add_f16 v5, v1, v2 neg_hi:[0,1]
51587 // CHECK: [0x05,0x02,0x8f,0xd3,0x01,0x05,0x02,0x18]
51589 v_pk_add_f16 v5, v1, v2 neg_hi:[1,1]
51590 // CHECK: [0x05,0x03,0x8f,0xd3,0x01,0x05,0x02,0x18]
51592 v_pk_add_f16 v5, v1, v2 clamp
51593 // CHECK: [0x05,0x80,0x8f,0xd3,0x01,0x05,0x02,0x18]
51595 v_pk_mul_f16 v5, v1, v2
51596 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51598 v_pk_mul_f16 v255, v1, v2
51599 // CHECK: [0xff,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51601 v_pk_mul_f16 v5, v255, v2
51602 // CHECK: [0x05,0x00,0x90,0xd3,0xff,0x05,0x02,0x18]
51604 v_pk_mul_f16 v5, s1, v2
51605 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x04,0x02,0x18]
51607 v_pk_mul_f16 v5, s101, v2
51608 // CHECK: [0x05,0x00,0x90,0xd3,0x65,0x04,0x02,0x18]
51610 v_pk_mul_f16 v5, flat_scratch_lo, v2
51611 // CHECK: [0x05,0x00,0x90,0xd3,0x66,0x04,0x02,0x18]
51613 v_pk_mul_f16 v5, flat_scratch_hi, v2
51614 // CHECK: [0x05,0x00,0x90,0xd3,0x67,0x04,0x02,0x18]
51616 v_pk_mul_f16 v5, vcc_lo, v2
51617 // CHECK: [0x05,0x00,0x90,0xd3,0x6a,0x04,0x02,0x18]
51619 v_pk_mul_f16 v5, vcc_hi, v2
51620 // CHECK: [0x05,0x00,0x90,0xd3,0x6b,0x04,0x02,0x18]
51622 v_pk_mul_f16 v5, m0, v2
51623 // CHECK: [0x05,0x00,0x90,0xd3,0x7c,0x04,0x02,0x18]
51625 v_pk_mul_f16 v5, exec_lo, v2
51626 // CHECK: [0x05,0x00,0x90,0xd3,0x7e,0x04,0x02,0x18]
51628 v_pk_mul_f16 v5, exec_hi, v2
51629 // CHECK: [0x05,0x00,0x90,0xd3,0x7f,0x04,0x02,0x18]
51631 v_pk_mul_f16 v5, v1, v255
51632 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x03,0x18]
51634 v_pk_mul_f16 v5, v1, s2
51635 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x00,0x18]
51637 v_pk_mul_f16 v5, v1, s101
51638 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcb,0x00,0x18]
51640 v_pk_mul_f16 v5, v1, flat_scratch_lo
51641 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcd,0x00,0x18]
51643 v_pk_mul_f16 v5, v1, flat_scratch_hi
51644 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xcf,0x00,0x18]
51646 v_pk_mul_f16 v5, v1, vcc_lo
51647 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd5,0x00,0x18]
51649 v_pk_mul_f16 v5, v1, vcc_hi
51650 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xd7,0x00,0x18]
51652 v_pk_mul_f16 v5, v1, m0
51653 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xf9,0x00,0x18]
51655 v_pk_mul_f16 v5, v1, exec_lo
51656 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xfd,0x00,0x18]
51658 v_pk_mul_f16 v5, v1, exec_hi
51659 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0xff,0x00,0x18]
51661 v_pk_mul_f16 v5, v1, v2 op_sel:[0,0]
51662 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51664 v_pk_mul_f16 v5, v1, v2 op_sel:[1,0]
51665 // CHECK: [0x05,0x08,0x90,0xd3,0x01,0x05,0x02,0x18]
51667 v_pk_mul_f16 v5, v1, v2 op_sel:[0,1]
51668 // CHECK: [0x05,0x10,0x90,0xd3,0x01,0x05,0x02,0x18]
51670 v_pk_mul_f16 v5, v1, v2 op_sel:[1,1]
51671 // CHECK: [0x05,0x18,0x90,0xd3,0x01,0x05,0x02,0x18]
51673 v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,1]
51674 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x18]
51676 v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,0]
51677 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x00]
51679 v_pk_mul_f16 v5, v1, v2 op_sel_hi:[1,0]
51680 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x08]
51682 v_pk_mul_f16 v5, v1, v2 op_sel_hi:[0,1]
51683 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x10]
51685 v_pk_mul_f16 v5, v1, v2 neg_lo:[1,0]
51686 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x38]
51688 v_pk_mul_f16 v5, v1, v2 neg_lo:[0,1]
51689 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x58]
51691 v_pk_mul_f16 v5, v1, v2 neg_lo:[1,1]
51692 // CHECK: [0x05,0x00,0x90,0xd3,0x01,0x05,0x02,0x78]
51694 v_pk_mul_f16 v5, v1, v2 neg_hi:[1,0]
51695 // CHECK: [0x05,0x01,0x90,0xd3,0x01,0x05,0x02,0x18]
51697 v_pk_mul_f16 v5, v1, v2 neg_hi:[0,1]
51698 // CHECK: [0x05,0x02,0x90,0xd3,0x01,0x05,0x02,0x18]
51700 v_pk_mul_f16 v5, v1, v2 neg_hi:[1,1]
51701 // CHECK: [0x05,0x03,0x90,0xd3,0x01,0x05,0x02,0x18]
51703 v_pk_mul_f16 v5, v1, v2 clamp
51704 // CHECK: [0x05,0x80,0x90,0xd3,0x01,0x05,0x02,0x18]
51706 v_pk_min_f16 v5, v1, v2
51707 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51709 v_pk_min_f16 v255, v1, v2
51710 // CHECK: [0xff,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51712 v_pk_min_f16 v5, v255, v2
51713 // CHECK: [0x05,0x00,0x91,0xd3,0xff,0x05,0x02,0x18]
51715 v_pk_min_f16 v5, s1, v2
51716 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x04,0x02,0x18]
51718 v_pk_min_f16 v5, s101, v2
51719 // CHECK: [0x05,0x00,0x91,0xd3,0x65,0x04,0x02,0x18]
51721 v_pk_min_f16 v5, flat_scratch_lo, v2
51722 // CHECK: [0x05,0x00,0x91,0xd3,0x66,0x04,0x02,0x18]
51724 v_pk_min_f16 v5, flat_scratch_hi, v2
51725 // CHECK: [0x05,0x00,0x91,0xd3,0x67,0x04,0x02,0x18]
51727 v_pk_min_f16 v5, vcc_lo, v2
51728 // CHECK: [0x05,0x00,0x91,0xd3,0x6a,0x04,0x02,0x18]
51730 v_pk_min_f16 v5, vcc_hi, v2
51731 // CHECK: [0x05,0x00,0x91,0xd3,0x6b,0x04,0x02,0x18]
51733 v_pk_min_f16 v5, m0, v2
51734 // CHECK: [0x05,0x00,0x91,0xd3,0x7c,0x04,0x02,0x18]
51736 v_pk_min_f16 v5, exec_lo, v2
51737 // CHECK: [0x05,0x00,0x91,0xd3,0x7e,0x04,0x02,0x18]
51739 v_pk_min_f16 v5, exec_hi, v2
51740 // CHECK: [0x05,0x00,0x91,0xd3,0x7f,0x04,0x02,0x18]
51742 v_pk_min_f16 v5, v1, v255
51743 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x03,0x18]
51745 v_pk_min_f16 v5, v1, s2
51746 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x00,0x18]
51748 v_pk_min_f16 v5, v1, s101
51749 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcb,0x00,0x18]
51751 v_pk_min_f16 v5, v1, flat_scratch_lo
51752 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcd,0x00,0x18]
51754 v_pk_min_f16 v5, v1, flat_scratch_hi
51755 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xcf,0x00,0x18]
51757 v_pk_min_f16 v5, v1, vcc_lo
51758 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd5,0x00,0x18]
51760 v_pk_min_f16 v5, v1, vcc_hi
51761 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xd7,0x00,0x18]
51763 v_pk_min_f16 v5, v1, m0
51764 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xf9,0x00,0x18]
51766 v_pk_min_f16 v5, v1, exec_lo
51767 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xfd,0x00,0x18]
51769 v_pk_min_f16 v5, v1, exec_hi
51770 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0xff,0x00,0x18]
51772 v_pk_min_f16 v5, v1, v2 op_sel:[0,0]
51773 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51775 v_pk_min_f16 v5, v1, v2 op_sel:[1,0]
51776 // CHECK: [0x05,0x08,0x91,0xd3,0x01,0x05,0x02,0x18]
51778 v_pk_min_f16 v5, v1, v2 op_sel:[0,1]
51779 // CHECK: [0x05,0x10,0x91,0xd3,0x01,0x05,0x02,0x18]
51781 v_pk_min_f16 v5, v1, v2 op_sel:[1,1]
51782 // CHECK: [0x05,0x18,0x91,0xd3,0x01,0x05,0x02,0x18]
51784 v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,1]
51785 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x18]
51787 v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,0]
51788 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x00]
51790 v_pk_min_f16 v5, v1, v2 op_sel_hi:[1,0]
51791 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x08]
51793 v_pk_min_f16 v5, v1, v2 op_sel_hi:[0,1]
51794 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x10]
51796 v_pk_min_f16 v5, v1, v2 neg_lo:[1,0]
51797 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x38]
51799 v_pk_min_f16 v5, v1, v2 neg_lo:[0,1]
51800 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x58]
51802 v_pk_min_f16 v5, v1, v2 neg_lo:[1,1]
51803 // CHECK: [0x05,0x00,0x91,0xd3,0x01,0x05,0x02,0x78]
51805 v_pk_min_f16 v5, v1, v2 neg_hi:[1,0]
51806 // CHECK: [0x05,0x01,0x91,0xd3,0x01,0x05,0x02,0x18]
51808 v_pk_min_f16 v5, v1, v2 neg_hi:[0,1]
51809 // CHECK: [0x05,0x02,0x91,0xd3,0x01,0x05,0x02,0x18]
51811 v_pk_min_f16 v5, v1, v2 neg_hi:[1,1]
51812 // CHECK: [0x05,0x03,0x91,0xd3,0x01,0x05,0x02,0x18]
51814 v_pk_min_f16 v5, v1, v2 clamp
51815 // CHECK: [0x05,0x80,0x91,0xd3,0x01,0x05,0x02,0x18]
51817 v_pk_max_f16 v5, v1, v2
51818 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51820 v_pk_max_f16 v255, v1, v2
51821 // CHECK: [0xff,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51823 v_pk_max_f16 v5, v255, v2
51824 // CHECK: [0x05,0x00,0x92,0xd3,0xff,0x05,0x02,0x18]
51826 v_pk_max_f16 v5, s1, v2
51827 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x04,0x02,0x18]
51829 v_pk_max_f16 v5, s101, v2
51830 // CHECK: [0x05,0x00,0x92,0xd3,0x65,0x04,0x02,0x18]
51832 v_pk_max_f16 v5, flat_scratch_lo, v2
51833 // CHECK: [0x05,0x00,0x92,0xd3,0x66,0x04,0x02,0x18]
51835 v_pk_max_f16 v5, flat_scratch_hi, v2
51836 // CHECK: [0x05,0x00,0x92,0xd3,0x67,0x04,0x02,0x18]
51838 v_pk_max_f16 v5, vcc_lo, v2
51839 // CHECK: [0x05,0x00,0x92,0xd3,0x6a,0x04,0x02,0x18]
51841 v_pk_max_f16 v5, vcc_hi, v2
51842 // CHECK: [0x05,0x00,0x92,0xd3,0x6b,0x04,0x02,0x18]
51844 v_pk_max_f16 v5, m0, v2
51845 // CHECK: [0x05,0x00,0x92,0xd3,0x7c,0x04,0x02,0x18]
51847 v_pk_max_f16 v5, exec_lo, v2
51848 // CHECK: [0x05,0x00,0x92,0xd3,0x7e,0x04,0x02,0x18]
51850 v_pk_max_f16 v5, exec_hi, v2
51851 // CHECK: [0x05,0x00,0x92,0xd3,0x7f,0x04,0x02,0x18]
51853 v_pk_max_f16 v5, v1, v255
51854 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x03,0x18]
51856 v_pk_max_f16 v5, v1, s2
51857 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x00,0x18]
51859 v_pk_max_f16 v5, v1, s101
51860 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcb,0x00,0x18]
51862 v_pk_max_f16 v5, v1, flat_scratch_lo
51863 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcd,0x00,0x18]
51865 v_pk_max_f16 v5, v1, flat_scratch_hi
51866 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xcf,0x00,0x18]
51868 v_pk_max_f16 v5, v1, vcc_lo
51869 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd5,0x00,0x18]
51871 v_pk_max_f16 v5, v1, vcc_hi
51872 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xd7,0x00,0x18]
51874 v_pk_max_f16 v5, v1, m0
51875 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xf9,0x00,0x18]
51877 v_pk_max_f16 v5, v1, exec_lo
51878 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xfd,0x00,0x18]
51880 v_pk_max_f16 v5, v1, exec_hi
51881 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0xff,0x00,0x18]
51883 v_pk_max_f16 v5, v1, v2 op_sel:[0,0]
51884 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51886 v_pk_max_f16 v5, v1, v2 op_sel:[1,0]
51887 // CHECK: [0x05,0x08,0x92,0xd3,0x01,0x05,0x02,0x18]
51889 v_pk_max_f16 v5, v1, v2 op_sel:[0,1]
51890 // CHECK: [0x05,0x10,0x92,0xd3,0x01,0x05,0x02,0x18]
51892 v_pk_max_f16 v5, v1, v2 op_sel:[1,1]
51893 // CHECK: [0x05,0x18,0x92,0xd3,0x01,0x05,0x02,0x18]
51895 v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,1]
51896 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x18]
51898 v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,0]
51899 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x00]
51901 v_pk_max_f16 v5, v1, v2 op_sel_hi:[1,0]
51902 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x08]
51904 v_pk_max_f16 v5, v1, v2 op_sel_hi:[0,1]
51905 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x10]
51907 v_pk_max_f16 v5, v1, v2 neg_lo:[1,0]
51908 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x38]
51910 v_pk_max_f16 v5, v1, v2 neg_lo:[0,1]
51911 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x58]
51913 v_pk_max_f16 v5, v1, v2 neg_lo:[1,1]
51914 // CHECK: [0x05,0x00,0x92,0xd3,0x01,0x05,0x02,0x78]
51916 v_pk_max_f16 v5, v1, v2 neg_hi:[1,0]
51917 // CHECK: [0x05,0x01,0x92,0xd3,0x01,0x05,0x02,0x18]
51919 v_pk_max_f16 v5, v1, v2 neg_hi:[0,1]
51920 // CHECK: [0x05,0x02,0x92,0xd3,0x01,0x05,0x02,0x18]
51922 v_pk_max_f16 v5, v1, v2 neg_hi:[1,1]
51923 // CHECK: [0x05,0x03,0x92,0xd3,0x01,0x05,0x02,0x18]
51925 v_pk_max_f16 v5, v1, v2 clamp
51926 // CHECK: [0x05,0x80,0x92,0xd3,0x01,0x05,0x02,0x18]
51928 v_mad_mix_f32 v5, v1, v2, v3
51929 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
51931 v_mad_mix_f32 v255, v1, v2, v3
51932 // CHECK: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
51934 v_mad_mix_f32 v5, v255, v2, v3
51935 // CHECK: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
51937 v_mad_mix_f32 v5, s1, v2, v3
51938 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
51940 v_mad_mix_f32 v5, s101, v2, v3
51941 // CHECK: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
51943 v_mad_mix_f32 v5, flat_scratch_lo, v2, v3
51944 // CHECK: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
51946 v_mad_mix_f32 v5, flat_scratch_hi, v2, v3
51947 // CHECK: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
51949 v_mad_mix_f32 v5, vcc_lo, v2, v3
51950 // CHECK: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
51952 v_mad_mix_f32 v5, vcc_hi, v2, v3
51953 // CHECK: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
51955 v_mad_mix_f32 v5, m0, v2, v3
51956 // CHECK: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
51958 v_mad_mix_f32 v5, exec_lo, v2, v3
51959 // CHECK: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
51961 v_mad_mix_f32 v5, exec_hi, v2, v3
51962 // CHECK: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
51964 v_mad_mix_f32 v5, 0, v2, v3
51965 // CHECK: [0x05,0x00,0xa0,0xd3,0x80,0x04,0x0e,0x04]
51967 v_mad_mix_f32 v5, -1, v2, v3
51968 // CHECK: [0x05,0x00,0xa0,0xd3,0xc1,0x04,0x0e,0x04]
51970 v_mad_mix_f32 v5, 0.5, v2, v3
51971 // CHECK: [0x05,0x00,0xa0,0xd3,0xf0,0x04,0x0e,0x04]
51973 v_mad_mix_f32 v5, -4.0, v2, v3
51974 // CHECK: [0x05,0x00,0xa0,0xd3,0xf7,0x04,0x0e,0x04]
51976 v_mad_mix_f32 v5, v1, v255, v3
51977 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
51979 v_mad_mix_f32 v5, v1, s2, v3
51980 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
51982 v_mad_mix_f32 v5, v1, s101, v3
51983 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
51985 v_mad_mix_f32 v5, v1, flat_scratch_lo, v3
51986 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
51988 v_mad_mix_f32 v5, v1, flat_scratch_hi, v3
51989 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
51991 v_mad_mix_f32 v5, v1, vcc_lo, v3
51992 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
51994 v_mad_mix_f32 v5, v1, vcc_hi, v3
51995 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
51997 v_mad_mix_f32 v5, v1, m0, v3
51998 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
52000 v_mad_mix_f32 v5, v1, exec_lo, v3
52001 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
52003 v_mad_mix_f32 v5, v1, exec_hi, v3
52004 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
52006 v_mad_mix_f32 v5, v1, 0, v3
52007 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x01,0x0d,0x04]
52009 v_mad_mix_f32 v5, v1, -1, v3
52010 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x83,0x0d,0x04]
52012 v_mad_mix_f32 v5, v1, 0.5, v3
52013 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xe1,0x0d,0x04]
52015 v_mad_mix_f32 v5, v1, -4.0, v3
52016 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0xef,0x0d,0x04]
52018 v_mad_mix_f32 v5, v1, v2, v255
52019 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
52021 v_mad_mix_f32 v5, v1, v2, s3
52022 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
52024 v_mad_mix_f32 v5, v1, v2, s101
52025 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
52027 v_mad_mix_f32 v5, v1, v2, flat_scratch_lo
52028 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
52030 v_mad_mix_f32 v5, v1, v2, flat_scratch_hi
52031 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
52033 v_mad_mix_f32 v5, v1, v2, vcc_lo
52034 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
52036 v_mad_mix_f32 v5, v1, v2, vcc_hi
52037 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
52039 v_mad_mix_f32 v5, v1, v2, m0
52040 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
52042 v_mad_mix_f32 v5, v1, v2, exec_lo
52043 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
52045 v_mad_mix_f32 v5, v1, v2, exec_hi
52046 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
52048 v_mad_mix_f32 v5, v1, v2, 0
52049 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x02,0x02]
52051 v_mad_mix_f32 v5, v1, v2, -1
52052 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x06,0x03]
52054 v_mad_mix_f32 v5, v1, v2, 0.5
52055 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xc2,0x03]
52057 v_mad_mix_f32 v5, v1, v2, -4.0
52058 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xde,0x03]
52060 v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,0]
52061 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52063 v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0]
52064 // CHECK: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52066 v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0]
52067 // CHECK: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52069 v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1]
52070 // CHECK: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52072 v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1]
52073 // CHECK: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52075 v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52076 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52078 v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52079 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]
52081 v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52082 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]
52084 v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52085 // CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52087 v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52088 // CHECK: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]
52090 v_mad_mix_f32 v5, -v1, v2, v3
52091 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
52093 v_mad_mix_f32 v5, v1, -v2, v3
52094 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
52096 v_mad_mix_f32 v5, v1, v2, -v3
52097 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
52099 v_mad_mix_f32 v5, -v1, -v2, -v3
52100 // CHECK: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
52102 v_mad_mix_f32 v5, |v1|, v2, v3
52103 // CHECK: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52105 v_mad_mix_f32 v5, v1, |v2|, v3
52106 // CHECK: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52108 v_mad_mix_f32 v5, v1, v2, |v3|
52109 // CHECK: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52111 v_mad_mix_f32 v5, |v1|, |v2|, |v3|
52112 // CHECK: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52114 v_mad_mix_f32 v5, v1, v2, v3 clamp
52115 // CHECK: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
52117 v_mad_mixlo_f16 v5, v1, v2, v3
52118 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52120 v_mad_mixlo_f16 v255, v1, v2, v3
52121 // CHECK: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52123 v_mad_mixlo_f16 v5, v255, v2, v3
52124 // CHECK: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
52126 v_mad_mixlo_f16 v5, s1, v2, v3
52127 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
52129 v_mad_mixlo_f16 v5, s101, v2, v3
52130 // CHECK: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
52132 v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3
52133 // CHECK: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
52135 v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3
52136 // CHECK: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
52138 v_mad_mixlo_f16 v5, vcc_lo, v2, v3
52139 // CHECK: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
52141 v_mad_mixlo_f16 v5, vcc_hi, v2, v3
52142 // CHECK: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
52144 v_mad_mixlo_f16 v5, m0, v2, v3
52145 // CHECK: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
52147 v_mad_mixlo_f16 v5, exec_lo, v2, v3
52148 // CHECK: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
52150 v_mad_mixlo_f16 v5, exec_hi, v2, v3
52151 // CHECK: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
52153 v_mad_mixlo_f16 v5, 0, v2, v3
52154 // CHECK: [0x05,0x00,0xa1,0xd3,0x80,0x04,0x0e,0x04]
52156 v_mad_mixlo_f16 v5, -1, v2, v3
52157 // CHECK: [0x05,0x00,0xa1,0xd3,0xc1,0x04,0x0e,0x04]
52159 v_mad_mixlo_f16 v5, 0.5, v2, v3
52160 // CHECK: [0x05,0x00,0xa1,0xd3,0xf0,0x04,0x0e,0x04]
52162 v_mad_mixlo_f16 v5, -4.0, v2, v3
52163 // CHECK: [0x05,0x00,0xa1,0xd3,0xf7,0x04,0x0e,0x04]
52165 v_mad_mixlo_f16 v5, v1, v255, v3
52166 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
52168 v_mad_mixlo_f16 v5, v1, s2, v3
52169 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
52171 v_mad_mixlo_f16 v5, v1, s101, v3
52172 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
52174 v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3
52175 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
52177 v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3
52178 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
52180 v_mad_mixlo_f16 v5, v1, vcc_lo, v3
52181 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
52183 v_mad_mixlo_f16 v5, v1, vcc_hi, v3
52184 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
52186 v_mad_mixlo_f16 v5, v1, m0, v3
52187 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
52189 v_mad_mixlo_f16 v5, v1, exec_lo, v3
52190 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
52192 v_mad_mixlo_f16 v5, v1, exec_hi, v3
52193 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
52195 v_mad_mixlo_f16 v5, v1, 0, v3
52196 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x01,0x0d,0x04]
52198 v_mad_mixlo_f16 v5, v1, -1, v3
52199 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x83,0x0d,0x04]
52201 v_mad_mixlo_f16 v5, v1, 0.5, v3
52202 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xe1,0x0d,0x04]
52204 v_mad_mixlo_f16 v5, v1, -4.0, v3
52205 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0xef,0x0d,0x04]
52207 v_mad_mixlo_f16 v5, v1, v2, v255
52208 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
52210 v_mad_mixlo_f16 v5, v1, v2, s3
52211 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
52213 v_mad_mixlo_f16 v5, v1, v2, s101
52214 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
52216 v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo
52217 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
52219 v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi
52220 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
52222 v_mad_mixlo_f16 v5, v1, v2, vcc_lo
52223 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
52225 v_mad_mixlo_f16 v5, v1, v2, vcc_hi
52226 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
52228 v_mad_mixlo_f16 v5, v1, v2, m0
52229 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
52231 v_mad_mixlo_f16 v5, v1, v2, exec_lo
52232 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
52234 v_mad_mixlo_f16 v5, v1, v2, exec_hi
52235 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
52237 v_mad_mixlo_f16 v5, v1, v2, 0
52238 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x02,0x02]
52240 v_mad_mixlo_f16 v5, v1, v2, -1
52241 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x06,0x03]
52243 v_mad_mixlo_f16 v5, v1, v2, 0.5
52244 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xc2,0x03]
52246 v_mad_mixlo_f16 v5, v1, v2, -4.0
52247 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xde,0x03]
52249 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,0]
52250 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52252 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0]
52253 // CHECK: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52255 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0]
52256 // CHECK: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52258 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1]
52259 // CHECK: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52261 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1]
52262 // CHECK: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52264 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52265 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52267 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52268 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]
52270 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52271 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]
52273 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52274 // CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52276 v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52277 // CHECK: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]
52279 v_mad_mixlo_f16 v5, -v1, v2, v3
52280 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
52282 v_mad_mixlo_f16 v5, v1, -v2, v3
52283 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
52285 v_mad_mixlo_f16 v5, v1, v2, -v3
52286 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
52288 v_mad_mixlo_f16 v5, -v1, -v2, -v3
52289 // CHECK: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
52291 v_mad_mixlo_f16 v5, |v1|, v2, v3
52292 // CHECK: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52294 v_mad_mixlo_f16 v5, v1, |v2|, v3
52295 // CHECK: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52297 v_mad_mixlo_f16 v5, v1, v2, |v3|
52298 // CHECK: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52300 v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|
52301 // CHECK: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52303 v_mad_mixlo_f16 v5, v1, v2, v3 clamp
52304 // CHECK: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
52306 v_mad_mixhi_f16 v5, v1, v2, v3
52307 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52309 v_mad_mixhi_f16 v255, v1, v2, v3
52310 // CHECK: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52312 v_mad_mixhi_f16 v5, v255, v2, v3
52313 // CHECK: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
52315 v_mad_mixhi_f16 v5, s1, v2, v3
52316 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
52318 v_mad_mixhi_f16 v5, s101, v2, v3
52319 // CHECK: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
52321 v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3
52322 // CHECK: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
52324 v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3
52325 // CHECK: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
52327 v_mad_mixhi_f16 v5, vcc_lo, v2, v3
52328 // CHECK: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
52330 v_mad_mixhi_f16 v5, vcc_hi, v2, v3
52331 // CHECK: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
52333 v_mad_mixhi_f16 v5, m0, v2, v3
52334 // CHECK: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
52336 v_mad_mixhi_f16 v5, exec_lo, v2, v3
52337 // CHECK: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
52339 v_mad_mixhi_f16 v5, exec_hi, v2, v3
52340 // CHECK: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
52342 v_mad_mixhi_f16 v5, 0, v2, v3
52343 // CHECK: [0x05,0x00,0xa2,0xd3,0x80,0x04,0x0e,0x04]
52345 v_mad_mixhi_f16 v5, -1, v2, v3
52346 // CHECK: [0x05,0x00,0xa2,0xd3,0xc1,0x04,0x0e,0x04]
52348 v_mad_mixhi_f16 v5, 0.5, v2, v3
52349 // CHECK: [0x05,0x00,0xa2,0xd3,0xf0,0x04,0x0e,0x04]
52351 v_mad_mixhi_f16 v5, -4.0, v2, v3
52352 // CHECK: [0x05,0x00,0xa2,0xd3,0xf7,0x04,0x0e,0x04]
52354 v_mad_mixhi_f16 v5, v1, v255, v3
52355 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
52357 v_mad_mixhi_f16 v5, v1, s2, v3
52358 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
52360 v_mad_mixhi_f16 v5, v1, s101, v3
52361 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
52363 v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3
52364 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
52366 v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3
52367 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
52369 v_mad_mixhi_f16 v5, v1, vcc_lo, v3
52370 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
52372 v_mad_mixhi_f16 v5, v1, vcc_hi, v3
52373 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
52375 v_mad_mixhi_f16 v5, v1, m0, v3
52376 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
52378 v_mad_mixhi_f16 v5, v1, exec_lo, v3
52379 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
52381 v_mad_mixhi_f16 v5, v1, exec_hi, v3
52382 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
52384 v_mad_mixhi_f16 v5, v1, 0, v3
52385 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x01,0x0d,0x04]
52387 v_mad_mixhi_f16 v5, v1, -1, v3
52388 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x83,0x0d,0x04]
52390 v_mad_mixhi_f16 v5, v1, 0.5, v3
52391 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xe1,0x0d,0x04]
52393 v_mad_mixhi_f16 v5, v1, -4.0, v3
52394 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0xef,0x0d,0x04]
52396 v_mad_mixhi_f16 v5, v1, v2, v255
52397 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
52399 v_mad_mixhi_f16 v5, v1, v2, s3
52400 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
52402 v_mad_mixhi_f16 v5, v1, v2, s101
52403 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
52405 v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo
52406 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
52408 v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi
52409 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
52411 v_mad_mixhi_f16 v5, v1, v2, vcc_lo
52412 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
52414 v_mad_mixhi_f16 v5, v1, v2, vcc_hi
52415 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
52417 v_mad_mixhi_f16 v5, v1, v2, m0
52418 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
52420 v_mad_mixhi_f16 v5, v1, v2, exec_lo
52421 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
52423 v_mad_mixhi_f16 v5, v1, v2, exec_hi
52424 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
52426 v_mad_mixhi_f16 v5, v1, v2, 0
52427 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x02,0x02]
52429 v_mad_mixhi_f16 v5, v1, v2, -1
52430 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x06,0x03]
52432 v_mad_mixhi_f16 v5, v1, v2, 0.5
52433 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xc2,0x03]
52435 v_mad_mixhi_f16 v5, v1, v2, -4.0
52436 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xde,0x03]
52438 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,0]
52439 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52441 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0]
52442 // CHECK: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52444 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0]
52445 // CHECK: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52447 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1]
52448 // CHECK: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52450 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1]
52451 // CHECK: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52453 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,0]
52454 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52456 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]
52457 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]
52459 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]
52460 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]
52462 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]
52463 // CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52465 v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]
52466 // CHECK: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]
52468 v_mad_mixhi_f16 v5, -v1, v2, v3
52469 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
52471 v_mad_mixhi_f16 v5, v1, -v2, v3
52472 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
52474 v_mad_mixhi_f16 v5, v1, v2, -v3
52475 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
52477 v_mad_mixhi_f16 v5, -v1, -v2, -v3
52478 // CHECK: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
52480 v_mad_mixhi_f16 v5, |v1|, v2, v3
52481 // CHECK: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52483 v_mad_mixhi_f16 v5, v1, |v2|, v3
52484 // CHECK: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52486 v_mad_mixhi_f16 v5, v1, v2, |v3|
52487 // CHECK: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52489 v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|
52490 // CHECK: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52492 v_mad_mixhi_f16 v5, v1, v2, v3 clamp
52493 // CHECK: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
52495 v_cmp_class_f32 vcc, v1, v2
52496 // CHECK: [0x01,0x05,0x20,0x7c]
52498 v_cmp_class_f32 vcc, v255, v2
52499 // CHECK: [0xff,0x05,0x20,0x7c]
52501 v_cmp_class_f32 vcc, s1, v2
52502 // CHECK: [0x01,0x04,0x20,0x7c]
52504 v_cmp_class_f32 vcc, s101, v2
52505 // CHECK: [0x65,0x04,0x20,0x7c]
52507 v_cmp_class_f32 vcc, flat_scratch_lo, v2
52508 // CHECK: [0x66,0x04,0x20,0x7c]
52510 v_cmp_class_f32 vcc, flat_scratch_hi, v2
52511 // CHECK: [0x67,0x04,0x20,0x7c]
52513 v_cmp_class_f32 vcc, vcc_lo, v2
52514 // CHECK: [0x6a,0x04,0x20,0x7c]
52516 v_cmp_class_f32 vcc, vcc_hi, v2
52517 // CHECK: [0x6b,0x04,0x20,0x7c]
52519 v_cmp_class_f32 vcc, m0, v2
52520 // CHECK: [0x7c,0x04,0x20,0x7c]
52522 v_cmp_class_f32 vcc, exec_lo, v2
52523 // CHECK: [0x7e,0x04,0x20,0x7c]
52525 v_cmp_class_f32 vcc, exec_hi, v2
52526 // CHECK: [0x7f,0x04,0x20,0x7c]
52528 v_cmp_class_f32 vcc, 0, v2
52529 // CHECK: [0x80,0x04,0x20,0x7c]
52531 v_cmp_class_f32 vcc, -1, v2
52532 // CHECK: [0xc1,0x04,0x20,0x7c]
52534 v_cmp_class_f32 vcc, 0.5, v2
52535 // CHECK: [0xf0,0x04,0x20,0x7c]
52537 v_cmp_class_f32 vcc, -4.0, v2
52538 // CHECK: [0xf7,0x04,0x20,0x7c]
52540 v_cmp_class_f32 vcc, 0xaf123456, v2
52541 // CHECK: [0xff,0x04,0x20,0x7c,0x56,0x34,0x12,0xaf]
52543 v_cmp_class_f32 vcc, 0x3f717273, v2
52544 // CHECK: [0xff,0x04,0x20,0x7c,0x73,0x72,0x71,0x3f]
52546 v_cmp_class_f32 vcc, v1, v255
52547 // CHECK: [0x01,0xff,0x21,0x7c]
52549 v_cmp_class_f32_e64 s[10:11], v1, v2
52550 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52552 v_cmp_class_f32_e64 s[12:13], v1, v2
52553 // CHECK: [0x0c,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52555 v_cmp_class_f32_e64 s[100:101], v1, v2
52556 // CHECK: [0x64,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52558 v_cmp_class_f32_e64 flat_scratch, v1, v2
52559 // CHECK: [0x66,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52561 v_cmp_class_f32_e64 vcc, v1, v2
52562 // CHECK: [0x6a,0x00,0x10,0xd0,0x01,0x05,0x02,0x00]
52564 v_cmp_class_f32_e64 s[10:11], v255, v2
52565 // CHECK: [0x0a,0x00,0x10,0xd0,0xff,0x05,0x02,0x00]
52567 v_cmp_class_f32_e64 s[10:11], s1, v2
52568 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x04,0x02,0x00]
52570 v_cmp_class_f32_e64 s[10:11], s101, v2
52571 // CHECK: [0x0a,0x00,0x10,0xd0,0x65,0x04,0x02,0x00]
52573 v_cmp_class_f32_e64 s[10:11], flat_scratch_lo, v2
52574 // CHECK: [0x0a,0x00,0x10,0xd0,0x66,0x04,0x02,0x00]
52576 v_cmp_class_f32_e64 s[10:11], flat_scratch_hi, v2
52577 // CHECK: [0x0a,0x00,0x10,0xd0,0x67,0x04,0x02,0x00]
52579 v_cmp_class_f32_e64 s[10:11], vcc_lo, v2
52580 // CHECK: [0x0a,0x00,0x10,0xd0,0x6a,0x04,0x02,0x00]
52582 v_cmp_class_f32_e64 s[10:11], vcc_hi, v2
52583 // CHECK: [0x0a,0x00,0x10,0xd0,0x6b,0x04,0x02,0x00]
52585 v_cmp_class_f32_e64 s[10:11], m0, v2
52586 // CHECK: [0x0a,0x00,0x10,0xd0,0x7c,0x04,0x02,0x00]
52588 v_cmp_class_f32_e64 s[10:11], exec_lo, v2
52589 // CHECK: [0x0a,0x00,0x10,0xd0,0x7e,0x04,0x02,0x00]
52591 v_cmp_class_f32_e64 s[10:11], exec_hi, v2
52592 // CHECK: [0x0a,0x00,0x10,0xd0,0x7f,0x04,0x02,0x00]
52594 v_cmp_class_f32_e64 s[10:11], 0, v2
52595 // CHECK: [0x0a,0x00,0x10,0xd0,0x80,0x04,0x02,0x00]
52597 v_cmp_class_f32_e64 s[10:11], -1, v2
52598 // CHECK: [0x0a,0x00,0x10,0xd0,0xc1,0x04,0x02,0x00]
52600 v_cmp_class_f32_e64 s[10:11], 0.5, v2
52601 // CHECK: [0x0a,0x00,0x10,0xd0,0xf0,0x04,0x02,0x00]
52603 v_cmp_class_f32_e64 s[10:11], -4.0, v2
52604 // CHECK: [0x0a,0x00,0x10,0xd0,0xf7,0x04,0x02,0x00]
52606 v_cmp_class_f32_e64 s[10:11], v1, v255
52607 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x03,0x00]
52609 v_cmp_class_f32_e64 s[10:11], v1, s2
52610 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x00,0x00]
52612 v_cmp_class_f32_e64 s[10:11], v1, s101
52613 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcb,0x00,0x00]
52615 v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_lo
52616 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcd,0x00,0x00]
52618 v_cmp_class_f32_e64 s[10:11], v1, flat_scratch_hi
52619 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xcf,0x00,0x00]
52621 v_cmp_class_f32_e64 s[10:11], v1, vcc_lo
52622 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd5,0x00,0x00]
52624 v_cmp_class_f32_e64 s[10:11], v1, vcc_hi
52625 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xd7,0x00,0x00]
52627 v_cmp_class_f32_e64 s[10:11], v1, m0
52628 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xf9,0x00,0x00]
52630 v_cmp_class_f32_e64 s[10:11], v1, exec_lo
52631 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xfd,0x00,0x00]
52633 v_cmp_class_f32_e64 s[10:11], v1, exec_hi
52634 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xff,0x00,0x00]
52636 v_cmp_class_f32_e64 s[10:11], v1, 0
52637 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x01,0x01,0x00]
52639 v_cmp_class_f32_e64 s[10:11], v1, -1
52640 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x83,0x01,0x00]
52642 v_cmp_class_f32_e64 s[10:11], v1, 0.5
52643 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xe1,0x01,0x00]
52645 v_cmp_class_f32_e64 s[10:11], v1, -4.0
52646 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0xef,0x01,0x00]
52648 v_cmp_class_f32_e64 s[10:11], -v1, v2
52649 // CHECK: [0x0a,0x00,0x10,0xd0,0x01,0x05,0x02,0x20]
52651 v_cmpx_class_f32 vcc, v1, v2
52652 // CHECK: [0x01,0x05,0x22,0x7c]
52654 v_cmpx_class_f32 vcc, v255, v2
52655 // CHECK: [0xff,0x05,0x22,0x7c]
52657 v_cmpx_class_f32 vcc, s1, v2
52658 // CHECK: [0x01,0x04,0x22,0x7c]
52660 v_cmpx_class_f32 vcc, s101, v2
52661 // CHECK: [0x65,0x04,0x22,0x7c]
52663 v_cmpx_class_f32 vcc, flat_scratch_lo, v2
52664 // CHECK: [0x66,0x04,0x22,0x7c]
52666 v_cmpx_class_f32 vcc, flat_scratch_hi, v2
52667 // CHECK: [0x67,0x04,0x22,0x7c]
52669 v_cmpx_class_f32 vcc, vcc_lo, v2
52670 // CHECK: [0x6a,0x04,0x22,0x7c]
52672 v_cmpx_class_f32 vcc, vcc_hi, v2
52673 // CHECK: [0x6b,0x04,0x22,0x7c]
52675 v_cmpx_class_f32 vcc, m0, v2
52676 // CHECK: [0x7c,0x04,0x22,0x7c]
52678 v_cmpx_class_f32 vcc, exec_lo, v2
52679 // CHECK: [0x7e,0x04,0x22,0x7c]
52681 v_cmpx_class_f32 vcc, exec_hi, v2
52682 // CHECK: [0x7f,0x04,0x22,0x7c]
52684 v_cmpx_class_f32 vcc, 0, v2
52685 // CHECK: [0x80,0x04,0x22,0x7c]
52687 v_cmpx_class_f32 vcc, -1, v2
52688 // CHECK: [0xc1,0x04,0x22,0x7c]
52690 v_cmpx_class_f32 vcc, 0.5, v2
52691 // CHECK: [0xf0,0x04,0x22,0x7c]
52693 v_cmpx_class_f32 vcc, -4.0, v2
52694 // CHECK: [0xf7,0x04,0x22,0x7c]
52696 v_cmpx_class_f32 vcc, 0xaf123456, v2
52697 // CHECK: [0xff,0x04,0x22,0x7c,0x56,0x34,0x12,0xaf]
52699 v_cmpx_class_f32 vcc, 0x3f717273, v2
52700 // CHECK: [0xff,0x04,0x22,0x7c,0x73,0x72,0x71,0x3f]
52702 v_cmpx_class_f32 vcc, v1, v255
52703 // CHECK: [0x01,0xff,0x23,0x7c]
52705 v_cmpx_class_f32_e64 s[10:11], v1, v2
52706 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52708 v_cmpx_class_f32_e64 s[12:13], v1, v2
52709 // CHECK: [0x0c,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52711 v_cmpx_class_f32_e64 s[100:101], v1, v2
52712 // CHECK: [0x64,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52714 v_cmpx_class_f32_e64 flat_scratch, v1, v2
52715 // CHECK: [0x66,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52717 v_cmpx_class_f32_e64 vcc, v1, v2
52718 // CHECK: [0x6a,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52720 v_cmpx_class_f32_e64 exec, v1, v2
52721 // CHECK: [0x7e,0x00,0x11,0xd0,0x01,0x05,0x02,0x00]
52723 v_cmpx_class_f32_e64 s[10:11], v255, v2
52724 // CHECK: [0x0a,0x00,0x11,0xd0,0xff,0x05,0x02,0x00]
52726 v_cmpx_class_f32_e64 s[10:11], s1, v2
52727 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x04,0x02,0x00]
52729 v_cmpx_class_f32_e64 s[10:11], s101, v2
52730 // CHECK: [0x0a,0x00,0x11,0xd0,0x65,0x04,0x02,0x00]
52732 v_cmpx_class_f32_e64 s[10:11], flat_scratch_lo, v2
52733 // CHECK: [0x0a,0x00,0x11,0xd0,0x66,0x04,0x02,0x00]
52735 v_cmpx_class_f32_e64 s[10:11], flat_scratch_hi, v2
52736 // CHECK: [0x0a,0x00,0x11,0xd0,0x67,0x04,0x02,0x00]
52738 v_cmpx_class_f32_e64 s[10:11], vcc_lo, v2
52739 // CHECK: [0x0a,0x00,0x11,0xd0,0x6a,0x04,0x02,0x00]
52741 v_cmpx_class_f32_e64 s[10:11], vcc_hi, v2
52742 // CHECK: [0x0a,0x00,0x11,0xd0,0x6b,0x04,0x02,0x00]
52744 v_cmpx_class_f32_e64 s[10:11], m0, v2
52745 // CHECK: [0x0a,0x00,0x11,0xd0,0x7c,0x04,0x02,0x00]
52747 v_cmpx_class_f32_e64 s[10:11], exec_lo, v2
52748 // CHECK: [0x0a,0x00,0x11,0xd0,0x7e,0x04,0x02,0x00]
52750 v_cmpx_class_f32_e64 s[10:11], exec_hi, v2
52751 // CHECK: [0x0a,0x00,0x11,0xd0,0x7f,0x04,0x02,0x00]
52753 v_cmpx_class_f32_e64 s[10:11], 0, v2
52754 // CHECK: [0x0a,0x00,0x11,0xd0,0x80,0x04,0x02,0x00]
52756 v_cmpx_class_f32_e64 s[10:11], -1, v2
52757 // CHECK: [0x0a,0x00,0x11,0xd0,0xc1,0x04,0x02,0x00]
52759 v_cmpx_class_f32_e64 s[10:11], 0.5, v2
52760 // CHECK: [0x0a,0x00,0x11,0xd0,0xf0,0x04,0x02,0x00]
52762 v_cmpx_class_f32_e64 s[10:11], -4.0, v2
52763 // CHECK: [0x0a,0x00,0x11,0xd0,0xf7,0x04,0x02,0x00]
52765 v_cmpx_class_f32_e64 s[10:11], v1, v255
52766 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x03,0x00]
52768 v_cmpx_class_f32_e64 s[10:11], v1, s2
52769 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x00,0x00]
52771 v_cmpx_class_f32_e64 s[10:11], v1, s101
52772 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcb,0x00,0x00]
52774 v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_lo
52775 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcd,0x00,0x00]
52777 v_cmpx_class_f32_e64 s[10:11], v1, flat_scratch_hi
52778 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xcf,0x00,0x00]
52780 v_cmpx_class_f32_e64 s[10:11], v1, vcc_lo
52781 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd5,0x00,0x00]
52783 v_cmpx_class_f32_e64 s[10:11], v1, vcc_hi
52784 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xd7,0x00,0x00]
52786 v_cmpx_class_f32_e64 s[10:11], v1, m0
52787 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xf9,0x00,0x00]
52789 v_cmpx_class_f32_e64 s[10:11], v1, exec_lo
52790 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xfd,0x00,0x00]
52792 v_cmpx_class_f32_e64 s[10:11], v1, exec_hi
52793 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xff,0x00,0x00]
52795 v_cmpx_class_f32_e64 s[10:11], v1, 0
52796 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x01,0x01,0x00]
52798 v_cmpx_class_f32_e64 s[10:11], v1, -1
52799 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x83,0x01,0x00]
52801 v_cmpx_class_f32_e64 s[10:11], v1, 0.5
52802 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xe1,0x01,0x00]
52804 v_cmpx_class_f32_e64 s[10:11], v1, -4.0
52805 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0xef,0x01,0x00]
52807 v_cmpx_class_f32_e64 s[10:11], -v1, v2
52808 // CHECK: [0x0a,0x00,0x11,0xd0,0x01,0x05,0x02,0x20]
52810 v_cmp_class_f64 vcc, v[1:2], v2
52811 // CHECK: [0x01,0x05,0x24,0x7c]
52813 v_cmp_class_f64 vcc, v[254:255], v2
52814 // CHECK: [0xfe,0x05,0x24,0x7c]
52816 v_cmp_class_f64 vcc, s[2:3], v2
52817 // CHECK: [0x02,0x04,0x24,0x7c]
52819 v_cmp_class_f64 vcc, s[4:5], v2
52820 // CHECK: [0x04,0x04,0x24,0x7c]
52822 v_cmp_class_f64 vcc, s[100:101], v2
52823 // CHECK: [0x64,0x04,0x24,0x7c]
52825 v_cmp_class_f64 vcc, flat_scratch, v2
52826 // CHECK: [0x66,0x04,0x24,0x7c]
52828 v_cmp_class_f64 vcc, vcc, v2
52829 // CHECK: [0x6a,0x04,0x24,0x7c]
52831 v_cmp_class_f64 vcc, exec, v2
52832 // CHECK: [0x7e,0x04,0x24,0x7c]
52834 v_cmp_class_f64 vcc, 0, v2
52835 // CHECK: [0x80,0x04,0x24,0x7c]
52837 v_cmp_class_f64 vcc, -1, v2
52838 // CHECK: [0xc1,0x04,0x24,0x7c]
52840 v_cmp_class_f64 vcc, 0.5, v2
52841 // CHECK: [0xf0,0x04,0x24,0x7c]
52843 v_cmp_class_f64 vcc, -4.0, v2
52844 // CHECK: [0xf7,0x04,0x24,0x7c]
52846 v_cmp_class_f64 vcc, 0xaf123456, v2
52847 // CHECK: [0xff,0x04,0x24,0x7c,0x56,0x34,0x12,0xaf]
52849 v_cmp_class_f64 vcc, 0x3f717273, v2
52850 // CHECK: [0xff,0x04,0x24,0x7c,0x73,0x72,0x71,0x3f]
52852 v_cmp_class_f64 vcc, v[1:2], v255
52853 // CHECK: [0x01,0xff,0x25,0x7c]
52855 v_cmp_class_f64_e64 s[10:11], v[1:2], v2
52856 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52858 v_cmp_class_f64_e64 s[12:13], v[1:2], v2
52859 // CHECK: [0x0c,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52861 v_cmp_class_f64_e64 s[100:101], v[1:2], v2
52862 // CHECK: [0x64,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52864 v_cmp_class_f64_e64 flat_scratch, v[1:2], v2
52865 // CHECK: [0x66,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52867 v_cmp_class_f64_e64 vcc, v[1:2], v2
52868 // CHECK: [0x6a,0x00,0x12,0xd0,0x01,0x05,0x02,0x00]
52870 v_cmp_class_f64_e64 s[10:11], v[254:255], v2
52871 // CHECK: [0x0a,0x00,0x12,0xd0,0xfe,0x05,0x02,0x00]
52873 v_cmp_class_f64_e64 s[10:11], s[2:3], v2
52874 // CHECK: [0x0a,0x00,0x12,0xd0,0x02,0x04,0x02,0x00]
52876 v_cmp_class_f64_e64 s[10:11], s[4:5], v2
52877 // CHECK: [0x0a,0x00,0x12,0xd0,0x04,0x04,0x02,0x00]
52879 v_cmp_class_f64_e64 s[10:11], s[100:101], v2
52880 // CHECK: [0x0a,0x00,0x12,0xd0,0x64,0x04,0x02,0x00]
52882 v_cmp_class_f64_e64 s[10:11], flat_scratch, v2
52883 // CHECK: [0x0a,0x00,0x12,0xd0,0x66,0x04,0x02,0x00]
52885 v_cmp_class_f64_e64 s[10:11], vcc, v2
52886 // CHECK: [0x0a,0x00,0x12,0xd0,0x6a,0x04,0x02,0x00]
52888 v_cmp_class_f64_e64 s[10:11], exec, v2
52889 // CHECK: [0x0a,0x00,0x12,0xd0,0x7e,0x04,0x02,0x00]
52891 v_cmp_class_f64_e64 s[10:11], 0, v2
52892 // CHECK: [0x0a,0x00,0x12,0xd0,0x80,0x04,0x02,0x00]
52894 v_cmp_class_f64_e64 s[10:11], -1, v2
52895 // CHECK: [0x0a,0x00,0x12,0xd0,0xc1,0x04,0x02,0x00]
52897 v_cmp_class_f64_e64 s[10:11], 0.5, v2
52898 // CHECK: [0x0a,0x00,0x12,0xd0,0xf0,0x04,0x02,0x00]
52900 v_cmp_class_f64_e64 s[10:11], -4.0, v2
52901 // CHECK: [0x0a,0x00,0x12,0xd0,0xf7,0x04,0x02,0x00]
52903 v_cmp_class_f64_e64 s[10:11], v[1:2], v255
52904 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x03,0x00]
52906 v_cmp_class_f64_e64 s[10:11], v[1:2], s2
52907 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x00,0x00]
52909 v_cmp_class_f64_e64 s[10:11], v[1:2], s101
52910 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcb,0x00,0x00]
52912 v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
52913 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcd,0x00,0x00]
52915 v_cmp_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
52916 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xcf,0x00,0x00]
52918 v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_lo
52919 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd5,0x00,0x00]
52921 v_cmp_class_f64_e64 s[10:11], v[1:2], vcc_hi
52922 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xd7,0x00,0x00]
52924 v_cmp_class_f64_e64 s[10:11], v[1:2], m0
52925 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xf9,0x00,0x00]
52927 v_cmp_class_f64_e64 s[10:11], v[1:2], exec_lo
52928 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xfd,0x00,0x00]
52930 v_cmp_class_f64_e64 s[10:11], v[1:2], exec_hi
52931 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xff,0x00,0x00]
52933 v_cmp_class_f64_e64 s[10:11], v[1:2], 0
52934 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x01,0x01,0x00]
52936 v_cmp_class_f64_e64 s[10:11], v[1:2], -1
52937 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x83,0x01,0x00]
52939 v_cmp_class_f64_e64 s[10:11], v[1:2], 0.5
52940 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xe1,0x01,0x00]
52942 v_cmp_class_f64_e64 s[10:11], v[1:2], -4.0
52943 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0xef,0x01,0x00]
52945 v_cmp_class_f64_e64 s[10:11], -v[1:2], v2
52946 // CHECK: [0x0a,0x00,0x12,0xd0,0x01,0x05,0x02,0x20]
52948 v_cmpx_class_f64 vcc, v[1:2], v2
52949 // CHECK: [0x01,0x05,0x26,0x7c]
52951 v_cmpx_class_f64 vcc, v[254:255], v2
52952 // CHECK: [0xfe,0x05,0x26,0x7c]
52954 v_cmpx_class_f64 vcc, s[2:3], v2
52955 // CHECK: [0x02,0x04,0x26,0x7c]
52957 v_cmpx_class_f64 vcc, s[4:5], v2
52958 // CHECK: [0x04,0x04,0x26,0x7c]
52960 v_cmpx_class_f64 vcc, s[100:101], v2
52961 // CHECK: [0x64,0x04,0x26,0x7c]
52963 v_cmpx_class_f64 vcc, flat_scratch, v2
52964 // CHECK: [0x66,0x04,0x26,0x7c]
52966 v_cmpx_class_f64 vcc, vcc, v2
52967 // CHECK: [0x6a,0x04,0x26,0x7c]
52969 v_cmpx_class_f64 vcc, exec, v2
52970 // CHECK: [0x7e,0x04,0x26,0x7c]
52972 v_cmpx_class_f64 vcc, 0, v2
52973 // CHECK: [0x80,0x04,0x26,0x7c]
52975 v_cmpx_class_f64 vcc, -1, v2
52976 // CHECK: [0xc1,0x04,0x26,0x7c]
52978 v_cmpx_class_f64 vcc, 0.5, v2
52979 // CHECK: [0xf0,0x04,0x26,0x7c]
52981 v_cmpx_class_f64 vcc, -4.0, v2
52982 // CHECK: [0xf7,0x04,0x26,0x7c]
52984 v_cmpx_class_f64 vcc, 0xaf123456, v2
52985 // CHECK: [0xff,0x04,0x26,0x7c,0x56,0x34,0x12,0xaf]
52987 v_cmpx_class_f64 vcc, 0x3f717273, v2
52988 // CHECK: [0xff,0x04,0x26,0x7c,0x73,0x72,0x71,0x3f]
52990 v_cmpx_class_f64 vcc, v[1:2], v255
52991 // CHECK: [0x01,0xff,0x27,0x7c]
52993 v_cmpx_class_f64_e64 s[10:11], v[1:2], v2
52994 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
52996 v_cmpx_class_f64_e64 s[12:13], v[1:2], v2
52997 // CHECK: [0x0c,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
52999 v_cmpx_class_f64_e64 s[100:101], v[1:2], v2
53000 // CHECK: [0x64,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53002 v_cmpx_class_f64_e64 flat_scratch, v[1:2], v2
53003 // CHECK: [0x66,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53005 v_cmpx_class_f64_e64 vcc, v[1:2], v2
53006 // CHECK: [0x6a,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53008 v_cmpx_class_f64_e64 exec, v[1:2], v2
53009 // CHECK: [0x7e,0x00,0x13,0xd0,0x01,0x05,0x02,0x00]
53011 v_cmpx_class_f64_e64 s[10:11], v[254:255], v2
53012 // CHECK: [0x0a,0x00,0x13,0xd0,0xfe,0x05,0x02,0x00]
53014 v_cmpx_class_f64_e64 s[10:11], s[2:3], v2
53015 // CHECK: [0x0a,0x00,0x13,0xd0,0x02,0x04,0x02,0x00]
53017 v_cmpx_class_f64_e64 s[10:11], s[4:5], v2
53018 // CHECK: [0x0a,0x00,0x13,0xd0,0x04,0x04,0x02,0x00]
53020 v_cmpx_class_f64_e64 s[10:11], s[100:101], v2
53021 // CHECK: [0x0a,0x00,0x13,0xd0,0x64,0x04,0x02,0x00]
53023 v_cmpx_class_f64_e64 s[10:11], flat_scratch, v2
53024 // CHECK: [0x0a,0x00,0x13,0xd0,0x66,0x04,0x02,0x00]
53026 v_cmpx_class_f64_e64 s[10:11], vcc, v2
53027 // CHECK: [0x0a,0x00,0x13,0xd0,0x6a,0x04,0x02,0x00]
53029 v_cmpx_class_f64_e64 s[10:11], exec, v2
53030 // CHECK: [0x0a,0x00,0x13,0xd0,0x7e,0x04,0x02,0x00]
53032 v_cmpx_class_f64_e64 s[10:11], 0, v2
53033 // CHECK: [0x0a,0x00,0x13,0xd0,0x80,0x04,0x02,0x00]
53035 v_cmpx_class_f64_e64 s[10:11], -1, v2
53036 // CHECK: [0x0a,0x00,0x13,0xd0,0xc1,0x04,0x02,0x00]
53038 v_cmpx_class_f64_e64 s[10:11], 0.5, v2
53039 // CHECK: [0x0a,0x00,0x13,0xd0,0xf0,0x04,0x02,0x00]
53041 v_cmpx_class_f64_e64 s[10:11], -4.0, v2
53042 // CHECK: [0x0a,0x00,0x13,0xd0,0xf7,0x04,0x02,0x00]
53044 v_cmpx_class_f64_e64 s[10:11], v[1:2], v255
53045 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x03,0x00]
53047 v_cmpx_class_f64_e64 s[10:11], v[1:2], s2
53048 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x00,0x00]
53050 v_cmpx_class_f64_e64 s[10:11], v[1:2], s101
53051 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcb,0x00,0x00]
53053 v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_lo
53054 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcd,0x00,0x00]
53056 v_cmpx_class_f64_e64 s[10:11], v[1:2], flat_scratch_hi
53057 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xcf,0x00,0x00]
53059 v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_lo
53060 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd5,0x00,0x00]
53062 v_cmpx_class_f64_e64 s[10:11], v[1:2], vcc_hi
53063 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xd7,0x00,0x00]
53065 v_cmpx_class_f64_e64 s[10:11], v[1:2], m0
53066 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xf9,0x00,0x00]
53068 v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_lo
53069 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xfd,0x00,0x00]
53071 v_cmpx_class_f64_e64 s[10:11], v[1:2], exec_hi
53072 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xff,0x00,0x00]
53074 v_cmpx_class_f64_e64 s[10:11], v[1:2], 0
53075 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x01,0x01,0x00]
53077 v_cmpx_class_f64_e64 s[10:11], v[1:2], -1
53078 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x83,0x01,0x00]
53080 v_cmpx_class_f64_e64 s[10:11], v[1:2], 0.5
53081 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xe1,0x01,0x00]
53083 v_cmpx_class_f64_e64 s[10:11], v[1:2], -4.0
53084 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0xef,0x01,0x00]
53086 v_cmpx_class_f64_e64 s[10:11], -v[1:2], v2
53087 // CHECK: [0x0a,0x00,0x13,0xd0,0x01,0x05,0x02,0x20]
53089 v_cmp_class_f16 vcc, v1, v2
53090 // CHECK: [0x01,0x05,0x28,0x7c]
53092 v_cmp_class_f16 vcc, v255, v2
53093 // CHECK: [0xff,0x05,0x28,0x7c]
53095 v_cmp_class_f16 vcc, s1, v2
53096 // CHECK: [0x01,0x04,0x28,0x7c]
53098 v_cmp_class_f16 vcc, s101, v2
53099 // CHECK: [0x65,0x04,0x28,0x7c]
53101 v_cmp_class_f16 vcc, flat_scratch_lo, v2
53102 // CHECK: [0x66,0x04,0x28,0x7c]
53104 v_cmp_class_f16 vcc, flat_scratch_hi, v2
53105 // CHECK: [0x67,0x04,0x28,0x7c]
53107 v_cmp_class_f16 vcc, vcc_lo, v2
53108 // CHECK: [0x6a,0x04,0x28,0x7c]
53110 v_cmp_class_f16 vcc, vcc_hi, v2
53111 // CHECK: [0x6b,0x04,0x28,0x7c]
53113 v_cmp_class_f16 vcc, m0, v2
53114 // CHECK: [0x7c,0x04,0x28,0x7c]
53116 v_cmp_class_f16 vcc, exec_lo, v2
53117 // CHECK: [0x7e,0x04,0x28,0x7c]
53119 v_cmp_class_f16 vcc, exec_hi, v2
53120 // CHECK: [0x7f,0x04,0x28,0x7c]
53122 v_cmp_class_f16 vcc, 0, v2
53123 // CHECK: [0x80,0x04,0x28,0x7c]
53125 v_cmp_class_f16 vcc, -1, v2
53126 // CHECK: [0xc1,0x04,0x28,0x7c]
53128 v_cmp_class_f16 vcc, 0.5, v2
53129 // CHECK: [0xf0,0x04,0x28,0x7c]
53131 v_cmp_class_f16 vcc, -4.0, v2
53132 // CHECK: [0xf7,0x04,0x28,0x7c]
53134 v_cmp_class_f16 vcc, 0xfe0b, v2
53135 // CHECK: [0xff,0x04,0x28,0x7c,0x0b,0xfe,0x00,0x00]
53137 v_cmp_class_f16 vcc, 0x3456, v2
53138 // CHECK: [0xff,0x04,0x28,0x7c,0x56,0x34,0x00,0x00]
53140 v_cmp_class_f16 vcc, v1, v255
53141 // CHECK: [0x01,0xff,0x29,0x7c]
53143 v_cmp_class_f16_e64 s[10:11], v1, v2
53144 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53146 v_cmp_class_f16_e64 s[12:13], v1, v2
53147 // CHECK: [0x0c,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53149 v_cmp_class_f16_e64 s[100:101], v1, v2
53150 // CHECK: [0x64,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53152 v_cmp_class_f16_e64 flat_scratch, v1, v2
53153 // CHECK: [0x66,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53155 v_cmp_class_f16_e64 vcc, v1, v2
53156 // CHECK: [0x6a,0x00,0x14,0xd0,0x01,0x05,0x02,0x00]
53158 v_cmp_class_f16_e64 s[10:11], v255, v2
53159 // CHECK: [0x0a,0x00,0x14,0xd0,0xff,0x05,0x02,0x00]
53161 v_cmp_class_f16_e64 s[10:11], s1, v2
53162 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x04,0x02,0x00]
53164 v_cmp_class_f16_e64 s[10:11], s101, v2
53165 // CHECK: [0x0a,0x00,0x14,0xd0,0x65,0x04,0x02,0x00]
53167 v_cmp_class_f16_e64 s[10:11], flat_scratch_lo, v2
53168 // CHECK: [0x0a,0x00,0x14,0xd0,0x66,0x04,0x02,0x00]
53170 v_cmp_class_f16_e64 s[10:11], flat_scratch_hi, v2
53171 // CHECK: [0x0a,0x00,0x14,0xd0,0x67,0x04,0x02,0x00]
53173 v_cmp_class_f16_e64 s[10:11], vcc_lo, v2
53174 // CHECK: [0x0a,0x00,0x14,0xd0,0x6a,0x04,0x02,0x00]
53176 v_cmp_class_f16_e64 s[10:11], vcc_hi, v2
53177 // CHECK: [0x0a,0x00,0x14,0xd0,0x6b,0x04,0x02,0x00]
53179 v_cmp_class_f16_e64 s[10:11], m0, v2
53180 // CHECK: [0x0a,0x00,0x14,0xd0,0x7c,0x04,0x02,0x00]
53182 v_cmp_class_f16_e64 s[10:11], exec_lo, v2
53183 // CHECK: [0x0a,0x00,0x14,0xd0,0x7e,0x04,0x02,0x00]
53185 v_cmp_class_f16_e64 s[10:11], exec_hi, v2
53186 // CHECK: [0x0a,0x00,0x14,0xd0,0x7f,0x04,0x02,0x00]
53188 v_cmp_class_f16_e64 s[10:11], 0, v2
53189 // CHECK: [0x0a,0x00,0x14,0xd0,0x80,0x04,0x02,0x00]
53191 v_cmp_class_f16_e64 s[10:11], -1, v2
53192 // CHECK: [0x0a,0x00,0x14,0xd0,0xc1,0x04,0x02,0x00]
53194 v_cmp_class_f16_e64 s[10:11], 0.5, v2
53195 // CHECK: [0x0a,0x00,0x14,0xd0,0xf0,0x04,0x02,0x00]
53197 v_cmp_class_f16_e64 s[10:11], -4.0, v2
53198 // CHECK: [0x0a,0x00,0x14,0xd0,0xf7,0x04,0x02,0x00]
53200 v_cmp_class_f16_e64 s[10:11], v1, v255
53201 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x03,0x00]
53203 v_cmp_class_f16_e64 s[10:11], v1, s2
53204 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x00,0x00]
53206 v_cmp_class_f16_e64 s[10:11], v1, s101
53207 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcb,0x00,0x00]
53209 v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_lo
53210 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcd,0x00,0x00]
53212 v_cmp_class_f16_e64 s[10:11], v1, flat_scratch_hi
53213 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xcf,0x00,0x00]
53215 v_cmp_class_f16_e64 s[10:11], v1, vcc_lo
53216 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd5,0x00,0x00]
53218 v_cmp_class_f16_e64 s[10:11], v1, vcc_hi
53219 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xd7,0x00,0x00]
53221 v_cmp_class_f16_e64 s[10:11], v1, m0
53222 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xf9,0x00,0x00]
53224 v_cmp_class_f16_e64 s[10:11], v1, exec_lo
53225 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xfd,0x00,0x00]
53227 v_cmp_class_f16_e64 s[10:11], v1, exec_hi
53228 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xff,0x00,0x00]
53230 v_cmp_class_f16_e64 s[10:11], v1, 0
53231 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x01,0x01,0x00]
53233 v_cmp_class_f16_e64 s[10:11], v1, -1
53234 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x83,0x01,0x00]
53236 v_cmp_class_f16_e64 s[10:11], v1, 0.5
53237 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xe1,0x01,0x00]
53239 v_cmp_class_f16_e64 s[10:11], v1, -4.0
53240 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0xef,0x01,0x00]
53242 v_cmp_class_f16_e64 s[10:11], -v1, v2
53243 // CHECK: [0x0a,0x00,0x14,0xd0,0x01,0x05,0x02,0x20]
53245 v_cmpx_class_f16 vcc, v1, v2
53246 // CHECK: [0x01,0x05,0x2a,0x7c]
53248 v_cmpx_class_f16 vcc, v255, v2
53249 // CHECK: [0xff,0x05,0x2a,0x7c]
53251 v_cmpx_class_f16 vcc, s1, v2
53252 // CHECK: [0x01,0x04,0x2a,0x7c]
53254 v_cmpx_class_f16 vcc, s101, v2
53255 // CHECK: [0x65,0x04,0x2a,0x7c]
53257 v_cmpx_class_f16 vcc, flat_scratch_lo, v2
53258 // CHECK: [0x66,0x04,0x2a,0x7c]
53260 v_cmpx_class_f16 vcc, flat_scratch_hi, v2
53261 // CHECK: [0x67,0x04,0x2a,0x7c]
53263 v_cmpx_class_f16 vcc, vcc_lo, v2
53264 // CHECK: [0x6a,0x04,0x2a,0x7c]
53266 v_cmpx_class_f16 vcc, vcc_hi, v2
53267 // CHECK: [0x6b,0x04,0x2a,0x7c]
53269 v_cmpx_class_f16 vcc, m0, v2
53270 // CHECK: [0x7c,0x04,0x2a,0x7c]
53272 v_cmpx_class_f16 vcc, exec_lo, v2
53273 // CHECK: [0x7e,0x04,0x2a,0x7c]
53275 v_cmpx_class_f16 vcc, exec_hi, v2
53276 // CHECK: [0x7f,0x04,0x2a,0x7c]
53278 v_cmpx_class_f16 vcc, 0, v2
53279 // CHECK: [0x80,0x04,0x2a,0x7c]
53281 v_cmpx_class_f16 vcc, -1, v2
53282 // CHECK: [0xc1,0x04,0x2a,0x7c]
53284 v_cmpx_class_f16 vcc, 0.5, v2
53285 // CHECK: [0xf0,0x04,0x2a,0x7c]
53287 v_cmpx_class_f16 vcc, -4.0, v2
53288 // CHECK: [0xf7,0x04,0x2a,0x7c]
53290 v_cmpx_class_f16 vcc, 0xfe0b, v2
53291 // CHECK: [0xff,0x04,0x2a,0x7c,0x0b,0xfe,0x00,0x00]
53293 v_cmpx_class_f16 vcc, 0x3456, v2
53294 // CHECK: [0xff,0x04,0x2a,0x7c,0x56,0x34,0x00,0x00]
53296 v_cmpx_class_f16 vcc, v1, v255
53297 // CHECK: [0x01,0xff,0x2b,0x7c]
53299 v_cmpx_class_f16_e64 s[10:11], v1, v2
53300 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53302 v_cmpx_class_f16_e64 s[12:13], v1, v2
53303 // CHECK: [0x0c,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53305 v_cmpx_class_f16_e64 s[100:101], v1, v2
53306 // CHECK: [0x64,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53308 v_cmpx_class_f16_e64 flat_scratch, v1, v2
53309 // CHECK: [0x66,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53311 v_cmpx_class_f16_e64 vcc, v1, v2
53312 // CHECK: [0x6a,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53314 v_cmpx_class_f16_e64 exec, v1, v2
53315 // CHECK: [0x7e,0x00,0x15,0xd0,0x01,0x05,0x02,0x00]
53317 v_cmpx_class_f16_e64 s[10:11], v255, v2
53318 // CHECK: [0x0a,0x00,0x15,0xd0,0xff,0x05,0x02,0x00]
53320 v_cmpx_class_f16_e64 s[10:11], s1, v2
53321 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x04,0x02,0x00]
53323 v_cmpx_class_f16_e64 s[10:11], s101, v2
53324 // CHECK: [0x0a,0x00,0x15,0xd0,0x65,0x04,0x02,0x00]
53326 v_cmpx_class_f16_e64 s[10:11], flat_scratch_lo, v2
53327 // CHECK: [0x0a,0x00,0x15,0xd0,0x66,0x04,0x02,0x00]
53329 v_cmpx_class_f16_e64 s[10:11], flat_scratch_hi, v2
53330 // CHECK: [0x0a,0x00,0x15,0xd0,0x67,0x04,0x02,0x00]
53332 v_cmpx_class_f16_e64 s[10:11], vcc_lo, v2
53333 // CHECK: [0x0a,0x00,0x15,0xd0,0x6a,0x04,0x02,0x00]
53335 v_cmpx_class_f16_e64 s[10:11], vcc_hi, v2
53336 // CHECK: [0x0a,0x00,0x15,0xd0,0x6b,0x04,0x02,0x00]
53338 v_cmpx_class_f16_e64 s[10:11], m0, v2
53339 // CHECK: [0x0a,0x00,0x15,0xd0,0x7c,0x04,0x02,0x00]
53341 v_cmpx_class_f16_e64 s[10:11], exec_lo, v2
53342 // CHECK: [0x0a,0x00,0x15,0xd0,0x7e,0x04,0x02,0x00]
53344 v_cmpx_class_f16_e64 s[10:11], exec_hi, v2
53345 // CHECK: [0x0a,0x00,0x15,0xd0,0x7f,0x04,0x02,0x00]
53347 v_cmpx_class_f16_e64 s[10:11], 0, v2
53348 // CHECK: [0x0a,0x00,0x15,0xd0,0x80,0x04,0x02,0x00]
53350 v_cmpx_class_f16_e64 s[10:11], -1, v2
53351 // CHECK: [0x0a,0x00,0x15,0xd0,0xc1,0x04,0x02,0x00]
53353 v_cmpx_class_f16_e64 s[10:11], 0.5, v2
53354 // CHECK: [0x0a,0x00,0x15,0xd0,0xf0,0x04,0x02,0x00]
53356 v_cmpx_class_f16_e64 s[10:11], -4.0, v2
53357 // CHECK: [0x0a,0x00,0x15,0xd0,0xf7,0x04,0x02,0x00]
53359 v_cmpx_class_f16_e64 s[10:11], v1, v255
53360 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x03,0x00]
53362 v_cmpx_class_f16_e64 s[10:11], v1, s2
53363 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x00,0x00]
53365 v_cmpx_class_f16_e64 s[10:11], v1, s101
53366 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcb,0x00,0x00]
53368 v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_lo
53369 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcd,0x00,0x00]
53371 v_cmpx_class_f16_e64 s[10:11], v1, flat_scratch_hi
53372 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xcf,0x00,0x00]
53374 v_cmpx_class_f16_e64 s[10:11], v1, vcc_lo
53375 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd5,0x00,0x00]
53377 v_cmpx_class_f16_e64 s[10:11], v1, vcc_hi
53378 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xd7,0x00,0x00]
53380 v_cmpx_class_f16_e64 s[10:11], v1, m0
53381 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xf9,0x00,0x00]
53383 v_cmpx_class_f16_e64 s[10:11], v1, exec_lo
53384 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xfd,0x00,0x00]
53386 v_cmpx_class_f16_e64 s[10:11], v1, exec_hi
53387 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xff,0x00,0x00]
53389 v_cmpx_class_f16_e64 s[10:11], v1, 0
53390 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x01,0x01,0x00]
53392 v_cmpx_class_f16_e64 s[10:11], v1, -1
53393 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x83,0x01,0x00]
53395 v_cmpx_class_f16_e64 s[10:11], v1, 0.5
53396 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xe1,0x01,0x00]
53398 v_cmpx_class_f16_e64 s[10:11], v1, -4.0
53399 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0xef,0x01,0x00]
53401 v_cmpx_class_f16_e64 s[10:11], -v1, v2
53402 // CHECK: [0x0a,0x00,0x15,0xd0,0x01,0x05,0x02,0x20]
53404 v_cmp_f_f16 vcc, v1, v2
53405 // CHECK: [0x01,0x05,0x40,0x7c]
53407 v_cmp_f_f16 vcc, v255, v2
53408 // CHECK: [0xff,0x05,0x40,0x7c]
53410 v_cmp_f_f16 vcc, s1, v2
53411 // CHECK: [0x01,0x04,0x40,0x7c]
53413 v_cmp_f_f16 vcc, s101, v2
53414 // CHECK: [0x65,0x04,0x40,0x7c]
53416 v_cmp_f_f16 vcc, flat_scratch_lo, v2
53417 // CHECK: [0x66,0x04,0x40,0x7c]
53419 v_cmp_f_f16 vcc, flat_scratch_hi, v2
53420 // CHECK: [0x67,0x04,0x40,0x7c]
53422 v_cmp_f_f16 vcc, vcc_lo, v2
53423 // CHECK: [0x6a,0x04,0x40,0x7c]
53425 v_cmp_f_f16 vcc, vcc_hi, v2
53426 // CHECK: [0x6b,0x04,0x40,0x7c]
53428 v_cmp_f_f16 vcc, m0, v2
53429 // CHECK: [0x7c,0x04,0x40,0x7c]
53431 v_cmp_f_f16 vcc, exec_lo, v2
53432 // CHECK: [0x7e,0x04,0x40,0x7c]
53434 v_cmp_f_f16 vcc, exec_hi, v2
53435 // CHECK: [0x7f,0x04,0x40,0x7c]
53437 v_cmp_f_f16 vcc, 0, v2
53438 // CHECK: [0x80,0x04,0x40,0x7c]
53440 v_cmp_f_f16 vcc, -1, v2
53441 // CHECK: [0xc1,0x04,0x40,0x7c]
53443 v_cmp_f_f16 vcc, 0.5, v2
53444 // CHECK: [0xf0,0x04,0x40,0x7c]
53446 v_cmp_f_f16 vcc, -4.0, v2
53447 // CHECK: [0xf7,0x04,0x40,0x7c]
53449 v_cmp_f_f16 vcc, 0xfe0b, v2
53450 // CHECK: [0xff,0x04,0x40,0x7c,0x0b,0xfe,0x00,0x00]
53452 v_cmp_f_f16 vcc, 0x3456, v2
53453 // CHECK: [0xff,0x04,0x40,0x7c,0x56,0x34,0x00,0x00]
53455 v_cmp_f_f16 vcc, v1, v255
53456 // CHECK: [0x01,0xff,0x41,0x7c]
53458 v_cmp_f_f16_e64 s[10:11], v1, v2
53459 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53461 v_cmp_f_f16_e64 s[12:13], v1, v2
53462 // CHECK: [0x0c,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53464 v_cmp_f_f16_e64 s[100:101], v1, v2
53465 // CHECK: [0x64,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53467 v_cmp_f_f16_e64 flat_scratch, v1, v2
53468 // CHECK: [0x66,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53470 v_cmp_f_f16_e64 vcc, v1, v2
53471 // CHECK: [0x6a,0x00,0x20,0xd0,0x01,0x05,0x02,0x00]
53473 v_cmp_f_f16_e64 s[10:11], v255, v2
53474 // CHECK: [0x0a,0x00,0x20,0xd0,0xff,0x05,0x02,0x00]
53476 v_cmp_f_f16_e64 s[10:11], s1, v2
53477 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x04,0x02,0x00]
53479 v_cmp_f_f16_e64 s[10:11], s101, v2
53480 // CHECK: [0x0a,0x00,0x20,0xd0,0x65,0x04,0x02,0x00]
53482 v_cmp_f_f16_e64 s[10:11], flat_scratch_lo, v2
53483 // CHECK: [0x0a,0x00,0x20,0xd0,0x66,0x04,0x02,0x00]
53485 v_cmp_f_f16_e64 s[10:11], flat_scratch_hi, v2
53486 // CHECK: [0x0a,0x00,0x20,0xd0,0x67,0x04,0x02,0x00]
53488 v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
53489 // CHECK: [0x0a,0x00,0x20,0xd0,0x6a,0x04,0x02,0x00]
53491 v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
53492 // CHECK: [0x0a,0x00,0x20,0xd0,0x6b,0x04,0x02,0x00]
53494 v_cmp_f_f16_e64 s[10:11], m0, v2
53495 // CHECK: [0x0a,0x00,0x20,0xd0,0x7c,0x04,0x02,0x00]
53497 v_cmp_f_f16_e64 s[10:11], exec_lo, v2
53498 // CHECK: [0x0a,0x00,0x20,0xd0,0x7e,0x04,0x02,0x00]
53500 v_cmp_f_f16_e64 s[10:11], exec_hi, v2
53501 // CHECK: [0x0a,0x00,0x20,0xd0,0x7f,0x04,0x02,0x00]
53503 v_cmp_f_f16_e64 s[10:11], 0, v2
53504 // CHECK: [0x0a,0x00,0x20,0xd0,0x80,0x04,0x02,0x00]
53506 v_cmp_f_f16_e64 s[10:11], -1, v2
53507 // CHECK: [0x0a,0x00,0x20,0xd0,0xc1,0x04,0x02,0x00]
53509 v_cmp_f_f16_e64 s[10:11], 0.5, v2
53510 // CHECK: [0x0a,0x00,0x20,0xd0,0xf0,0x04,0x02,0x00]
53512 v_cmp_f_f16_e64 s[10:11], -4.0, v2
53513 // CHECK: [0x0a,0x00,0x20,0xd0,0xf7,0x04,0x02,0x00]
53515 v_cmp_f_f16_e64 s[10:11], v1, v255
53516 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x03,0x00]
53518 v_cmp_f_f16_e64 s[10:11], v1, s2
53519 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x00,0x00]
53521 v_cmp_f_f16_e64 s[10:11], v1, s101
53522 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcb,0x00,0x00]
53524 v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_lo
53525 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcd,0x00,0x00]
53527 v_cmp_f_f16_e64 s[10:11], v1, flat_scratch_hi
53528 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xcf,0x00,0x00]
53530 v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
53531 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd5,0x00,0x00]
53533 v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
53534 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xd7,0x00,0x00]
53536 v_cmp_f_f16_e64 s[10:11], v1, m0
53537 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xf9,0x00,0x00]
53539 v_cmp_f_f16_e64 s[10:11], v1, exec_lo
53540 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xfd,0x00,0x00]
53542 v_cmp_f_f16_e64 s[10:11], v1, exec_hi
53543 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xff,0x00,0x00]
53545 v_cmp_f_f16_e64 s[10:11], v1, 0
53546 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x01,0x01,0x00]
53548 v_cmp_f_f16_e64 s[10:11], v1, -1
53549 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x83,0x01,0x00]
53551 v_cmp_f_f16_e64 s[10:11], v1, 0.5
53552 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xe1,0x01,0x00]
53554 v_cmp_f_f16_e64 s[10:11], v1, -4.0
53555 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0xef,0x01,0x00]
53557 v_cmp_f_f16_e64 s[10:11], -v1, v2
53558 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x20]
53560 v_cmp_f_f16_e64 s[10:11], v1, -v2
53561 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x40]
53563 v_cmp_f_f16_e64 s[10:11], -v1, -v2
53564 // CHECK: [0x0a,0x00,0x20,0xd0,0x01,0x05,0x02,0x60]
53566 v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
53567 // CHECK: [0x0a,0x80,0x20,0xd0,0x01,0x05,0x02,0x00]
53569 v_cmp_lt_f16 vcc, v1, v2
53570 // CHECK: [0x01,0x05,0x42,0x7c]
53572 v_cmp_lt_f16 vcc, v255, v2
53573 // CHECK: [0xff,0x05,0x42,0x7c]
53575 v_cmp_lt_f16 vcc, s1, v2
53576 // CHECK: [0x01,0x04,0x42,0x7c]
53578 v_cmp_lt_f16 vcc, s101, v2
53579 // CHECK: [0x65,0x04,0x42,0x7c]
53581 v_cmp_lt_f16 vcc, flat_scratch_lo, v2
53582 // CHECK: [0x66,0x04,0x42,0x7c]
53584 v_cmp_lt_f16 vcc, flat_scratch_hi, v2
53585 // CHECK: [0x67,0x04,0x42,0x7c]
53587 v_cmp_lt_f16 vcc, vcc_lo, v2
53588 // CHECK: [0x6a,0x04,0x42,0x7c]
53590 v_cmp_lt_f16 vcc, vcc_hi, v2
53591 // CHECK: [0x6b,0x04,0x42,0x7c]
53593 v_cmp_lt_f16 vcc, m0, v2
53594 // CHECK: [0x7c,0x04,0x42,0x7c]
53596 v_cmp_lt_f16 vcc, exec_lo, v2
53597 // CHECK: [0x7e,0x04,0x42,0x7c]
53599 v_cmp_lt_f16 vcc, exec_hi, v2
53600 // CHECK: [0x7f,0x04,0x42,0x7c]
53602 v_cmp_lt_f16 vcc, 0, v2
53603 // CHECK: [0x80,0x04,0x42,0x7c]
53605 v_cmp_lt_f16 vcc, -1, v2
53606 // CHECK: [0xc1,0x04,0x42,0x7c]
53608 v_cmp_lt_f16 vcc, 0.5, v2
53609 // CHECK: [0xf0,0x04,0x42,0x7c]
53611 v_cmp_lt_f16 vcc, -4.0, v2
53612 // CHECK: [0xf7,0x04,0x42,0x7c]
53614 v_cmp_lt_f16 vcc, 0xfe0b, v2
53615 // CHECK: [0xff,0x04,0x42,0x7c,0x0b,0xfe,0x00,0x00]
53617 v_cmp_lt_f16 vcc, 0x3456, v2
53618 // CHECK: [0xff,0x04,0x42,0x7c,0x56,0x34,0x00,0x00]
53620 v_cmp_lt_f16 vcc, v1, v255
53621 // CHECK: [0x01,0xff,0x43,0x7c]
53623 v_cmp_lt_f16_e64 s[10:11], v1, v2
53624 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53626 v_cmp_lt_f16_e64 s[12:13], v1, v2
53627 // CHECK: [0x0c,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53629 v_cmp_lt_f16_e64 s[100:101], v1, v2
53630 // CHECK: [0x64,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53632 v_cmp_lt_f16_e64 flat_scratch, v1, v2
53633 // CHECK: [0x66,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53635 v_cmp_lt_f16_e64 vcc, v1, v2
53636 // CHECK: [0x6a,0x00,0x21,0xd0,0x01,0x05,0x02,0x00]
53638 v_cmp_lt_f16_e64 s[10:11], v255, v2
53639 // CHECK: [0x0a,0x00,0x21,0xd0,0xff,0x05,0x02,0x00]
53641 v_cmp_lt_f16_e64 s[10:11], s1, v2
53642 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x04,0x02,0x00]
53644 v_cmp_lt_f16_e64 s[10:11], s101, v2
53645 // CHECK: [0x0a,0x00,0x21,0xd0,0x65,0x04,0x02,0x00]
53647 v_cmp_lt_f16_e64 s[10:11], flat_scratch_lo, v2
53648 // CHECK: [0x0a,0x00,0x21,0xd0,0x66,0x04,0x02,0x00]
53650 v_cmp_lt_f16_e64 s[10:11], flat_scratch_hi, v2
53651 // CHECK: [0x0a,0x00,0x21,0xd0,0x67,0x04,0x02,0x00]
53653 v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
53654 // CHECK: [0x0a,0x00,0x21,0xd0,0x6a,0x04,0x02,0x00]
53656 v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
53657 // CHECK: [0x0a,0x00,0x21,0xd0,0x6b,0x04,0x02,0x00]
53659 v_cmp_lt_f16_e64 s[10:11], m0, v2
53660 // CHECK: [0x0a,0x00,0x21,0xd0,0x7c,0x04,0x02,0x00]
53662 v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
53663 // CHECK: [0x0a,0x00,0x21,0xd0,0x7e,0x04,0x02,0x00]
53665 v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
53666 // CHECK: [0x0a,0x00,0x21,0xd0,0x7f,0x04,0x02,0x00]
53668 v_cmp_lt_f16_e64 s[10:11], 0, v2
53669 // CHECK: [0x0a,0x00,0x21,0xd0,0x80,0x04,0x02,0x00]
53671 v_cmp_lt_f16_e64 s[10:11], -1, v2
53672 // CHECK: [0x0a,0x00,0x21,0xd0,0xc1,0x04,0x02,0x00]
53674 v_cmp_lt_f16_e64 s[10:11], 0.5, v2
53675 // CHECK: [0x0a,0x00,0x21,0xd0,0xf0,0x04,0x02,0x00]
53677 v_cmp_lt_f16_e64 s[10:11], -4.0, v2
53678 // CHECK: [0x0a,0x00,0x21,0xd0,0xf7,0x04,0x02,0x00]
53680 v_cmp_lt_f16_e64 s[10:11], v1, v255
53681 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x03,0x00]
53683 v_cmp_lt_f16_e64 s[10:11], v1, s2
53684 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x00,0x00]
53686 v_cmp_lt_f16_e64 s[10:11], v1, s101
53687 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcb,0x00,0x00]
53689 v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_lo
53690 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcd,0x00,0x00]
53692 v_cmp_lt_f16_e64 s[10:11], v1, flat_scratch_hi
53693 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xcf,0x00,0x00]
53695 v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
53696 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd5,0x00,0x00]
53698 v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
53699 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xd7,0x00,0x00]
53701 v_cmp_lt_f16_e64 s[10:11], v1, m0
53702 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xf9,0x00,0x00]
53704 v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
53705 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xfd,0x00,0x00]
53707 v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
53708 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xff,0x00,0x00]
53710 v_cmp_lt_f16_e64 s[10:11], v1, 0
53711 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x01,0x01,0x00]
53713 v_cmp_lt_f16_e64 s[10:11], v1, -1
53714 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x83,0x01,0x00]
53716 v_cmp_lt_f16_e64 s[10:11], v1, 0.5
53717 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xe1,0x01,0x00]
53719 v_cmp_lt_f16_e64 s[10:11], v1, -4.0
53720 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0xef,0x01,0x00]
53722 v_cmp_lt_f16_e64 s[10:11], -v1, v2
53723 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x20]
53725 v_cmp_lt_f16_e64 s[10:11], v1, -v2
53726 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x40]
53728 v_cmp_lt_f16_e64 s[10:11], -v1, -v2
53729 // CHECK: [0x0a,0x00,0x21,0xd0,0x01,0x05,0x02,0x60]
53731 v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
53732 // CHECK: [0x0a,0x80,0x21,0xd0,0x01,0x05,0x02,0x00]
53734 v_cmp_eq_f16 vcc, v1, v2
53735 // CHECK: [0x01,0x05,0x44,0x7c]
53737 v_cmp_eq_f16 vcc, v255, v2
53738 // CHECK: [0xff,0x05,0x44,0x7c]
53740 v_cmp_eq_f16 vcc, s1, v2
53741 // CHECK: [0x01,0x04,0x44,0x7c]
53743 v_cmp_eq_f16 vcc, s101, v2
53744 // CHECK: [0x65,0x04,0x44,0x7c]
53746 v_cmp_eq_f16 vcc, flat_scratch_lo, v2
53747 // CHECK: [0x66,0x04,0x44,0x7c]
53749 v_cmp_eq_f16 vcc, flat_scratch_hi, v2
53750 // CHECK: [0x67,0x04,0x44,0x7c]
53752 v_cmp_eq_f16 vcc, vcc_lo, v2
53753 // CHECK: [0x6a,0x04,0x44,0x7c]
53755 v_cmp_eq_f16 vcc, vcc_hi, v2
53756 // CHECK: [0x6b,0x04,0x44,0x7c]
53758 v_cmp_eq_f16 vcc, m0, v2
53759 // CHECK: [0x7c,0x04,0x44,0x7c]
53761 v_cmp_eq_f16 vcc, exec_lo, v2
53762 // CHECK: [0x7e,0x04,0x44,0x7c]
53764 v_cmp_eq_f16 vcc, exec_hi, v2
53765 // CHECK: [0x7f,0x04,0x44,0x7c]
53767 v_cmp_eq_f16 vcc, 0, v2
53768 // CHECK: [0x80,0x04,0x44,0x7c]
53770 v_cmp_eq_f16 vcc, -1, v2
53771 // CHECK: [0xc1,0x04,0x44,0x7c]
53773 v_cmp_eq_f16 vcc, 0.5, v2
53774 // CHECK: [0xf0,0x04,0x44,0x7c]
53776 v_cmp_eq_f16 vcc, -4.0, v2
53777 // CHECK: [0xf7,0x04,0x44,0x7c]
53779 v_cmp_eq_f16 vcc, 0xfe0b, v2
53780 // CHECK: [0xff,0x04,0x44,0x7c,0x0b,0xfe,0x00,0x00]
53782 v_cmp_eq_f16 vcc, 0x3456, v2
53783 // CHECK: [0xff,0x04,0x44,0x7c,0x56,0x34,0x00,0x00]
53785 v_cmp_eq_f16 vcc, v1, v255
53786 // CHECK: [0x01,0xff,0x45,0x7c]
53788 v_cmp_eq_f16_e64 s[10:11], v1, v2
53789 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53791 v_cmp_eq_f16_e64 s[12:13], v1, v2
53792 // CHECK: [0x0c,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53794 v_cmp_eq_f16_e64 s[100:101], v1, v2
53795 // CHECK: [0x64,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53797 v_cmp_eq_f16_e64 flat_scratch, v1, v2
53798 // CHECK: [0x66,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53800 v_cmp_eq_f16_e64 vcc, v1, v2
53801 // CHECK: [0x6a,0x00,0x22,0xd0,0x01,0x05,0x02,0x00]
53803 v_cmp_eq_f16_e64 s[10:11], v255, v2
53804 // CHECK: [0x0a,0x00,0x22,0xd0,0xff,0x05,0x02,0x00]
53806 v_cmp_eq_f16_e64 s[10:11], s1, v2
53807 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x04,0x02,0x00]
53809 v_cmp_eq_f16_e64 s[10:11], s101, v2
53810 // CHECK: [0x0a,0x00,0x22,0xd0,0x65,0x04,0x02,0x00]
53812 v_cmp_eq_f16_e64 s[10:11], flat_scratch_lo, v2
53813 // CHECK: [0x0a,0x00,0x22,0xd0,0x66,0x04,0x02,0x00]
53815 v_cmp_eq_f16_e64 s[10:11], flat_scratch_hi, v2
53816 // CHECK: [0x0a,0x00,0x22,0xd0,0x67,0x04,0x02,0x00]
53818 v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
53819 // CHECK: [0x0a,0x00,0x22,0xd0,0x6a,0x04,0x02,0x00]
53821 v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
53822 // CHECK: [0x0a,0x00,0x22,0xd0,0x6b,0x04,0x02,0x00]
53824 v_cmp_eq_f16_e64 s[10:11], m0, v2
53825 // CHECK: [0x0a,0x00,0x22,0xd0,0x7c,0x04,0x02,0x00]
53827 v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
53828 // CHECK: [0x0a,0x00,0x22,0xd0,0x7e,0x04,0x02,0x00]
53830 v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
53831 // CHECK: [0x0a,0x00,0x22,0xd0,0x7f,0x04,0x02,0x00]
53833 v_cmp_eq_f16_e64 s[10:11], 0, v2
53834 // CHECK: [0x0a,0x00,0x22,0xd0,0x80,0x04,0x02,0x00]
53836 v_cmp_eq_f16_e64 s[10:11], -1, v2
53837 // CHECK: [0x0a,0x00,0x22,0xd0,0xc1,0x04,0x02,0x00]
53839 v_cmp_eq_f16_e64 s[10:11], 0.5, v2
53840 // CHECK: [0x0a,0x00,0x22,0xd0,0xf0,0x04,0x02,0x00]
53842 v_cmp_eq_f16_e64 s[10:11], -4.0, v2
53843 // CHECK: [0x0a,0x00,0x22,0xd0,0xf7,0x04,0x02,0x00]
53845 v_cmp_eq_f16_e64 s[10:11], v1, v255
53846 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x03,0x00]
53848 v_cmp_eq_f16_e64 s[10:11], v1, s2
53849 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x00,0x00]
53851 v_cmp_eq_f16_e64 s[10:11], v1, s101
53852 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcb,0x00,0x00]
53854 v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_lo
53855 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcd,0x00,0x00]
53857 v_cmp_eq_f16_e64 s[10:11], v1, flat_scratch_hi
53858 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xcf,0x00,0x00]
53860 v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
53861 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd5,0x00,0x00]
53863 v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
53864 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xd7,0x00,0x00]
53866 v_cmp_eq_f16_e64 s[10:11], v1, m0
53867 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xf9,0x00,0x00]
53869 v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
53870 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xfd,0x00,0x00]
53872 v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
53873 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xff,0x00,0x00]
53875 v_cmp_eq_f16_e64 s[10:11], v1, 0
53876 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x01,0x01,0x00]
53878 v_cmp_eq_f16_e64 s[10:11], v1, -1
53879 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x83,0x01,0x00]
53881 v_cmp_eq_f16_e64 s[10:11], v1, 0.5
53882 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xe1,0x01,0x00]
53884 v_cmp_eq_f16_e64 s[10:11], v1, -4.0
53885 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0xef,0x01,0x00]
53887 v_cmp_eq_f16_e64 s[10:11], -v1, v2
53888 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x20]
53890 v_cmp_eq_f16_e64 s[10:11], v1, -v2
53891 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x40]
53893 v_cmp_eq_f16_e64 s[10:11], -v1, -v2
53894 // CHECK: [0x0a,0x00,0x22,0xd0,0x01,0x05,0x02,0x60]
53896 v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
53897 // CHECK: [0x0a,0x80,0x22,0xd0,0x01,0x05,0x02,0x00]
53899 v_cmp_le_f16 vcc, v1, v2
53900 // CHECK: [0x01,0x05,0x46,0x7c]
53902 v_cmp_le_f16 vcc, v255, v2
53903 // CHECK: [0xff,0x05,0x46,0x7c]
53905 v_cmp_le_f16 vcc, s1, v2
53906 // CHECK: [0x01,0x04,0x46,0x7c]
53908 v_cmp_le_f16 vcc, s101, v2
53909 // CHECK: [0x65,0x04,0x46,0x7c]
53911 v_cmp_le_f16 vcc, flat_scratch_lo, v2
53912 // CHECK: [0x66,0x04,0x46,0x7c]
53914 v_cmp_le_f16 vcc, flat_scratch_hi, v2
53915 // CHECK: [0x67,0x04,0x46,0x7c]
53917 v_cmp_le_f16 vcc, vcc_lo, v2
53918 // CHECK: [0x6a,0x04,0x46,0x7c]
53920 v_cmp_le_f16 vcc, vcc_hi, v2
53921 // CHECK: [0x6b,0x04,0x46,0x7c]
53923 v_cmp_le_f16 vcc, m0, v2
53924 // CHECK: [0x7c,0x04,0x46,0x7c]
53926 v_cmp_le_f16 vcc, exec_lo, v2
53927 // CHECK: [0x7e,0x04,0x46,0x7c]
53929 v_cmp_le_f16 vcc, exec_hi, v2
53930 // CHECK: [0x7f,0x04,0x46,0x7c]
53932 v_cmp_le_f16 vcc, 0, v2
53933 // CHECK: [0x80,0x04,0x46,0x7c]
53935 v_cmp_le_f16 vcc, -1, v2
53936 // CHECK: [0xc1,0x04,0x46,0x7c]
53938 v_cmp_le_f16 vcc, 0.5, v2
53939 // CHECK: [0xf0,0x04,0x46,0x7c]
53941 v_cmp_le_f16 vcc, -4.0, v2
53942 // CHECK: [0xf7,0x04,0x46,0x7c]
53944 v_cmp_le_f16 vcc, 0xfe0b, v2
53945 // CHECK: [0xff,0x04,0x46,0x7c,0x0b,0xfe,0x00,0x00]
53947 v_cmp_le_f16 vcc, 0x3456, v2
53948 // CHECK: [0xff,0x04,0x46,0x7c,0x56,0x34,0x00,0x00]
53950 v_cmp_le_f16 vcc, v1, v255
53951 // CHECK: [0x01,0xff,0x47,0x7c]
53953 v_cmp_le_f16_e64 s[10:11], v1, v2
53954 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53956 v_cmp_le_f16_e64 s[12:13], v1, v2
53957 // CHECK: [0x0c,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53959 v_cmp_le_f16_e64 s[100:101], v1, v2
53960 // CHECK: [0x64,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53962 v_cmp_le_f16_e64 flat_scratch, v1, v2
53963 // CHECK: [0x66,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53965 v_cmp_le_f16_e64 vcc, v1, v2
53966 // CHECK: [0x6a,0x00,0x23,0xd0,0x01,0x05,0x02,0x00]
53968 v_cmp_le_f16_e64 s[10:11], v255, v2
53969 // CHECK: [0x0a,0x00,0x23,0xd0,0xff,0x05,0x02,0x00]
53971 v_cmp_le_f16_e64 s[10:11], s1, v2
53972 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x04,0x02,0x00]
53974 v_cmp_le_f16_e64 s[10:11], s101, v2
53975 // CHECK: [0x0a,0x00,0x23,0xd0,0x65,0x04,0x02,0x00]
53977 v_cmp_le_f16_e64 s[10:11], flat_scratch_lo, v2
53978 // CHECK: [0x0a,0x00,0x23,0xd0,0x66,0x04,0x02,0x00]
53980 v_cmp_le_f16_e64 s[10:11], flat_scratch_hi, v2
53981 // CHECK: [0x0a,0x00,0x23,0xd0,0x67,0x04,0x02,0x00]
53983 v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
53984 // CHECK: [0x0a,0x00,0x23,0xd0,0x6a,0x04,0x02,0x00]
53986 v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
53987 // CHECK: [0x0a,0x00,0x23,0xd0,0x6b,0x04,0x02,0x00]
53989 v_cmp_le_f16_e64 s[10:11], m0, v2
53990 // CHECK: [0x0a,0x00,0x23,0xd0,0x7c,0x04,0x02,0x00]
53992 v_cmp_le_f16_e64 s[10:11], exec_lo, v2
53993 // CHECK: [0x0a,0x00,0x23,0xd0,0x7e,0x04,0x02,0x00]
53995 v_cmp_le_f16_e64 s[10:11], exec_hi, v2
53996 // CHECK: [0x0a,0x00,0x23,0xd0,0x7f,0x04,0x02,0x00]
53998 v_cmp_le_f16_e64 s[10:11], 0, v2
53999 // CHECK: [0x0a,0x00,0x23,0xd0,0x80,0x04,0x02,0x00]
54001 v_cmp_le_f16_e64 s[10:11], -1, v2
54002 // CHECK: [0x0a,0x00,0x23,0xd0,0xc1,0x04,0x02,0x00]
54004 v_cmp_le_f16_e64 s[10:11], 0.5, v2
54005 // CHECK: [0x0a,0x00,0x23,0xd0,0xf0,0x04,0x02,0x00]
54007 v_cmp_le_f16_e64 s[10:11], -4.0, v2
54008 // CHECK: [0x0a,0x00,0x23,0xd0,0xf7,0x04,0x02,0x00]
54010 v_cmp_le_f16_e64 s[10:11], v1, v255
54011 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x03,0x00]
54013 v_cmp_le_f16_e64 s[10:11], v1, s2
54014 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x00,0x00]
54016 v_cmp_le_f16_e64 s[10:11], v1, s101
54017 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcb,0x00,0x00]
54019 v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_lo
54020 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcd,0x00,0x00]
54022 v_cmp_le_f16_e64 s[10:11], v1, flat_scratch_hi
54023 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xcf,0x00,0x00]
54025 v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
54026 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd5,0x00,0x00]
54028 v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
54029 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xd7,0x00,0x00]
54031 v_cmp_le_f16_e64 s[10:11], v1, m0
54032 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xf9,0x00,0x00]
54034 v_cmp_le_f16_e64 s[10:11], v1, exec_lo
54035 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xfd,0x00,0x00]
54037 v_cmp_le_f16_e64 s[10:11], v1, exec_hi
54038 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xff,0x00,0x00]
54040 v_cmp_le_f16_e64 s[10:11], v1, 0
54041 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x01,0x01,0x00]
54043 v_cmp_le_f16_e64 s[10:11], v1, -1
54044 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x83,0x01,0x00]
54046 v_cmp_le_f16_e64 s[10:11], v1, 0.5
54047 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xe1,0x01,0x00]
54049 v_cmp_le_f16_e64 s[10:11], v1, -4.0
54050 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0xef,0x01,0x00]
54052 v_cmp_le_f16_e64 s[10:11], -v1, v2
54053 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x20]
54055 v_cmp_le_f16_e64 s[10:11], v1, -v2
54056 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x40]
54058 v_cmp_le_f16_e64 s[10:11], -v1, -v2
54059 // CHECK: [0x0a,0x00,0x23,0xd0,0x01,0x05,0x02,0x60]
54061 v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
54062 // CHECK: [0x0a,0x80,0x23,0xd0,0x01,0x05,0x02,0x00]
54064 v_cmp_gt_f16 vcc, v1, v2
54065 // CHECK: [0x01,0x05,0x48,0x7c]
54067 v_cmp_gt_f16 vcc, v255, v2
54068 // CHECK: [0xff,0x05,0x48,0x7c]
54070 v_cmp_gt_f16 vcc, s1, v2
54071 // CHECK: [0x01,0x04,0x48,0x7c]
54073 v_cmp_gt_f16 vcc, s101, v2
54074 // CHECK: [0x65,0x04,0x48,0x7c]
54076 v_cmp_gt_f16 vcc, flat_scratch_lo, v2
54077 // CHECK: [0x66,0x04,0x48,0x7c]
54079 v_cmp_gt_f16 vcc, flat_scratch_hi, v2
54080 // CHECK: [0x67,0x04,0x48,0x7c]
54082 v_cmp_gt_f16 vcc, vcc_lo, v2
54083 // CHECK: [0x6a,0x04,0x48,0x7c]
54085 v_cmp_gt_f16 vcc, vcc_hi, v2
54086 // CHECK: [0x6b,0x04,0x48,0x7c]
54088 v_cmp_gt_f16 vcc, m0, v2
54089 // CHECK: [0x7c,0x04,0x48,0x7c]
54091 v_cmp_gt_f16 vcc, exec_lo, v2
54092 // CHECK: [0x7e,0x04,0x48,0x7c]
54094 v_cmp_gt_f16 vcc, exec_hi, v2
54095 // CHECK: [0x7f,0x04,0x48,0x7c]
54097 v_cmp_gt_f16 vcc, 0, v2
54098 // CHECK: [0x80,0x04,0x48,0x7c]
54100 v_cmp_gt_f16 vcc, -1, v2
54101 // CHECK: [0xc1,0x04,0x48,0x7c]
54103 v_cmp_gt_f16 vcc, 0.5, v2
54104 // CHECK: [0xf0,0x04,0x48,0x7c]
54106 v_cmp_gt_f16 vcc, -4.0, v2
54107 // CHECK: [0xf7,0x04,0x48,0x7c]
54109 v_cmp_gt_f16 vcc, 0xfe0b, v2
54110 // CHECK: [0xff,0x04,0x48,0x7c,0x0b,0xfe,0x00,0x00]
54112 v_cmp_gt_f16 vcc, 0x3456, v2
54113 // CHECK: [0xff,0x04,0x48,0x7c,0x56,0x34,0x00,0x00]
54115 v_cmp_gt_f16 vcc, v1, v255
54116 // CHECK: [0x01,0xff,0x49,0x7c]
54118 v_cmp_gt_f16_e64 s[10:11], v1, v2
54119 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54121 v_cmp_gt_f16_e64 s[12:13], v1, v2
54122 // CHECK: [0x0c,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54124 v_cmp_gt_f16_e64 s[100:101], v1, v2
54125 // CHECK: [0x64,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54127 v_cmp_gt_f16_e64 flat_scratch, v1, v2
54128 // CHECK: [0x66,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54130 v_cmp_gt_f16_e64 vcc, v1, v2
54131 // CHECK: [0x6a,0x00,0x24,0xd0,0x01,0x05,0x02,0x00]
54133 v_cmp_gt_f16_e64 s[10:11], v255, v2
54134 // CHECK: [0x0a,0x00,0x24,0xd0,0xff,0x05,0x02,0x00]
54136 v_cmp_gt_f16_e64 s[10:11], s1, v2
54137 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x04,0x02,0x00]
54139 v_cmp_gt_f16_e64 s[10:11], s101, v2
54140 // CHECK: [0x0a,0x00,0x24,0xd0,0x65,0x04,0x02,0x00]
54142 v_cmp_gt_f16_e64 s[10:11], flat_scratch_lo, v2
54143 // CHECK: [0x0a,0x00,0x24,0xd0,0x66,0x04,0x02,0x00]
54145 v_cmp_gt_f16_e64 s[10:11], flat_scratch_hi, v2
54146 // CHECK: [0x0a,0x00,0x24,0xd0,0x67,0x04,0x02,0x00]
54148 v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
54149 // CHECK: [0x0a,0x00,0x24,0xd0,0x6a,0x04,0x02,0x00]
54151 v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
54152 // CHECK: [0x0a,0x00,0x24,0xd0,0x6b,0x04,0x02,0x00]
54154 v_cmp_gt_f16_e64 s[10:11], m0, v2
54155 // CHECK: [0x0a,0x00,0x24,0xd0,0x7c,0x04,0x02,0x00]
54157 v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
54158 // CHECK: [0x0a,0x00,0x24,0xd0,0x7e,0x04,0x02,0x00]
54160 v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
54161 // CHECK: [0x0a,0x00,0x24,0xd0,0x7f,0x04,0x02,0x00]
54163 v_cmp_gt_f16_e64 s[10:11], 0, v2
54164 // CHECK: [0x0a,0x00,0x24,0xd0,0x80,0x04,0x02,0x00]
54166 v_cmp_gt_f16_e64 s[10:11], -1, v2
54167 // CHECK: [0x0a,0x00,0x24,0xd0,0xc1,0x04,0x02,0x00]
54169 v_cmp_gt_f16_e64 s[10:11], 0.5, v2
54170 // CHECK: [0x0a,0x00,0x24,0xd0,0xf0,0x04,0x02,0x00]
54172 v_cmp_gt_f16_e64 s[10:11], -4.0, v2
54173 // CHECK: [0x0a,0x00,0x24,0xd0,0xf7,0x04,0x02,0x00]
54175 v_cmp_gt_f16_e64 s[10:11], v1, v255
54176 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x03,0x00]
54178 v_cmp_gt_f16_e64 s[10:11], v1, s2
54179 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x00,0x00]
54181 v_cmp_gt_f16_e64 s[10:11], v1, s101
54182 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcb,0x00,0x00]
54184 v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_lo
54185 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcd,0x00,0x00]
54187 v_cmp_gt_f16_e64 s[10:11], v1, flat_scratch_hi
54188 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xcf,0x00,0x00]
54190 v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
54191 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd5,0x00,0x00]
54193 v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
54194 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xd7,0x00,0x00]
54196 v_cmp_gt_f16_e64 s[10:11], v1, m0
54197 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xf9,0x00,0x00]
54199 v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
54200 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xfd,0x00,0x00]
54202 v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
54203 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xff,0x00,0x00]
54205 v_cmp_gt_f16_e64 s[10:11], v1, 0
54206 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x01,0x01,0x00]
54208 v_cmp_gt_f16_e64 s[10:11], v1, -1
54209 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x83,0x01,0x00]
54211 v_cmp_gt_f16_e64 s[10:11], v1, 0.5
54212 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xe1,0x01,0x00]
54214 v_cmp_gt_f16_e64 s[10:11], v1, -4.0
54215 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0xef,0x01,0x00]
54217 v_cmp_gt_f16_e64 s[10:11], -v1, v2
54218 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x20]
54220 v_cmp_gt_f16_e64 s[10:11], v1, -v2
54221 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x40]
54223 v_cmp_gt_f16_e64 s[10:11], -v1, -v2
54224 // CHECK: [0x0a,0x00,0x24,0xd0,0x01,0x05,0x02,0x60]
54226 v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
54227 // CHECK: [0x0a,0x80,0x24,0xd0,0x01,0x05,0x02,0x00]
54229 v_cmp_lg_f16 vcc, v1, v2
54230 // CHECK: [0x01,0x05,0x4a,0x7c]
54232 v_cmp_lg_f16 vcc, v255, v2
54233 // CHECK: [0xff,0x05,0x4a,0x7c]
54235 v_cmp_lg_f16 vcc, s1, v2
54236 // CHECK: [0x01,0x04,0x4a,0x7c]
54238 v_cmp_lg_f16 vcc, s101, v2
54239 // CHECK: [0x65,0x04,0x4a,0x7c]
54241 v_cmp_lg_f16 vcc, flat_scratch_lo, v2
54242 // CHECK: [0x66,0x04,0x4a,0x7c]
54244 v_cmp_lg_f16 vcc, flat_scratch_hi, v2
54245 // CHECK: [0x67,0x04,0x4a,0x7c]
54247 v_cmp_lg_f16 vcc, vcc_lo, v2
54248 // CHECK: [0x6a,0x04,0x4a,0x7c]
54250 v_cmp_lg_f16 vcc, vcc_hi, v2
54251 // CHECK: [0x6b,0x04,0x4a,0x7c]
54253 v_cmp_lg_f16 vcc, m0, v2
54254 // CHECK: [0x7c,0x04,0x4a,0x7c]
54256 v_cmp_lg_f16 vcc, exec_lo, v2
54257 // CHECK: [0x7e,0x04,0x4a,0x7c]
54259 v_cmp_lg_f16 vcc, exec_hi, v2
54260 // CHECK: [0x7f,0x04,0x4a,0x7c]
54262 v_cmp_lg_f16 vcc, 0, v2
54263 // CHECK: [0x80,0x04,0x4a,0x7c]
54265 v_cmp_lg_f16 vcc, -1, v2
54266 // CHECK: [0xc1,0x04,0x4a,0x7c]
54268 v_cmp_lg_f16 vcc, 0.5, v2
54269 // CHECK: [0xf0,0x04,0x4a,0x7c]
54271 v_cmp_lg_f16 vcc, -4.0, v2
54272 // CHECK: [0xf7,0x04,0x4a,0x7c]
54274 v_cmp_lg_f16 vcc, 0xfe0b, v2
54275 // CHECK: [0xff,0x04,0x4a,0x7c,0x0b,0xfe,0x00,0x00]
54277 v_cmp_lg_f16 vcc, 0x3456, v2
54278 // CHECK: [0xff,0x04,0x4a,0x7c,0x56,0x34,0x00,0x00]
54280 v_cmp_lg_f16 vcc, v1, v255
54281 // CHECK: [0x01,0xff,0x4b,0x7c]
54283 v_cmp_lg_f16_e64 s[10:11], v1, v2
54284 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54286 v_cmp_lg_f16_e64 s[12:13], v1, v2
54287 // CHECK: [0x0c,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54289 v_cmp_lg_f16_e64 s[100:101], v1, v2
54290 // CHECK: [0x64,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54292 v_cmp_lg_f16_e64 flat_scratch, v1, v2
54293 // CHECK: [0x66,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54295 v_cmp_lg_f16_e64 vcc, v1, v2
54296 // CHECK: [0x6a,0x00,0x25,0xd0,0x01,0x05,0x02,0x00]
54298 v_cmp_lg_f16_e64 s[10:11], v255, v2
54299 // CHECK: [0x0a,0x00,0x25,0xd0,0xff,0x05,0x02,0x00]
54301 v_cmp_lg_f16_e64 s[10:11], s1, v2
54302 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x04,0x02,0x00]
54304 v_cmp_lg_f16_e64 s[10:11], s101, v2
54305 // CHECK: [0x0a,0x00,0x25,0xd0,0x65,0x04,0x02,0x00]
54307 v_cmp_lg_f16_e64 s[10:11], flat_scratch_lo, v2
54308 // CHECK: [0x0a,0x00,0x25,0xd0,0x66,0x04,0x02,0x00]
54310 v_cmp_lg_f16_e64 s[10:11], flat_scratch_hi, v2
54311 // CHECK: [0x0a,0x00,0x25,0xd0,0x67,0x04,0x02,0x00]
54313 v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
54314 // CHECK: [0x0a,0x00,0x25,0xd0,0x6a,0x04,0x02,0x00]
54316 v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
54317 // CHECK: [0x0a,0x00,0x25,0xd0,0x6b,0x04,0x02,0x00]
54319 v_cmp_lg_f16_e64 s[10:11], m0, v2
54320 // CHECK: [0x0a,0x00,0x25,0xd0,0x7c,0x04,0x02,0x00]
54322 v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
54323 // CHECK: [0x0a,0x00,0x25,0xd0,0x7e,0x04,0x02,0x00]
54325 v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
54326 // CHECK: [0x0a,0x00,0x25,0xd0,0x7f,0x04,0x02,0x00]
54328 v_cmp_lg_f16_e64 s[10:11], 0, v2
54329 // CHECK: [0x0a,0x00,0x25,0xd0,0x80,0x04,0x02,0x00]
54331 v_cmp_lg_f16_e64 s[10:11], -1, v2
54332 // CHECK: [0x0a,0x00,0x25,0xd0,0xc1,0x04,0x02,0x00]
54334 v_cmp_lg_f16_e64 s[10:11], 0.5, v2
54335 // CHECK: [0x0a,0x00,0x25,0xd0,0xf0,0x04,0x02,0x00]
54337 v_cmp_lg_f16_e64 s[10:11], -4.0, v2
54338 // CHECK: [0x0a,0x00,0x25,0xd0,0xf7,0x04,0x02,0x00]
54340 v_cmp_lg_f16_e64 s[10:11], v1, v255
54341 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x03,0x00]
54343 v_cmp_lg_f16_e64 s[10:11], v1, s2
54344 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x00,0x00]
54346 v_cmp_lg_f16_e64 s[10:11], v1, s101
54347 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcb,0x00,0x00]
54349 v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_lo
54350 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcd,0x00,0x00]
54352 v_cmp_lg_f16_e64 s[10:11], v1, flat_scratch_hi
54353 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xcf,0x00,0x00]
54355 v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
54356 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd5,0x00,0x00]
54358 v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
54359 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xd7,0x00,0x00]
54361 v_cmp_lg_f16_e64 s[10:11], v1, m0
54362 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xf9,0x00,0x00]
54364 v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
54365 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xfd,0x00,0x00]
54367 v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
54368 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xff,0x00,0x00]
54370 v_cmp_lg_f16_e64 s[10:11], v1, 0
54371 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x01,0x01,0x00]
54373 v_cmp_lg_f16_e64 s[10:11], v1, -1
54374 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x83,0x01,0x00]
54376 v_cmp_lg_f16_e64 s[10:11], v1, 0.5
54377 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xe1,0x01,0x00]
54379 v_cmp_lg_f16_e64 s[10:11], v1, -4.0
54380 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0xef,0x01,0x00]
54382 v_cmp_lg_f16_e64 s[10:11], -v1, v2
54383 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x20]
54385 v_cmp_lg_f16_e64 s[10:11], v1, -v2
54386 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x40]
54388 v_cmp_lg_f16_e64 s[10:11], -v1, -v2
54389 // CHECK: [0x0a,0x00,0x25,0xd0,0x01,0x05,0x02,0x60]
54391 v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
54392 // CHECK: [0x0a,0x80,0x25,0xd0,0x01,0x05,0x02,0x00]
54394 v_cmp_ge_f16 vcc, v1, v2
54395 // CHECK: [0x01,0x05,0x4c,0x7c]
54397 v_cmp_ge_f16 vcc, v255, v2
54398 // CHECK: [0xff,0x05,0x4c,0x7c]
54400 v_cmp_ge_f16 vcc, s1, v2
54401 // CHECK: [0x01,0x04,0x4c,0x7c]
54403 v_cmp_ge_f16 vcc, s101, v2
54404 // CHECK: [0x65,0x04,0x4c,0x7c]
54406 v_cmp_ge_f16 vcc, flat_scratch_lo, v2
54407 // CHECK: [0x66,0x04,0x4c,0x7c]
54409 v_cmp_ge_f16 vcc, flat_scratch_hi, v2
54410 // CHECK: [0x67,0x04,0x4c,0x7c]
54412 v_cmp_ge_f16 vcc, vcc_lo, v2
54413 // CHECK: [0x6a,0x04,0x4c,0x7c]
54415 v_cmp_ge_f16 vcc, vcc_hi, v2
54416 // CHECK: [0x6b,0x04,0x4c,0x7c]
54418 v_cmp_ge_f16 vcc, m0, v2
54419 // CHECK: [0x7c,0x04,0x4c,0x7c]
54421 v_cmp_ge_f16 vcc, exec_lo, v2
54422 // CHECK: [0x7e,0x04,0x4c,0x7c]
54424 v_cmp_ge_f16 vcc, exec_hi, v2
54425 // CHECK: [0x7f,0x04,0x4c,0x7c]
54427 v_cmp_ge_f16 vcc, 0, v2
54428 // CHECK: [0x80,0x04,0x4c,0x7c]
54430 v_cmp_ge_f16 vcc, -1, v2
54431 // CHECK: [0xc1,0x04,0x4c,0x7c]
54433 v_cmp_ge_f16 vcc, 0.5, v2
54434 // CHECK: [0xf0,0x04,0x4c,0x7c]
54436 v_cmp_ge_f16 vcc, -4.0, v2
54437 // CHECK: [0xf7,0x04,0x4c,0x7c]
54439 v_cmp_ge_f16 vcc, 0xfe0b, v2
54440 // CHECK: [0xff,0x04,0x4c,0x7c,0x0b,0xfe,0x00,0x00]
54442 v_cmp_ge_f16 vcc, 0x3456, v2
54443 // CHECK: [0xff,0x04,0x4c,0x7c,0x56,0x34,0x00,0x00]
54445 v_cmp_ge_f16 vcc, v1, v255
54446 // CHECK: [0x01,0xff,0x4d,0x7c]
54448 v_cmp_ge_f16_e64 s[10:11], v1, v2
54449 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54451 v_cmp_ge_f16_e64 s[12:13], v1, v2
54452 // CHECK: [0x0c,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54454 v_cmp_ge_f16_e64 s[100:101], v1, v2
54455 // CHECK: [0x64,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54457 v_cmp_ge_f16_e64 flat_scratch, v1, v2
54458 // CHECK: [0x66,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54460 v_cmp_ge_f16_e64 vcc, v1, v2
54461 // CHECK: [0x6a,0x00,0x26,0xd0,0x01,0x05,0x02,0x00]
54463 v_cmp_ge_f16_e64 s[10:11], v255, v2
54464 // CHECK: [0x0a,0x00,0x26,0xd0,0xff,0x05,0x02,0x00]
54466 v_cmp_ge_f16_e64 s[10:11], s1, v2
54467 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x04,0x02,0x00]
54469 v_cmp_ge_f16_e64 s[10:11], s101, v2
54470 // CHECK: [0x0a,0x00,0x26,0xd0,0x65,0x04,0x02,0x00]
54472 v_cmp_ge_f16_e64 s[10:11], flat_scratch_lo, v2
54473 // CHECK: [0x0a,0x00,0x26,0xd0,0x66,0x04,0x02,0x00]
54475 v_cmp_ge_f16_e64 s[10:11], flat_scratch_hi, v2
54476 // CHECK: [0x0a,0x00,0x26,0xd0,0x67,0x04,0x02,0x00]
54478 v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
54479 // CHECK: [0x0a,0x00,0x26,0xd0,0x6a,0x04,0x02,0x00]
54481 v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
54482 // CHECK: [0x0a,0x00,0x26,0xd0,0x6b,0x04,0x02,0x00]
54484 v_cmp_ge_f16_e64 s[10:11], m0, v2
54485 // CHECK: [0x0a,0x00,0x26,0xd0,0x7c,0x04,0x02,0x00]
54487 v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
54488 // CHECK: [0x0a,0x00,0x26,0xd0,0x7e,0x04,0x02,0x00]
54490 v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
54491 // CHECK: [0x0a,0x00,0x26,0xd0,0x7f,0x04,0x02,0x00]
54493 v_cmp_ge_f16_e64 s[10:11], 0, v2
54494 // CHECK: [0x0a,0x00,0x26,0xd0,0x80,0x04,0x02,0x00]
54496 v_cmp_ge_f16_e64 s[10:11], -1, v2
54497 // CHECK: [0x0a,0x00,0x26,0xd0,0xc1,0x04,0x02,0x00]
54499 v_cmp_ge_f16_e64 s[10:11], 0.5, v2
54500 // CHECK: [0x0a,0x00,0x26,0xd0,0xf0,0x04,0x02,0x00]
54502 v_cmp_ge_f16_e64 s[10:11], -4.0, v2
54503 // CHECK: [0x0a,0x00,0x26,0xd0,0xf7,0x04,0x02,0x00]
54505 v_cmp_ge_f16_e64 s[10:11], v1, v255
54506 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x03,0x00]
54508 v_cmp_ge_f16_e64 s[10:11], v1, s2
54509 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x00,0x00]
54511 v_cmp_ge_f16_e64 s[10:11], v1, s101
54512 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcb,0x00,0x00]
54514 v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_lo
54515 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcd,0x00,0x00]
54517 v_cmp_ge_f16_e64 s[10:11], v1, flat_scratch_hi
54518 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xcf,0x00,0x00]
54520 v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
54521 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd5,0x00,0x00]
54523 v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
54524 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xd7,0x00,0x00]
54526 v_cmp_ge_f16_e64 s[10:11], v1, m0
54527 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xf9,0x00,0x00]
54529 v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
54530 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xfd,0x00,0x00]
54532 v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
54533 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xff,0x00,0x00]
54535 v_cmp_ge_f16_e64 s[10:11], v1, 0
54536 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x01,0x01,0x00]
54538 v_cmp_ge_f16_e64 s[10:11], v1, -1
54539 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x83,0x01,0x00]
54541 v_cmp_ge_f16_e64 s[10:11], v1, 0.5
54542 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xe1,0x01,0x00]
54544 v_cmp_ge_f16_e64 s[10:11], v1, -4.0
54545 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0xef,0x01,0x00]
54547 v_cmp_ge_f16_e64 s[10:11], -v1, v2
54548 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x20]
54550 v_cmp_ge_f16_e64 s[10:11], v1, -v2
54551 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x40]
54553 v_cmp_ge_f16_e64 s[10:11], -v1, -v2
54554 // CHECK: [0x0a,0x00,0x26,0xd0,0x01,0x05,0x02,0x60]
54556 v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
54557 // CHECK: [0x0a,0x80,0x26,0xd0,0x01,0x05,0x02,0x00]
54559 v_cmp_o_f16 vcc, v1, v2
54560 // CHECK: [0x01,0x05,0x4e,0x7c]
54562 v_cmp_o_f16 vcc, v255, v2
54563 // CHECK: [0xff,0x05,0x4e,0x7c]
54565 v_cmp_o_f16 vcc, s1, v2
54566 // CHECK: [0x01,0x04,0x4e,0x7c]
54568 v_cmp_o_f16 vcc, s101, v2
54569 // CHECK: [0x65,0x04,0x4e,0x7c]
54571 v_cmp_o_f16 vcc, flat_scratch_lo, v2
54572 // CHECK: [0x66,0x04,0x4e,0x7c]
54574 v_cmp_o_f16 vcc, flat_scratch_hi, v2
54575 // CHECK: [0x67,0x04,0x4e,0x7c]
54577 v_cmp_o_f16 vcc, vcc_lo, v2
54578 // CHECK: [0x6a,0x04,0x4e,0x7c]
54580 v_cmp_o_f16 vcc, vcc_hi, v2
54581 // CHECK: [0x6b,0x04,0x4e,0x7c]
54583 v_cmp_o_f16 vcc, m0, v2
54584 // CHECK: [0x7c,0x04,0x4e,0x7c]
54586 v_cmp_o_f16 vcc, exec_lo, v2
54587 // CHECK: [0x7e,0x04,0x4e,0x7c]
54589 v_cmp_o_f16 vcc, exec_hi, v2
54590 // CHECK: [0x7f,0x04,0x4e,0x7c]
54592 v_cmp_o_f16 vcc, 0, v2
54593 // CHECK: [0x80,0x04,0x4e,0x7c]
54595 v_cmp_o_f16 vcc, -1, v2
54596 // CHECK: [0xc1,0x04,0x4e,0x7c]
54598 v_cmp_o_f16 vcc, 0.5, v2
54599 // CHECK: [0xf0,0x04,0x4e,0x7c]
54601 v_cmp_o_f16 vcc, -4.0, v2
54602 // CHECK: [0xf7,0x04,0x4e,0x7c]
54604 v_cmp_o_f16 vcc, 0xfe0b, v2
54605 // CHECK: [0xff,0x04,0x4e,0x7c,0x0b,0xfe,0x00,0x00]
54607 v_cmp_o_f16 vcc, 0x3456, v2
54608 // CHECK: [0xff,0x04,0x4e,0x7c,0x56,0x34,0x00,0x00]
54610 v_cmp_o_f16 vcc, v1, v255
54611 // CHECK: [0x01,0xff,0x4f,0x7c]
54613 v_cmp_o_f16_e64 s[10:11], v1, v2
54614 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54616 v_cmp_o_f16_e64 s[12:13], v1, v2
54617 // CHECK: [0x0c,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54619 v_cmp_o_f16_e64 s[100:101], v1, v2
54620 // CHECK: [0x64,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54622 v_cmp_o_f16_e64 flat_scratch, v1, v2
54623 // CHECK: [0x66,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54625 v_cmp_o_f16_e64 vcc, v1, v2
54626 // CHECK: [0x6a,0x00,0x27,0xd0,0x01,0x05,0x02,0x00]
54628 v_cmp_o_f16_e64 s[10:11], v255, v2
54629 // CHECK: [0x0a,0x00,0x27,0xd0,0xff,0x05,0x02,0x00]
54631 v_cmp_o_f16_e64 s[10:11], s1, v2
54632 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x04,0x02,0x00]
54634 v_cmp_o_f16_e64 s[10:11], s101, v2
54635 // CHECK: [0x0a,0x00,0x27,0xd0,0x65,0x04,0x02,0x00]
54637 v_cmp_o_f16_e64 s[10:11], flat_scratch_lo, v2
54638 // CHECK: [0x0a,0x00,0x27,0xd0,0x66,0x04,0x02,0x00]
54640 v_cmp_o_f16_e64 s[10:11], flat_scratch_hi, v2
54641 // CHECK: [0x0a,0x00,0x27,0xd0,0x67,0x04,0x02,0x00]
54643 v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
54644 // CHECK: [0x0a,0x00,0x27,0xd0,0x6a,0x04,0x02,0x00]
54646 v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
54647 // CHECK: [0x0a,0x00,0x27,0xd0,0x6b,0x04,0x02,0x00]
54649 v_cmp_o_f16_e64 s[10:11], m0, v2
54650 // CHECK: [0x0a,0x00,0x27,0xd0,0x7c,0x04,0x02,0x00]
54652 v_cmp_o_f16_e64 s[10:11], exec_lo, v2
54653 // CHECK: [0x0a,0x00,0x27,0xd0,0x7e,0x04,0x02,0x00]
54655 v_cmp_o_f16_e64 s[10:11], exec_hi, v2
54656 // CHECK: [0x0a,0x00,0x27,0xd0,0x7f,0x04,0x02,0x00]
54658 v_cmp_o_f16_e64 s[10:11], 0, v2
54659 // CHECK: [0x0a,0x00,0x27,0xd0,0x80,0x04,0x02,0x00]
54661 v_cmp_o_f16_e64 s[10:11], -1, v2
54662 // CHECK: [0x0a,0x00,0x27,0xd0,0xc1,0x04,0x02,0x00]
54664 v_cmp_o_f16_e64 s[10:11], 0.5, v2
54665 // CHECK: [0x0a,0x00,0x27,0xd0,0xf0,0x04,0x02,0x00]
54667 v_cmp_o_f16_e64 s[10:11], -4.0, v2
54668 // CHECK: [0x0a,0x00,0x27,0xd0,0xf7,0x04,0x02,0x00]
54670 v_cmp_o_f16_e64 s[10:11], v1, v255
54671 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x03,0x00]
54673 v_cmp_o_f16_e64 s[10:11], v1, s2
54674 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x00,0x00]
54676 v_cmp_o_f16_e64 s[10:11], v1, s101
54677 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcb,0x00,0x00]
54679 v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_lo
54680 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcd,0x00,0x00]
54682 v_cmp_o_f16_e64 s[10:11], v1, flat_scratch_hi
54683 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xcf,0x00,0x00]
54685 v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
54686 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd5,0x00,0x00]
54688 v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
54689 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xd7,0x00,0x00]
54691 v_cmp_o_f16_e64 s[10:11], v1, m0
54692 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xf9,0x00,0x00]
54694 v_cmp_o_f16_e64 s[10:11], v1, exec_lo
54695 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xfd,0x00,0x00]
54697 v_cmp_o_f16_e64 s[10:11], v1, exec_hi
54698 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xff,0x00,0x00]
54700 v_cmp_o_f16_e64 s[10:11], v1, 0
54701 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x01,0x01,0x00]
54703 v_cmp_o_f16_e64 s[10:11], v1, -1
54704 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x83,0x01,0x00]
54706 v_cmp_o_f16_e64 s[10:11], v1, 0.5
54707 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xe1,0x01,0x00]
54709 v_cmp_o_f16_e64 s[10:11], v1, -4.0
54710 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0xef,0x01,0x00]
54712 v_cmp_o_f16_e64 s[10:11], -v1, v2
54713 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x20]
54715 v_cmp_o_f16_e64 s[10:11], v1, -v2
54716 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x40]
54718 v_cmp_o_f16_e64 s[10:11], -v1, -v2
54719 // CHECK: [0x0a,0x00,0x27,0xd0,0x01,0x05,0x02,0x60]
54721 v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
54722 // CHECK: [0x0a,0x80,0x27,0xd0,0x01,0x05,0x02,0x00]
54724 v_cmp_u_f16 vcc, v1, v2
54725 // CHECK: [0x01,0x05,0x50,0x7c]
54727 v_cmp_u_f16 vcc, v255, v2
54728 // CHECK: [0xff,0x05,0x50,0x7c]
54730 v_cmp_u_f16 vcc, s1, v2
54731 // CHECK: [0x01,0x04,0x50,0x7c]
54733 v_cmp_u_f16 vcc, s101, v2
54734 // CHECK: [0x65,0x04,0x50,0x7c]
54736 v_cmp_u_f16 vcc, flat_scratch_lo, v2
54737 // CHECK: [0x66,0x04,0x50,0x7c]
54739 v_cmp_u_f16 vcc, flat_scratch_hi, v2
54740 // CHECK: [0x67,0x04,0x50,0x7c]
54742 v_cmp_u_f16 vcc, vcc_lo, v2
54743 // CHECK: [0x6a,0x04,0x50,0x7c]
54745 v_cmp_u_f16 vcc, vcc_hi, v2
54746 // CHECK: [0x6b,0x04,0x50,0x7c]
54748 v_cmp_u_f16 vcc, m0, v2
54749 // CHECK: [0x7c,0x04,0x50,0x7c]
54751 v_cmp_u_f16 vcc, exec_lo, v2
54752 // CHECK: [0x7e,0x04,0x50,0x7c]
54754 v_cmp_u_f16 vcc, exec_hi, v2
54755 // CHECK: [0x7f,0x04,0x50,0x7c]
54757 v_cmp_u_f16 vcc, 0, v2
54758 // CHECK: [0x80,0x04,0x50,0x7c]
54760 v_cmp_u_f16 vcc, -1, v2
54761 // CHECK: [0xc1,0x04,0x50,0x7c]
54763 v_cmp_u_f16 vcc, 0.5, v2
54764 // CHECK: [0xf0,0x04,0x50,0x7c]
54766 v_cmp_u_f16 vcc, -4.0, v2
54767 // CHECK: [0xf7,0x04,0x50,0x7c]
54769 v_cmp_u_f16 vcc, 0xfe0b, v2
54770 // CHECK: [0xff,0x04,0x50,0x7c,0x0b,0xfe,0x00,0x00]
54772 v_cmp_u_f16 vcc, 0x3456, v2
54773 // CHECK: [0xff,0x04,0x50,0x7c,0x56,0x34,0x00,0x00]
54775 v_cmp_u_f16 vcc, v1, v255
54776 // CHECK: [0x01,0xff,0x51,0x7c]
54778 v_cmp_u_f16_e64 s[10:11], v1, v2
54779 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54781 v_cmp_u_f16_e64 s[12:13], v1, v2
54782 // CHECK: [0x0c,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54784 v_cmp_u_f16_e64 s[100:101], v1, v2
54785 // CHECK: [0x64,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54787 v_cmp_u_f16_e64 flat_scratch, v1, v2
54788 // CHECK: [0x66,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54790 v_cmp_u_f16_e64 vcc, v1, v2
54791 // CHECK: [0x6a,0x00,0x28,0xd0,0x01,0x05,0x02,0x00]
54793 v_cmp_u_f16_e64 s[10:11], v255, v2
54794 // CHECK: [0x0a,0x00,0x28,0xd0,0xff,0x05,0x02,0x00]
54796 v_cmp_u_f16_e64 s[10:11], s1, v2
54797 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x04,0x02,0x00]
54799 v_cmp_u_f16_e64 s[10:11], s101, v2
54800 // CHECK: [0x0a,0x00,0x28,0xd0,0x65,0x04,0x02,0x00]
54802 v_cmp_u_f16_e64 s[10:11], flat_scratch_lo, v2
54803 // CHECK: [0x0a,0x00,0x28,0xd0,0x66,0x04,0x02,0x00]
54805 v_cmp_u_f16_e64 s[10:11], flat_scratch_hi, v2
54806 // CHECK: [0x0a,0x00,0x28,0xd0,0x67,0x04,0x02,0x00]
54808 v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
54809 // CHECK: [0x0a,0x00,0x28,0xd0,0x6a,0x04,0x02,0x00]
54811 v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
54812 // CHECK: [0x0a,0x00,0x28,0xd0,0x6b,0x04,0x02,0x00]
54814 v_cmp_u_f16_e64 s[10:11], m0, v2
54815 // CHECK: [0x0a,0x00,0x28,0xd0,0x7c,0x04,0x02,0x00]
54817 v_cmp_u_f16_e64 s[10:11], exec_lo, v2
54818 // CHECK: [0x0a,0x00,0x28,0xd0,0x7e,0x04,0x02,0x00]
54820 v_cmp_u_f16_e64 s[10:11], exec_hi, v2
54821 // CHECK: [0x0a,0x00,0x28,0xd0,0x7f,0x04,0x02,0x00]
54823 v_cmp_u_f16_e64 s[10:11], 0, v2
54824 // CHECK: [0x0a,0x00,0x28,0xd0,0x80,0x04,0x02,0x00]
54826 v_cmp_u_f16_e64 s[10:11], -1, v2
54827 // CHECK: [0x0a,0x00,0x28,0xd0,0xc1,0x04,0x02,0x00]
54829 v_cmp_u_f16_e64 s[10:11], 0.5, v2
54830 // CHECK: [0x0a,0x00,0x28,0xd0,0xf0,0x04,0x02,0x00]
54832 v_cmp_u_f16_e64 s[10:11], -4.0, v2
54833 // CHECK: [0x0a,0x00,0x28,0xd0,0xf7,0x04,0x02,0x00]
54835 v_cmp_u_f16_e64 s[10:11], v1, v255
54836 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x03,0x00]
54838 v_cmp_u_f16_e64 s[10:11], v1, s2
54839 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x00,0x00]
54841 v_cmp_u_f16_e64 s[10:11], v1, s101
54842 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcb,0x00,0x00]
54844 v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_lo
54845 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcd,0x00,0x00]
54847 v_cmp_u_f16_e64 s[10:11], v1, flat_scratch_hi
54848 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xcf,0x00,0x00]
54850 v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
54851 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd5,0x00,0x00]
54853 v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
54854 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xd7,0x00,0x00]
54856 v_cmp_u_f16_e64 s[10:11], v1, m0
54857 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xf9,0x00,0x00]
54859 v_cmp_u_f16_e64 s[10:11], v1, exec_lo
54860 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xfd,0x00,0x00]
54862 v_cmp_u_f16_e64 s[10:11], v1, exec_hi
54863 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xff,0x00,0x00]
54865 v_cmp_u_f16_e64 s[10:11], v1, 0
54866 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x01,0x01,0x00]
54868 v_cmp_u_f16_e64 s[10:11], v1, -1
54869 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x83,0x01,0x00]
54871 v_cmp_u_f16_e64 s[10:11], v1, 0.5
54872 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xe1,0x01,0x00]
54874 v_cmp_u_f16_e64 s[10:11], v1, -4.0
54875 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0xef,0x01,0x00]
54877 v_cmp_u_f16_e64 s[10:11], -v1, v2
54878 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x20]
54880 v_cmp_u_f16_e64 s[10:11], v1, -v2
54881 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x40]
54883 v_cmp_u_f16_e64 s[10:11], -v1, -v2
54884 // CHECK: [0x0a,0x00,0x28,0xd0,0x01,0x05,0x02,0x60]
54886 v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
54887 // CHECK: [0x0a,0x80,0x28,0xd0,0x01,0x05,0x02,0x00]
54889 v_cmp_nge_f16 vcc, v1, v2
54890 // CHECK: [0x01,0x05,0x52,0x7c]
54892 v_cmp_nge_f16 vcc, v255, v2
54893 // CHECK: [0xff,0x05,0x52,0x7c]
54895 v_cmp_nge_f16 vcc, s1, v2
54896 // CHECK: [0x01,0x04,0x52,0x7c]
54898 v_cmp_nge_f16 vcc, s101, v2
54899 // CHECK: [0x65,0x04,0x52,0x7c]
54901 v_cmp_nge_f16 vcc, flat_scratch_lo, v2
54902 // CHECK: [0x66,0x04,0x52,0x7c]
54904 v_cmp_nge_f16 vcc, flat_scratch_hi, v2
54905 // CHECK: [0x67,0x04,0x52,0x7c]
54907 v_cmp_nge_f16 vcc, vcc_lo, v2
54908 // CHECK: [0x6a,0x04,0x52,0x7c]
54910 v_cmp_nge_f16 vcc, vcc_hi, v2
54911 // CHECK: [0x6b,0x04,0x52,0x7c]
54913 v_cmp_nge_f16 vcc, m0, v2
54914 // CHECK: [0x7c,0x04,0x52,0x7c]
54916 v_cmp_nge_f16 vcc, exec_lo, v2
54917 // CHECK: [0x7e,0x04,0x52,0x7c]
54919 v_cmp_nge_f16 vcc, exec_hi, v2
54920 // CHECK: [0x7f,0x04,0x52,0x7c]
54922 v_cmp_nge_f16 vcc, 0, v2
54923 // CHECK: [0x80,0x04,0x52,0x7c]
54925 v_cmp_nge_f16 vcc, -1, v2
54926 // CHECK: [0xc1,0x04,0x52,0x7c]
54928 v_cmp_nge_f16 vcc, 0.5, v2
54929 // CHECK: [0xf0,0x04,0x52,0x7c]
54931 v_cmp_nge_f16 vcc, -4.0, v2
54932 // CHECK: [0xf7,0x04,0x52,0x7c]
54934 v_cmp_nge_f16 vcc, 0xfe0b, v2
54935 // CHECK: [0xff,0x04,0x52,0x7c,0x0b,0xfe,0x00,0x00]
54937 v_cmp_nge_f16 vcc, 0x3456, v2
54938 // CHECK: [0xff,0x04,0x52,0x7c,0x56,0x34,0x00,0x00]
54940 v_cmp_nge_f16 vcc, v1, v255
54941 // CHECK: [0x01,0xff,0x53,0x7c]
54943 v_cmp_nge_f16_e64 s[10:11], v1, v2
54944 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54946 v_cmp_nge_f16_e64 s[12:13], v1, v2
54947 // CHECK: [0x0c,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54949 v_cmp_nge_f16_e64 s[100:101], v1, v2
54950 // CHECK: [0x64,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54952 v_cmp_nge_f16_e64 flat_scratch, v1, v2
54953 // CHECK: [0x66,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54955 v_cmp_nge_f16_e64 vcc, v1, v2
54956 // CHECK: [0x6a,0x00,0x29,0xd0,0x01,0x05,0x02,0x00]
54958 v_cmp_nge_f16_e64 s[10:11], v255, v2
54959 // CHECK: [0x0a,0x00,0x29,0xd0,0xff,0x05,0x02,0x00]
54961 v_cmp_nge_f16_e64 s[10:11], s1, v2
54962 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x04,0x02,0x00]
54964 v_cmp_nge_f16_e64 s[10:11], s101, v2
54965 // CHECK: [0x0a,0x00,0x29,0xd0,0x65,0x04,0x02,0x00]
54967 v_cmp_nge_f16_e64 s[10:11], flat_scratch_lo, v2
54968 // CHECK: [0x0a,0x00,0x29,0xd0,0x66,0x04,0x02,0x00]
54970 v_cmp_nge_f16_e64 s[10:11], flat_scratch_hi, v2
54971 // CHECK: [0x0a,0x00,0x29,0xd0,0x67,0x04,0x02,0x00]
54973 v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
54974 // CHECK: [0x0a,0x00,0x29,0xd0,0x6a,0x04,0x02,0x00]
54976 v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
54977 // CHECK: [0x0a,0x00,0x29,0xd0,0x6b,0x04,0x02,0x00]
54979 v_cmp_nge_f16_e64 s[10:11], m0, v2
54980 // CHECK: [0x0a,0x00,0x29,0xd0,0x7c,0x04,0x02,0x00]
54982 v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
54983 // CHECK: [0x0a,0x00,0x29,0xd0,0x7e,0x04,0x02,0x00]
54985 v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
54986 // CHECK: [0x0a,0x00,0x29,0xd0,0x7f,0x04,0x02,0x00]
54988 v_cmp_nge_f16_e64 s[10:11], 0, v2
54989 // CHECK: [0x0a,0x00,0x29,0xd0,0x80,0x04,0x02,0x00]
54991 v_cmp_nge_f16_e64 s[10:11], -1, v2
54992 // CHECK: [0x0a,0x00,0x29,0xd0,0xc1,0x04,0x02,0x00]
54994 v_cmp_nge_f16_e64 s[10:11], 0.5, v2
54995 // CHECK: [0x0a,0x00,0x29,0xd0,0xf0,0x04,0x02,0x00]
54997 v_cmp_nge_f16_e64 s[10:11], -4.0, v2
54998 // CHECK: [0x0a,0x00,0x29,0xd0,0xf7,0x04,0x02,0x00]
55000 v_cmp_nge_f16_e64 s[10:11], v1, v255
55001 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x03,0x00]
55003 v_cmp_nge_f16_e64 s[10:11], v1, s2
55004 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x00,0x00]
55006 v_cmp_nge_f16_e64 s[10:11], v1, s101
55007 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcb,0x00,0x00]
55009 v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_lo
55010 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcd,0x00,0x00]
55012 v_cmp_nge_f16_e64 s[10:11], v1, flat_scratch_hi
55013 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xcf,0x00,0x00]
55015 v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
55016 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd5,0x00,0x00]
55018 v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
55019 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xd7,0x00,0x00]
55021 v_cmp_nge_f16_e64 s[10:11], v1, m0
55022 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xf9,0x00,0x00]
55024 v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
55025 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xfd,0x00,0x00]
55027 v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
55028 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xff,0x00,0x00]
55030 v_cmp_nge_f16_e64 s[10:11], v1, 0
55031 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x01,0x01,0x00]
55033 v_cmp_nge_f16_e64 s[10:11], v1, -1
55034 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x83,0x01,0x00]
55036 v_cmp_nge_f16_e64 s[10:11], v1, 0.5
55037 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xe1,0x01,0x00]
55039 v_cmp_nge_f16_e64 s[10:11], v1, -4.0
55040 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0xef,0x01,0x00]
55042 v_cmp_nge_f16_e64 s[10:11], -v1, v2
55043 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x20]
55045 v_cmp_nge_f16_e64 s[10:11], v1, -v2
55046 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x40]
55048 v_cmp_nge_f16_e64 s[10:11], -v1, -v2
55049 // CHECK: [0x0a,0x00,0x29,0xd0,0x01,0x05,0x02,0x60]
55051 v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
55052 // CHECK: [0x0a,0x80,0x29,0xd0,0x01,0x05,0x02,0x00]
55054 v_cmp_nlg_f16 vcc, v1, v2
55055 // CHECK: [0x01,0x05,0x54,0x7c]
55057 v_cmp_nlg_f16 vcc, v255, v2
55058 // CHECK: [0xff,0x05,0x54,0x7c]
55060 v_cmp_nlg_f16 vcc, s1, v2
55061 // CHECK: [0x01,0x04,0x54,0x7c]
55063 v_cmp_nlg_f16 vcc, s101, v2
55064 // CHECK: [0x65,0x04,0x54,0x7c]
55066 v_cmp_nlg_f16 vcc, flat_scratch_lo, v2
55067 // CHECK: [0x66,0x04,0x54,0x7c]
55069 v_cmp_nlg_f16 vcc, flat_scratch_hi, v2
55070 // CHECK: [0x67,0x04,0x54,0x7c]
55072 v_cmp_nlg_f16 vcc, vcc_lo, v2
55073 // CHECK: [0x6a,0x04,0x54,0x7c]
55075 v_cmp_nlg_f16 vcc, vcc_hi, v2
55076 // CHECK: [0x6b,0x04,0x54,0x7c]
55078 v_cmp_nlg_f16 vcc, m0, v2
55079 // CHECK: [0x7c,0x04,0x54,0x7c]
55081 v_cmp_nlg_f16 vcc, exec_lo, v2
55082 // CHECK: [0x7e,0x04,0x54,0x7c]
55084 v_cmp_nlg_f16 vcc, exec_hi, v2
55085 // CHECK: [0x7f,0x04,0x54,0x7c]
55087 v_cmp_nlg_f16 vcc, 0, v2
55088 // CHECK: [0x80,0x04,0x54,0x7c]
55090 v_cmp_nlg_f16 vcc, -1, v2
55091 // CHECK: [0xc1,0x04,0x54,0x7c]
55093 v_cmp_nlg_f16 vcc, 0.5, v2
55094 // CHECK: [0xf0,0x04,0x54,0x7c]
55096 v_cmp_nlg_f16 vcc, -4.0, v2
55097 // CHECK: [0xf7,0x04,0x54,0x7c]
55099 v_cmp_nlg_f16 vcc, 0xfe0b, v2
55100 // CHECK: [0xff,0x04,0x54,0x7c,0x0b,0xfe,0x00,0x00]
55102 v_cmp_nlg_f16 vcc, 0x3456, v2
55103 // CHECK: [0xff,0x04,0x54,0x7c,0x56,0x34,0x00,0x00]
55105 v_cmp_nlg_f16 vcc, v1, v255
55106 // CHECK: [0x01,0xff,0x55,0x7c]
55108 v_cmp_nlg_f16_e64 s[10:11], v1, v2
55109 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55111 v_cmp_nlg_f16_e64 s[12:13], v1, v2
55112 // CHECK: [0x0c,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55114 v_cmp_nlg_f16_e64 s[100:101], v1, v2
55115 // CHECK: [0x64,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55117 v_cmp_nlg_f16_e64 flat_scratch, v1, v2
55118 // CHECK: [0x66,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55120 v_cmp_nlg_f16_e64 vcc, v1, v2
55121 // CHECK: [0x6a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x00]
55123 v_cmp_nlg_f16_e64 s[10:11], v255, v2
55124 // CHECK: [0x0a,0x00,0x2a,0xd0,0xff,0x05,0x02,0x00]
55126 v_cmp_nlg_f16_e64 s[10:11], s1, v2
55127 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x04,0x02,0x00]
55129 v_cmp_nlg_f16_e64 s[10:11], s101, v2
55130 // CHECK: [0x0a,0x00,0x2a,0xd0,0x65,0x04,0x02,0x00]
55132 v_cmp_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
55133 // CHECK: [0x0a,0x00,0x2a,0xd0,0x66,0x04,0x02,0x00]
55135 v_cmp_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
55136 // CHECK: [0x0a,0x00,0x2a,0xd0,0x67,0x04,0x02,0x00]
55138 v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
55139 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6a,0x04,0x02,0x00]
55141 v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
55142 // CHECK: [0x0a,0x00,0x2a,0xd0,0x6b,0x04,0x02,0x00]
55144 v_cmp_nlg_f16_e64 s[10:11], m0, v2
55145 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7c,0x04,0x02,0x00]
55147 v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
55148 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7e,0x04,0x02,0x00]
55150 v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
55151 // CHECK: [0x0a,0x00,0x2a,0xd0,0x7f,0x04,0x02,0x00]
55153 v_cmp_nlg_f16_e64 s[10:11], 0, v2
55154 // CHECK: [0x0a,0x00,0x2a,0xd0,0x80,0x04,0x02,0x00]
55156 v_cmp_nlg_f16_e64 s[10:11], -1, v2
55157 // CHECK: [0x0a,0x00,0x2a,0xd0,0xc1,0x04,0x02,0x00]
55159 v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
55160 // CHECK: [0x0a,0x00,0x2a,0xd0,0xf0,0x04,0x02,0x00]
55162 v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
55163 // CHECK: [0x0a,0x00,0x2a,0xd0,0xf7,0x04,0x02,0x00]
55165 v_cmp_nlg_f16_e64 s[10:11], v1, v255
55166 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x03,0x00]
55168 v_cmp_nlg_f16_e64 s[10:11], v1, s2
55169 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x00,0x00]
55171 v_cmp_nlg_f16_e64 s[10:11], v1, s101
55172 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcb,0x00,0x00]
55174 v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
55175 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcd,0x00,0x00]
55177 v_cmp_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
55178 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xcf,0x00,0x00]
55180 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
55181 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd5,0x00,0x00]
55183 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
55184 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xd7,0x00,0x00]
55186 v_cmp_nlg_f16_e64 s[10:11], v1, m0
55187 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xf9,0x00,0x00]
55189 v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
55190 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xfd,0x00,0x00]
55192 v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
55193 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xff,0x00,0x00]
55195 v_cmp_nlg_f16_e64 s[10:11], v1, 0
55196 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x01,0x01,0x00]
55198 v_cmp_nlg_f16_e64 s[10:11], v1, -1
55199 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x83,0x01,0x00]
55201 v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
55202 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xe1,0x01,0x00]
55204 v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
55205 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0xef,0x01,0x00]
55207 v_cmp_nlg_f16_e64 s[10:11], -v1, v2
55208 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x20]
55210 v_cmp_nlg_f16_e64 s[10:11], v1, -v2
55211 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x40]
55213 v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
55214 // CHECK: [0x0a,0x00,0x2a,0xd0,0x01,0x05,0x02,0x60]
55216 v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
55217 // CHECK: [0x0a,0x80,0x2a,0xd0,0x01,0x05,0x02,0x00]
55219 v_cmp_ngt_f16 vcc, v1, v2
55220 // CHECK: [0x01,0x05,0x56,0x7c]
55222 v_cmp_ngt_f16 vcc, v255, v2
55223 // CHECK: [0xff,0x05,0x56,0x7c]
55225 v_cmp_ngt_f16 vcc, s1, v2
55226 // CHECK: [0x01,0x04,0x56,0x7c]
55228 v_cmp_ngt_f16 vcc, s101, v2
55229 // CHECK: [0x65,0x04,0x56,0x7c]
55231 v_cmp_ngt_f16 vcc, flat_scratch_lo, v2
55232 // CHECK: [0x66,0x04,0x56,0x7c]
55234 v_cmp_ngt_f16 vcc, flat_scratch_hi, v2
55235 // CHECK: [0x67,0x04,0x56,0x7c]
55237 v_cmp_ngt_f16 vcc, vcc_lo, v2
55238 // CHECK: [0x6a,0x04,0x56,0x7c]
55240 v_cmp_ngt_f16 vcc, vcc_hi, v2
55241 // CHECK: [0x6b,0x04,0x56,0x7c]
55243 v_cmp_ngt_f16 vcc, m0, v2
55244 // CHECK: [0x7c,0x04,0x56,0x7c]
55246 v_cmp_ngt_f16 vcc, exec_lo, v2
55247 // CHECK: [0x7e,0x04,0x56,0x7c]
55249 v_cmp_ngt_f16 vcc, exec_hi, v2
55250 // CHECK: [0x7f,0x04,0x56,0x7c]
55252 v_cmp_ngt_f16 vcc, 0, v2
55253 // CHECK: [0x80,0x04,0x56,0x7c]
55255 v_cmp_ngt_f16 vcc, -1, v2
55256 // CHECK: [0xc1,0x04,0x56,0x7c]
55258 v_cmp_ngt_f16 vcc, 0.5, v2
55259 // CHECK: [0xf0,0x04,0x56,0x7c]
55261 v_cmp_ngt_f16 vcc, -4.0, v2
55262 // CHECK: [0xf7,0x04,0x56,0x7c]
55264 v_cmp_ngt_f16 vcc, 0xfe0b, v2
55265 // CHECK: [0xff,0x04,0x56,0x7c,0x0b,0xfe,0x00,0x00]
55267 v_cmp_ngt_f16 vcc, 0x3456, v2
55268 // CHECK: [0xff,0x04,0x56,0x7c,0x56,0x34,0x00,0x00]
55270 v_cmp_ngt_f16 vcc, v1, v255
55271 // CHECK: [0x01,0xff,0x57,0x7c]
55273 v_cmp_ngt_f16_e64 s[10:11], v1, v2
55274 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55276 v_cmp_ngt_f16_e64 s[12:13], v1, v2
55277 // CHECK: [0x0c,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55279 v_cmp_ngt_f16_e64 s[100:101], v1, v2
55280 // CHECK: [0x64,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55282 v_cmp_ngt_f16_e64 flat_scratch, v1, v2
55283 // CHECK: [0x66,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55285 v_cmp_ngt_f16_e64 vcc, v1, v2
55286 // CHECK: [0x6a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x00]
55288 v_cmp_ngt_f16_e64 s[10:11], v255, v2
55289 // CHECK: [0x0a,0x00,0x2b,0xd0,0xff,0x05,0x02,0x00]
55291 v_cmp_ngt_f16_e64 s[10:11], s1, v2
55292 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x04,0x02,0x00]
55294 v_cmp_ngt_f16_e64 s[10:11], s101, v2
55295 // CHECK: [0x0a,0x00,0x2b,0xd0,0x65,0x04,0x02,0x00]
55297 v_cmp_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
55298 // CHECK: [0x0a,0x00,0x2b,0xd0,0x66,0x04,0x02,0x00]
55300 v_cmp_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
55301 // CHECK: [0x0a,0x00,0x2b,0xd0,0x67,0x04,0x02,0x00]
55303 v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
55304 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6a,0x04,0x02,0x00]
55306 v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
55307 // CHECK: [0x0a,0x00,0x2b,0xd0,0x6b,0x04,0x02,0x00]
55309 v_cmp_ngt_f16_e64 s[10:11], m0, v2
55310 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7c,0x04,0x02,0x00]
55312 v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
55313 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7e,0x04,0x02,0x00]
55315 v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
55316 // CHECK: [0x0a,0x00,0x2b,0xd0,0x7f,0x04,0x02,0x00]
55318 v_cmp_ngt_f16_e64 s[10:11], 0, v2
55319 // CHECK: [0x0a,0x00,0x2b,0xd0,0x80,0x04,0x02,0x00]
55321 v_cmp_ngt_f16_e64 s[10:11], -1, v2
55322 // CHECK: [0x0a,0x00,0x2b,0xd0,0xc1,0x04,0x02,0x00]
55324 v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
55325 // CHECK: [0x0a,0x00,0x2b,0xd0,0xf0,0x04,0x02,0x00]
55327 v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
55328 // CHECK: [0x0a,0x00,0x2b,0xd0,0xf7,0x04,0x02,0x00]
55330 v_cmp_ngt_f16_e64 s[10:11], v1, v255
55331 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x03,0x00]
55333 v_cmp_ngt_f16_e64 s[10:11], v1, s2
55334 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x00,0x00]
55336 v_cmp_ngt_f16_e64 s[10:11], v1, s101
55337 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcb,0x00,0x00]
55339 v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
55340 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcd,0x00,0x00]
55342 v_cmp_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
55343 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xcf,0x00,0x00]
55345 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
55346 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd5,0x00,0x00]
55348 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
55349 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xd7,0x00,0x00]
55351 v_cmp_ngt_f16_e64 s[10:11], v1, m0
55352 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xf9,0x00,0x00]
55354 v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
55355 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xfd,0x00,0x00]
55357 v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
55358 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xff,0x00,0x00]
55360 v_cmp_ngt_f16_e64 s[10:11], v1, 0
55361 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x01,0x01,0x00]
55363 v_cmp_ngt_f16_e64 s[10:11], v1, -1
55364 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x83,0x01,0x00]
55366 v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
55367 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xe1,0x01,0x00]
55369 v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
55370 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0xef,0x01,0x00]
55372 v_cmp_ngt_f16_e64 s[10:11], -v1, v2
55373 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x20]
55375 v_cmp_ngt_f16_e64 s[10:11], v1, -v2
55376 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x40]
55378 v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
55379 // CHECK: [0x0a,0x00,0x2b,0xd0,0x01,0x05,0x02,0x60]
55381 v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
55382 // CHECK: [0x0a,0x80,0x2b,0xd0,0x01,0x05,0x02,0x00]
55384 v_cmp_nle_f16 vcc, v1, v2
55385 // CHECK: [0x01,0x05,0x58,0x7c]
55387 v_cmp_nle_f16 vcc, v255, v2
55388 // CHECK: [0xff,0x05,0x58,0x7c]
55390 v_cmp_nle_f16 vcc, s1, v2
55391 // CHECK: [0x01,0x04,0x58,0x7c]
55393 v_cmp_nle_f16 vcc, s101, v2
55394 // CHECK: [0x65,0x04,0x58,0x7c]
55396 v_cmp_nle_f16 vcc, flat_scratch_lo, v2
55397 // CHECK: [0x66,0x04,0x58,0x7c]
55399 v_cmp_nle_f16 vcc, flat_scratch_hi, v2
55400 // CHECK: [0x67,0x04,0x58,0x7c]
55402 v_cmp_nle_f16 vcc, vcc_lo, v2
55403 // CHECK: [0x6a,0x04,0x58,0x7c]
55405 v_cmp_nle_f16 vcc, vcc_hi, v2
55406 // CHECK: [0x6b,0x04,0x58,0x7c]
55408 v_cmp_nle_f16 vcc, m0, v2
55409 // CHECK: [0x7c,0x04,0x58,0x7c]
55411 v_cmp_nle_f16 vcc, exec_lo, v2
55412 // CHECK: [0x7e,0x04,0x58,0x7c]
55414 v_cmp_nle_f16 vcc, exec_hi, v2
55415 // CHECK: [0x7f,0x04,0x58,0x7c]
55417 v_cmp_nle_f16 vcc, 0, v2
55418 // CHECK: [0x80,0x04,0x58,0x7c]
55420 v_cmp_nle_f16 vcc, -1, v2
55421 // CHECK: [0xc1,0x04,0x58,0x7c]
55423 v_cmp_nle_f16 vcc, 0.5, v2
55424 // CHECK: [0xf0,0x04,0x58,0x7c]
55426 v_cmp_nle_f16 vcc, -4.0, v2
55427 // CHECK: [0xf7,0x04,0x58,0x7c]
55429 v_cmp_nle_f16 vcc, 0xfe0b, v2
55430 // CHECK: [0xff,0x04,0x58,0x7c,0x0b,0xfe,0x00,0x00]
55432 v_cmp_nle_f16 vcc, 0x3456, v2
55433 // CHECK: [0xff,0x04,0x58,0x7c,0x56,0x34,0x00,0x00]
55435 v_cmp_nle_f16 vcc, v1, v255
55436 // CHECK: [0x01,0xff,0x59,0x7c]
55438 v_cmp_nle_f16_e64 s[10:11], v1, v2
55439 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55441 v_cmp_nle_f16_e64 s[12:13], v1, v2
55442 // CHECK: [0x0c,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55444 v_cmp_nle_f16_e64 s[100:101], v1, v2
55445 // CHECK: [0x64,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55447 v_cmp_nle_f16_e64 flat_scratch, v1, v2
55448 // CHECK: [0x66,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55450 v_cmp_nle_f16_e64 vcc, v1, v2
55451 // CHECK: [0x6a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x00]
55453 v_cmp_nle_f16_e64 s[10:11], v255, v2
55454 // CHECK: [0x0a,0x00,0x2c,0xd0,0xff,0x05,0x02,0x00]
55456 v_cmp_nle_f16_e64 s[10:11], s1, v2
55457 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x04,0x02,0x00]
55459 v_cmp_nle_f16_e64 s[10:11], s101, v2
55460 // CHECK: [0x0a,0x00,0x2c,0xd0,0x65,0x04,0x02,0x00]
55462 v_cmp_nle_f16_e64 s[10:11], flat_scratch_lo, v2
55463 // CHECK: [0x0a,0x00,0x2c,0xd0,0x66,0x04,0x02,0x00]
55465 v_cmp_nle_f16_e64 s[10:11], flat_scratch_hi, v2
55466 // CHECK: [0x0a,0x00,0x2c,0xd0,0x67,0x04,0x02,0x00]
55468 v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
55469 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6a,0x04,0x02,0x00]
55471 v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
55472 // CHECK: [0x0a,0x00,0x2c,0xd0,0x6b,0x04,0x02,0x00]
55474 v_cmp_nle_f16_e64 s[10:11], m0, v2
55475 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7c,0x04,0x02,0x00]
55477 v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
55478 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7e,0x04,0x02,0x00]
55480 v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
55481 // CHECK: [0x0a,0x00,0x2c,0xd0,0x7f,0x04,0x02,0x00]
55483 v_cmp_nle_f16_e64 s[10:11], 0, v2
55484 // CHECK: [0x0a,0x00,0x2c,0xd0,0x80,0x04,0x02,0x00]
55486 v_cmp_nle_f16_e64 s[10:11], -1, v2
55487 // CHECK: [0x0a,0x00,0x2c,0xd0,0xc1,0x04,0x02,0x00]
55489 v_cmp_nle_f16_e64 s[10:11], 0.5, v2
55490 // CHECK: [0x0a,0x00,0x2c,0xd0,0xf0,0x04,0x02,0x00]
55492 v_cmp_nle_f16_e64 s[10:11], -4.0, v2
55493 // CHECK: [0x0a,0x00,0x2c,0xd0,0xf7,0x04,0x02,0x00]
55495 v_cmp_nle_f16_e64 s[10:11], v1, v255
55496 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x03,0x00]
55498 v_cmp_nle_f16_e64 s[10:11], v1, s2
55499 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x00,0x00]
55501 v_cmp_nle_f16_e64 s[10:11], v1, s101
55502 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcb,0x00,0x00]
55504 v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_lo
55505 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcd,0x00,0x00]
55507 v_cmp_nle_f16_e64 s[10:11], v1, flat_scratch_hi
55508 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xcf,0x00,0x00]
55510 v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
55511 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd5,0x00,0x00]
55513 v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
55514 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xd7,0x00,0x00]
55516 v_cmp_nle_f16_e64 s[10:11], v1, m0
55517 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xf9,0x00,0x00]
55519 v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
55520 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xfd,0x00,0x00]
55522 v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
55523 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xff,0x00,0x00]
55525 v_cmp_nle_f16_e64 s[10:11], v1, 0
55526 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x01,0x01,0x00]
55528 v_cmp_nle_f16_e64 s[10:11], v1, -1
55529 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x83,0x01,0x00]
55531 v_cmp_nle_f16_e64 s[10:11], v1, 0.5
55532 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xe1,0x01,0x00]
55534 v_cmp_nle_f16_e64 s[10:11], v1, -4.0
55535 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0xef,0x01,0x00]
55537 v_cmp_nle_f16_e64 s[10:11], -v1, v2
55538 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x20]
55540 v_cmp_nle_f16_e64 s[10:11], v1, -v2
55541 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x40]
55543 v_cmp_nle_f16_e64 s[10:11], -v1, -v2
55544 // CHECK: [0x0a,0x00,0x2c,0xd0,0x01,0x05,0x02,0x60]
55546 v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
55547 // CHECK: [0x0a,0x80,0x2c,0xd0,0x01,0x05,0x02,0x00]
55549 v_cmp_neq_f16 vcc, v1, v2
55550 // CHECK: [0x01,0x05,0x5a,0x7c]
55552 v_cmp_neq_f16 vcc, v255, v2
55553 // CHECK: [0xff,0x05,0x5a,0x7c]
55555 v_cmp_neq_f16 vcc, s1, v2
55556 // CHECK: [0x01,0x04,0x5a,0x7c]
55558 v_cmp_neq_f16 vcc, s101, v2
55559 // CHECK: [0x65,0x04,0x5a,0x7c]
55561 v_cmp_neq_f16 vcc, flat_scratch_lo, v2
55562 // CHECK: [0x66,0x04,0x5a,0x7c]
55564 v_cmp_neq_f16 vcc, flat_scratch_hi, v2
55565 // CHECK: [0x67,0x04,0x5a,0x7c]
55567 v_cmp_neq_f16 vcc, vcc_lo, v2
55568 // CHECK: [0x6a,0x04,0x5a,0x7c]
55570 v_cmp_neq_f16 vcc, vcc_hi, v2
55571 // CHECK: [0x6b,0x04,0x5a,0x7c]
55573 v_cmp_neq_f16 vcc, m0, v2
55574 // CHECK: [0x7c,0x04,0x5a,0x7c]
55576 v_cmp_neq_f16 vcc, exec_lo, v2
55577 // CHECK: [0x7e,0x04,0x5a,0x7c]
55579 v_cmp_neq_f16 vcc, exec_hi, v2
55580 // CHECK: [0x7f,0x04,0x5a,0x7c]
55582 v_cmp_neq_f16 vcc, 0, v2
55583 // CHECK: [0x80,0x04,0x5a,0x7c]
55585 v_cmp_neq_f16 vcc, -1, v2
55586 // CHECK: [0xc1,0x04,0x5a,0x7c]
55588 v_cmp_neq_f16 vcc, 0.5, v2
55589 // CHECK: [0xf0,0x04,0x5a,0x7c]
55591 v_cmp_neq_f16 vcc, -4.0, v2
55592 // CHECK: [0xf7,0x04,0x5a,0x7c]
55594 v_cmp_neq_f16 vcc, 0xfe0b, v2
55595 // CHECK: [0xff,0x04,0x5a,0x7c,0x0b,0xfe,0x00,0x00]
55597 v_cmp_neq_f16 vcc, 0x3456, v2
55598 // CHECK: [0xff,0x04,0x5a,0x7c,0x56,0x34,0x00,0x00]
55600 v_cmp_neq_f16 vcc, v1, v255
55601 // CHECK: [0x01,0xff,0x5b,0x7c]
55603 v_cmp_neq_f16_e64 s[10:11], v1, v2
55604 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55606 v_cmp_neq_f16_e64 s[12:13], v1, v2
55607 // CHECK: [0x0c,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55609 v_cmp_neq_f16_e64 s[100:101], v1, v2
55610 // CHECK: [0x64,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55612 v_cmp_neq_f16_e64 flat_scratch, v1, v2
55613 // CHECK: [0x66,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55615 v_cmp_neq_f16_e64 vcc, v1, v2
55616 // CHECK: [0x6a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x00]
55618 v_cmp_neq_f16_e64 s[10:11], v255, v2
55619 // CHECK: [0x0a,0x00,0x2d,0xd0,0xff,0x05,0x02,0x00]
55621 v_cmp_neq_f16_e64 s[10:11], s1, v2
55622 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x04,0x02,0x00]
55624 v_cmp_neq_f16_e64 s[10:11], s101, v2
55625 // CHECK: [0x0a,0x00,0x2d,0xd0,0x65,0x04,0x02,0x00]
55627 v_cmp_neq_f16_e64 s[10:11], flat_scratch_lo, v2
55628 // CHECK: [0x0a,0x00,0x2d,0xd0,0x66,0x04,0x02,0x00]
55630 v_cmp_neq_f16_e64 s[10:11], flat_scratch_hi, v2
55631 // CHECK: [0x0a,0x00,0x2d,0xd0,0x67,0x04,0x02,0x00]
55633 v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
55634 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6a,0x04,0x02,0x00]
55636 v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
55637 // CHECK: [0x0a,0x00,0x2d,0xd0,0x6b,0x04,0x02,0x00]
55639 v_cmp_neq_f16_e64 s[10:11], m0, v2
55640 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7c,0x04,0x02,0x00]
55642 v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
55643 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7e,0x04,0x02,0x00]
55645 v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
55646 // CHECK: [0x0a,0x00,0x2d,0xd0,0x7f,0x04,0x02,0x00]
55648 v_cmp_neq_f16_e64 s[10:11], 0, v2
55649 // CHECK: [0x0a,0x00,0x2d,0xd0,0x80,0x04,0x02,0x00]
55651 v_cmp_neq_f16_e64 s[10:11], -1, v2
55652 // CHECK: [0x0a,0x00,0x2d,0xd0,0xc1,0x04,0x02,0x00]
55654 v_cmp_neq_f16_e64 s[10:11], 0.5, v2
55655 // CHECK: [0x0a,0x00,0x2d,0xd0,0xf0,0x04,0x02,0x00]
55657 v_cmp_neq_f16_e64 s[10:11], -4.0, v2
55658 // CHECK: [0x0a,0x00,0x2d,0xd0,0xf7,0x04,0x02,0x00]
55660 v_cmp_neq_f16_e64 s[10:11], v1, v255
55661 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x03,0x00]
55663 v_cmp_neq_f16_e64 s[10:11], v1, s2
55664 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x00,0x00]
55666 v_cmp_neq_f16_e64 s[10:11], v1, s101
55667 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcb,0x00,0x00]
55669 v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_lo
55670 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcd,0x00,0x00]
55672 v_cmp_neq_f16_e64 s[10:11], v1, flat_scratch_hi
55673 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xcf,0x00,0x00]
55675 v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
55676 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd5,0x00,0x00]
55678 v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
55679 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xd7,0x00,0x00]
55681 v_cmp_neq_f16_e64 s[10:11], v1, m0
55682 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xf9,0x00,0x00]
55684 v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
55685 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xfd,0x00,0x00]
55687 v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
55688 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xff,0x00,0x00]
55690 v_cmp_neq_f16_e64 s[10:11], v1, 0
55691 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x01,0x01,0x00]
55693 v_cmp_neq_f16_e64 s[10:11], v1, -1
55694 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x83,0x01,0x00]
55696 v_cmp_neq_f16_e64 s[10:11], v1, 0.5
55697 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xe1,0x01,0x00]
55699 v_cmp_neq_f16_e64 s[10:11], v1, -4.0
55700 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0xef,0x01,0x00]
55702 v_cmp_neq_f16_e64 s[10:11], -v1, v2
55703 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x20]
55705 v_cmp_neq_f16_e64 s[10:11], v1, -v2
55706 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x40]
55708 v_cmp_neq_f16_e64 s[10:11], -v1, -v2
55709 // CHECK: [0x0a,0x00,0x2d,0xd0,0x01,0x05,0x02,0x60]
55711 v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
55712 // CHECK: [0x0a,0x80,0x2d,0xd0,0x01,0x05,0x02,0x00]
55714 v_cmp_nlt_f16 vcc, v1, v2
55715 // CHECK: [0x01,0x05,0x5c,0x7c]
55717 v_cmp_nlt_f16 vcc, v255, v2
55718 // CHECK: [0xff,0x05,0x5c,0x7c]
55720 v_cmp_nlt_f16 vcc, s1, v2
55721 // CHECK: [0x01,0x04,0x5c,0x7c]
55723 v_cmp_nlt_f16 vcc, s101, v2
55724 // CHECK: [0x65,0x04,0x5c,0x7c]
55726 v_cmp_nlt_f16 vcc, flat_scratch_lo, v2
55727 // CHECK: [0x66,0x04,0x5c,0x7c]
55729 v_cmp_nlt_f16 vcc, flat_scratch_hi, v2
55730 // CHECK: [0x67,0x04,0x5c,0x7c]
55732 v_cmp_nlt_f16 vcc, vcc_lo, v2
55733 // CHECK: [0x6a,0x04,0x5c,0x7c]
55735 v_cmp_nlt_f16 vcc, vcc_hi, v2
55736 // CHECK: [0x6b,0x04,0x5c,0x7c]
55738 v_cmp_nlt_f16 vcc, m0, v2
55739 // CHECK: [0x7c,0x04,0x5c,0x7c]
55741 v_cmp_nlt_f16 vcc, exec_lo, v2
55742 // CHECK: [0x7e,0x04,0x5c,0x7c]
55744 v_cmp_nlt_f16 vcc, exec_hi, v2
55745 // CHECK: [0x7f,0x04,0x5c,0x7c]
55747 v_cmp_nlt_f16 vcc, 0, v2
55748 // CHECK: [0x80,0x04,0x5c,0x7c]
55750 v_cmp_nlt_f16 vcc, -1, v2
55751 // CHECK: [0xc1,0x04,0x5c,0x7c]
55753 v_cmp_nlt_f16 vcc, 0.5, v2
55754 // CHECK: [0xf0,0x04,0x5c,0x7c]
55756 v_cmp_nlt_f16 vcc, -4.0, v2
55757 // CHECK: [0xf7,0x04,0x5c,0x7c]
55759 v_cmp_nlt_f16 vcc, 0xfe0b, v2
55760 // CHECK: [0xff,0x04,0x5c,0x7c,0x0b,0xfe,0x00,0x00]
55762 v_cmp_nlt_f16 vcc, 0x3456, v2
55763 // CHECK: [0xff,0x04,0x5c,0x7c,0x56,0x34,0x00,0x00]
55765 v_cmp_nlt_f16 vcc, v1, v255
55766 // CHECK: [0x01,0xff,0x5d,0x7c]
55768 v_cmp_nlt_f16_e64 s[10:11], v1, v2
55769 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55771 v_cmp_nlt_f16_e64 s[12:13], v1, v2
55772 // CHECK: [0x0c,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55774 v_cmp_nlt_f16_e64 s[100:101], v1, v2
55775 // CHECK: [0x64,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55777 v_cmp_nlt_f16_e64 flat_scratch, v1, v2
55778 // CHECK: [0x66,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55780 v_cmp_nlt_f16_e64 vcc, v1, v2
55781 // CHECK: [0x6a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x00]
55783 v_cmp_nlt_f16_e64 s[10:11], v255, v2
55784 // CHECK: [0x0a,0x00,0x2e,0xd0,0xff,0x05,0x02,0x00]
55786 v_cmp_nlt_f16_e64 s[10:11], s1, v2
55787 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x04,0x02,0x00]
55789 v_cmp_nlt_f16_e64 s[10:11], s101, v2
55790 // CHECK: [0x0a,0x00,0x2e,0xd0,0x65,0x04,0x02,0x00]
55792 v_cmp_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
55793 // CHECK: [0x0a,0x00,0x2e,0xd0,0x66,0x04,0x02,0x00]
55795 v_cmp_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
55796 // CHECK: [0x0a,0x00,0x2e,0xd0,0x67,0x04,0x02,0x00]
55798 v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
55799 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6a,0x04,0x02,0x00]
55801 v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
55802 // CHECK: [0x0a,0x00,0x2e,0xd0,0x6b,0x04,0x02,0x00]
55804 v_cmp_nlt_f16_e64 s[10:11], m0, v2
55805 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7c,0x04,0x02,0x00]
55807 v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
55808 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7e,0x04,0x02,0x00]
55810 v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
55811 // CHECK: [0x0a,0x00,0x2e,0xd0,0x7f,0x04,0x02,0x00]
55813 v_cmp_nlt_f16_e64 s[10:11], 0, v2
55814 // CHECK: [0x0a,0x00,0x2e,0xd0,0x80,0x04,0x02,0x00]
55816 v_cmp_nlt_f16_e64 s[10:11], -1, v2
55817 // CHECK: [0x0a,0x00,0x2e,0xd0,0xc1,0x04,0x02,0x00]
55819 v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
55820 // CHECK: [0x0a,0x00,0x2e,0xd0,0xf0,0x04,0x02,0x00]
55822 v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
55823 // CHECK: [0x0a,0x00,0x2e,0xd0,0xf7,0x04,0x02,0x00]
55825 v_cmp_nlt_f16_e64 s[10:11], v1, v255
55826 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x03,0x00]
55828 v_cmp_nlt_f16_e64 s[10:11], v1, s2
55829 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x00,0x00]
55831 v_cmp_nlt_f16_e64 s[10:11], v1, s101
55832 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcb,0x00,0x00]
55834 v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
55835 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcd,0x00,0x00]
55837 v_cmp_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
55838 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xcf,0x00,0x00]
55840 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
55841 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd5,0x00,0x00]
55843 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
55844 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xd7,0x00,0x00]
55846 v_cmp_nlt_f16_e64 s[10:11], v1, m0
55847 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xf9,0x00,0x00]
55849 v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
55850 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xfd,0x00,0x00]
55852 v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
55853 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xff,0x00,0x00]
55855 v_cmp_nlt_f16_e64 s[10:11], v1, 0
55856 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x01,0x01,0x00]
55858 v_cmp_nlt_f16_e64 s[10:11], v1, -1
55859 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x83,0x01,0x00]
55861 v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
55862 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xe1,0x01,0x00]
55864 v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
55865 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0xef,0x01,0x00]
55867 v_cmp_nlt_f16_e64 s[10:11], -v1, v2
55868 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x20]
55870 v_cmp_nlt_f16_e64 s[10:11], v1, -v2
55871 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x40]
55873 v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
55874 // CHECK: [0x0a,0x00,0x2e,0xd0,0x01,0x05,0x02,0x60]
55876 v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
55877 // CHECK: [0x0a,0x80,0x2e,0xd0,0x01,0x05,0x02,0x00]
55879 v_cmp_tru_f16 vcc, v1, v2
55880 // CHECK: [0x01,0x05,0x5e,0x7c]
55882 v_cmp_tru_f16 vcc, v255, v2
55883 // CHECK: [0xff,0x05,0x5e,0x7c]
55885 v_cmp_tru_f16 vcc, s1, v2
55886 // CHECK: [0x01,0x04,0x5e,0x7c]
55888 v_cmp_tru_f16 vcc, s101, v2
55889 // CHECK: [0x65,0x04,0x5e,0x7c]
55891 v_cmp_tru_f16 vcc, flat_scratch_lo, v2
55892 // CHECK: [0x66,0x04,0x5e,0x7c]
55894 v_cmp_tru_f16 vcc, flat_scratch_hi, v2
55895 // CHECK: [0x67,0x04,0x5e,0x7c]
55897 v_cmp_tru_f16 vcc, vcc_lo, v2
55898 // CHECK: [0x6a,0x04,0x5e,0x7c]
55900 v_cmp_tru_f16 vcc, vcc_hi, v2
55901 // CHECK: [0x6b,0x04,0x5e,0x7c]
55903 v_cmp_tru_f16 vcc, m0, v2
55904 // CHECK: [0x7c,0x04,0x5e,0x7c]
55906 v_cmp_tru_f16 vcc, exec_lo, v2
55907 // CHECK: [0x7e,0x04,0x5e,0x7c]
55909 v_cmp_tru_f16 vcc, exec_hi, v2
55910 // CHECK: [0x7f,0x04,0x5e,0x7c]
55912 v_cmp_tru_f16 vcc, 0, v2
55913 // CHECK: [0x80,0x04,0x5e,0x7c]
55915 v_cmp_tru_f16 vcc, -1, v2
55916 // CHECK: [0xc1,0x04,0x5e,0x7c]
55918 v_cmp_tru_f16 vcc, 0.5, v2
55919 // CHECK: [0xf0,0x04,0x5e,0x7c]
55921 v_cmp_tru_f16 vcc, -4.0, v2
55922 // CHECK: [0xf7,0x04,0x5e,0x7c]
55924 v_cmp_tru_f16 vcc, 0xfe0b, v2
55925 // CHECK: [0xff,0x04,0x5e,0x7c,0x0b,0xfe,0x00,0x00]
55927 v_cmp_tru_f16 vcc, 0x3456, v2
55928 // CHECK: [0xff,0x04,0x5e,0x7c,0x56,0x34,0x00,0x00]
55930 v_cmp_tru_f16 vcc, v1, v255
55931 // CHECK: [0x01,0xff,0x5f,0x7c]
55933 v_cmp_tru_f16_e64 s[10:11], v1, v2
55934 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55936 v_cmp_tru_f16_e64 s[12:13], v1, v2
55937 // CHECK: [0x0c,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55939 v_cmp_tru_f16_e64 s[100:101], v1, v2
55940 // CHECK: [0x64,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55942 v_cmp_tru_f16_e64 flat_scratch, v1, v2
55943 // CHECK: [0x66,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55945 v_cmp_tru_f16_e64 vcc, v1, v2
55946 // CHECK: [0x6a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x00]
55948 v_cmp_tru_f16_e64 s[10:11], v255, v2
55949 // CHECK: [0x0a,0x00,0x2f,0xd0,0xff,0x05,0x02,0x00]
55951 v_cmp_tru_f16_e64 s[10:11], s1, v2
55952 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x04,0x02,0x00]
55954 v_cmp_tru_f16_e64 s[10:11], s101, v2
55955 // CHECK: [0x0a,0x00,0x2f,0xd0,0x65,0x04,0x02,0x00]
55957 v_cmp_tru_f16_e64 s[10:11], flat_scratch_lo, v2
55958 // CHECK: [0x0a,0x00,0x2f,0xd0,0x66,0x04,0x02,0x00]
55960 v_cmp_tru_f16_e64 s[10:11], flat_scratch_hi, v2
55961 // CHECK: [0x0a,0x00,0x2f,0xd0,0x67,0x04,0x02,0x00]
55963 v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
55964 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6a,0x04,0x02,0x00]
55966 v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
55967 // CHECK: [0x0a,0x00,0x2f,0xd0,0x6b,0x04,0x02,0x00]
55969 v_cmp_tru_f16_e64 s[10:11], m0, v2
55970 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7c,0x04,0x02,0x00]
55972 v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
55973 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7e,0x04,0x02,0x00]
55975 v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
55976 // CHECK: [0x0a,0x00,0x2f,0xd0,0x7f,0x04,0x02,0x00]
55978 v_cmp_tru_f16_e64 s[10:11], 0, v2
55979 // CHECK: [0x0a,0x00,0x2f,0xd0,0x80,0x04,0x02,0x00]
55981 v_cmp_tru_f16_e64 s[10:11], -1, v2
55982 // CHECK: [0x0a,0x00,0x2f,0xd0,0xc1,0x04,0x02,0x00]
55984 v_cmp_tru_f16_e64 s[10:11], 0.5, v2
55985 // CHECK: [0x0a,0x00,0x2f,0xd0,0xf0,0x04,0x02,0x00]
55987 v_cmp_tru_f16_e64 s[10:11], -4.0, v2
55988 // CHECK: [0x0a,0x00,0x2f,0xd0,0xf7,0x04,0x02,0x00]
55990 v_cmp_tru_f16_e64 s[10:11], v1, v255
55991 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x03,0x00]
55993 v_cmp_tru_f16_e64 s[10:11], v1, s2
55994 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x00,0x00]
55996 v_cmp_tru_f16_e64 s[10:11], v1, s101
55997 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcb,0x00,0x00]
55999 v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_lo
56000 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcd,0x00,0x00]
56002 v_cmp_tru_f16_e64 s[10:11], v1, flat_scratch_hi
56003 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xcf,0x00,0x00]
56005 v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
56006 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd5,0x00,0x00]
56008 v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
56009 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xd7,0x00,0x00]
56011 v_cmp_tru_f16_e64 s[10:11], v1, m0
56012 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xf9,0x00,0x00]
56014 v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
56015 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xfd,0x00,0x00]
56017 v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
56018 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xff,0x00,0x00]
56020 v_cmp_tru_f16_e64 s[10:11], v1, 0
56021 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x01,0x01,0x00]
56023 v_cmp_tru_f16_e64 s[10:11], v1, -1
56024 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x83,0x01,0x00]
56026 v_cmp_tru_f16_e64 s[10:11], v1, 0.5
56027 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xe1,0x01,0x00]
56029 v_cmp_tru_f16_e64 s[10:11], v1, -4.0
56030 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0xef,0x01,0x00]
56032 v_cmp_tru_f16_e64 s[10:11], -v1, v2
56033 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x20]
56035 v_cmp_tru_f16_e64 s[10:11], v1, -v2
56036 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x40]
56038 v_cmp_tru_f16_e64 s[10:11], -v1, -v2
56039 // CHECK: [0x0a,0x00,0x2f,0xd0,0x01,0x05,0x02,0x60]
56041 v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
56042 // CHECK: [0x0a,0x80,0x2f,0xd0,0x01,0x05,0x02,0x00]
56044 v_cmpx_f_f16 vcc, v1, v2
56045 // CHECK: [0x01,0x05,0x60,0x7c]
56047 v_cmpx_f_f16 vcc, v255, v2
56048 // CHECK: [0xff,0x05,0x60,0x7c]
56050 v_cmpx_f_f16 vcc, s1, v2
56051 // CHECK: [0x01,0x04,0x60,0x7c]
56053 v_cmpx_f_f16 vcc, s101, v2
56054 // CHECK: [0x65,0x04,0x60,0x7c]
56056 v_cmpx_f_f16 vcc, flat_scratch_lo, v2
56057 // CHECK: [0x66,0x04,0x60,0x7c]
56059 v_cmpx_f_f16 vcc, flat_scratch_hi, v2
56060 // CHECK: [0x67,0x04,0x60,0x7c]
56062 v_cmpx_f_f16 vcc, vcc_lo, v2
56063 // CHECK: [0x6a,0x04,0x60,0x7c]
56065 v_cmpx_f_f16 vcc, vcc_hi, v2
56066 // CHECK: [0x6b,0x04,0x60,0x7c]
56068 v_cmpx_f_f16 vcc, m0, v2
56069 // CHECK: [0x7c,0x04,0x60,0x7c]
56071 v_cmpx_f_f16 vcc, exec_lo, v2
56072 // CHECK: [0x7e,0x04,0x60,0x7c]
56074 v_cmpx_f_f16 vcc, exec_hi, v2
56075 // CHECK: [0x7f,0x04,0x60,0x7c]
56077 v_cmpx_f_f16 vcc, 0, v2
56078 // CHECK: [0x80,0x04,0x60,0x7c]
56080 v_cmpx_f_f16 vcc, -1, v2
56081 // CHECK: [0xc1,0x04,0x60,0x7c]
56083 v_cmpx_f_f16 vcc, 0.5, v2
56084 // CHECK: [0xf0,0x04,0x60,0x7c]
56086 v_cmpx_f_f16 vcc, -4.0, v2
56087 // CHECK: [0xf7,0x04,0x60,0x7c]
56089 v_cmpx_f_f16 vcc, 0xfe0b, v2
56090 // CHECK: [0xff,0x04,0x60,0x7c,0x0b,0xfe,0x00,0x00]
56092 v_cmpx_f_f16 vcc, 0x3456, v2
56093 // CHECK: [0xff,0x04,0x60,0x7c,0x56,0x34,0x00,0x00]
56095 v_cmpx_f_f16 vcc, v1, v255
56096 // CHECK: [0x01,0xff,0x61,0x7c]
56098 v_cmpx_f_f16_e64 s[10:11], v1, v2
56099 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56101 v_cmpx_f_f16_e64 s[12:13], v1, v2
56102 // CHECK: [0x0c,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56104 v_cmpx_f_f16_e64 s[100:101], v1, v2
56105 // CHECK: [0x64,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56107 v_cmpx_f_f16_e64 flat_scratch, v1, v2
56108 // CHECK: [0x66,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56110 v_cmpx_f_f16_e64 vcc, v1, v2
56111 // CHECK: [0x6a,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56113 v_cmpx_f_f16_e64 exec, v1, v2
56114 // CHECK: [0x7e,0x00,0x30,0xd0,0x01,0x05,0x02,0x00]
56116 v_cmpx_f_f16_e64 s[10:11], v255, v2
56117 // CHECK: [0x0a,0x00,0x30,0xd0,0xff,0x05,0x02,0x00]
56119 v_cmpx_f_f16_e64 s[10:11], s1, v2
56120 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x04,0x02,0x00]
56122 v_cmpx_f_f16_e64 s[10:11], s101, v2
56123 // CHECK: [0x0a,0x00,0x30,0xd0,0x65,0x04,0x02,0x00]
56125 v_cmpx_f_f16_e64 s[10:11], flat_scratch_lo, v2
56126 // CHECK: [0x0a,0x00,0x30,0xd0,0x66,0x04,0x02,0x00]
56128 v_cmpx_f_f16_e64 s[10:11], flat_scratch_hi, v2
56129 // CHECK: [0x0a,0x00,0x30,0xd0,0x67,0x04,0x02,0x00]
56131 v_cmpx_f_f16_e64 s[10:11], vcc_lo, v2
56132 // CHECK: [0x0a,0x00,0x30,0xd0,0x6a,0x04,0x02,0x00]
56134 v_cmpx_f_f16_e64 s[10:11], vcc_hi, v2
56135 // CHECK: [0x0a,0x00,0x30,0xd0,0x6b,0x04,0x02,0x00]
56137 v_cmpx_f_f16_e64 s[10:11], m0, v2
56138 // CHECK: [0x0a,0x00,0x30,0xd0,0x7c,0x04,0x02,0x00]
56140 v_cmpx_f_f16_e64 s[10:11], exec_lo, v2
56141 // CHECK: [0x0a,0x00,0x30,0xd0,0x7e,0x04,0x02,0x00]
56143 v_cmpx_f_f16_e64 s[10:11], exec_hi, v2
56144 // CHECK: [0x0a,0x00,0x30,0xd0,0x7f,0x04,0x02,0x00]
56146 v_cmpx_f_f16_e64 s[10:11], 0, v2
56147 // CHECK: [0x0a,0x00,0x30,0xd0,0x80,0x04,0x02,0x00]
56149 v_cmpx_f_f16_e64 s[10:11], -1, v2
56150 // CHECK: [0x0a,0x00,0x30,0xd0,0xc1,0x04,0x02,0x00]
56152 v_cmpx_f_f16_e64 s[10:11], 0.5, v2
56153 // CHECK: [0x0a,0x00,0x30,0xd0,0xf0,0x04,0x02,0x00]
56155 v_cmpx_f_f16_e64 s[10:11], -4.0, v2
56156 // CHECK: [0x0a,0x00,0x30,0xd0,0xf7,0x04,0x02,0x00]
56158 v_cmpx_f_f16_e64 s[10:11], v1, v255
56159 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x03,0x00]
56161 v_cmpx_f_f16_e64 s[10:11], v1, s2
56162 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x00,0x00]
56164 v_cmpx_f_f16_e64 s[10:11], v1, s101
56165 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcb,0x00,0x00]
56167 v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_lo
56168 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcd,0x00,0x00]
56170 v_cmpx_f_f16_e64 s[10:11], v1, flat_scratch_hi
56171 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xcf,0x00,0x00]
56173 v_cmpx_f_f16_e64 s[10:11], v1, vcc_lo
56174 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd5,0x00,0x00]
56176 v_cmpx_f_f16_e64 s[10:11], v1, vcc_hi
56177 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xd7,0x00,0x00]
56179 v_cmpx_f_f16_e64 s[10:11], v1, m0
56180 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xf9,0x00,0x00]
56182 v_cmpx_f_f16_e64 s[10:11], v1, exec_lo
56183 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xfd,0x00,0x00]
56185 v_cmpx_f_f16_e64 s[10:11], v1, exec_hi
56186 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xff,0x00,0x00]
56188 v_cmpx_f_f16_e64 s[10:11], v1, 0
56189 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x01,0x01,0x00]
56191 v_cmpx_f_f16_e64 s[10:11], v1, -1
56192 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x83,0x01,0x00]
56194 v_cmpx_f_f16_e64 s[10:11], v1, 0.5
56195 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xe1,0x01,0x00]
56197 v_cmpx_f_f16_e64 s[10:11], v1, -4.0
56198 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0xef,0x01,0x00]
56200 v_cmpx_f_f16_e64 s[10:11], -v1, v2
56201 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x20]
56203 v_cmpx_f_f16_e64 s[10:11], v1, -v2
56204 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x40]
56206 v_cmpx_f_f16_e64 s[10:11], -v1, -v2
56207 // CHECK: [0x0a,0x00,0x30,0xd0,0x01,0x05,0x02,0x60]
56209 v_cmpx_f_f16_e64 s[10:11], v1, v2 clamp
56210 // CHECK: [0x0a,0x80,0x30,0xd0,0x01,0x05,0x02,0x00]
56212 v_cmpx_lt_f16 vcc, v1, v2
56213 // CHECK: [0x01,0x05,0x62,0x7c]
56215 v_cmpx_lt_f16 vcc, v255, v2
56216 // CHECK: [0xff,0x05,0x62,0x7c]
56218 v_cmpx_lt_f16 vcc, s1, v2
56219 // CHECK: [0x01,0x04,0x62,0x7c]
56221 v_cmpx_lt_f16 vcc, s101, v2
56222 // CHECK: [0x65,0x04,0x62,0x7c]
56224 v_cmpx_lt_f16 vcc, flat_scratch_lo, v2
56225 // CHECK: [0x66,0x04,0x62,0x7c]
56227 v_cmpx_lt_f16 vcc, flat_scratch_hi, v2
56228 // CHECK: [0x67,0x04,0x62,0x7c]
56230 v_cmpx_lt_f16 vcc, vcc_lo, v2
56231 // CHECK: [0x6a,0x04,0x62,0x7c]
56233 v_cmpx_lt_f16 vcc, vcc_hi, v2
56234 // CHECK: [0x6b,0x04,0x62,0x7c]
56236 v_cmpx_lt_f16 vcc, m0, v2
56237 // CHECK: [0x7c,0x04,0x62,0x7c]
56239 v_cmpx_lt_f16 vcc, exec_lo, v2
56240 // CHECK: [0x7e,0x04,0x62,0x7c]
56242 v_cmpx_lt_f16 vcc, exec_hi, v2
56243 // CHECK: [0x7f,0x04,0x62,0x7c]
56245 v_cmpx_lt_f16 vcc, 0, v2
56246 // CHECK: [0x80,0x04,0x62,0x7c]
56248 v_cmpx_lt_f16 vcc, -1, v2
56249 // CHECK: [0xc1,0x04,0x62,0x7c]
56251 v_cmpx_lt_f16 vcc, 0.5, v2
56252 // CHECK: [0xf0,0x04,0x62,0x7c]
56254 v_cmpx_lt_f16 vcc, -4.0, v2
56255 // CHECK: [0xf7,0x04,0x62,0x7c]
56257 v_cmpx_lt_f16 vcc, 0xfe0b, v2
56258 // CHECK: [0xff,0x04,0x62,0x7c,0x0b,0xfe,0x00,0x00]
56260 v_cmpx_lt_f16 vcc, 0x3456, v2
56261 // CHECK: [0xff,0x04,0x62,0x7c,0x56,0x34,0x00,0x00]
56263 v_cmpx_lt_f16 vcc, v1, v255
56264 // CHECK: [0x01,0xff,0x63,0x7c]
56266 v_cmpx_lt_f16_e64 s[10:11], v1, v2
56267 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56269 v_cmpx_lt_f16_e64 s[12:13], v1, v2
56270 // CHECK: [0x0c,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56272 v_cmpx_lt_f16_e64 s[100:101], v1, v2
56273 // CHECK: [0x64,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56275 v_cmpx_lt_f16_e64 flat_scratch, v1, v2
56276 // CHECK: [0x66,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56278 v_cmpx_lt_f16_e64 vcc, v1, v2
56279 // CHECK: [0x6a,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56281 v_cmpx_lt_f16_e64 exec, v1, v2
56282 // CHECK: [0x7e,0x00,0x31,0xd0,0x01,0x05,0x02,0x00]
56284 v_cmpx_lt_f16_e64 s[10:11], v255, v2
56285 // CHECK: [0x0a,0x00,0x31,0xd0,0xff,0x05,0x02,0x00]
56287 v_cmpx_lt_f16_e64 s[10:11], s1, v2
56288 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x04,0x02,0x00]
56290 v_cmpx_lt_f16_e64 s[10:11], s101, v2
56291 // CHECK: [0x0a,0x00,0x31,0xd0,0x65,0x04,0x02,0x00]
56293 v_cmpx_lt_f16_e64 s[10:11], flat_scratch_lo, v2
56294 // CHECK: [0x0a,0x00,0x31,0xd0,0x66,0x04,0x02,0x00]
56296 v_cmpx_lt_f16_e64 s[10:11], flat_scratch_hi, v2
56297 // CHECK: [0x0a,0x00,0x31,0xd0,0x67,0x04,0x02,0x00]
56299 v_cmpx_lt_f16_e64 s[10:11], vcc_lo, v2
56300 // CHECK: [0x0a,0x00,0x31,0xd0,0x6a,0x04,0x02,0x00]
56302 v_cmpx_lt_f16_e64 s[10:11], vcc_hi, v2
56303 // CHECK: [0x0a,0x00,0x31,0xd0,0x6b,0x04,0x02,0x00]
56305 v_cmpx_lt_f16_e64 s[10:11], m0, v2
56306 // CHECK: [0x0a,0x00,0x31,0xd0,0x7c,0x04,0x02,0x00]
56308 v_cmpx_lt_f16_e64 s[10:11], exec_lo, v2
56309 // CHECK: [0x0a,0x00,0x31,0xd0,0x7e,0x04,0x02,0x00]
56311 v_cmpx_lt_f16_e64 s[10:11], exec_hi, v2
56312 // CHECK: [0x0a,0x00,0x31,0xd0,0x7f,0x04,0x02,0x00]
56314 v_cmpx_lt_f16_e64 s[10:11], 0, v2
56315 // CHECK: [0x0a,0x00,0x31,0xd0,0x80,0x04,0x02,0x00]
56317 v_cmpx_lt_f16_e64 s[10:11], -1, v2
56318 // CHECK: [0x0a,0x00,0x31,0xd0,0xc1,0x04,0x02,0x00]
56320 v_cmpx_lt_f16_e64 s[10:11], 0.5, v2
56321 // CHECK: [0x0a,0x00,0x31,0xd0,0xf0,0x04,0x02,0x00]
56323 v_cmpx_lt_f16_e64 s[10:11], -4.0, v2
56324 // CHECK: [0x0a,0x00,0x31,0xd0,0xf7,0x04,0x02,0x00]
56326 v_cmpx_lt_f16_e64 s[10:11], v1, v255
56327 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x03,0x00]
56329 v_cmpx_lt_f16_e64 s[10:11], v1, s2
56330 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x00,0x00]
56332 v_cmpx_lt_f16_e64 s[10:11], v1, s101
56333 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcb,0x00,0x00]
56335 v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_lo
56336 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcd,0x00,0x00]
56338 v_cmpx_lt_f16_e64 s[10:11], v1, flat_scratch_hi
56339 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xcf,0x00,0x00]
56341 v_cmpx_lt_f16_e64 s[10:11], v1, vcc_lo
56342 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd5,0x00,0x00]
56344 v_cmpx_lt_f16_e64 s[10:11], v1, vcc_hi
56345 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xd7,0x00,0x00]
56347 v_cmpx_lt_f16_e64 s[10:11], v1, m0
56348 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xf9,0x00,0x00]
56350 v_cmpx_lt_f16_e64 s[10:11], v1, exec_lo
56351 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xfd,0x00,0x00]
56353 v_cmpx_lt_f16_e64 s[10:11], v1, exec_hi
56354 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xff,0x00,0x00]
56356 v_cmpx_lt_f16_e64 s[10:11], v1, 0
56357 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x01,0x01,0x00]
56359 v_cmpx_lt_f16_e64 s[10:11], v1, -1
56360 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x83,0x01,0x00]
56362 v_cmpx_lt_f16_e64 s[10:11], v1, 0.5
56363 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xe1,0x01,0x00]
56365 v_cmpx_lt_f16_e64 s[10:11], v1, -4.0
56366 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0xef,0x01,0x00]
56368 v_cmpx_lt_f16_e64 s[10:11], -v1, v2
56369 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x20]
56371 v_cmpx_lt_f16_e64 s[10:11], v1, -v2
56372 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x40]
56374 v_cmpx_lt_f16_e64 s[10:11], -v1, -v2
56375 // CHECK: [0x0a,0x00,0x31,0xd0,0x01,0x05,0x02,0x60]
56377 v_cmpx_lt_f16_e64 s[10:11], v1, v2 clamp
56378 // CHECK: [0x0a,0x80,0x31,0xd0,0x01,0x05,0x02,0x00]
56380 v_cmpx_eq_f16 vcc, v1, v2
56381 // CHECK: [0x01,0x05,0x64,0x7c]
56383 v_cmpx_eq_f16 vcc, v255, v2
56384 // CHECK: [0xff,0x05,0x64,0x7c]
56386 v_cmpx_eq_f16 vcc, s1, v2
56387 // CHECK: [0x01,0x04,0x64,0x7c]
56389 v_cmpx_eq_f16 vcc, s101, v2
56390 // CHECK: [0x65,0x04,0x64,0x7c]
56392 v_cmpx_eq_f16 vcc, flat_scratch_lo, v2
56393 // CHECK: [0x66,0x04,0x64,0x7c]
56395 v_cmpx_eq_f16 vcc, flat_scratch_hi, v2
56396 // CHECK: [0x67,0x04,0x64,0x7c]
56398 v_cmpx_eq_f16 vcc, vcc_lo, v2
56399 // CHECK: [0x6a,0x04,0x64,0x7c]
56401 v_cmpx_eq_f16 vcc, vcc_hi, v2
56402 // CHECK: [0x6b,0x04,0x64,0x7c]
56404 v_cmpx_eq_f16 vcc, m0, v2
56405 // CHECK: [0x7c,0x04,0x64,0x7c]
56407 v_cmpx_eq_f16 vcc, exec_lo, v2
56408 // CHECK: [0x7e,0x04,0x64,0x7c]
56410 v_cmpx_eq_f16 vcc, exec_hi, v2
56411 // CHECK: [0x7f,0x04,0x64,0x7c]
56413 v_cmpx_eq_f16 vcc, 0, v2
56414 // CHECK: [0x80,0x04,0x64,0x7c]
56416 v_cmpx_eq_f16 vcc, -1, v2
56417 // CHECK: [0xc1,0x04,0x64,0x7c]
56419 v_cmpx_eq_f16 vcc, 0.5, v2
56420 // CHECK: [0xf0,0x04,0x64,0x7c]
56422 v_cmpx_eq_f16 vcc, -4.0, v2
56423 // CHECK: [0xf7,0x04,0x64,0x7c]
56425 v_cmpx_eq_f16 vcc, 0xfe0b, v2
56426 // CHECK: [0xff,0x04,0x64,0x7c,0x0b,0xfe,0x00,0x00]
56428 v_cmpx_eq_f16 vcc, 0x3456, v2
56429 // CHECK: [0xff,0x04,0x64,0x7c,0x56,0x34,0x00,0x00]
56431 v_cmpx_eq_f16 vcc, v1, v255
56432 // CHECK: [0x01,0xff,0x65,0x7c]
56434 v_cmpx_eq_f16_e64 s[10:11], v1, v2
56435 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56437 v_cmpx_eq_f16_e64 s[12:13], v1, v2
56438 // CHECK: [0x0c,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56440 v_cmpx_eq_f16_e64 s[100:101], v1, v2
56441 // CHECK: [0x64,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56443 v_cmpx_eq_f16_e64 flat_scratch, v1, v2
56444 // CHECK: [0x66,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56446 v_cmpx_eq_f16_e64 vcc, v1, v2
56447 // CHECK: [0x6a,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56449 v_cmpx_eq_f16_e64 exec, v1, v2
56450 // CHECK: [0x7e,0x00,0x32,0xd0,0x01,0x05,0x02,0x00]
56452 v_cmpx_eq_f16_e64 s[10:11], v255, v2
56453 // CHECK: [0x0a,0x00,0x32,0xd0,0xff,0x05,0x02,0x00]
56455 v_cmpx_eq_f16_e64 s[10:11], s1, v2
56456 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x04,0x02,0x00]
56458 v_cmpx_eq_f16_e64 s[10:11], s101, v2
56459 // CHECK: [0x0a,0x00,0x32,0xd0,0x65,0x04,0x02,0x00]
56461 v_cmpx_eq_f16_e64 s[10:11], flat_scratch_lo, v2
56462 // CHECK: [0x0a,0x00,0x32,0xd0,0x66,0x04,0x02,0x00]
56464 v_cmpx_eq_f16_e64 s[10:11], flat_scratch_hi, v2
56465 // CHECK: [0x0a,0x00,0x32,0xd0,0x67,0x04,0x02,0x00]
56467 v_cmpx_eq_f16_e64 s[10:11], vcc_lo, v2
56468 // CHECK: [0x0a,0x00,0x32,0xd0,0x6a,0x04,0x02,0x00]
56470 v_cmpx_eq_f16_e64 s[10:11], vcc_hi, v2
56471 // CHECK: [0x0a,0x00,0x32,0xd0,0x6b,0x04,0x02,0x00]
56473 v_cmpx_eq_f16_e64 s[10:11], m0, v2
56474 // CHECK: [0x0a,0x00,0x32,0xd0,0x7c,0x04,0x02,0x00]
56476 v_cmpx_eq_f16_e64 s[10:11], exec_lo, v2
56477 // CHECK: [0x0a,0x00,0x32,0xd0,0x7e,0x04,0x02,0x00]
56479 v_cmpx_eq_f16_e64 s[10:11], exec_hi, v2
56480 // CHECK: [0x0a,0x00,0x32,0xd0,0x7f,0x04,0x02,0x00]
56482 v_cmpx_eq_f16_e64 s[10:11], 0, v2
56483 // CHECK: [0x0a,0x00,0x32,0xd0,0x80,0x04,0x02,0x00]
56485 v_cmpx_eq_f16_e64 s[10:11], -1, v2
56486 // CHECK: [0x0a,0x00,0x32,0xd0,0xc1,0x04,0x02,0x00]
56488 v_cmpx_eq_f16_e64 s[10:11], 0.5, v2
56489 // CHECK: [0x0a,0x00,0x32,0xd0,0xf0,0x04,0x02,0x00]
56491 v_cmpx_eq_f16_e64 s[10:11], -4.0, v2
56492 // CHECK: [0x0a,0x00,0x32,0xd0,0xf7,0x04,0x02,0x00]
56494 v_cmpx_eq_f16_e64 s[10:11], v1, v255
56495 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x03,0x00]
56497 v_cmpx_eq_f16_e64 s[10:11], v1, s2
56498 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x00,0x00]
56500 v_cmpx_eq_f16_e64 s[10:11], v1, s101
56501 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcb,0x00,0x00]
56503 v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_lo
56504 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcd,0x00,0x00]
56506 v_cmpx_eq_f16_e64 s[10:11], v1, flat_scratch_hi
56507 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xcf,0x00,0x00]
56509 v_cmpx_eq_f16_e64 s[10:11], v1, vcc_lo
56510 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd5,0x00,0x00]
56512 v_cmpx_eq_f16_e64 s[10:11], v1, vcc_hi
56513 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xd7,0x00,0x00]
56515 v_cmpx_eq_f16_e64 s[10:11], v1, m0
56516 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xf9,0x00,0x00]
56518 v_cmpx_eq_f16_e64 s[10:11], v1, exec_lo
56519 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xfd,0x00,0x00]
56521 v_cmpx_eq_f16_e64 s[10:11], v1, exec_hi
56522 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xff,0x00,0x00]
56524 v_cmpx_eq_f16_e64 s[10:11], v1, 0
56525 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x01,0x01,0x00]
56527 v_cmpx_eq_f16_e64 s[10:11], v1, -1
56528 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x83,0x01,0x00]
56530 v_cmpx_eq_f16_e64 s[10:11], v1, 0.5
56531 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xe1,0x01,0x00]
56533 v_cmpx_eq_f16_e64 s[10:11], v1, -4.0
56534 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0xef,0x01,0x00]
56536 v_cmpx_eq_f16_e64 s[10:11], -v1, v2
56537 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x20]
56539 v_cmpx_eq_f16_e64 s[10:11], v1, -v2
56540 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x40]
56542 v_cmpx_eq_f16_e64 s[10:11], -v1, -v2
56543 // CHECK: [0x0a,0x00,0x32,0xd0,0x01,0x05,0x02,0x60]
56545 v_cmpx_eq_f16_e64 s[10:11], v1, v2 clamp
56546 // CHECK: [0x0a,0x80,0x32,0xd0,0x01,0x05,0x02,0x00]
56548 v_cmpx_le_f16 vcc, v1, v2
56549 // CHECK: [0x01,0x05,0x66,0x7c]
56551 v_cmpx_le_f16 vcc, v255, v2
56552 // CHECK: [0xff,0x05,0x66,0x7c]
56554 v_cmpx_le_f16 vcc, s1, v2
56555 // CHECK: [0x01,0x04,0x66,0x7c]
56557 v_cmpx_le_f16 vcc, s101, v2
56558 // CHECK: [0x65,0x04,0x66,0x7c]
56560 v_cmpx_le_f16 vcc, flat_scratch_lo, v2
56561 // CHECK: [0x66,0x04,0x66,0x7c]
56563 v_cmpx_le_f16 vcc, flat_scratch_hi, v2
56564 // CHECK: [0x67,0x04,0x66,0x7c]
56566 v_cmpx_le_f16 vcc, vcc_lo, v2
56567 // CHECK: [0x6a,0x04,0x66,0x7c]
56569 v_cmpx_le_f16 vcc, vcc_hi, v2
56570 // CHECK: [0x6b,0x04,0x66,0x7c]
56572 v_cmpx_le_f16 vcc, m0, v2
56573 // CHECK: [0x7c,0x04,0x66,0x7c]
56575 v_cmpx_le_f16 vcc, exec_lo, v2
56576 // CHECK: [0x7e,0x04,0x66,0x7c]
56578 v_cmpx_le_f16 vcc, exec_hi, v2
56579 // CHECK: [0x7f,0x04,0x66,0x7c]
56581 v_cmpx_le_f16 vcc, 0, v2
56582 // CHECK: [0x80,0x04,0x66,0x7c]
56584 v_cmpx_le_f16 vcc, -1, v2
56585 // CHECK: [0xc1,0x04,0x66,0x7c]
56587 v_cmpx_le_f16 vcc, 0.5, v2
56588 // CHECK: [0xf0,0x04,0x66,0x7c]
56590 v_cmpx_le_f16 vcc, -4.0, v2
56591 // CHECK: [0xf7,0x04,0x66,0x7c]
56593 v_cmpx_le_f16 vcc, 0xfe0b, v2
56594 // CHECK: [0xff,0x04,0x66,0x7c,0x0b,0xfe,0x00,0x00]
56596 v_cmpx_le_f16 vcc, 0x3456, v2
56597 // CHECK: [0xff,0x04,0x66,0x7c,0x56,0x34,0x00,0x00]
56599 v_cmpx_le_f16 vcc, v1, v255
56600 // CHECK: [0x01,0xff,0x67,0x7c]
56602 v_cmpx_le_f16_e64 s[10:11], v1, v2
56603 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56605 v_cmpx_le_f16_e64 s[12:13], v1, v2
56606 // CHECK: [0x0c,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56608 v_cmpx_le_f16_e64 s[100:101], v1, v2
56609 // CHECK: [0x64,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56611 v_cmpx_le_f16_e64 flat_scratch, v1, v2
56612 // CHECK: [0x66,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56614 v_cmpx_le_f16_e64 vcc, v1, v2
56615 // CHECK: [0x6a,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56617 v_cmpx_le_f16_e64 exec, v1, v2
56618 // CHECK: [0x7e,0x00,0x33,0xd0,0x01,0x05,0x02,0x00]
56620 v_cmpx_le_f16_e64 s[10:11], v255, v2
56621 // CHECK: [0x0a,0x00,0x33,0xd0,0xff,0x05,0x02,0x00]
56623 v_cmpx_le_f16_e64 s[10:11], s1, v2
56624 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x04,0x02,0x00]
56626 v_cmpx_le_f16_e64 s[10:11], s101, v2
56627 // CHECK: [0x0a,0x00,0x33,0xd0,0x65,0x04,0x02,0x00]
56629 v_cmpx_le_f16_e64 s[10:11], flat_scratch_lo, v2
56630 // CHECK: [0x0a,0x00,0x33,0xd0,0x66,0x04,0x02,0x00]
56632 v_cmpx_le_f16_e64 s[10:11], flat_scratch_hi, v2
56633 // CHECK: [0x0a,0x00,0x33,0xd0,0x67,0x04,0x02,0x00]
56635 v_cmpx_le_f16_e64 s[10:11], vcc_lo, v2
56636 // CHECK: [0x0a,0x00,0x33,0xd0,0x6a,0x04,0x02,0x00]
56638 v_cmpx_le_f16_e64 s[10:11], vcc_hi, v2
56639 // CHECK: [0x0a,0x00,0x33,0xd0,0x6b,0x04,0x02,0x00]
56641 v_cmpx_le_f16_e64 s[10:11], m0, v2
56642 // CHECK: [0x0a,0x00,0x33,0xd0,0x7c,0x04,0x02,0x00]
56644 v_cmpx_le_f16_e64 s[10:11], exec_lo, v2
56645 // CHECK: [0x0a,0x00,0x33,0xd0,0x7e,0x04,0x02,0x00]
56647 v_cmpx_le_f16_e64 s[10:11], exec_hi, v2
56648 // CHECK: [0x0a,0x00,0x33,0xd0,0x7f,0x04,0x02,0x00]
56650 v_cmpx_le_f16_e64 s[10:11], 0, v2
56651 // CHECK: [0x0a,0x00,0x33,0xd0,0x80,0x04,0x02,0x00]
56653 v_cmpx_le_f16_e64 s[10:11], -1, v2
56654 // CHECK: [0x0a,0x00,0x33,0xd0,0xc1,0x04,0x02,0x00]
56656 v_cmpx_le_f16_e64 s[10:11], 0.5, v2
56657 // CHECK: [0x0a,0x00,0x33,0xd0,0xf0,0x04,0x02,0x00]
56659 v_cmpx_le_f16_e64 s[10:11], -4.0, v2
56660 // CHECK: [0x0a,0x00,0x33,0xd0,0xf7,0x04,0x02,0x00]
56662 v_cmpx_le_f16_e64 s[10:11], v1, v255
56663 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x03,0x00]
56665 v_cmpx_le_f16_e64 s[10:11], v1, s2
56666 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x00,0x00]
56668 v_cmpx_le_f16_e64 s[10:11], v1, s101
56669 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcb,0x00,0x00]
56671 v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_lo
56672 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcd,0x00,0x00]
56674 v_cmpx_le_f16_e64 s[10:11], v1, flat_scratch_hi
56675 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xcf,0x00,0x00]
56677 v_cmpx_le_f16_e64 s[10:11], v1, vcc_lo
56678 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd5,0x00,0x00]
56680 v_cmpx_le_f16_e64 s[10:11], v1, vcc_hi
56681 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xd7,0x00,0x00]
56683 v_cmpx_le_f16_e64 s[10:11], v1, m0
56684 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xf9,0x00,0x00]
56686 v_cmpx_le_f16_e64 s[10:11], v1, exec_lo
56687 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xfd,0x00,0x00]
56689 v_cmpx_le_f16_e64 s[10:11], v1, exec_hi
56690 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xff,0x00,0x00]
56692 v_cmpx_le_f16_e64 s[10:11], v1, 0
56693 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x01,0x01,0x00]
56695 v_cmpx_le_f16_e64 s[10:11], v1, -1
56696 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x83,0x01,0x00]
56698 v_cmpx_le_f16_e64 s[10:11], v1, 0.5
56699 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xe1,0x01,0x00]
56701 v_cmpx_le_f16_e64 s[10:11], v1, -4.0
56702 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0xef,0x01,0x00]
56704 v_cmpx_le_f16_e64 s[10:11], -v1, v2
56705 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x20]
56707 v_cmpx_le_f16_e64 s[10:11], v1, -v2
56708 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x40]
56710 v_cmpx_le_f16_e64 s[10:11], -v1, -v2
56711 // CHECK: [0x0a,0x00,0x33,0xd0,0x01,0x05,0x02,0x60]
56713 v_cmpx_le_f16_e64 s[10:11], v1, v2 clamp
56714 // CHECK: [0x0a,0x80,0x33,0xd0,0x01,0x05,0x02,0x00]
56716 v_cmpx_gt_f16 vcc, v1, v2
56717 // CHECK: [0x01,0x05,0x68,0x7c]
56719 v_cmpx_gt_f16 vcc, v255, v2
56720 // CHECK: [0xff,0x05,0x68,0x7c]
56722 v_cmpx_gt_f16 vcc, s1, v2
56723 // CHECK: [0x01,0x04,0x68,0x7c]
56725 v_cmpx_gt_f16 vcc, s101, v2
56726 // CHECK: [0x65,0x04,0x68,0x7c]
56728 v_cmpx_gt_f16 vcc, flat_scratch_lo, v2
56729 // CHECK: [0x66,0x04,0x68,0x7c]
56731 v_cmpx_gt_f16 vcc, flat_scratch_hi, v2
56732 // CHECK: [0x67,0x04,0x68,0x7c]
56734 v_cmpx_gt_f16 vcc, vcc_lo, v2
56735 // CHECK: [0x6a,0x04,0x68,0x7c]
56737 v_cmpx_gt_f16 vcc, vcc_hi, v2
56738 // CHECK: [0x6b,0x04,0x68,0x7c]
56740 v_cmpx_gt_f16 vcc, m0, v2
56741 // CHECK: [0x7c,0x04,0x68,0x7c]
56743 v_cmpx_gt_f16 vcc, exec_lo, v2
56744 // CHECK: [0x7e,0x04,0x68,0x7c]
56746 v_cmpx_gt_f16 vcc, exec_hi, v2
56747 // CHECK: [0x7f,0x04,0x68,0x7c]
56749 v_cmpx_gt_f16 vcc, 0, v2
56750 // CHECK: [0x80,0x04,0x68,0x7c]
56752 v_cmpx_gt_f16 vcc, -1, v2
56753 // CHECK: [0xc1,0x04,0x68,0x7c]
56755 v_cmpx_gt_f16 vcc, 0.5, v2
56756 // CHECK: [0xf0,0x04,0x68,0x7c]
56758 v_cmpx_gt_f16 vcc, -4.0, v2
56759 // CHECK: [0xf7,0x04,0x68,0x7c]
56761 v_cmpx_gt_f16 vcc, 0xfe0b, v2
56762 // CHECK: [0xff,0x04,0x68,0x7c,0x0b,0xfe,0x00,0x00]
56764 v_cmpx_gt_f16 vcc, 0x3456, v2
56765 // CHECK: [0xff,0x04,0x68,0x7c,0x56,0x34,0x00,0x00]
56767 v_cmpx_gt_f16 vcc, v1, v255
56768 // CHECK: [0x01,0xff,0x69,0x7c]
56770 v_cmpx_gt_f16_e64 s[10:11], v1, v2
56771 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56773 v_cmpx_gt_f16_e64 s[12:13], v1, v2
56774 // CHECK: [0x0c,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56776 v_cmpx_gt_f16_e64 s[100:101], v1, v2
56777 // CHECK: [0x64,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56779 v_cmpx_gt_f16_e64 flat_scratch, v1, v2
56780 // CHECK: [0x66,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56782 v_cmpx_gt_f16_e64 vcc, v1, v2
56783 // CHECK: [0x6a,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56785 v_cmpx_gt_f16_e64 exec, v1, v2
56786 // CHECK: [0x7e,0x00,0x34,0xd0,0x01,0x05,0x02,0x00]
56788 v_cmpx_gt_f16_e64 s[10:11], v255, v2
56789 // CHECK: [0x0a,0x00,0x34,0xd0,0xff,0x05,0x02,0x00]
56791 v_cmpx_gt_f16_e64 s[10:11], s1, v2
56792 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x04,0x02,0x00]
56794 v_cmpx_gt_f16_e64 s[10:11], s101, v2
56795 // CHECK: [0x0a,0x00,0x34,0xd0,0x65,0x04,0x02,0x00]
56797 v_cmpx_gt_f16_e64 s[10:11], flat_scratch_lo, v2
56798 // CHECK: [0x0a,0x00,0x34,0xd0,0x66,0x04,0x02,0x00]
56800 v_cmpx_gt_f16_e64 s[10:11], flat_scratch_hi, v2
56801 // CHECK: [0x0a,0x00,0x34,0xd0,0x67,0x04,0x02,0x00]
56803 v_cmpx_gt_f16_e64 s[10:11], vcc_lo, v2
56804 // CHECK: [0x0a,0x00,0x34,0xd0,0x6a,0x04,0x02,0x00]
56806 v_cmpx_gt_f16_e64 s[10:11], vcc_hi, v2
56807 // CHECK: [0x0a,0x00,0x34,0xd0,0x6b,0x04,0x02,0x00]
56809 v_cmpx_gt_f16_e64 s[10:11], m0, v2
56810 // CHECK: [0x0a,0x00,0x34,0xd0,0x7c,0x04,0x02,0x00]
56812 v_cmpx_gt_f16_e64 s[10:11], exec_lo, v2
56813 // CHECK: [0x0a,0x00,0x34,0xd0,0x7e,0x04,0x02,0x00]
56815 v_cmpx_gt_f16_e64 s[10:11], exec_hi, v2
56816 // CHECK: [0x0a,0x00,0x34,0xd0,0x7f,0x04,0x02,0x00]
56818 v_cmpx_gt_f16_e64 s[10:11], 0, v2
56819 // CHECK: [0x0a,0x00,0x34,0xd0,0x80,0x04,0x02,0x00]
56821 v_cmpx_gt_f16_e64 s[10:11], -1, v2
56822 // CHECK: [0x0a,0x00,0x34,0xd0,0xc1,0x04,0x02,0x00]
56824 v_cmpx_gt_f16_e64 s[10:11], 0.5, v2
56825 // CHECK: [0x0a,0x00,0x34,0xd0,0xf0,0x04,0x02,0x00]
56827 v_cmpx_gt_f16_e64 s[10:11], -4.0, v2
56828 // CHECK: [0x0a,0x00,0x34,0xd0,0xf7,0x04,0x02,0x00]
56830 v_cmpx_gt_f16_e64 s[10:11], v1, v255
56831 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x03,0x00]
56833 v_cmpx_gt_f16_e64 s[10:11], v1, s2
56834 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x00,0x00]
56836 v_cmpx_gt_f16_e64 s[10:11], v1, s101
56837 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcb,0x00,0x00]
56839 v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_lo
56840 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcd,0x00,0x00]
56842 v_cmpx_gt_f16_e64 s[10:11], v1, flat_scratch_hi
56843 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xcf,0x00,0x00]
56845 v_cmpx_gt_f16_e64 s[10:11], v1, vcc_lo
56846 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd5,0x00,0x00]
56848 v_cmpx_gt_f16_e64 s[10:11], v1, vcc_hi
56849 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xd7,0x00,0x00]
56851 v_cmpx_gt_f16_e64 s[10:11], v1, m0
56852 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xf9,0x00,0x00]
56854 v_cmpx_gt_f16_e64 s[10:11], v1, exec_lo
56855 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xfd,0x00,0x00]
56857 v_cmpx_gt_f16_e64 s[10:11], v1, exec_hi
56858 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xff,0x00,0x00]
56860 v_cmpx_gt_f16_e64 s[10:11], v1, 0
56861 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x01,0x01,0x00]
56863 v_cmpx_gt_f16_e64 s[10:11], v1, -1
56864 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x83,0x01,0x00]
56866 v_cmpx_gt_f16_e64 s[10:11], v1, 0.5
56867 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xe1,0x01,0x00]
56869 v_cmpx_gt_f16_e64 s[10:11], v1, -4.0
56870 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0xef,0x01,0x00]
56872 v_cmpx_gt_f16_e64 s[10:11], -v1, v2
56873 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x20]
56875 v_cmpx_gt_f16_e64 s[10:11], v1, -v2
56876 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x40]
56878 v_cmpx_gt_f16_e64 s[10:11], -v1, -v2
56879 // CHECK: [0x0a,0x00,0x34,0xd0,0x01,0x05,0x02,0x60]
56881 v_cmpx_gt_f16_e64 s[10:11], v1, v2 clamp
56882 // CHECK: [0x0a,0x80,0x34,0xd0,0x01,0x05,0x02,0x00]
56884 v_cmpx_lg_f16 vcc, v1, v2
56885 // CHECK: [0x01,0x05,0x6a,0x7c]
56887 v_cmpx_lg_f16 vcc, v255, v2
56888 // CHECK: [0xff,0x05,0x6a,0x7c]
56890 v_cmpx_lg_f16 vcc, s1, v2
56891 // CHECK: [0x01,0x04,0x6a,0x7c]
56893 v_cmpx_lg_f16 vcc, s101, v2
56894 // CHECK: [0x65,0x04,0x6a,0x7c]
56896 v_cmpx_lg_f16 vcc, flat_scratch_lo, v2
56897 // CHECK: [0x66,0x04,0x6a,0x7c]
56899 v_cmpx_lg_f16 vcc, flat_scratch_hi, v2
56900 // CHECK: [0x67,0x04,0x6a,0x7c]
56902 v_cmpx_lg_f16 vcc, vcc_lo, v2
56903 // CHECK: [0x6a,0x04,0x6a,0x7c]
56905 v_cmpx_lg_f16 vcc, vcc_hi, v2
56906 // CHECK: [0x6b,0x04,0x6a,0x7c]
56908 v_cmpx_lg_f16 vcc, m0, v2
56909 // CHECK: [0x7c,0x04,0x6a,0x7c]
56911 v_cmpx_lg_f16 vcc, exec_lo, v2
56912 // CHECK: [0x7e,0x04,0x6a,0x7c]
56914 v_cmpx_lg_f16 vcc, exec_hi, v2
56915 // CHECK: [0x7f,0x04,0x6a,0x7c]
56917 v_cmpx_lg_f16 vcc, 0, v2
56918 // CHECK: [0x80,0x04,0x6a,0x7c]
56920 v_cmpx_lg_f16 vcc, -1, v2
56921 // CHECK: [0xc1,0x04,0x6a,0x7c]
56923 v_cmpx_lg_f16 vcc, 0.5, v2
56924 // CHECK: [0xf0,0x04,0x6a,0x7c]
56926 v_cmpx_lg_f16 vcc, -4.0, v2
56927 // CHECK: [0xf7,0x04,0x6a,0x7c]
56929 v_cmpx_lg_f16 vcc, 0xfe0b, v2
56930 // CHECK: [0xff,0x04,0x6a,0x7c,0x0b,0xfe,0x00,0x00]
56932 v_cmpx_lg_f16 vcc, 0x3456, v2
56933 // CHECK: [0xff,0x04,0x6a,0x7c,0x56,0x34,0x00,0x00]
56935 v_cmpx_lg_f16 vcc, v1, v255
56936 // CHECK: [0x01,0xff,0x6b,0x7c]
56938 v_cmpx_lg_f16_e64 s[10:11], v1, v2
56939 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56941 v_cmpx_lg_f16_e64 s[12:13], v1, v2
56942 // CHECK: [0x0c,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56944 v_cmpx_lg_f16_e64 s[100:101], v1, v2
56945 // CHECK: [0x64,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56947 v_cmpx_lg_f16_e64 flat_scratch, v1, v2
56948 // CHECK: [0x66,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56950 v_cmpx_lg_f16_e64 vcc, v1, v2
56951 // CHECK: [0x6a,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56953 v_cmpx_lg_f16_e64 exec, v1, v2
56954 // CHECK: [0x7e,0x00,0x35,0xd0,0x01,0x05,0x02,0x00]
56956 v_cmpx_lg_f16_e64 s[10:11], v255, v2
56957 // CHECK: [0x0a,0x00,0x35,0xd0,0xff,0x05,0x02,0x00]
56959 v_cmpx_lg_f16_e64 s[10:11], s1, v2
56960 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x04,0x02,0x00]
56962 v_cmpx_lg_f16_e64 s[10:11], s101, v2
56963 // CHECK: [0x0a,0x00,0x35,0xd0,0x65,0x04,0x02,0x00]
56965 v_cmpx_lg_f16_e64 s[10:11], flat_scratch_lo, v2
56966 // CHECK: [0x0a,0x00,0x35,0xd0,0x66,0x04,0x02,0x00]
56968 v_cmpx_lg_f16_e64 s[10:11], flat_scratch_hi, v2
56969 // CHECK: [0x0a,0x00,0x35,0xd0,0x67,0x04,0x02,0x00]
56971 v_cmpx_lg_f16_e64 s[10:11], vcc_lo, v2
56972 // CHECK: [0x0a,0x00,0x35,0xd0,0x6a,0x04,0x02,0x00]
56974 v_cmpx_lg_f16_e64 s[10:11], vcc_hi, v2
56975 // CHECK: [0x0a,0x00,0x35,0xd0,0x6b,0x04,0x02,0x00]
56977 v_cmpx_lg_f16_e64 s[10:11], m0, v2
56978 // CHECK: [0x0a,0x00,0x35,0xd0,0x7c,0x04,0x02,0x00]
56980 v_cmpx_lg_f16_e64 s[10:11], exec_lo, v2
56981 // CHECK: [0x0a,0x00,0x35,0xd0,0x7e,0x04,0x02,0x00]
56983 v_cmpx_lg_f16_e64 s[10:11], exec_hi, v2
56984 // CHECK: [0x0a,0x00,0x35,0xd0,0x7f,0x04,0x02,0x00]
56986 v_cmpx_lg_f16_e64 s[10:11], 0, v2
56987 // CHECK: [0x0a,0x00,0x35,0xd0,0x80,0x04,0x02,0x00]
56989 v_cmpx_lg_f16_e64 s[10:11], -1, v2
56990 // CHECK: [0x0a,0x00,0x35,0xd0,0xc1,0x04,0x02,0x00]
56992 v_cmpx_lg_f16_e64 s[10:11], 0.5, v2
56993 // CHECK: [0x0a,0x00,0x35,0xd0,0xf0,0x04,0x02,0x00]
56995 v_cmpx_lg_f16_e64 s[10:11], -4.0, v2
56996 // CHECK: [0x0a,0x00,0x35,0xd0,0xf7,0x04,0x02,0x00]
56998 v_cmpx_lg_f16_e64 s[10:11], v1, v255
56999 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x03,0x00]
57001 v_cmpx_lg_f16_e64 s[10:11], v1, s2
57002 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x00,0x00]
57004 v_cmpx_lg_f16_e64 s[10:11], v1, s101
57005 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcb,0x00,0x00]
57007 v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_lo
57008 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcd,0x00,0x00]
57010 v_cmpx_lg_f16_e64 s[10:11], v1, flat_scratch_hi
57011 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xcf,0x00,0x00]
57013 v_cmpx_lg_f16_e64 s[10:11], v1, vcc_lo
57014 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd5,0x00,0x00]
57016 v_cmpx_lg_f16_e64 s[10:11], v1, vcc_hi
57017 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xd7,0x00,0x00]
57019 v_cmpx_lg_f16_e64 s[10:11], v1, m0
57020 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xf9,0x00,0x00]
57022 v_cmpx_lg_f16_e64 s[10:11], v1, exec_lo
57023 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xfd,0x00,0x00]
57025 v_cmpx_lg_f16_e64 s[10:11], v1, exec_hi
57026 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xff,0x00,0x00]
57028 v_cmpx_lg_f16_e64 s[10:11], v1, 0
57029 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x01,0x01,0x00]
57031 v_cmpx_lg_f16_e64 s[10:11], v1, -1
57032 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x83,0x01,0x00]
57034 v_cmpx_lg_f16_e64 s[10:11], v1, 0.5
57035 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xe1,0x01,0x00]
57037 v_cmpx_lg_f16_e64 s[10:11], v1, -4.0
57038 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0xef,0x01,0x00]
57040 v_cmpx_lg_f16_e64 s[10:11], -v1, v2
57041 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x20]
57043 v_cmpx_lg_f16_e64 s[10:11], v1, -v2
57044 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x40]
57046 v_cmpx_lg_f16_e64 s[10:11], -v1, -v2
57047 // CHECK: [0x0a,0x00,0x35,0xd0,0x01,0x05,0x02,0x60]
57049 v_cmpx_lg_f16_e64 s[10:11], v1, v2 clamp
57050 // CHECK: [0x0a,0x80,0x35,0xd0,0x01,0x05,0x02,0x00]
57052 v_cmpx_ge_f16 vcc, v1, v2
57053 // CHECK: [0x01,0x05,0x6c,0x7c]
57055 v_cmpx_ge_f16 vcc, v255, v2
57056 // CHECK: [0xff,0x05,0x6c,0x7c]
57058 v_cmpx_ge_f16 vcc, s1, v2
57059 // CHECK: [0x01,0x04,0x6c,0x7c]
57061 v_cmpx_ge_f16 vcc, s101, v2
57062 // CHECK: [0x65,0x04,0x6c,0x7c]
57064 v_cmpx_ge_f16 vcc, flat_scratch_lo, v2
57065 // CHECK: [0x66,0x04,0x6c,0x7c]
57067 v_cmpx_ge_f16 vcc, flat_scratch_hi, v2
57068 // CHECK: [0x67,0x04,0x6c,0x7c]
57070 v_cmpx_ge_f16 vcc, vcc_lo, v2
57071 // CHECK: [0x6a,0x04,0x6c,0x7c]
57073 v_cmpx_ge_f16 vcc, vcc_hi, v2
57074 // CHECK: [0x6b,0x04,0x6c,0x7c]
57076 v_cmpx_ge_f16 vcc, m0, v2
57077 // CHECK: [0x7c,0x04,0x6c,0x7c]
57079 v_cmpx_ge_f16 vcc, exec_lo, v2
57080 // CHECK: [0x7e,0x04,0x6c,0x7c]
57082 v_cmpx_ge_f16 vcc, exec_hi, v2
57083 // CHECK: [0x7f,0x04,0x6c,0x7c]
57085 v_cmpx_ge_f16 vcc, 0, v2
57086 // CHECK: [0x80,0x04,0x6c,0x7c]
57088 v_cmpx_ge_f16 vcc, -1, v2
57089 // CHECK: [0xc1,0x04,0x6c,0x7c]
57091 v_cmpx_ge_f16 vcc, 0.5, v2
57092 // CHECK: [0xf0,0x04,0x6c,0x7c]
57094 v_cmpx_ge_f16 vcc, -4.0, v2
57095 // CHECK: [0xf7,0x04,0x6c,0x7c]
57097 v_cmpx_ge_f16 vcc, 0xfe0b, v2
57098 // CHECK: [0xff,0x04,0x6c,0x7c,0x0b,0xfe,0x00,0x00]
57100 v_cmpx_ge_f16 vcc, 0x3456, v2
57101 // CHECK: [0xff,0x04,0x6c,0x7c,0x56,0x34,0x00,0x00]
57103 v_cmpx_ge_f16 vcc, v1, v255
57104 // CHECK: [0x01,0xff,0x6d,0x7c]
57106 v_cmpx_ge_f16_e64 s[10:11], v1, v2
57107 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57109 v_cmpx_ge_f16_e64 s[12:13], v1, v2
57110 // CHECK: [0x0c,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57112 v_cmpx_ge_f16_e64 s[100:101], v1, v2
57113 // CHECK: [0x64,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57115 v_cmpx_ge_f16_e64 flat_scratch, v1, v2
57116 // CHECK: [0x66,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57118 v_cmpx_ge_f16_e64 vcc, v1, v2
57119 // CHECK: [0x6a,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57121 v_cmpx_ge_f16_e64 exec, v1, v2
57122 // CHECK: [0x7e,0x00,0x36,0xd0,0x01,0x05,0x02,0x00]
57124 v_cmpx_ge_f16_e64 s[10:11], v255, v2
57125 // CHECK: [0x0a,0x00,0x36,0xd0,0xff,0x05,0x02,0x00]
57127 v_cmpx_ge_f16_e64 s[10:11], s1, v2
57128 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x04,0x02,0x00]
57130 v_cmpx_ge_f16_e64 s[10:11], s101, v2
57131 // CHECK: [0x0a,0x00,0x36,0xd0,0x65,0x04,0x02,0x00]
57133 v_cmpx_ge_f16_e64 s[10:11], flat_scratch_lo, v2
57134 // CHECK: [0x0a,0x00,0x36,0xd0,0x66,0x04,0x02,0x00]
57136 v_cmpx_ge_f16_e64 s[10:11], flat_scratch_hi, v2
57137 // CHECK: [0x0a,0x00,0x36,0xd0,0x67,0x04,0x02,0x00]
57139 v_cmpx_ge_f16_e64 s[10:11], vcc_lo, v2
57140 // CHECK: [0x0a,0x00,0x36,0xd0,0x6a,0x04,0x02,0x00]
57142 v_cmpx_ge_f16_e64 s[10:11], vcc_hi, v2
57143 // CHECK: [0x0a,0x00,0x36,0xd0,0x6b,0x04,0x02,0x00]
57145 v_cmpx_ge_f16_e64 s[10:11], m0, v2
57146 // CHECK: [0x0a,0x00,0x36,0xd0,0x7c,0x04,0x02,0x00]
57148 v_cmpx_ge_f16_e64 s[10:11], exec_lo, v2
57149 // CHECK: [0x0a,0x00,0x36,0xd0,0x7e,0x04,0x02,0x00]
57151 v_cmpx_ge_f16_e64 s[10:11], exec_hi, v2
57152 // CHECK: [0x0a,0x00,0x36,0xd0,0x7f,0x04,0x02,0x00]
57154 v_cmpx_ge_f16_e64 s[10:11], 0, v2
57155 // CHECK: [0x0a,0x00,0x36,0xd0,0x80,0x04,0x02,0x00]
57157 v_cmpx_ge_f16_e64 s[10:11], -1, v2
57158 // CHECK: [0x0a,0x00,0x36,0xd0,0xc1,0x04,0x02,0x00]
57160 v_cmpx_ge_f16_e64 s[10:11], 0.5, v2
57161 // CHECK: [0x0a,0x00,0x36,0xd0,0xf0,0x04,0x02,0x00]
57163 v_cmpx_ge_f16_e64 s[10:11], -4.0, v2
57164 // CHECK: [0x0a,0x00,0x36,0xd0,0xf7,0x04,0x02,0x00]
57166 v_cmpx_ge_f16_e64 s[10:11], v1, v255
57167 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x03,0x00]
57169 v_cmpx_ge_f16_e64 s[10:11], v1, s2
57170 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x00,0x00]
57172 v_cmpx_ge_f16_e64 s[10:11], v1, s101
57173 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcb,0x00,0x00]
57175 v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_lo
57176 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcd,0x00,0x00]
57178 v_cmpx_ge_f16_e64 s[10:11], v1, flat_scratch_hi
57179 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xcf,0x00,0x00]
57181 v_cmpx_ge_f16_e64 s[10:11], v1, vcc_lo
57182 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd5,0x00,0x00]
57184 v_cmpx_ge_f16_e64 s[10:11], v1, vcc_hi
57185 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xd7,0x00,0x00]
57187 v_cmpx_ge_f16_e64 s[10:11], v1, m0
57188 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xf9,0x00,0x00]
57190 v_cmpx_ge_f16_e64 s[10:11], v1, exec_lo
57191 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xfd,0x00,0x00]
57193 v_cmpx_ge_f16_e64 s[10:11], v1, exec_hi
57194 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xff,0x00,0x00]
57196 v_cmpx_ge_f16_e64 s[10:11], v1, 0
57197 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x01,0x01,0x00]
57199 v_cmpx_ge_f16_e64 s[10:11], v1, -1
57200 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x83,0x01,0x00]
57202 v_cmpx_ge_f16_e64 s[10:11], v1, 0.5
57203 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xe1,0x01,0x00]
57205 v_cmpx_ge_f16_e64 s[10:11], v1, -4.0
57206 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0xef,0x01,0x00]
57208 v_cmpx_ge_f16_e64 s[10:11], -v1, v2
57209 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x20]
57211 v_cmpx_ge_f16_e64 s[10:11], v1, -v2
57212 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x40]
57214 v_cmpx_ge_f16_e64 s[10:11], -v1, -v2
57215 // CHECK: [0x0a,0x00,0x36,0xd0,0x01,0x05,0x02,0x60]
57217 v_cmpx_ge_f16_e64 s[10:11], v1, v2 clamp
57218 // CHECK: [0x0a,0x80,0x36,0xd0,0x01,0x05,0x02,0x00]
57220 v_cmpx_o_f16 vcc, v1, v2
57221 // CHECK: [0x01,0x05,0x6e,0x7c]
57223 v_cmpx_o_f16 vcc, v255, v2
57224 // CHECK: [0xff,0x05,0x6e,0x7c]
57226 v_cmpx_o_f16 vcc, s1, v2
57227 // CHECK: [0x01,0x04,0x6e,0x7c]
57229 v_cmpx_o_f16 vcc, s101, v2
57230 // CHECK: [0x65,0x04,0x6e,0x7c]
57232 v_cmpx_o_f16 vcc, flat_scratch_lo, v2
57233 // CHECK: [0x66,0x04,0x6e,0x7c]
57235 v_cmpx_o_f16 vcc, flat_scratch_hi, v2
57236 // CHECK: [0x67,0x04,0x6e,0x7c]
57238 v_cmpx_o_f16 vcc, vcc_lo, v2
57239 // CHECK: [0x6a,0x04,0x6e,0x7c]
57241 v_cmpx_o_f16 vcc, vcc_hi, v2
57242 // CHECK: [0x6b,0x04,0x6e,0x7c]
57244 v_cmpx_o_f16 vcc, m0, v2
57245 // CHECK: [0x7c,0x04,0x6e,0x7c]
57247 v_cmpx_o_f16 vcc, exec_lo, v2
57248 // CHECK: [0x7e,0x04,0x6e,0x7c]
57250 v_cmpx_o_f16 vcc, exec_hi, v2
57251 // CHECK: [0x7f,0x04,0x6e,0x7c]
57253 v_cmpx_o_f16 vcc, 0, v2
57254 // CHECK: [0x80,0x04,0x6e,0x7c]
57256 v_cmpx_o_f16 vcc, -1, v2
57257 // CHECK: [0xc1,0x04,0x6e,0x7c]
57259 v_cmpx_o_f16 vcc, 0.5, v2
57260 // CHECK: [0xf0,0x04,0x6e,0x7c]
57262 v_cmpx_o_f16 vcc, -4.0, v2
57263 // CHECK: [0xf7,0x04,0x6e,0x7c]
57265 v_cmpx_o_f16 vcc, 0xfe0b, v2
57266 // CHECK: [0xff,0x04,0x6e,0x7c,0x0b,0xfe,0x00,0x00]
57268 v_cmpx_o_f16 vcc, 0x3456, v2
57269 // CHECK: [0xff,0x04,0x6e,0x7c,0x56,0x34,0x00,0x00]
57271 v_cmpx_o_f16 vcc, v1, v255
57272 // CHECK: [0x01,0xff,0x6f,0x7c]
57274 v_cmpx_o_f16_e64 s[10:11], v1, v2
57275 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57277 v_cmpx_o_f16_e64 s[12:13], v1, v2
57278 // CHECK: [0x0c,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57280 v_cmpx_o_f16_e64 s[100:101], v1, v2
57281 // CHECK: [0x64,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57283 v_cmpx_o_f16_e64 flat_scratch, v1, v2
57284 // CHECK: [0x66,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57286 v_cmpx_o_f16_e64 vcc, v1, v2
57287 // CHECK: [0x6a,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57289 v_cmpx_o_f16_e64 exec, v1, v2
57290 // CHECK: [0x7e,0x00,0x37,0xd0,0x01,0x05,0x02,0x00]
57292 v_cmpx_o_f16_e64 s[10:11], v255, v2
57293 // CHECK: [0x0a,0x00,0x37,0xd0,0xff,0x05,0x02,0x00]
57295 v_cmpx_o_f16_e64 s[10:11], s1, v2
57296 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x04,0x02,0x00]
57298 v_cmpx_o_f16_e64 s[10:11], s101, v2
57299 // CHECK: [0x0a,0x00,0x37,0xd0,0x65,0x04,0x02,0x00]
57301 v_cmpx_o_f16_e64 s[10:11], flat_scratch_lo, v2
57302 // CHECK: [0x0a,0x00,0x37,0xd0,0x66,0x04,0x02,0x00]
57304 v_cmpx_o_f16_e64 s[10:11], flat_scratch_hi, v2
57305 // CHECK: [0x0a,0x00,0x37,0xd0,0x67,0x04,0x02,0x00]
57307 v_cmpx_o_f16_e64 s[10:11], vcc_lo, v2
57308 // CHECK: [0x0a,0x00,0x37,0xd0,0x6a,0x04,0x02,0x00]
57310 v_cmpx_o_f16_e64 s[10:11], vcc_hi, v2
57311 // CHECK: [0x0a,0x00,0x37,0xd0,0x6b,0x04,0x02,0x00]
57313 v_cmpx_o_f16_e64 s[10:11], m0, v2
57314 // CHECK: [0x0a,0x00,0x37,0xd0,0x7c,0x04,0x02,0x00]
57316 v_cmpx_o_f16_e64 s[10:11], exec_lo, v2
57317 // CHECK: [0x0a,0x00,0x37,0xd0,0x7e,0x04,0x02,0x00]
57319 v_cmpx_o_f16_e64 s[10:11], exec_hi, v2
57320 // CHECK: [0x0a,0x00,0x37,0xd0,0x7f,0x04,0x02,0x00]
57322 v_cmpx_o_f16_e64 s[10:11], 0, v2
57323 // CHECK: [0x0a,0x00,0x37,0xd0,0x80,0x04,0x02,0x00]
57325 v_cmpx_o_f16_e64 s[10:11], -1, v2
57326 // CHECK: [0x0a,0x00,0x37,0xd0,0xc1,0x04,0x02,0x00]
57328 v_cmpx_o_f16_e64 s[10:11], 0.5, v2
57329 // CHECK: [0x0a,0x00,0x37,0xd0,0xf0,0x04,0x02,0x00]
57331 v_cmpx_o_f16_e64 s[10:11], -4.0, v2
57332 // CHECK: [0x0a,0x00,0x37,0xd0,0xf7,0x04,0x02,0x00]
57334 v_cmpx_o_f16_e64 s[10:11], v1, v255
57335 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x03,0x00]
57337 v_cmpx_o_f16_e64 s[10:11], v1, s2
57338 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x00,0x00]
57340 v_cmpx_o_f16_e64 s[10:11], v1, s101
57341 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcb,0x00,0x00]
57343 v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_lo
57344 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcd,0x00,0x00]
57346 v_cmpx_o_f16_e64 s[10:11], v1, flat_scratch_hi
57347 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xcf,0x00,0x00]
57349 v_cmpx_o_f16_e64 s[10:11], v1, vcc_lo
57350 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd5,0x00,0x00]
57352 v_cmpx_o_f16_e64 s[10:11], v1, vcc_hi
57353 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xd7,0x00,0x00]
57355 v_cmpx_o_f16_e64 s[10:11], v1, m0
57356 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xf9,0x00,0x00]
57358 v_cmpx_o_f16_e64 s[10:11], v1, exec_lo
57359 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xfd,0x00,0x00]
57361 v_cmpx_o_f16_e64 s[10:11], v1, exec_hi
57362 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xff,0x00,0x00]
57364 v_cmpx_o_f16_e64 s[10:11], v1, 0
57365 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x01,0x01,0x00]
57367 v_cmpx_o_f16_e64 s[10:11], v1, -1
57368 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x83,0x01,0x00]
57370 v_cmpx_o_f16_e64 s[10:11], v1, 0.5
57371 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xe1,0x01,0x00]
57373 v_cmpx_o_f16_e64 s[10:11], v1, -4.0
57374 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0xef,0x01,0x00]
57376 v_cmpx_o_f16_e64 s[10:11], -v1, v2
57377 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x20]
57379 v_cmpx_o_f16_e64 s[10:11], v1, -v2
57380 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x40]
57382 v_cmpx_o_f16_e64 s[10:11], -v1, -v2
57383 // CHECK: [0x0a,0x00,0x37,0xd0,0x01,0x05,0x02,0x60]
57385 v_cmpx_o_f16_e64 s[10:11], v1, v2 clamp
57386 // CHECK: [0x0a,0x80,0x37,0xd0,0x01,0x05,0x02,0x00]
57388 v_cmpx_u_f16 vcc, v1, v2
57389 // CHECK: [0x01,0x05,0x70,0x7c]
57391 v_cmpx_u_f16 vcc, v255, v2
57392 // CHECK: [0xff,0x05,0x70,0x7c]
57394 v_cmpx_u_f16 vcc, s1, v2
57395 // CHECK: [0x01,0x04,0x70,0x7c]
57397 v_cmpx_u_f16 vcc, s101, v2
57398 // CHECK: [0x65,0x04,0x70,0x7c]
57400 v_cmpx_u_f16 vcc, flat_scratch_lo, v2
57401 // CHECK: [0x66,0x04,0x70,0x7c]
57403 v_cmpx_u_f16 vcc, flat_scratch_hi, v2
57404 // CHECK: [0x67,0x04,0x70,0x7c]
57406 v_cmpx_u_f16 vcc, vcc_lo, v2
57407 // CHECK: [0x6a,0x04,0x70,0x7c]
57409 v_cmpx_u_f16 vcc, vcc_hi, v2
57410 // CHECK: [0x6b,0x04,0x70,0x7c]
57412 v_cmpx_u_f16 vcc, m0, v2
57413 // CHECK: [0x7c,0x04,0x70,0x7c]
57415 v_cmpx_u_f16 vcc, exec_lo, v2
57416 // CHECK: [0x7e,0x04,0x70,0x7c]
57418 v_cmpx_u_f16 vcc, exec_hi, v2
57419 // CHECK: [0x7f,0x04,0x70,0x7c]
57421 v_cmpx_u_f16 vcc, 0, v2
57422 // CHECK: [0x80,0x04,0x70,0x7c]
57424 v_cmpx_u_f16 vcc, -1, v2
57425 // CHECK: [0xc1,0x04,0x70,0x7c]
57427 v_cmpx_u_f16 vcc, 0.5, v2
57428 // CHECK: [0xf0,0x04,0x70,0x7c]
57430 v_cmpx_u_f16 vcc, -4.0, v2
57431 // CHECK: [0xf7,0x04,0x70,0x7c]
57433 v_cmpx_u_f16 vcc, 0xfe0b, v2
57434 // CHECK: [0xff,0x04,0x70,0x7c,0x0b,0xfe,0x00,0x00]
57436 v_cmpx_u_f16 vcc, 0x3456, v2
57437 // CHECK: [0xff,0x04,0x70,0x7c,0x56,0x34,0x00,0x00]
57439 v_cmpx_u_f16 vcc, v1, v255
57440 // CHECK: [0x01,0xff,0x71,0x7c]
57442 v_cmpx_u_f16_e64 s[10:11], v1, v2
57443 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57445 v_cmpx_u_f16_e64 s[12:13], v1, v2
57446 // CHECK: [0x0c,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57448 v_cmpx_u_f16_e64 s[100:101], v1, v2
57449 // CHECK: [0x64,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57451 v_cmpx_u_f16_e64 flat_scratch, v1, v2
57452 // CHECK: [0x66,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57454 v_cmpx_u_f16_e64 vcc, v1, v2
57455 // CHECK: [0x6a,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57457 v_cmpx_u_f16_e64 exec, v1, v2
57458 // CHECK: [0x7e,0x00,0x38,0xd0,0x01,0x05,0x02,0x00]
57460 v_cmpx_u_f16_e64 s[10:11], v255, v2
57461 // CHECK: [0x0a,0x00,0x38,0xd0,0xff,0x05,0x02,0x00]
57463 v_cmpx_u_f16_e64 s[10:11], s1, v2
57464 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x04,0x02,0x00]
57466 v_cmpx_u_f16_e64 s[10:11], s101, v2
57467 // CHECK: [0x0a,0x00,0x38,0xd0,0x65,0x04,0x02,0x00]
57469 v_cmpx_u_f16_e64 s[10:11], flat_scratch_lo, v2
57470 // CHECK: [0x0a,0x00,0x38,0xd0,0x66,0x04,0x02,0x00]
57472 v_cmpx_u_f16_e64 s[10:11], flat_scratch_hi, v2
57473 // CHECK: [0x0a,0x00,0x38,0xd0,0x67,0x04,0x02,0x00]
57475 v_cmpx_u_f16_e64 s[10:11], vcc_lo, v2
57476 // CHECK: [0x0a,0x00,0x38,0xd0,0x6a,0x04,0x02,0x00]
57478 v_cmpx_u_f16_e64 s[10:11], vcc_hi, v2
57479 // CHECK: [0x0a,0x00,0x38,0xd0,0x6b,0x04,0x02,0x00]
57481 v_cmpx_u_f16_e64 s[10:11], m0, v2
57482 // CHECK: [0x0a,0x00,0x38,0xd0,0x7c,0x04,0x02,0x00]
57484 v_cmpx_u_f16_e64 s[10:11], exec_lo, v2
57485 // CHECK: [0x0a,0x00,0x38,0xd0,0x7e,0x04,0x02,0x00]
57487 v_cmpx_u_f16_e64 s[10:11], exec_hi, v2
57488 // CHECK: [0x0a,0x00,0x38,0xd0,0x7f,0x04,0x02,0x00]
57490 v_cmpx_u_f16_e64 s[10:11], 0, v2
57491 // CHECK: [0x0a,0x00,0x38,0xd0,0x80,0x04,0x02,0x00]
57493 v_cmpx_u_f16_e64 s[10:11], -1, v2
57494 // CHECK: [0x0a,0x00,0x38,0xd0,0xc1,0x04,0x02,0x00]
57496 v_cmpx_u_f16_e64 s[10:11], 0.5, v2
57497 // CHECK: [0x0a,0x00,0x38,0xd0,0xf0,0x04,0x02,0x00]
57499 v_cmpx_u_f16_e64 s[10:11], -4.0, v2
57500 // CHECK: [0x0a,0x00,0x38,0xd0,0xf7,0x04,0x02,0x00]
57502 v_cmpx_u_f16_e64 s[10:11], v1, v255
57503 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x03,0x00]
57505 v_cmpx_u_f16_e64 s[10:11], v1, s2
57506 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x00,0x00]
57508 v_cmpx_u_f16_e64 s[10:11], v1, s101
57509 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcb,0x00,0x00]
57511 v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_lo
57512 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcd,0x00,0x00]
57514 v_cmpx_u_f16_e64 s[10:11], v1, flat_scratch_hi
57515 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xcf,0x00,0x00]
57517 v_cmpx_u_f16_e64 s[10:11], v1, vcc_lo
57518 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd5,0x00,0x00]
57520 v_cmpx_u_f16_e64 s[10:11], v1, vcc_hi
57521 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xd7,0x00,0x00]
57523 v_cmpx_u_f16_e64 s[10:11], v1, m0
57524 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xf9,0x00,0x00]
57526 v_cmpx_u_f16_e64 s[10:11], v1, exec_lo
57527 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xfd,0x00,0x00]
57529 v_cmpx_u_f16_e64 s[10:11], v1, exec_hi
57530 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xff,0x00,0x00]
57532 v_cmpx_u_f16_e64 s[10:11], v1, 0
57533 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x01,0x01,0x00]
57535 v_cmpx_u_f16_e64 s[10:11], v1, -1
57536 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x83,0x01,0x00]
57538 v_cmpx_u_f16_e64 s[10:11], v1, 0.5
57539 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xe1,0x01,0x00]
57541 v_cmpx_u_f16_e64 s[10:11], v1, -4.0
57542 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0xef,0x01,0x00]
57544 v_cmpx_u_f16_e64 s[10:11], -v1, v2
57545 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x20]
57547 v_cmpx_u_f16_e64 s[10:11], v1, -v2
57548 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x40]
57550 v_cmpx_u_f16_e64 s[10:11], -v1, -v2
57551 // CHECK: [0x0a,0x00,0x38,0xd0,0x01,0x05,0x02,0x60]
57553 v_cmpx_u_f16_e64 s[10:11], v1, v2 clamp
57554 // CHECK: [0x0a,0x80,0x38,0xd0,0x01,0x05,0x02,0x00]
57556 v_cmpx_nge_f16 vcc, v1, v2
57557 // CHECK: [0x01,0x05,0x72,0x7c]
57559 v_cmpx_nge_f16 vcc, v255, v2
57560 // CHECK: [0xff,0x05,0x72,0x7c]
57562 v_cmpx_nge_f16 vcc, s1, v2
57563 // CHECK: [0x01,0x04,0x72,0x7c]
57565 v_cmpx_nge_f16 vcc, s101, v2
57566 // CHECK: [0x65,0x04,0x72,0x7c]
57568 v_cmpx_nge_f16 vcc, flat_scratch_lo, v2
57569 // CHECK: [0x66,0x04,0x72,0x7c]
57571 v_cmpx_nge_f16 vcc, flat_scratch_hi, v2
57572 // CHECK: [0x67,0x04,0x72,0x7c]
57574 v_cmpx_nge_f16 vcc, vcc_lo, v2
57575 // CHECK: [0x6a,0x04,0x72,0x7c]
57577 v_cmpx_nge_f16 vcc, vcc_hi, v2
57578 // CHECK: [0x6b,0x04,0x72,0x7c]
57580 v_cmpx_nge_f16 vcc, m0, v2
57581 // CHECK: [0x7c,0x04,0x72,0x7c]
57583 v_cmpx_nge_f16 vcc, exec_lo, v2
57584 // CHECK: [0x7e,0x04,0x72,0x7c]
57586 v_cmpx_nge_f16 vcc, exec_hi, v2
57587 // CHECK: [0x7f,0x04,0x72,0x7c]
57589 v_cmpx_nge_f16 vcc, 0, v2
57590 // CHECK: [0x80,0x04,0x72,0x7c]
57592 v_cmpx_nge_f16 vcc, -1, v2
57593 // CHECK: [0xc1,0x04,0x72,0x7c]
57595 v_cmpx_nge_f16 vcc, 0.5, v2
57596 // CHECK: [0xf0,0x04,0x72,0x7c]
57598 v_cmpx_nge_f16 vcc, -4.0, v2
57599 // CHECK: [0xf7,0x04,0x72,0x7c]
57601 v_cmpx_nge_f16 vcc, 0xfe0b, v2
57602 // CHECK: [0xff,0x04,0x72,0x7c,0x0b,0xfe,0x00,0x00]
57604 v_cmpx_nge_f16 vcc, 0x3456, v2
57605 // CHECK: [0xff,0x04,0x72,0x7c,0x56,0x34,0x00,0x00]
57607 v_cmpx_nge_f16 vcc, v1, v255
57608 // CHECK: [0x01,0xff,0x73,0x7c]
57610 v_cmpx_nge_f16_e64 s[10:11], v1, v2
57611 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57613 v_cmpx_nge_f16_e64 s[12:13], v1, v2
57614 // CHECK: [0x0c,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57616 v_cmpx_nge_f16_e64 s[100:101], v1, v2
57617 // CHECK: [0x64,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57619 v_cmpx_nge_f16_e64 flat_scratch, v1, v2
57620 // CHECK: [0x66,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57622 v_cmpx_nge_f16_e64 vcc, v1, v2
57623 // CHECK: [0x6a,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57625 v_cmpx_nge_f16_e64 exec, v1, v2
57626 // CHECK: [0x7e,0x00,0x39,0xd0,0x01,0x05,0x02,0x00]
57628 v_cmpx_nge_f16_e64 s[10:11], v255, v2
57629 // CHECK: [0x0a,0x00,0x39,0xd0,0xff,0x05,0x02,0x00]
57631 v_cmpx_nge_f16_e64 s[10:11], s1, v2
57632 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x04,0x02,0x00]
57634 v_cmpx_nge_f16_e64 s[10:11], s101, v2
57635 // CHECK: [0x0a,0x00,0x39,0xd0,0x65,0x04,0x02,0x00]
57637 v_cmpx_nge_f16_e64 s[10:11], flat_scratch_lo, v2
57638 // CHECK: [0x0a,0x00,0x39,0xd0,0x66,0x04,0x02,0x00]
57640 v_cmpx_nge_f16_e64 s[10:11], flat_scratch_hi, v2
57641 // CHECK: [0x0a,0x00,0x39,0xd0,0x67,0x04,0x02,0x00]
57643 v_cmpx_nge_f16_e64 s[10:11], vcc_lo, v2
57644 // CHECK: [0x0a,0x00,0x39,0xd0,0x6a,0x04,0x02,0x00]
57646 v_cmpx_nge_f16_e64 s[10:11], vcc_hi, v2
57647 // CHECK: [0x0a,0x00,0x39,0xd0,0x6b,0x04,0x02,0x00]
57649 v_cmpx_nge_f16_e64 s[10:11], m0, v2
57650 // CHECK: [0x0a,0x00,0x39,0xd0,0x7c,0x04,0x02,0x00]
57652 v_cmpx_nge_f16_e64 s[10:11], exec_lo, v2
57653 // CHECK: [0x0a,0x00,0x39,0xd0,0x7e,0x04,0x02,0x00]
57655 v_cmpx_nge_f16_e64 s[10:11], exec_hi, v2
57656 // CHECK: [0x0a,0x00,0x39,0xd0,0x7f,0x04,0x02,0x00]
57658 v_cmpx_nge_f16_e64 s[10:11], 0, v2
57659 // CHECK: [0x0a,0x00,0x39,0xd0,0x80,0x04,0x02,0x00]
57661 v_cmpx_nge_f16_e64 s[10:11], -1, v2
57662 // CHECK: [0x0a,0x00,0x39,0xd0,0xc1,0x04,0x02,0x00]
57664 v_cmpx_nge_f16_e64 s[10:11], 0.5, v2
57665 // CHECK: [0x0a,0x00,0x39,0xd0,0xf0,0x04,0x02,0x00]
57667 v_cmpx_nge_f16_e64 s[10:11], -4.0, v2
57668 // CHECK: [0x0a,0x00,0x39,0xd0,0xf7,0x04,0x02,0x00]
57670 v_cmpx_nge_f16_e64 s[10:11], v1, v255
57671 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x03,0x00]
57673 v_cmpx_nge_f16_e64 s[10:11], v1, s2
57674 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x00,0x00]
57676 v_cmpx_nge_f16_e64 s[10:11], v1, s101
57677 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcb,0x00,0x00]
57679 v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_lo
57680 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcd,0x00,0x00]
57682 v_cmpx_nge_f16_e64 s[10:11], v1, flat_scratch_hi
57683 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xcf,0x00,0x00]
57685 v_cmpx_nge_f16_e64 s[10:11], v1, vcc_lo
57686 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd5,0x00,0x00]
57688 v_cmpx_nge_f16_e64 s[10:11], v1, vcc_hi
57689 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xd7,0x00,0x00]
57691 v_cmpx_nge_f16_e64 s[10:11], v1, m0
57692 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xf9,0x00,0x00]
57694 v_cmpx_nge_f16_e64 s[10:11], v1, exec_lo
57695 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xfd,0x00,0x00]
57697 v_cmpx_nge_f16_e64 s[10:11], v1, exec_hi
57698 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xff,0x00,0x00]
57700 v_cmpx_nge_f16_e64 s[10:11], v1, 0
57701 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x01,0x01,0x00]
57703 v_cmpx_nge_f16_e64 s[10:11], v1, -1
57704 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x83,0x01,0x00]
57706 v_cmpx_nge_f16_e64 s[10:11], v1, 0.5
57707 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xe1,0x01,0x00]
57709 v_cmpx_nge_f16_e64 s[10:11], v1, -4.0
57710 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0xef,0x01,0x00]
57712 v_cmpx_nge_f16_e64 s[10:11], -v1, v2
57713 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x20]
57715 v_cmpx_nge_f16_e64 s[10:11], v1, -v2
57716 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x40]
57718 v_cmpx_nge_f16_e64 s[10:11], -v1, -v2
57719 // CHECK: [0x0a,0x00,0x39,0xd0,0x01,0x05,0x02,0x60]
57721 v_cmpx_nge_f16_e64 s[10:11], v1, v2 clamp
57722 // CHECK: [0x0a,0x80,0x39,0xd0,0x01,0x05,0x02,0x00]
57724 v_cmpx_nlg_f16 vcc, v1, v2
57725 // CHECK: [0x01,0x05,0x74,0x7c]
57727 v_cmpx_nlg_f16 vcc, v255, v2
57728 // CHECK: [0xff,0x05,0x74,0x7c]
57730 v_cmpx_nlg_f16 vcc, s1, v2
57731 // CHECK: [0x01,0x04,0x74,0x7c]
57733 v_cmpx_nlg_f16 vcc, s101, v2
57734 // CHECK: [0x65,0x04,0x74,0x7c]
57736 v_cmpx_nlg_f16 vcc, flat_scratch_lo, v2
57737 // CHECK: [0x66,0x04,0x74,0x7c]
57739 v_cmpx_nlg_f16 vcc, flat_scratch_hi, v2
57740 // CHECK: [0x67,0x04,0x74,0x7c]
57742 v_cmpx_nlg_f16 vcc, vcc_lo, v2
57743 // CHECK: [0x6a,0x04,0x74,0x7c]
57745 v_cmpx_nlg_f16 vcc, vcc_hi, v2
57746 // CHECK: [0x6b,0x04,0x74,0x7c]
57748 v_cmpx_nlg_f16 vcc, m0, v2
57749 // CHECK: [0x7c,0x04,0x74,0x7c]
57751 v_cmpx_nlg_f16 vcc, exec_lo, v2
57752 // CHECK: [0x7e,0x04,0x74,0x7c]
57754 v_cmpx_nlg_f16 vcc, exec_hi, v2
57755 // CHECK: [0x7f,0x04,0x74,0x7c]
57757 v_cmpx_nlg_f16 vcc, 0, v2
57758 // CHECK: [0x80,0x04,0x74,0x7c]
57760 v_cmpx_nlg_f16 vcc, -1, v2
57761 // CHECK: [0xc1,0x04,0x74,0x7c]
57763 v_cmpx_nlg_f16 vcc, 0.5, v2
57764 // CHECK: [0xf0,0x04,0x74,0x7c]
57766 v_cmpx_nlg_f16 vcc, -4.0, v2
57767 // CHECK: [0xf7,0x04,0x74,0x7c]
57769 v_cmpx_nlg_f16 vcc, 0xfe0b, v2
57770 // CHECK: [0xff,0x04,0x74,0x7c,0x0b,0xfe,0x00,0x00]
57772 v_cmpx_nlg_f16 vcc, 0x3456, v2
57773 // CHECK: [0xff,0x04,0x74,0x7c,0x56,0x34,0x00,0x00]
57775 v_cmpx_nlg_f16 vcc, v1, v255
57776 // CHECK: [0x01,0xff,0x75,0x7c]
57778 v_cmpx_nlg_f16_e64 s[10:11], v1, v2
57779 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57781 v_cmpx_nlg_f16_e64 s[12:13], v1, v2
57782 // CHECK: [0x0c,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57784 v_cmpx_nlg_f16_e64 s[100:101], v1, v2
57785 // CHECK: [0x64,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57787 v_cmpx_nlg_f16_e64 flat_scratch, v1, v2
57788 // CHECK: [0x66,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57790 v_cmpx_nlg_f16_e64 vcc, v1, v2
57791 // CHECK: [0x6a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57793 v_cmpx_nlg_f16_e64 exec, v1, v2
57794 // CHECK: [0x7e,0x00,0x3a,0xd0,0x01,0x05,0x02,0x00]
57796 v_cmpx_nlg_f16_e64 s[10:11], v255, v2
57797 // CHECK: [0x0a,0x00,0x3a,0xd0,0xff,0x05,0x02,0x00]
57799 v_cmpx_nlg_f16_e64 s[10:11], s1, v2
57800 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x04,0x02,0x00]
57802 v_cmpx_nlg_f16_e64 s[10:11], s101, v2
57803 // CHECK: [0x0a,0x00,0x3a,0xd0,0x65,0x04,0x02,0x00]
57805 v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_lo, v2
57806 // CHECK: [0x0a,0x00,0x3a,0xd0,0x66,0x04,0x02,0x00]
57808 v_cmpx_nlg_f16_e64 s[10:11], flat_scratch_hi, v2
57809 // CHECK: [0x0a,0x00,0x3a,0xd0,0x67,0x04,0x02,0x00]
57811 v_cmpx_nlg_f16_e64 s[10:11], vcc_lo, v2
57812 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6a,0x04,0x02,0x00]
57814 v_cmpx_nlg_f16_e64 s[10:11], vcc_hi, v2
57815 // CHECK: [0x0a,0x00,0x3a,0xd0,0x6b,0x04,0x02,0x00]
57817 v_cmpx_nlg_f16_e64 s[10:11], m0, v2
57818 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7c,0x04,0x02,0x00]
57820 v_cmpx_nlg_f16_e64 s[10:11], exec_lo, v2
57821 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7e,0x04,0x02,0x00]
57823 v_cmpx_nlg_f16_e64 s[10:11], exec_hi, v2
57824 // CHECK: [0x0a,0x00,0x3a,0xd0,0x7f,0x04,0x02,0x00]
57826 v_cmpx_nlg_f16_e64 s[10:11], 0, v2
57827 // CHECK: [0x0a,0x00,0x3a,0xd0,0x80,0x04,0x02,0x00]
57829 v_cmpx_nlg_f16_e64 s[10:11], -1, v2
57830 // CHECK: [0x0a,0x00,0x3a,0xd0,0xc1,0x04,0x02,0x00]
57832 v_cmpx_nlg_f16_e64 s[10:11], 0.5, v2
57833 // CHECK: [0x0a,0x00,0x3a,0xd0,0xf0,0x04,0x02,0x00]
57835 v_cmpx_nlg_f16_e64 s[10:11], -4.0, v2
57836 // CHECK: [0x0a,0x00,0x3a,0xd0,0xf7,0x04,0x02,0x00]
57838 v_cmpx_nlg_f16_e64 s[10:11], v1, v255
57839 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x03,0x00]
57841 v_cmpx_nlg_f16_e64 s[10:11], v1, s2
57842 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x00,0x00]
57844 v_cmpx_nlg_f16_e64 s[10:11], v1, s101
57845 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcb,0x00,0x00]
57847 v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_lo
57848 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcd,0x00,0x00]
57850 v_cmpx_nlg_f16_e64 s[10:11], v1, flat_scratch_hi
57851 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xcf,0x00,0x00]
57853 v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_lo
57854 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd5,0x00,0x00]
57856 v_cmpx_nlg_f16_e64 s[10:11], v1, vcc_hi
57857 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xd7,0x00,0x00]
57859 v_cmpx_nlg_f16_e64 s[10:11], v1, m0
57860 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xf9,0x00,0x00]
57862 v_cmpx_nlg_f16_e64 s[10:11], v1, exec_lo
57863 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xfd,0x00,0x00]
57865 v_cmpx_nlg_f16_e64 s[10:11], v1, exec_hi
57866 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xff,0x00,0x00]
57868 v_cmpx_nlg_f16_e64 s[10:11], v1, 0
57869 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x01,0x01,0x00]
57871 v_cmpx_nlg_f16_e64 s[10:11], v1, -1
57872 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x83,0x01,0x00]
57874 v_cmpx_nlg_f16_e64 s[10:11], v1, 0.5
57875 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xe1,0x01,0x00]
57877 v_cmpx_nlg_f16_e64 s[10:11], v1, -4.0
57878 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0xef,0x01,0x00]
57880 v_cmpx_nlg_f16_e64 s[10:11], -v1, v2
57881 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x20]
57883 v_cmpx_nlg_f16_e64 s[10:11], v1, -v2
57884 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x40]
57886 v_cmpx_nlg_f16_e64 s[10:11], -v1, -v2
57887 // CHECK: [0x0a,0x00,0x3a,0xd0,0x01,0x05,0x02,0x60]
57889 v_cmpx_nlg_f16_e64 s[10:11], v1, v2 clamp
57890 // CHECK: [0x0a,0x80,0x3a,0xd0,0x01,0x05,0x02,0x00]
57892 v_cmpx_ngt_f16 vcc, v1, v2
57893 // CHECK: [0x01,0x05,0x76,0x7c]
57895 v_cmpx_ngt_f16 vcc, v255, v2
57896 // CHECK: [0xff,0x05,0x76,0x7c]
57898 v_cmpx_ngt_f16 vcc, s1, v2
57899 // CHECK: [0x01,0x04,0x76,0x7c]
57901 v_cmpx_ngt_f16 vcc, s101, v2
57902 // CHECK: [0x65,0x04,0x76,0x7c]
57904 v_cmpx_ngt_f16 vcc, flat_scratch_lo, v2
57905 // CHECK: [0x66,0x04,0x76,0x7c]
57907 v_cmpx_ngt_f16 vcc, flat_scratch_hi, v2
57908 // CHECK: [0x67,0x04,0x76,0x7c]
57910 v_cmpx_ngt_f16 vcc, vcc_lo, v2
57911 // CHECK: [0x6a,0x04,0x76,0x7c]
57913 v_cmpx_ngt_f16 vcc, vcc_hi, v2
57914 // CHECK: [0x6b,0x04,0x76,0x7c]
57916 v_cmpx_ngt_f16 vcc, m0, v2
57917 // CHECK: [0x7c,0x04,0x76,0x7c]
57919 v_cmpx_ngt_f16 vcc, exec_lo, v2
57920 // CHECK: [0x7e,0x04,0x76,0x7c]
57922 v_cmpx_ngt_f16 vcc, exec_hi, v2
57923 // CHECK: [0x7f,0x04,0x76,0x7c]
57925 v_cmpx_ngt_f16 vcc, 0, v2
57926 // CHECK: [0x80,0x04,0x76,0x7c]
57928 v_cmpx_ngt_f16 vcc, -1, v2
57929 // CHECK: [0xc1,0x04,0x76,0x7c]
57931 v_cmpx_ngt_f16 vcc, 0.5, v2
57932 // CHECK: [0xf0,0x04,0x76,0x7c]
57934 v_cmpx_ngt_f16 vcc, -4.0, v2
57935 // CHECK: [0xf7,0x04,0x76,0x7c]
57937 v_cmpx_ngt_f16 vcc, 0xfe0b, v2
57938 // CHECK: [0xff,0x04,0x76,0x7c,0x0b,0xfe,0x00,0x00]
57940 v_cmpx_ngt_f16 vcc, 0x3456, v2
57941 // CHECK: [0xff,0x04,0x76,0x7c,0x56,0x34,0x00,0x00]
57943 v_cmpx_ngt_f16 vcc, v1, v255
57944 // CHECK: [0x01,0xff,0x77,0x7c]
57946 v_cmpx_ngt_f16_e64 s[10:11], v1, v2
57947 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57949 v_cmpx_ngt_f16_e64 s[12:13], v1, v2
57950 // CHECK: [0x0c,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57952 v_cmpx_ngt_f16_e64 s[100:101], v1, v2
57953 // CHECK: [0x64,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57955 v_cmpx_ngt_f16_e64 flat_scratch, v1, v2
57956 // CHECK: [0x66,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57958 v_cmpx_ngt_f16_e64 vcc, v1, v2
57959 // CHECK: [0x6a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57961 v_cmpx_ngt_f16_e64 exec, v1, v2
57962 // CHECK: [0x7e,0x00,0x3b,0xd0,0x01,0x05,0x02,0x00]
57964 v_cmpx_ngt_f16_e64 s[10:11], v255, v2
57965 // CHECK: [0x0a,0x00,0x3b,0xd0,0xff,0x05,0x02,0x00]
57967 v_cmpx_ngt_f16_e64 s[10:11], s1, v2
57968 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x04,0x02,0x00]
57970 v_cmpx_ngt_f16_e64 s[10:11], s101, v2
57971 // CHECK: [0x0a,0x00,0x3b,0xd0,0x65,0x04,0x02,0x00]
57973 v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_lo, v2
57974 // CHECK: [0x0a,0x00,0x3b,0xd0,0x66,0x04,0x02,0x00]
57976 v_cmpx_ngt_f16_e64 s[10:11], flat_scratch_hi, v2
57977 // CHECK: [0x0a,0x00,0x3b,0xd0,0x67,0x04,0x02,0x00]
57979 v_cmpx_ngt_f16_e64 s[10:11], vcc_lo, v2
57980 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6a,0x04,0x02,0x00]
57982 v_cmpx_ngt_f16_e64 s[10:11], vcc_hi, v2
57983 // CHECK: [0x0a,0x00,0x3b,0xd0,0x6b,0x04,0x02,0x00]
57985 v_cmpx_ngt_f16_e64 s[10:11], m0, v2
57986 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7c,0x04,0x02,0x00]
57988 v_cmpx_ngt_f16_e64 s[10:11], exec_lo, v2
57989 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7e,0x04,0x02,0x00]
57991 v_cmpx_ngt_f16_e64 s[10:11], exec_hi, v2
57992 // CHECK: [0x0a,0x00,0x3b,0xd0,0x7f,0x04,0x02,0x00]
57994 v_cmpx_ngt_f16_e64 s[10:11], 0, v2
57995 // CHECK: [0x0a,0x00,0x3b,0xd0,0x80,0x04,0x02,0x00]
57997 v_cmpx_ngt_f16_e64 s[10:11], -1, v2
57998 // CHECK: [0x0a,0x00,0x3b,0xd0,0xc1,0x04,0x02,0x00]
58000 v_cmpx_ngt_f16_e64 s[10:11], 0.5, v2
58001 // CHECK: [0x0a,0x00,0x3b,0xd0,0xf0,0x04,0x02,0x00]
58003 v_cmpx_ngt_f16_e64 s[10:11], -4.0, v2
58004 // CHECK: [0x0a,0x00,0x3b,0xd0,0xf7,0x04,0x02,0x00]
58006 v_cmpx_ngt_f16_e64 s[10:11], v1, v255
58007 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x03,0x00]
58009 v_cmpx_ngt_f16_e64 s[10:11], v1, s2
58010 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x00,0x00]
58012 v_cmpx_ngt_f16_e64 s[10:11], v1, s101
58013 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcb,0x00,0x00]
58015 v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_lo
58016 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcd,0x00,0x00]
58018 v_cmpx_ngt_f16_e64 s[10:11], v1, flat_scratch_hi
58019 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xcf,0x00,0x00]
58021 v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_lo
58022 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd5,0x00,0x00]
58024 v_cmpx_ngt_f16_e64 s[10:11], v1, vcc_hi
58025 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xd7,0x00,0x00]
58027 v_cmpx_ngt_f16_e64 s[10:11], v1, m0
58028 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xf9,0x00,0x00]
58030 v_cmpx_ngt_f16_e64 s[10:11], v1, exec_lo
58031 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xfd,0x00,0x00]
58033 v_cmpx_ngt_f16_e64 s[10:11], v1, exec_hi
58034 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xff,0x00,0x00]
58036 v_cmpx_ngt_f16_e64 s[10:11], v1, 0
58037 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x01,0x01,0x00]
58039 v_cmpx_ngt_f16_e64 s[10:11], v1, -1
58040 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x83,0x01,0x00]
58042 v_cmpx_ngt_f16_e64 s[10:11], v1, 0.5
58043 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xe1,0x01,0x00]
58045 v_cmpx_ngt_f16_e64 s[10:11], v1, -4.0
58046 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0xef,0x01,0x00]
58048 v_cmpx_ngt_f16_e64 s[10:11], -v1, v2
58049 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x20]
58051 v_cmpx_ngt_f16_e64 s[10:11], v1, -v2
58052 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x40]
58054 v_cmpx_ngt_f16_e64 s[10:11], -v1, -v2
58055 // CHECK: [0x0a,0x00,0x3b,0xd0,0x01,0x05,0x02,0x60]
58057 v_cmpx_ngt_f16_e64 s[10:11], v1, v2 clamp
58058 // CHECK: [0x0a,0x80,0x3b,0xd0,0x01,0x05,0x02,0x00]
58060 v_cmpx_nle_f16 vcc, v1, v2
58061 // CHECK: [0x01,0x05,0x78,0x7c]
58063 v_cmpx_nle_f16 vcc, v255, v2
58064 // CHECK: [0xff,0x05,0x78,0x7c]
58066 v_cmpx_nle_f16 vcc, s1, v2
58067 // CHECK: [0x01,0x04,0x78,0x7c]
58069 v_cmpx_nle_f16 vcc, s101, v2
58070 // CHECK: [0x65,0x04,0x78,0x7c]
58072 v_cmpx_nle_f16 vcc, flat_scratch_lo, v2
58073 // CHECK: [0x66,0x04,0x78,0x7c]
58075 v_cmpx_nle_f16 vcc, flat_scratch_hi, v2
58076 // CHECK: [0x67,0x04,0x78,0x7c]
58078 v_cmpx_nle_f16 vcc, vcc_lo, v2
58079 // CHECK: [0x6a,0x04,0x78,0x7c]
58081 v_cmpx_nle_f16 vcc, vcc_hi, v2
58082 // CHECK: [0x6b,0x04,0x78,0x7c]
58084 v_cmpx_nle_f16 vcc, m0, v2
58085 // CHECK: [0x7c,0x04,0x78,0x7c]
58087 v_cmpx_nle_f16 vcc, exec_lo, v2
58088 // CHECK: [0x7e,0x04,0x78,0x7c]
58090 v_cmpx_nle_f16 vcc, exec_hi, v2
58091 // CHECK: [0x7f,0x04,0x78,0x7c]
58093 v_cmpx_nle_f16 vcc, 0, v2
58094 // CHECK: [0x80,0x04,0x78,0x7c]
58096 v_cmpx_nle_f16 vcc, -1, v2
58097 // CHECK: [0xc1,0x04,0x78,0x7c]
58099 v_cmpx_nle_f16 vcc, 0.5, v2
58100 // CHECK: [0xf0,0x04,0x78,0x7c]
58102 v_cmpx_nle_f16 vcc, -4.0, v2
58103 // CHECK: [0xf7,0x04,0x78,0x7c]
58105 v_cmpx_nle_f16 vcc, 0xfe0b, v2
58106 // CHECK: [0xff,0x04,0x78,0x7c,0x0b,0xfe,0x00,0x00]
58108 v_cmpx_nle_f16 vcc, 0x3456, v2
58109 // CHECK: [0xff,0x04,0x78,0x7c,0x56,0x34,0x00,0x00]
58111 v_cmpx_nle_f16 vcc, v1, v255
58112 // CHECK: [0x01,0xff,0x79,0x7c]
58114 v_cmpx_nle_f16_e64 s[10:11], v1, v2
58115 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58117 v_cmpx_nle_f16_e64 s[12:13], v1, v2
58118 // CHECK: [0x0c,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58120 v_cmpx_nle_f16_e64 s[100:101], v1, v2
58121 // CHECK: [0x64,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58123 v_cmpx_nle_f16_e64 flat_scratch, v1, v2
58124 // CHECK: [0x66,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58126 v_cmpx_nle_f16_e64 vcc, v1, v2
58127 // CHECK: [0x6a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58129 v_cmpx_nle_f16_e64 exec, v1, v2
58130 // CHECK: [0x7e,0x00,0x3c,0xd0,0x01,0x05,0x02,0x00]
58132 v_cmpx_nle_f16_e64 s[10:11], v255, v2
58133 // CHECK: [0x0a,0x00,0x3c,0xd0,0xff,0x05,0x02,0x00]
58135 v_cmpx_nle_f16_e64 s[10:11], s1, v2
58136 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x04,0x02,0x00]
58138 v_cmpx_nle_f16_e64 s[10:11], s101, v2
58139 // CHECK: [0x0a,0x00,0x3c,0xd0,0x65,0x04,0x02,0x00]
58141 v_cmpx_nle_f16_e64 s[10:11], flat_scratch_lo, v2
58142 // CHECK: [0x0a,0x00,0x3c,0xd0,0x66,0x04,0x02,0x00]
58144 v_cmpx_nle_f16_e64 s[10:11], flat_scratch_hi, v2
58145 // CHECK: [0x0a,0x00,0x3c,0xd0,0x67,0x04,0x02,0x00]
58147 v_cmpx_nle_f16_e64 s[10:11], vcc_lo, v2
58148 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6a,0x04,0x02,0x00]
58150 v_cmpx_nle_f16_e64 s[10:11], vcc_hi, v2
58151 // CHECK: [0x0a,0x00,0x3c,0xd0,0x6b,0x04,0x02,0x00]
58153 v_cmpx_nle_f16_e64 s[10:11], m0, v2
58154 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7c,0x04,0x02,0x00]
58156 v_cmpx_nle_f16_e64 s[10:11], exec_lo, v2
58157 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7e,0x04,0x02,0x00]
58159 v_cmpx_nle_f16_e64 s[10:11], exec_hi, v2
58160 // CHECK: [0x0a,0x00,0x3c,0xd0,0x7f,0x04,0x02,0x00]
58162 v_cmpx_nle_f16_e64 s[10:11], 0, v2
58163 // CHECK: [0x0a,0x00,0x3c,0xd0,0x80,0x04,0x02,0x00]
58165 v_cmpx_nle_f16_e64 s[10:11], -1, v2
58166 // CHECK: [0x0a,0x00,0x3c,0xd0,0xc1,0x04,0x02,0x00]
58168 v_cmpx_nle_f16_e64 s[10:11], 0.5, v2
58169 // CHECK: [0x0a,0x00,0x3c,0xd0,0xf0,0x04,0x02,0x00]
58171 v_cmpx_nle_f16_e64 s[10:11], -4.0, v2
58172 // CHECK: [0x0a,0x00,0x3c,0xd0,0xf7,0x04,0x02,0x00]
58174 v_cmpx_nle_f16_e64 s[10:11], v1, v255
58175 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x03,0x00]
58177 v_cmpx_nle_f16_e64 s[10:11], v1, s2
58178 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x00,0x00]
58180 v_cmpx_nle_f16_e64 s[10:11], v1, s101
58181 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcb,0x00,0x00]
58183 v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_lo
58184 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcd,0x00,0x00]
58186 v_cmpx_nle_f16_e64 s[10:11], v1, flat_scratch_hi
58187 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xcf,0x00,0x00]
58189 v_cmpx_nle_f16_e64 s[10:11], v1, vcc_lo
58190 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd5,0x00,0x00]
58192 v_cmpx_nle_f16_e64 s[10:11], v1, vcc_hi
58193 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xd7,0x00,0x00]
58195 v_cmpx_nle_f16_e64 s[10:11], v1, m0
58196 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xf9,0x00,0x00]
58198 v_cmpx_nle_f16_e64 s[10:11], v1, exec_lo
58199 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xfd,0x00,0x00]
58201 v_cmpx_nle_f16_e64 s[10:11], v1, exec_hi
58202 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xff,0x00,0x00]
58204 v_cmpx_nle_f16_e64 s[10:11], v1, 0
58205 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x01,0x01,0x00]
58207 v_cmpx_nle_f16_e64 s[10:11], v1, -1
58208 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x83,0x01,0x00]
58210 v_cmpx_nle_f16_e64 s[10:11], v1, 0.5
58211 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xe1,0x01,0x00]
58213 v_cmpx_nle_f16_e64 s[10:11], v1, -4.0
58214 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0xef,0x01,0x00]
58216 v_cmpx_nle_f16_e64 s[10:11], -v1, v2
58217 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x20]
58219 v_cmpx_nle_f16_e64 s[10:11], v1, -v2
58220 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x40]
58222 v_cmpx_nle_f16_e64 s[10:11], -v1, -v2
58223 // CHECK: [0x0a,0x00,0x3c,0xd0,0x01,0x05,0x02,0x60]
58225 v_cmpx_nle_f16_e64 s[10:11], v1, v2 clamp
58226 // CHECK: [0x0a,0x80,0x3c,0xd0,0x01,0x05,0x02,0x00]
58228 v_cmpx_neq_f16 vcc, v1, v2
58229 // CHECK: [0x01,0x05,0x7a,0x7c]
58231 v_cmpx_neq_f16 vcc, v255, v2
58232 // CHECK: [0xff,0x05,0x7a,0x7c]
58234 v_cmpx_neq_f16 vcc, s1, v2
58235 // CHECK: [0x01,0x04,0x7a,0x7c]
58237 v_cmpx_neq_f16 vcc, s101, v2
58238 // CHECK: [0x65,0x04,0x7a,0x7c]
58240 v_cmpx_neq_f16 vcc, flat_scratch_lo, v2
58241 // CHECK: [0x66,0x04,0x7a,0x7c]
58243 v_cmpx_neq_f16 vcc, flat_scratch_hi, v2
58244 // CHECK: [0x67,0x04,0x7a,0x7c]
58246 v_cmpx_neq_f16 vcc, vcc_lo, v2
58247 // CHECK: [0x6a,0x04,0x7a,0x7c]
58249 v_cmpx_neq_f16 vcc, vcc_hi, v2
58250 // CHECK: [0x6b,0x04,0x7a,0x7c]
58252 v_cmpx_neq_f16 vcc, m0, v2
58253 // CHECK: [0x7c,0x04,0x7a,0x7c]
58255 v_cmpx_neq_f16 vcc, exec_lo, v2
58256 // CHECK: [0x7e,0x04,0x7a,0x7c]
58258 v_cmpx_neq_f16 vcc, exec_hi, v2
58259 // CHECK: [0x7f,0x04,0x7a,0x7c]
58261 v_cmpx_neq_f16 vcc, 0, v2
58262 // CHECK: [0x80,0x04,0x7a,0x7c]
58264 v_cmpx_neq_f16 vcc, -1, v2
58265 // CHECK: [0xc1,0x04,0x7a,0x7c]
58267 v_cmpx_neq_f16 vcc, 0.5, v2
58268 // CHECK: [0xf0,0x04,0x7a,0x7c]
58270 v_cmpx_neq_f16 vcc, -4.0, v2
58271 // CHECK: [0xf7,0x04,0x7a,0x7c]
58273 v_cmpx_neq_f16 vcc, 0xfe0b, v2
58274 // CHECK: [0xff,0x04,0x7a,0x7c,0x0b,0xfe,0x00,0x00]
58276 v_cmpx_neq_f16 vcc, 0x3456, v2
58277 // CHECK: [0xff,0x04,0x7a,0x7c,0x56,0x34,0x00,0x00]
58279 v_cmpx_neq_f16 vcc, v1, v255
58280 // CHECK: [0x01,0xff,0x7b,0x7c]
58282 v_cmpx_neq_f16_e64 s[10:11], v1, v2
58283 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58285 v_cmpx_neq_f16_e64 s[12:13], v1, v2
58286 // CHECK: [0x0c,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58288 v_cmpx_neq_f16_e64 s[100:101], v1, v2
58289 // CHECK: [0x64,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58291 v_cmpx_neq_f16_e64 flat_scratch, v1, v2
58292 // CHECK: [0x66,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58294 v_cmpx_neq_f16_e64 vcc, v1, v2
58295 // CHECK: [0x6a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58297 v_cmpx_neq_f16_e64 exec, v1, v2
58298 // CHECK: [0x7e,0x00,0x3d,0xd0,0x01,0x05,0x02,0x00]
58300 v_cmpx_neq_f16_e64 s[10:11], v255, v2
58301 // CHECK: [0x0a,0x00,0x3d,0xd0,0xff,0x05,0x02,0x00]
58303 v_cmpx_neq_f16_e64 s[10:11], s1, v2
58304 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x04,0x02,0x00]
58306 v_cmpx_neq_f16_e64 s[10:11], s101, v2
58307 // CHECK: [0x0a,0x00,0x3d,0xd0,0x65,0x04,0x02,0x00]
58309 v_cmpx_neq_f16_e64 s[10:11], flat_scratch_lo, v2
58310 // CHECK: [0x0a,0x00,0x3d,0xd0,0x66,0x04,0x02,0x00]
58312 v_cmpx_neq_f16_e64 s[10:11], flat_scratch_hi, v2
58313 // CHECK: [0x0a,0x00,0x3d,0xd0,0x67,0x04,0x02,0x00]
58315 v_cmpx_neq_f16_e64 s[10:11], vcc_lo, v2
58316 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6a,0x04,0x02,0x00]
58318 v_cmpx_neq_f16_e64 s[10:11], vcc_hi, v2
58319 // CHECK: [0x0a,0x00,0x3d,0xd0,0x6b,0x04,0x02,0x00]
58321 v_cmpx_neq_f16_e64 s[10:11], m0, v2
58322 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7c,0x04,0x02,0x00]
58324 v_cmpx_neq_f16_e64 s[10:11], exec_lo, v2
58325 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7e,0x04,0x02,0x00]
58327 v_cmpx_neq_f16_e64 s[10:11], exec_hi, v2
58328 // CHECK: [0x0a,0x00,0x3d,0xd0,0x7f,0x04,0x02,0x00]
58330 v_cmpx_neq_f16_e64 s[10:11], 0, v2
58331 // CHECK: [0x0a,0x00,0x3d,0xd0,0x80,0x04,0x02,0x00]
58333 v_cmpx_neq_f16_e64 s[10:11], -1, v2
58334 // CHECK: [0x0a,0x00,0x3d,0xd0,0xc1,0x04,0x02,0x00]
58336 v_cmpx_neq_f16_e64 s[10:11], 0.5, v2
58337 // CHECK: [0x0a,0x00,0x3d,0xd0,0xf0,0x04,0x02,0x00]
58339 v_cmpx_neq_f16_e64 s[10:11], -4.0, v2
58340 // CHECK: [0x0a,0x00,0x3d,0xd0,0xf7,0x04,0x02,0x00]
58342 v_cmpx_neq_f16_e64 s[10:11], v1, v255
58343 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x03,0x00]
58345 v_cmpx_neq_f16_e64 s[10:11], v1, s2
58346 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x00,0x00]
58348 v_cmpx_neq_f16_e64 s[10:11], v1, s101
58349 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcb,0x00,0x00]
58351 v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_lo
58352 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcd,0x00,0x00]
58354 v_cmpx_neq_f16_e64 s[10:11], v1, flat_scratch_hi
58355 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xcf,0x00,0x00]
58357 v_cmpx_neq_f16_e64 s[10:11], v1, vcc_lo
58358 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd5,0x00,0x00]
58360 v_cmpx_neq_f16_e64 s[10:11], v1, vcc_hi
58361 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xd7,0x00,0x00]
58363 v_cmpx_neq_f16_e64 s[10:11], v1, m0
58364 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xf9,0x00,0x00]
58366 v_cmpx_neq_f16_e64 s[10:11], v1, exec_lo
58367 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xfd,0x00,0x00]
58369 v_cmpx_neq_f16_e64 s[10:11], v1, exec_hi
58370 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xff,0x00,0x00]
58372 v_cmpx_neq_f16_e64 s[10:11], v1, 0
58373 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x01,0x01,0x00]
58375 v_cmpx_neq_f16_e64 s[10:11], v1, -1
58376 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x83,0x01,0x00]
58378 v_cmpx_neq_f16_e64 s[10:11], v1, 0.5
58379 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xe1,0x01,0x00]
58381 v_cmpx_neq_f16_e64 s[10:11], v1, -4.0
58382 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0xef,0x01,0x00]
58384 v_cmpx_neq_f16_e64 s[10:11], -v1, v2
58385 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x20]
58387 v_cmpx_neq_f16_e64 s[10:11], v1, -v2
58388 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x40]
58390 v_cmpx_neq_f16_e64 s[10:11], -v1, -v2
58391 // CHECK: [0x0a,0x00,0x3d,0xd0,0x01,0x05,0x02,0x60]
58393 v_cmpx_neq_f16_e64 s[10:11], v1, v2 clamp
58394 // CHECK: [0x0a,0x80,0x3d,0xd0,0x01,0x05,0x02,0x00]
58396 v_cmpx_nlt_f16 vcc, v1, v2
58397 // CHECK: [0x01,0x05,0x7c,0x7c]
58399 v_cmpx_nlt_f16 vcc, v255, v2
58400 // CHECK: [0xff,0x05,0x7c,0x7c]
58402 v_cmpx_nlt_f16 vcc, s1, v2
58403 // CHECK: [0x01,0x04,0x7c,0x7c]
58405 v_cmpx_nlt_f16 vcc, s101, v2
58406 // CHECK: [0x65,0x04,0x7c,0x7c]
58408 v_cmpx_nlt_f16 vcc, flat_scratch_lo, v2
58409 // CHECK: [0x66,0x04,0x7c,0x7c]
58411 v_cmpx_nlt_f16 vcc, flat_scratch_hi, v2
58412 // CHECK: [0x67,0x04,0x7c,0x7c]
58414 v_cmpx_nlt_f16 vcc, vcc_lo, v2
58415 // CHECK: [0x6a,0x04,0x7c,0x7c]
58417 v_cmpx_nlt_f16 vcc, vcc_hi, v2
58418 // CHECK: [0x6b,0x04,0x7c,0x7c]
58420 v_cmpx_nlt_f16 vcc, m0, v2
58421 // CHECK: [0x7c,0x04,0x7c,0x7c]
58423 v_cmpx_nlt_f16 vcc, exec_lo, v2
58424 // CHECK: [0x7e,0x04,0x7c,0x7c]
58426 v_cmpx_nlt_f16 vcc, exec_hi, v2
58427 // CHECK: [0x7f,0x04,0x7c,0x7c]
58429 v_cmpx_nlt_f16 vcc, 0, v2
58430 // CHECK: [0x80,0x04,0x7c,0x7c]
58432 v_cmpx_nlt_f16 vcc, -1, v2
58433 // CHECK: [0xc1,0x04,0x7c,0x7c]
58435 v_cmpx_nlt_f16 vcc, 0.5, v2
58436 // CHECK: [0xf0,0x04,0x7c,0x7c]
58438 v_cmpx_nlt_f16 vcc, -4.0, v2
58439 // CHECK: [0xf7,0x04,0x7c,0x7c]
58441 v_cmpx_nlt_f16 vcc, 0xfe0b, v2
58442 // CHECK: [0xff,0x04,0x7c,0x7c,0x0b,0xfe,0x00,0x00]
58444 v_cmpx_nlt_f16 vcc, 0x3456, v2
58445 // CHECK: [0xff,0x04,0x7c,0x7c,0x56,0x34,0x00,0x00]
58447 v_cmpx_nlt_f16 vcc, v1, v255
58448 // CHECK: [0x01,0xff,0x7d,0x7c]
58450 v_cmpx_nlt_f16_e64 s[10:11], v1, v2
58451 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58453 v_cmpx_nlt_f16_e64 s[12:13], v1, v2
58454 // CHECK: [0x0c,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58456 v_cmpx_nlt_f16_e64 s[100:101], v1, v2
58457 // CHECK: [0x64,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58459 v_cmpx_nlt_f16_e64 flat_scratch, v1, v2
58460 // CHECK: [0x66,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58462 v_cmpx_nlt_f16_e64 vcc, v1, v2
58463 // CHECK: [0x6a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58465 v_cmpx_nlt_f16_e64 exec, v1, v2
58466 // CHECK: [0x7e,0x00,0x3e,0xd0,0x01,0x05,0x02,0x00]
58468 v_cmpx_nlt_f16_e64 s[10:11], v255, v2
58469 // CHECK: [0x0a,0x00,0x3e,0xd0,0xff,0x05,0x02,0x00]
58471 v_cmpx_nlt_f16_e64 s[10:11], s1, v2
58472 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x04,0x02,0x00]
58474 v_cmpx_nlt_f16_e64 s[10:11], s101, v2
58475 // CHECK: [0x0a,0x00,0x3e,0xd0,0x65,0x04,0x02,0x00]
58477 v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_lo, v2
58478 // CHECK: [0x0a,0x00,0x3e,0xd0,0x66,0x04,0x02,0x00]
58480 v_cmpx_nlt_f16_e64 s[10:11], flat_scratch_hi, v2
58481 // CHECK: [0x0a,0x00,0x3e,0xd0,0x67,0x04,0x02,0x00]
58483 v_cmpx_nlt_f16_e64 s[10:11], vcc_lo, v2
58484 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6a,0x04,0x02,0x00]
58486 v_cmpx_nlt_f16_e64 s[10:11], vcc_hi, v2
58487 // CHECK: [0x0a,0x00,0x3e,0xd0,0x6b,0x04,0x02,0x00]
58489 v_cmpx_nlt_f16_e64 s[10:11], m0, v2
58490 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7c,0x04,0x02,0x00]
58492 v_cmpx_nlt_f16_e64 s[10:11], exec_lo, v2
58493 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7e,0x04,0x02,0x00]
58495 v_cmpx_nlt_f16_e64 s[10:11], exec_hi, v2
58496 // CHECK: [0x0a,0x00,0x3e,0xd0,0x7f,0x04,0x02,0x00]
58498 v_cmpx_nlt_f16_e64 s[10:11], 0, v2
58499 // CHECK: [0x0a,0x00,0x3e,0xd0,0x80,0x04,0x02,0x00]
58501 v_cmpx_nlt_f16_e64 s[10:11], -1, v2
58502 // CHECK: [0x0a,0x00,0x3e,0xd0,0xc1,0x04,0x02,0x00]
58504 v_cmpx_nlt_f16_e64 s[10:11], 0.5, v2
58505 // CHECK: [0x0a,0x00,0x3e,0xd0,0xf0,0x04,0x02,0x00]
58507 v_cmpx_nlt_f16_e64 s[10:11], -4.0, v2
58508 // CHECK: [0x0a,0x00,0x3e,0xd0,0xf7,0x04,0x02,0x00]
58510 v_cmpx_nlt_f16_e64 s[10:11], v1, v255
58511 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x03,0x00]
58513 v_cmpx_nlt_f16_e64 s[10:11], v1, s2
58514 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x00,0x00]
58516 v_cmpx_nlt_f16_e64 s[10:11], v1, s101
58517 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcb,0x00,0x00]
58519 v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_lo
58520 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcd,0x00,0x00]
58522 v_cmpx_nlt_f16_e64 s[10:11], v1, flat_scratch_hi
58523 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xcf,0x00,0x00]
58525 v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_lo
58526 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd5,0x00,0x00]
58528 v_cmpx_nlt_f16_e64 s[10:11], v1, vcc_hi
58529 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xd7,0x00,0x00]
58531 v_cmpx_nlt_f16_e64 s[10:11], v1, m0
58532 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xf9,0x00,0x00]
58534 v_cmpx_nlt_f16_e64 s[10:11], v1, exec_lo
58535 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xfd,0x00,0x00]
58537 v_cmpx_nlt_f16_e64 s[10:11], v1, exec_hi
58538 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xff,0x00,0x00]
58540 v_cmpx_nlt_f16_e64 s[10:11], v1, 0
58541 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x01,0x01,0x00]
58543 v_cmpx_nlt_f16_e64 s[10:11], v1, -1
58544 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x83,0x01,0x00]
58546 v_cmpx_nlt_f16_e64 s[10:11], v1, 0.5
58547 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xe1,0x01,0x00]
58549 v_cmpx_nlt_f16_e64 s[10:11], v1, -4.0
58550 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0xef,0x01,0x00]
58552 v_cmpx_nlt_f16_e64 s[10:11], -v1, v2
58553 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x20]
58555 v_cmpx_nlt_f16_e64 s[10:11], v1, -v2
58556 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x40]
58558 v_cmpx_nlt_f16_e64 s[10:11], -v1, -v2
58559 // CHECK: [0x0a,0x00,0x3e,0xd0,0x01,0x05,0x02,0x60]
58561 v_cmpx_nlt_f16_e64 s[10:11], v1, v2 clamp
58562 // CHECK: [0x0a,0x80,0x3e,0xd0,0x01,0x05,0x02,0x00]
58564 v_cmpx_tru_f16 vcc, v1, v2
58565 // CHECK: [0x01,0x05,0x7e,0x7c]
58567 v_cmpx_tru_f16 vcc, v255, v2
58568 // CHECK: [0xff,0x05,0x7e,0x7c]
58570 v_cmpx_tru_f16 vcc, s1, v2
58571 // CHECK: [0x01,0x04,0x7e,0x7c]
58573 v_cmpx_tru_f16 vcc, s101, v2
58574 // CHECK: [0x65,0x04,0x7e,0x7c]
58576 v_cmpx_tru_f16 vcc, flat_scratch_lo, v2
58577 // CHECK: [0x66,0x04,0x7e,0x7c]
58579 v_cmpx_tru_f16 vcc, flat_scratch_hi, v2
58580 // CHECK: [0x67,0x04,0x7e,0x7c]
58582 v_cmpx_tru_f16 vcc, vcc_lo, v2
58583 // CHECK: [0x6a,0x04,0x7e,0x7c]
58585 v_cmpx_tru_f16 vcc, vcc_hi, v2
58586 // CHECK: [0x6b,0x04,0x7e,0x7c]
58588 v_cmpx_tru_f16 vcc, m0, v2
58589 // CHECK: [0x7c,0x04,0x7e,0x7c]
58591 v_cmpx_tru_f16 vcc, exec_lo, v2
58592 // CHECK: [0x7e,0x04,0x7e,0x7c]
58594 v_cmpx_tru_f16 vcc, exec_hi, v2
58595 // CHECK: [0x7f,0x04,0x7e,0x7c]
58597 v_cmpx_tru_f16 vcc, 0, v2
58598 // CHECK: [0x80,0x04,0x7e,0x7c]
58600 v_cmpx_tru_f16 vcc, -1, v2
58601 // CHECK: [0xc1,0x04,0x7e,0x7c]
58603 v_cmpx_tru_f16 vcc, 0.5, v2
58604 // CHECK: [0xf0,0x04,0x7e,0x7c]
58606 v_cmpx_tru_f16 vcc, -4.0, v2
58607 // CHECK: [0xf7,0x04,0x7e,0x7c]
58609 v_cmpx_tru_f16 vcc, 0xfe0b, v2
58610 // CHECK: [0xff,0x04,0x7e,0x7c,0x0b,0xfe,0x00,0x00]
58612 v_cmpx_tru_f16 vcc, 0x3456, v2
58613 // CHECK: [0xff,0x04,0x7e,0x7c,0x56,0x34,0x00,0x00]
58615 v_cmpx_tru_f16 vcc, v1, v255
58616 // CHECK: [0x01,0xff,0x7f,0x7c]
58618 v_cmpx_tru_f16_e64 s[10:11], v1, v2
58619 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58621 v_cmpx_tru_f16_e64 s[12:13], v1, v2
58622 // CHECK: [0x0c,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58624 v_cmpx_tru_f16_e64 s[100:101], v1, v2
58625 // CHECK: [0x64,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58627 v_cmpx_tru_f16_e64 flat_scratch, v1, v2
58628 // CHECK: [0x66,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58630 v_cmpx_tru_f16_e64 vcc, v1, v2
58631 // CHECK: [0x6a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58633 v_cmpx_tru_f16_e64 exec, v1, v2
58634 // CHECK: [0x7e,0x00,0x3f,0xd0,0x01,0x05,0x02,0x00]
58636 v_cmpx_tru_f16_e64 s[10:11], v255, v2
58637 // CHECK: [0x0a,0x00,0x3f,0xd0,0xff,0x05,0x02,0x00]
58639 v_cmpx_tru_f16_e64 s[10:11], s1, v2
58640 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x04,0x02,0x00]
58642 v_cmpx_tru_f16_e64 s[10:11], s101, v2
58643 // CHECK: [0x0a,0x00,0x3f,0xd0,0x65,0x04,0x02,0x00]
58645 v_cmpx_tru_f16_e64 s[10:11], flat_scratch_lo, v2
58646 // CHECK: [0x0a,0x00,0x3f,0xd0,0x66,0x04,0x02,0x00]
58648 v_cmpx_tru_f16_e64 s[10:11], flat_scratch_hi, v2
58649 // CHECK: [0x0a,0x00,0x3f,0xd0,0x67,0x04,0x02,0x00]
58651 v_cmpx_tru_f16_e64 s[10:11], vcc_lo, v2
58652 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6a,0x04,0x02,0x00]
58654 v_cmpx_tru_f16_e64 s[10:11], vcc_hi, v2
58655 // CHECK: [0x0a,0x00,0x3f,0xd0,0x6b,0x04,0x02,0x00]
58657 v_cmpx_tru_f16_e64 s[10:11], m0, v2
58658 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7c,0x04,0x02,0x00]
58660 v_cmpx_tru_f16_e64 s[10:11], exec_lo, v2
58661 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7e,0x04,0x02,0x00]
58663 v_cmpx_tru_f16_e64 s[10:11], exec_hi, v2
58664 // CHECK: [0x0a,0x00,0x3f,0xd0,0x7f,0x04,0x02,0x00]
58666 v_cmpx_tru_f16_e64 s[10:11], 0, v2
58667 // CHECK: [0x0a,0x00,0x3f,0xd0,0x80,0x04,0x02,0x00]
58669 v_cmpx_tru_f16_e64 s[10:11], -1, v2
58670 // CHECK: [0x0a,0x00,0x3f,0xd0,0xc1,0x04,0x02,0x00]
58672 v_cmpx_tru_f16_e64 s[10:11], 0.5, v2
58673 // CHECK: [0x0a,0x00,0x3f,0xd0,0xf0,0x04,0x02,0x00]
58675 v_cmpx_tru_f16_e64 s[10:11], -4.0, v2
58676 // CHECK: [0x0a,0x00,0x3f,0xd0,0xf7,0x04,0x02,0x00]
58678 v_cmpx_tru_f16_e64 s[10:11], v1, v255
58679 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x03,0x00]
58681 v_cmpx_tru_f16_e64 s[10:11], v1, s2
58682 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x00,0x00]
58684 v_cmpx_tru_f16_e64 s[10:11], v1, s101
58685 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcb,0x00,0x00]
58687 v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_lo
58688 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcd,0x00,0x00]
58690 v_cmpx_tru_f16_e64 s[10:11], v1, flat_scratch_hi
58691 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xcf,0x00,0x00]
58693 v_cmpx_tru_f16_e64 s[10:11], v1, vcc_lo
58694 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd5,0x00,0x00]
58696 v_cmpx_tru_f16_e64 s[10:11], v1, vcc_hi
58697 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xd7,0x00,0x00]
58699 v_cmpx_tru_f16_e64 s[10:11], v1, m0
58700 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xf9,0x00,0x00]
58702 v_cmpx_tru_f16_e64 s[10:11], v1, exec_lo
58703 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xfd,0x00,0x00]
58705 v_cmpx_tru_f16_e64 s[10:11], v1, exec_hi
58706 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xff,0x00,0x00]
58708 v_cmpx_tru_f16_e64 s[10:11], v1, 0
58709 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x01,0x01,0x00]
58711 v_cmpx_tru_f16_e64 s[10:11], v1, -1
58712 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x83,0x01,0x00]
58714 v_cmpx_tru_f16_e64 s[10:11], v1, 0.5
58715 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xe1,0x01,0x00]
58717 v_cmpx_tru_f16_e64 s[10:11], v1, -4.0
58718 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0xef,0x01,0x00]
58720 v_cmpx_tru_f16_e64 s[10:11], -v1, v2
58721 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x20]
58723 v_cmpx_tru_f16_e64 s[10:11], v1, -v2
58724 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x40]
58726 v_cmpx_tru_f16_e64 s[10:11], -v1, -v2
58727 // CHECK: [0x0a,0x00,0x3f,0xd0,0x01,0x05,0x02,0x60]
58729 v_cmpx_tru_f16_e64 s[10:11], v1, v2 clamp
58730 // CHECK: [0x0a,0x80,0x3f,0xd0,0x01,0x05,0x02,0x00]
58732 v_cmp_f_f32 vcc, v1, v2
58733 // CHECK: [0x01,0x05,0x80,0x7c]
58735 v_cmp_f_f32 vcc, v255, v2
58736 // CHECK: [0xff,0x05,0x80,0x7c]
58738 v_cmp_f_f32 vcc, s1, v2
58739 // CHECK: [0x01,0x04,0x80,0x7c]
58741 v_cmp_f_f32 vcc, s101, v2
58742 // CHECK: [0x65,0x04,0x80,0x7c]
58744 v_cmp_f_f32 vcc, flat_scratch_lo, v2
58745 // CHECK: [0x66,0x04,0x80,0x7c]
58747 v_cmp_f_f32 vcc, flat_scratch_hi, v2
58748 // CHECK: [0x67,0x04,0x80,0x7c]
58750 v_cmp_f_f32 vcc, vcc_lo, v2
58751 // CHECK: [0x6a,0x04,0x80,0x7c]
58753 v_cmp_f_f32 vcc, vcc_hi, v2
58754 // CHECK: [0x6b,0x04,0x80,0x7c]
58756 v_cmp_f_f32 vcc, m0, v2
58757 // CHECK: [0x7c,0x04,0x80,0x7c]
58759 v_cmp_f_f32 vcc, exec_lo, v2
58760 // CHECK: [0x7e,0x04,0x80,0x7c]
58762 v_cmp_f_f32 vcc, exec_hi, v2
58763 // CHECK: [0x7f,0x04,0x80,0x7c]
58765 v_cmp_f_f32 vcc, 0, v2
58766 // CHECK: [0x80,0x04,0x80,0x7c]
58768 v_cmp_f_f32 vcc, -1, v2
58769 // CHECK: [0xc1,0x04,0x80,0x7c]
58771 v_cmp_f_f32 vcc, 0.5, v2
58772 // CHECK: [0xf0,0x04,0x80,0x7c]
58774 v_cmp_f_f32 vcc, -4.0, v2
58775 // CHECK: [0xf7,0x04,0x80,0x7c]
58777 v_cmp_f_f32 vcc, 0xaf123456, v2
58778 // CHECK: [0xff,0x04,0x80,0x7c,0x56,0x34,0x12,0xaf]
58780 v_cmp_f_f32 vcc, 0x3f717273, v2
58781 // CHECK: [0xff,0x04,0x80,0x7c,0x73,0x72,0x71,0x3f]
58783 v_cmp_f_f32 vcc, v1, v255
58784 // CHECK: [0x01,0xff,0x81,0x7c]
58786 v_cmp_f_f32_e64 s[10:11], v1, v2
58787 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58789 v_cmp_f_f32_e64 s[12:13], v1, v2
58790 // CHECK: [0x0c,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58792 v_cmp_f_f32_e64 s[100:101], v1, v2
58793 // CHECK: [0x64,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58795 v_cmp_f_f32_e64 flat_scratch, v1, v2
58796 // CHECK: [0x66,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58798 v_cmp_f_f32_e64 vcc, v1, v2
58799 // CHECK: [0x6a,0x00,0x40,0xd0,0x01,0x05,0x02,0x00]
58801 v_cmp_f_f32_e64 s[10:11], v255, v2
58802 // CHECK: [0x0a,0x00,0x40,0xd0,0xff,0x05,0x02,0x00]
58804 v_cmp_f_f32_e64 s[10:11], s1, v2
58805 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x04,0x02,0x00]
58807 v_cmp_f_f32_e64 s[10:11], s101, v2
58808 // CHECK: [0x0a,0x00,0x40,0xd0,0x65,0x04,0x02,0x00]
58810 v_cmp_f_f32_e64 s[10:11], flat_scratch_lo, v2
58811 // CHECK: [0x0a,0x00,0x40,0xd0,0x66,0x04,0x02,0x00]
58813 v_cmp_f_f32_e64 s[10:11], flat_scratch_hi, v2
58814 // CHECK: [0x0a,0x00,0x40,0xd0,0x67,0x04,0x02,0x00]
58816 v_cmp_f_f32_e64 s[10:11], vcc_lo, v2
58817 // CHECK: [0x0a,0x00,0x40,0xd0,0x6a,0x04,0x02,0x00]
58819 v_cmp_f_f32_e64 s[10:11], vcc_hi, v2
58820 // CHECK: [0x0a,0x00,0x40,0xd0,0x6b,0x04,0x02,0x00]
58822 v_cmp_f_f32_e64 s[10:11], m0, v2
58823 // CHECK: [0x0a,0x00,0x40,0xd0,0x7c,0x04,0x02,0x00]
58825 v_cmp_f_f32_e64 s[10:11], exec_lo, v2
58826 // CHECK: [0x0a,0x00,0x40,0xd0,0x7e,0x04,0x02,0x00]
58828 v_cmp_f_f32_e64 s[10:11], exec_hi, v2
58829 // CHECK: [0x0a,0x00,0x40,0xd0,0x7f,0x04,0x02,0x00]
58831 v_cmp_f_f32_e64 s[10:11], 0, v2
58832 // CHECK: [0x0a,0x00,0x40,0xd0,0x80,0x04,0x02,0x00]
58834 v_cmp_f_f32_e64 s[10:11], -1, v2
58835 // CHECK: [0x0a,0x00,0x40,0xd0,0xc1,0x04,0x02,0x00]
58837 v_cmp_f_f32_e64 s[10:11], 0.5, v2
58838 // CHECK: [0x0a,0x00,0x40,0xd0,0xf0,0x04,0x02,0x00]
58840 v_cmp_f_f32_e64 s[10:11], -4.0, v2
58841 // CHECK: [0x0a,0x00,0x40,0xd0,0xf7,0x04,0x02,0x00]
58843 v_cmp_f_f32_e64 s[10:11], v1, v255
58844 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x03,0x00]
58846 v_cmp_f_f32_e64 s[10:11], v1, s2
58847 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x00,0x00]
58849 v_cmp_f_f32_e64 s[10:11], v1, s101
58850 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcb,0x00,0x00]
58852 v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_lo
58853 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcd,0x00,0x00]
58855 v_cmp_f_f32_e64 s[10:11], v1, flat_scratch_hi
58856 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xcf,0x00,0x00]
58858 v_cmp_f_f32_e64 s[10:11], v1, vcc_lo
58859 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd5,0x00,0x00]
58861 v_cmp_f_f32_e64 s[10:11], v1, vcc_hi
58862 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xd7,0x00,0x00]
58864 v_cmp_f_f32_e64 s[10:11], v1, m0
58865 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xf9,0x00,0x00]
58867 v_cmp_f_f32_e64 s[10:11], v1, exec_lo
58868 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xfd,0x00,0x00]
58870 v_cmp_f_f32_e64 s[10:11], v1, exec_hi
58871 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xff,0x00,0x00]
58873 v_cmp_f_f32_e64 s[10:11], v1, 0
58874 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x01,0x01,0x00]
58876 v_cmp_f_f32_e64 s[10:11], v1, -1
58877 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x83,0x01,0x00]
58879 v_cmp_f_f32_e64 s[10:11], v1, 0.5
58880 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xe1,0x01,0x00]
58882 v_cmp_f_f32_e64 s[10:11], v1, -4.0
58883 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0xef,0x01,0x00]
58885 v_cmp_f_f32_e64 s[10:11], -v1, v2
58886 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x20]
58888 v_cmp_f_f32_e64 s[10:11], v1, -v2
58889 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x40]
58891 v_cmp_f_f32_e64 s[10:11], -v1, -v2
58892 // CHECK: [0x0a,0x00,0x40,0xd0,0x01,0x05,0x02,0x60]
58894 v_cmp_f_f32_e64 s[10:11], v1, v2 clamp
58895 // CHECK: [0x0a,0x80,0x40,0xd0,0x01,0x05,0x02,0x00]
58897 v_cmp_lt_f32 vcc, v1, v2
58898 // CHECK: [0x01,0x05,0x82,0x7c]
58900 v_cmp_lt_f32 vcc, v255, v2
58901 // CHECK: [0xff,0x05,0x82,0x7c]
58903 v_cmp_lt_f32 vcc, s1, v2
58904 // CHECK: [0x01,0x04,0x82,0x7c]
58906 v_cmp_lt_f32 vcc, s101, v2
58907 // CHECK: [0x65,0x04,0x82,0x7c]
58909 v_cmp_lt_f32 vcc, flat_scratch_lo, v2
58910 // CHECK: [0x66,0x04,0x82,0x7c]
58912 v_cmp_lt_f32 vcc, flat_scratch_hi, v2
58913 // CHECK: [0x67,0x04,0x82,0x7c]
58915 v_cmp_lt_f32 vcc, vcc_lo, v2
58916 // CHECK: [0x6a,0x04,0x82,0x7c]
58918 v_cmp_lt_f32 vcc, vcc_hi, v2
58919 // CHECK: [0x6b,0x04,0x82,0x7c]
58921 v_cmp_lt_f32 vcc, m0, v2
58922 // CHECK: [0x7c,0x04,0x82,0x7c]
58924 v_cmp_lt_f32 vcc, exec_lo, v2
58925 // CHECK: [0x7e,0x04,0x82,0x7c]
58927 v_cmp_lt_f32 vcc, exec_hi, v2
58928 // CHECK: [0x7f,0x04,0x82,0x7c]
58930 v_cmp_lt_f32 vcc, 0, v2
58931 // CHECK: [0x80,0x04,0x82,0x7c]
58933 v_cmp_lt_f32 vcc, -1, v2
58934 // CHECK: [0xc1,0x04,0x82,0x7c]
58936 v_cmp_lt_f32 vcc, 0.5, v2
58937 // CHECK: [0xf0,0x04,0x82,0x7c]
58939 v_cmp_lt_f32 vcc, -4.0, v2
58940 // CHECK: [0xf7,0x04,0x82,0x7c]
58942 v_cmp_lt_f32 vcc, 0xaf123456, v2
58943 // CHECK: [0xff,0x04,0x82,0x7c,0x56,0x34,0x12,0xaf]
58945 v_cmp_lt_f32 vcc, 0x3f717273, v2
58946 // CHECK: [0xff,0x04,0x82,0x7c,0x73,0x72,0x71,0x3f]
58948 v_cmp_lt_f32 vcc, v1, v255
58949 // CHECK: [0x01,0xff,0x83,0x7c]
58951 v_cmp_lt_f32_e64 s[10:11], v1, v2
58952 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58954 v_cmp_lt_f32_e64 s[12:13], v1, v2
58955 // CHECK: [0x0c,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58957 v_cmp_lt_f32_e64 s[100:101], v1, v2
58958 // CHECK: [0x64,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58960 v_cmp_lt_f32_e64 flat_scratch, v1, v2
58961 // CHECK: [0x66,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58963 v_cmp_lt_f32_e64 vcc, v1, v2
58964 // CHECK: [0x6a,0x00,0x41,0xd0,0x01,0x05,0x02,0x00]
58966 v_cmp_lt_f32_e64 s[10:11], v255, v2
58967 // CHECK: [0x0a,0x00,0x41,0xd0,0xff,0x05,0x02,0x00]
58969 v_cmp_lt_f32_e64 s[10:11], s1, v2
58970 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x04,0x02,0x00]
58972 v_cmp_lt_f32_e64 s[10:11], s101, v2
58973 // CHECK: [0x0a,0x00,0x41,0xd0,0x65,0x04,0x02,0x00]
58975 v_cmp_lt_f32_e64 s[10:11], flat_scratch_lo, v2
58976 // CHECK: [0x0a,0x00,0x41,0xd0,0x66,0x04,0x02,0x00]
58978 v_cmp_lt_f32_e64 s[10:11], flat_scratch_hi, v2
58979 // CHECK: [0x0a,0x00,0x41,0xd0,0x67,0x04,0x02,0x00]
58981 v_cmp_lt_f32_e64 s[10:11], vcc_lo, v2
58982 // CHECK: [0x0a,0x00,0x41,0xd0,0x6a,0x04,0x02,0x00]
58984 v_cmp_lt_f32_e64 s[10:11], vcc_hi, v2
58985 // CHECK: [0x0a,0x00,0x41,0xd0,0x6b,0x04,0x02,0x00]
58987 v_cmp_lt_f32_e64 s[10:11], m0, v2
58988 // CHECK: [0x0a,0x00,0x41,0xd0,0x7c,0x04,0x02,0x00]
58990 v_cmp_lt_f32_e64 s[10:11], exec_lo, v2
58991 // CHECK: [0x0a,0x00,0x41,0xd0,0x7e,0x04,0x02,0x00]
58993 v_cmp_lt_f32_e64 s[10:11], exec_hi, v2
58994 // CHECK: [0x0a,0x00,0x41,0xd0,0x7f,0x04,0x02,0x00]
58996 v_cmp_lt_f32_e64 s[10:11], 0, v2
58997 // CHECK: [0x0a,0x00,0x41,0xd0,0x80,0x04,0x02,0x00]
58999 v_cmp_lt_f32_e64 s[10:11], -1, v2
59000 // CHECK: [0x0a,0x00,0x41,0xd0,0xc1,0x04,0x02,0x00]
59002 v_cmp_lt_f32_e64 s[10:11], 0.5, v2
59003 // CHECK: [0x0a,0x00,0x41,0xd0,0xf0,0x04,0x02,0x00]
59005 v_cmp_lt_f32_e64 s[10:11], -4.0, v2
59006 // CHECK: [0x0a,0x00,0x41,0xd0,0xf7,0x04,0x02,0x00]
59008 v_cmp_lt_f32_e64 s[10:11], v1, v255
59009 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x03,0x00]
59011 v_cmp_lt_f32_e64 s[10:11], v1, s2
59012 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x00,0x00]
59014 v_cmp_lt_f32_e64 s[10:11], v1, s101
59015 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcb,0x00,0x00]
59017 v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_lo
59018 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcd,0x00,0x00]
59020 v_cmp_lt_f32_e64 s[10:11], v1, flat_scratch_hi
59021 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xcf,0x00,0x00]
59023 v_cmp_lt_f32_e64 s[10:11], v1, vcc_lo
59024 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd5,0x00,0x00]
59026 v_cmp_lt_f32_e64 s[10:11], v1, vcc_hi
59027 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xd7,0x00,0x00]
59029 v_cmp_lt_f32_e64 s[10:11], v1, m0
59030 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xf9,0x00,0x00]
59032 v_cmp_lt_f32_e64 s[10:11], v1, exec_lo
59033 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xfd,0x00,0x00]
59035 v_cmp_lt_f32_e64 s[10:11], v1, exec_hi
59036 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xff,0x00,0x00]
59038 v_cmp_lt_f32_e64 s[10:11], v1, 0
59039 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x01,0x01,0x00]
59041 v_cmp_lt_f32_e64 s[10:11], v1, -1
59042 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x83,0x01,0x00]
59044 v_cmp_lt_f32_e64 s[10:11], v1, 0.5
59045 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xe1,0x01,0x00]
59047 v_cmp_lt_f32_e64 s[10:11], v1, -4.0
59048 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0xef,0x01,0x00]
59050 v_cmp_lt_f32_e64 s[10:11], -v1, v2
59051 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x20]
59053 v_cmp_lt_f32_e64 s[10:11], v1, -v2
59054 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x40]
59056 v_cmp_lt_f32_e64 s[10:11], -v1, -v2
59057 // CHECK: [0x0a,0x00,0x41,0xd0,0x01,0x05,0x02,0x60]
59059 v_cmp_lt_f32_e64 s[10:11], v1, v2 clamp
59060 // CHECK: [0x0a,0x80,0x41,0xd0,0x01,0x05,0x02,0x00]
59062 v_cmp_eq_f32 vcc, v1, v2
59063 // CHECK: [0x01,0x05,0x84,0x7c]
59065 v_cmp_eq_f32 vcc, v255, v2
59066 // CHECK: [0xff,0x05,0x84,0x7c]
59068 v_cmp_eq_f32 vcc, s1, v2
59069 // CHECK: [0x01,0x04,0x84,0x7c]
59071 v_cmp_eq_f32 vcc, s101, v2
59072 // CHECK: [0x65,0x04,0x84,0x7c]
59074 v_cmp_eq_f32 vcc, flat_scratch_lo, v2
59075 // CHECK: [0x66,0x04,0x84,0x7c]
59077 v_cmp_eq_f32 vcc, flat_scratch_hi, v2
59078 // CHECK: [0x67,0x04,0x84,0x7c]
59080 v_cmp_eq_f32 vcc, vcc_lo, v2
59081 // CHECK: [0x6a,0x04,0x84,0x7c]
59083 v_cmp_eq_f32 vcc, vcc_hi, v2
59084 // CHECK: [0x6b,0x04,0x84,0x7c]
59086 v_cmp_eq_f32 vcc, m0, v2
59087 // CHECK: [0x7c,0x04,0x84,0x7c]
59089 v_cmp_eq_f32 vcc, exec_lo, v2
59090 // CHECK: [0x7e,0x04,0x84,0x7c]
59092 v_cmp_eq_f32 vcc, exec_hi, v2
59093 // CHECK: [0x7f,0x04,0x84,0x7c]
59095 v_cmp_eq_f32 vcc, 0, v2
59096 // CHECK: [0x80,0x04,0x84,0x7c]
59098 v_cmp_eq_f32 vcc, -1, v2
59099 // CHECK: [0xc1,0x04,0x84,0x7c]
59101 v_cmp_eq_f32 vcc, 0.5, v2
59102 // CHECK: [0xf0,0x04,0x84,0x7c]
59104 v_cmp_eq_f32 vcc, -4.0, v2
59105 // CHECK: [0xf7,0x04,0x84,0x7c]
59107 v_cmp_eq_f32 vcc, 0xaf123456, v2
59108 // CHECK: [0xff,0x04,0x84,0x7c,0x56,0x34,0x12,0xaf]
59110 v_cmp_eq_f32 vcc, 0x3f717273, v2
59111 // CHECK: [0xff,0x04,0x84,0x7c,0x73,0x72,0x71,0x3f]
59113 v_cmp_eq_f32 vcc, v1, v255
59114 // CHECK: [0x01,0xff,0x85,0x7c]
59116 v_cmp_eq_f32_e64 s[10:11], v1, v2
59117 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59119 v_cmp_eq_f32_e64 s[12:13], v1, v2
59120 // CHECK: [0x0c,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59122 v_cmp_eq_f32_e64 s[100:101], v1, v2
59123 // CHECK: [0x64,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59125 v_cmp_eq_f32_e64 flat_scratch, v1, v2
59126 // CHECK: [0x66,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59128 v_cmp_eq_f32_e64 vcc, v1, v2
59129 // CHECK: [0x6a,0x00,0x42,0xd0,0x01,0x05,0x02,0x00]
59131 v_cmp_eq_f32_e64 s[10:11], v255, v2
59132 // CHECK: [0x0a,0x00,0x42,0xd0,0xff,0x05,0x02,0x00]
59134 v_cmp_eq_f32_e64 s[10:11], s1, v2
59135 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x04,0x02,0x00]
59137 v_cmp_eq_f32_e64 s[10:11], s101, v2
59138 // CHECK: [0x0a,0x00,0x42,0xd0,0x65,0x04,0x02,0x00]
59140 v_cmp_eq_f32_e64 s[10:11], flat_scratch_lo, v2
59141 // CHECK: [0x0a,0x00,0x42,0xd0,0x66,0x04,0x02,0x00]
59143 v_cmp_eq_f32_e64 s[10:11], flat_scratch_hi, v2
59144 // CHECK: [0x0a,0x00,0x42,0xd0,0x67,0x04,0x02,0x00]
59146 v_cmp_eq_f32_e64 s[10:11], vcc_lo, v2
59147 // CHECK: [0x0a,0x00,0x42,0xd0,0x6a,0x04,0x02,0x00]
59149 v_cmp_eq_f32_e64 s[10:11], vcc_hi, v2
59150 // CHECK: [0x0a,0x00,0x42,0xd0,0x6b,0x04,0x02,0x00]
59152 v_cmp_eq_f32_e64 s[10:11], m0, v2
59153 // CHECK: [0x0a,0x00,0x42,0xd0,0x7c,0x04,0x02,0x00]
59155 v_cmp_eq_f32_e64 s[10:11], exec_lo, v2
59156 // CHECK: [0x0a,0x00,0x42,0xd0,0x7e,0x04,0x02,0x00]
59158 v_cmp_eq_f32_e64 s[10:11], exec_hi, v2
59159 // CHECK: [0x0a,0x00,0x42,0xd0,0x7f,0x04,0x02,0x00]
59161 v_cmp_eq_f32_e64 s[10:11], 0, v2
59162 // CHECK: [0x0a,0x00,0x42,0xd0,0x80,0x04,0x02,0x00]
59164 v_cmp_eq_f32_e64 s[10:11], -1, v2
59165 // CHECK: [0x0a,0x00,0x42,0xd0,0xc1,0x04,0x02,0x00]
59167 v_cmp_eq_f32_e64 s[10:11], 0.5, v2
59168 // CHECK: [0x0a,0x00,0x42,0xd0,0xf0,0x04,0x02,0x00]
59170 v_cmp_eq_f32_e64 s[10:11], -4.0, v2
59171 // CHECK: [0x0a,0x00,0x42,0xd0,0xf7,0x04,0x02,0x00]
59173 v_cmp_eq_f32_e64 s[10:11], v1, v255
59174 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x03,0x00]
59176 v_cmp_eq_f32_e64 s[10:11], v1, s2
59177 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x00,0x00]
59179 v_cmp_eq_f32_e64 s[10:11], v1, s101
59180 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcb,0x00,0x00]
59182 v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_lo
59183 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcd,0x00,0x00]
59185 v_cmp_eq_f32_e64 s[10:11], v1, flat_scratch_hi
59186 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xcf,0x00,0x00]
59188 v_cmp_eq_f32_e64 s[10:11], v1, vcc_lo
59189 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd5,0x00,0x00]
59191 v_cmp_eq_f32_e64 s[10:11], v1, vcc_hi
59192 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xd7,0x00,0x00]
59194 v_cmp_eq_f32_e64 s[10:11], v1, m0
59195 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xf9,0x00,0x00]
59197 v_cmp_eq_f32_e64 s[10:11], v1, exec_lo
59198 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xfd,0x00,0x00]
59200 v_cmp_eq_f32_e64 s[10:11], v1, exec_hi
59201 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xff,0x00,0x00]
59203 v_cmp_eq_f32_e64 s[10:11], v1, 0
59204 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x01,0x01,0x00]
59206 v_cmp_eq_f32_e64 s[10:11], v1, -1
59207 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x83,0x01,0x00]
59209 v_cmp_eq_f32_e64 s[10:11], v1, 0.5
59210 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xe1,0x01,0x00]
59212 v_cmp_eq_f32_e64 s[10:11], v1, -4.0
59213 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0xef,0x01,0x00]
59215 v_cmp_eq_f32_e64 s[10:11], -v1, v2
59216 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x20]
59218 v_cmp_eq_f32_e64 s[10:11], v1, -v2
59219 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x40]
59221 v_cmp_eq_f32_e64 s[10:11], -v1, -v2
59222 // CHECK: [0x0a,0x00,0x42,0xd0,0x01,0x05,0x02,0x60]
59224 v_cmp_eq_f32_e64 s[10:11], v1, v2 clamp
59225 // CHECK: [0x0a,0x80,0x42,0xd0,0x01,0x05,0x02,0x00]
59227 v_cmp_le_f32 vcc, v1, v2
59228 // CHECK: [0x01,0x05,0x86,0x7c]
59230 v_cmp_le_f32 vcc, v255, v2
59231 // CHECK: [0xff,0x05,0x86,0x7c]
59233 v_cmp_le_f32 vcc, s1, v2
59234 // CHECK: [0x01,0x04,0x86,0x7c]
59236 v_cmp_le_f32 vcc, s101, v2
59237 // CHECK: [0x65,0x04,0x86,0x7c]
59239 v_cmp_le_f32 vcc, flat_scratch_lo, v2
59240 // CHECK: [0x66,0x04,0x86,0x7c]
59242 v_cmp_le_f32 vcc, flat_scratch_hi, v2
59243 // CHECK: [0x67,0x04,0x86,0x7c]
59245 v_cmp_le_f32 vcc, vcc_lo, v2
59246 // CHECK: [0x6a,0x04,0x86,0x7c]
59248 v_cmp_le_f32 vcc, vcc_hi, v2
59249 // CHECK: [0x6b,0x04,0x86,0x7c]
59251 v_cmp_le_f32 vcc, m0, v2
59252 // CHECK: [0x7c,0x04,0x86,0x7c]
59254 v_cmp_le_f32 vcc, exec_lo, v2
59255 // CHECK: [0x7e,0x04,0x86,0x7c]
59257 v_cmp_le_f32 vcc, exec_hi, v2
59258 // CHECK: [0x7f,0x04,0x86,0x7c]
59260 v_cmp_le_f32 vcc, 0, v2
59261 // CHECK: [0x80,0x04,0x86,0x7c]
59263 v_cmp_le_f32 vcc, -1, v2
59264 // CHECK: [0xc1,0x04,0x86,0x7c]
59266 v_cmp_le_f32 vcc, 0.5, v2
59267 // CHECK: [0xf0,0x04,0x86,0x7c]
59269 v_cmp_le_f32 vcc, -4.0, v2
59270 // CHECK: [0xf7,0x04,0x86,0x7c]
59272 v_cmp_le_f32 vcc, 0xaf123456, v2
59273 // CHECK: [0xff,0x04,0x86,0x7c,0x56,0x34,0x12,0xaf]
59275 v_cmp_le_f32 vcc, 0x3f717273, v2
59276 // CHECK: [0xff,0x04,0x86,0x7c,0x73,0x72,0x71,0x3f]
59278 v_cmp_le_f32 vcc, v1, v255
59279 // CHECK: [0x01,0xff,0x87,0x7c]
59281 v_cmp_le_f32_e64 s[10:11], v1, v2
59282 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59284 v_cmp_le_f32_e64 s[12:13], v1, v2
59285 // CHECK: [0x0c,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59287 v_cmp_le_f32_e64 s[100:101], v1, v2
59288 // CHECK: [0x64,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59290 v_cmp_le_f32_e64 flat_scratch, v1, v2
59291 // CHECK: [0x66,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59293 v_cmp_le_f32_e64 vcc, v1, v2
59294 // CHECK: [0x6a,0x00,0x43,0xd0,0x01,0x05,0x02,0x00]
59296 v_cmp_le_f32_e64 s[10:11], v255, v2
59297 // CHECK: [0x0a,0x00,0x43,0xd0,0xff,0x05,0x02,0x00]
59299 v_cmp_le_f32_e64 s[10:11], s1, v2
59300 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x04,0x02,0x00]
59302 v_cmp_le_f32_e64 s[10:11], s101, v2
59303 // CHECK: [0x0a,0x00,0x43,0xd0,0x65,0x04,0x02,0x00]
59305 v_cmp_le_f32_e64 s[10:11], flat_scratch_lo, v2
59306 // CHECK: [0x0a,0x00,0x43,0xd0,0x66,0x04,0x02,0x00]
59308 v_cmp_le_f32_e64 s[10:11], flat_scratch_hi, v2
59309 // CHECK: [0x0a,0x00,0x43,0xd0,0x67,0x04,0x02,0x00]
59311 v_cmp_le_f32_e64 s[10:11], vcc_lo, v2
59312 // CHECK: [0x0a,0x00,0x43,0xd0,0x6a,0x04,0x02,0x00]
59314 v_cmp_le_f32_e64 s[10:11], vcc_hi, v2
59315 // CHECK: [0x0a,0x00,0x43,0xd0,0x6b,0x04,0x02,0x00]
59317 v_cmp_le_f32_e64 s[10:11], m0, v2
59318 // CHECK: [0x0a,0x00,0x43,0xd0,0x7c,0x04,0x02,0x00]
59320 v_cmp_le_f32_e64 s[10:11], exec_lo, v2
59321 // CHECK: [0x0a,0x00,0x43,0xd0,0x7e,0x04,0x02,0x00]
59323 v_cmp_le_f32_e64 s[10:11], exec_hi, v2
59324 // CHECK: [0x0a,0x00,0x43,0xd0,0x7f,0x04,0x02,0x00]
59326 v_cmp_le_f32_e64 s[10:11], 0, v2
59327 // CHECK: [0x0a,0x00,0x43,0xd0,0x80,0x04,0x02,0x00]
59329 v_cmp_le_f32_e64 s[10:11], -1, v2
59330 // CHECK: [0x0a,0x00,0x43,0xd0,0xc1,0x04,0x02,0x00]
59332 v_cmp_le_f32_e64 s[10:11], 0.5, v2
59333 // CHECK: [0x0a,0x00,0x43,0xd0,0xf0,0x04,0x02,0x00]
59335 v_cmp_le_f32_e64 s[10:11], -4.0, v2
59336 // CHECK: [0x0a,0x00,0x43,0xd0,0xf7,0x04,0x02,0x00]
59338 v_cmp_le_f32_e64 s[10:11], v1, v255
59339 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x03,0x00]
59341 v_cmp_le_f32_e64 s[10:11], v1, s2
59342 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x00,0x00]
59344 v_cmp_le_f32_e64 s[10:11], v1, s101
59345 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcb,0x00,0x00]
59347 v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_lo
59348 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcd,0x00,0x00]
59350 v_cmp_le_f32_e64 s[10:11], v1, flat_scratch_hi
59351 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xcf,0x00,0x00]
59353 v_cmp_le_f32_e64 s[10:11], v1, vcc_lo
59354 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd5,0x00,0x00]
59356 v_cmp_le_f32_e64 s[10:11], v1, vcc_hi
59357 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xd7,0x00,0x00]
59359 v_cmp_le_f32_e64 s[10:11], v1, m0
59360 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xf9,0x00,0x00]
59362 v_cmp_le_f32_e64 s[10:11], v1, exec_lo
59363 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xfd,0x00,0x00]
59365 v_cmp_le_f32_e64 s[10:11], v1, exec_hi
59366 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xff,0x00,0x00]
59368 v_cmp_le_f32_e64 s[10:11], v1, 0
59369 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x01,0x01,0x00]
59371 v_cmp_le_f32_e64 s[10:11], v1, -1
59372 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x83,0x01,0x00]
59374 v_cmp_le_f32_e64 s[10:11], v1, 0.5
59375 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xe1,0x01,0x00]
59377 v_cmp_le_f32_e64 s[10:11], v1, -4.0
59378 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0xef,0x01,0x00]
59380 v_cmp_le_f32_e64 s[10:11], -v1, v2
59381 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x20]
59383 v_cmp_le_f32_e64 s[10:11], v1, -v2
59384 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x40]
59386 v_cmp_le_f32_e64 s[10:11], -v1, -v2
59387 // CHECK: [0x0a,0x00,0x43,0xd0,0x01,0x05,0x02,0x60]
59389 v_cmp_le_f32_e64 s[10:11], v1, v2 clamp
59390 // CHECK: [0x0a,0x80,0x43,0xd0,0x01,0x05,0x02,0x00]
59392 v_cmp_gt_f32 vcc, v1, v2
59393 // CHECK: [0x01,0x05,0x88,0x7c]
59395 v_cmp_gt_f32 vcc, v255, v2
59396 // CHECK: [0xff,0x05,0x88,0x7c]
59398 v_cmp_gt_f32 vcc, s1, v2
59399 // CHECK: [0x01,0x04,0x88,0x7c]
59401 v_cmp_gt_f32 vcc, s101, v2
59402 // CHECK: [0x65,0x04,0x88,0x7c]
59404 v_cmp_gt_f32 vcc, flat_scratch_lo, v2
59405 // CHECK: [0x66,0x04,0x88,0x7c]
59407 v_cmp_gt_f32 vcc, flat_scratch_hi, v2
59408 // CHECK: [0x67,0x04,0x88,0x7c]
59410 v_cmp_gt_f32 vcc, vcc_lo, v2
59411 // CHECK: [0x6a,0x04,0x88,0x7c]
59413 v_cmp_gt_f32 vcc, vcc_hi, v2
59414 // CHECK: [0x6b,0x04,0x88,0x7c]
59416 v_cmp_gt_f32 vcc, m0, v2
59417 // CHECK: [0x7c,0x04,0x88,0x7c]
59419 v_cmp_gt_f32 vcc, exec_lo, v2
59420 // CHECK: [0x7e,0x04,0x88,0x7c]
59422 v_cmp_gt_f32 vcc, exec_hi, v2
59423 // CHECK: [0x7f,0x04,0x88,0x7c]
59425 v_cmp_gt_f32 vcc, 0, v2
59426 // CHECK: [0x80,0x04,0x88,0x7c]
59428 v_cmp_gt_f32 vcc, -1, v2
59429 // CHECK: [0xc1,0x04,0x88,0x7c]
59431 v_cmp_gt_f32 vcc, 0.5, v2
59432 // CHECK: [0xf0,0x04,0x88,0x7c]
59434 v_cmp_gt_f32 vcc, -4.0, v2
59435 // CHECK: [0xf7,0x04,0x88,0x7c]
59437 v_cmp_gt_f32 vcc, 0xaf123456, v2
59438 // CHECK: [0xff,0x04,0x88,0x7c,0x56,0x34,0x12,0xaf]
59440 v_cmp_gt_f32 vcc, 0x3f717273, v2
59441 // CHECK: [0xff,0x04,0x88,0x7c,0x73,0x72,0x71,0x3f]
59443 v_cmp_gt_f32 vcc, v1, v255
59444 // CHECK: [0x01,0xff,0x89,0x7c]
59446 v_cmp_gt_f32_e64 s[10:11], v1, v2
59447 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59449 v_cmp_gt_f32_e64 s[12:13], v1, v2
59450 // CHECK: [0x0c,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59452 v_cmp_gt_f32_e64 s[100:101], v1, v2
59453 // CHECK: [0x64,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59455 v_cmp_gt_f32_e64 flat_scratch, v1, v2
59456 // CHECK: [0x66,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59458 v_cmp_gt_f32_e64 vcc, v1, v2
59459 // CHECK: [0x6a,0x00,0x44,0xd0,0x01,0x05,0x02,0x00]
59461 v_cmp_gt_f32_e64 s[10:11], v255, v2
59462 // CHECK: [0x0a,0x00,0x44,0xd0,0xff,0x05,0x02,0x00]
59464 v_cmp_gt_f32_e64 s[10:11], s1, v2
59465 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x04,0x02,0x00]
59467 v_cmp_gt_f32_e64 s[10:11], s101, v2
59468 // CHECK: [0x0a,0x00,0x44,0xd0,0x65,0x04,0x02,0x00]
59470 v_cmp_gt_f32_e64 s[10:11], flat_scratch_lo, v2
59471 // CHECK: [0x0a,0x00,0x44,0xd0,0x66,0x04,0x02,0x00]
59473 v_cmp_gt_f32_e64 s[10:11], flat_scratch_hi, v2
59474 // CHECK: [0x0a,0x00,0x44,0xd0,0x67,0x04,0x02,0x00]
59476 v_cmp_gt_f32_e64 s[10:11], vcc_lo, v2
59477 // CHECK: [0x0a,0x00,0x44,0xd0,0x6a,0x04,0x02,0x00]
59479 v_cmp_gt_f32_e64 s[10:11], vcc_hi, v2
59480 // CHECK: [0x0a,0x00,0x44,0xd0,0x6b,0x04,0x02,0x00]
59482 v_cmp_gt_f32_e64 s[10:11], m0, v2
59483 // CHECK: [0x0a,0x00,0x44,0xd0,0x7c,0x04,0x02,0x00]
59485 v_cmp_gt_f32_e64 s[10:11], exec_lo, v2
59486 // CHECK: [0x0a,0x00,0x44,0xd0,0x7e,0x04,0x02,0x00]
59488 v_cmp_gt_f32_e64 s[10:11], exec_hi, v2
59489 // CHECK: [0x0a,0x00,0x44,0xd0,0x7f,0x04,0x02,0x00]
59491 v_cmp_gt_f32_e64 s[10:11], 0, v2
59492 // CHECK: [0x0a,0x00,0x44,0xd0,0x80,0x04,0x02,0x00]
59494 v_cmp_gt_f32_e64 s[10:11], -1, v2
59495 // CHECK: [0x0a,0x00,0x44,0xd0,0xc1,0x04,0x02,0x00]
59497 v_cmp_gt_f32_e64 s[10:11], 0.5, v2
59498 // CHECK: [0x0a,0x00,0x44,0xd0,0xf0,0x04,0x02,0x00]
59500 v_cmp_gt_f32_e64 s[10:11], -4.0, v2
59501 // CHECK: [0x0a,0x00,0x44,0xd0,0xf7,0x04,0x02,0x00]
59503 v_cmp_gt_f32_e64 s[10:11], v1, v255
59504 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x03,0x00]
59506 v_cmp_gt_f32_e64 s[10:11], v1, s2
59507 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x00,0x00]
59509 v_cmp_gt_f32_e64 s[10:11], v1, s101
59510 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcb,0x00,0x00]
59512 v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_lo
59513 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcd,0x00,0x00]
59515 v_cmp_gt_f32_e64 s[10:11], v1, flat_scratch_hi
59516 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xcf,0x00,0x00]
59518 v_cmp_gt_f32_e64 s[10:11], v1, vcc_lo
59519 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd5,0x00,0x00]
59521 v_cmp_gt_f32_e64 s[10:11], v1, vcc_hi
59522 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xd7,0x00,0x00]
59524 v_cmp_gt_f32_e64 s[10:11], v1, m0
59525 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xf9,0x00,0x00]
59527 v_cmp_gt_f32_e64 s[10:11], v1, exec_lo
59528 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xfd,0x00,0x00]
59530 v_cmp_gt_f32_e64 s[10:11], v1, exec_hi
59531 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xff,0x00,0x00]
59533 v_cmp_gt_f32_e64 s[10:11], v1, 0
59534 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x01,0x01,0x00]
59536 v_cmp_gt_f32_e64 s[10:11], v1, -1
59537 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x83,0x01,0x00]
59539 v_cmp_gt_f32_e64 s[10:11], v1, 0.5
59540 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xe1,0x01,0x00]
59542 v_cmp_gt_f32_e64 s[10:11], v1, -4.0
59543 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0xef,0x01,0x00]
59545 v_cmp_gt_f32_e64 s[10:11], -v1, v2
59546 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x20]
59548 v_cmp_gt_f32_e64 s[10:11], v1, -v2
59549 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x40]
59551 v_cmp_gt_f32_e64 s[10:11], -v1, -v2
59552 // CHECK: [0x0a,0x00,0x44,0xd0,0x01,0x05,0x02,0x60]
59554 v_cmp_gt_f32_e64 s[10:11], v1, v2 clamp
59555 // CHECK: [0x0a,0x80,0x44,0xd0,0x01,0x05,0x02,0x00]
59557 v_cmp_lg_f32 vcc, v1, v2
59558 // CHECK: [0x01,0x05,0x8a,0x7c]
59560 v_cmp_lg_f32 vcc, v255, v2
59561 // CHECK: [0xff,0x05,0x8a,0x7c]
59563 v_cmp_lg_f32 vcc, s1, v2
59564 // CHECK: [0x01,0x04,0x8a,0x7c]
59566 v_cmp_lg_f32 vcc, s101, v2
59567 // CHECK: [0x65,0x04,0x8a,0x7c]
59569 v_cmp_lg_f32 vcc, flat_scratch_lo, v2
59570 // CHECK: [0x66,0x04,0x8a,0x7c]
59572 v_cmp_lg_f32 vcc, flat_scratch_hi, v2
59573 // CHECK: [0x67,0x04,0x8a,0x7c]
59575 v_cmp_lg_f32 vcc, vcc_lo, v2
59576 // CHECK: [0x6a,0x04,0x8a,0x7c]
59578 v_cmp_lg_f32 vcc, vcc_hi, v2
59579 // CHECK: [0x6b,0x04,0x8a,0x7c]
59581 v_cmp_lg_f32 vcc, m0, v2
59582 // CHECK: [0x7c,0x04,0x8a,0x7c]
59584 v_cmp_lg_f32 vcc, exec_lo, v2
59585 // CHECK: [0x7e,0x04,0x8a,0x7c]
59587 v_cmp_lg_f32 vcc, exec_hi, v2
59588 // CHECK: [0x7f,0x04,0x8a,0x7c]
59590 v_cmp_lg_f32 vcc, 0, v2
59591 // CHECK: [0x80,0x04,0x8a,0x7c]
59593 v_cmp_lg_f32 vcc, -1, v2
59594 // CHECK: [0xc1,0x04,0x8a,0x7c]
59596 v_cmp_lg_f32 vcc, 0.5, v2
59597 // CHECK: [0xf0,0x04,0x8a,0x7c]
59599 v_cmp_lg_f32 vcc, -4.0, v2
59600 // CHECK: [0xf7,0x04,0x8a,0x7c]
59602 v_cmp_lg_f32 vcc, 0xaf123456, v2
59603 // CHECK: [0xff,0x04,0x8a,0x7c,0x56,0x34,0x12,0xaf]
59605 v_cmp_lg_f32 vcc, 0x3f717273, v2
59606 // CHECK: [0xff,0x04,0x8a,0x7c,0x73,0x72,0x71,0x3f]
59608 v_cmp_lg_f32 vcc, v1, v255
59609 // CHECK: [0x01,0xff,0x8b,0x7c]
59611 v_cmp_lg_f32_e64 s[10:11], v1, v2
59612 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59614 v_cmp_lg_f32_e64 s[12:13], v1, v2
59615 // CHECK: [0x0c,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59617 v_cmp_lg_f32_e64 s[100:101], v1, v2
59618 // CHECK: [0x64,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59620 v_cmp_lg_f32_e64 flat_scratch, v1, v2
59621 // CHECK: [0x66,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59623 v_cmp_lg_f32_e64 vcc, v1, v2
59624 // CHECK: [0x6a,0x00,0x45,0xd0,0x01,0x05,0x02,0x00]
59626 v_cmp_lg_f32_e64 s[10:11], v255, v2
59627 // CHECK: [0x0a,0x00,0x45,0xd0,0xff,0x05,0x02,0x00]
59629 v_cmp_lg_f32_e64 s[10:11], s1, v2
59630 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x04,0x02,0x00]
59632 v_cmp_lg_f32_e64 s[10:11], s101, v2
59633 // CHECK: [0x0a,0x00,0x45,0xd0,0x65,0x04,0x02,0x00]
59635 v_cmp_lg_f32_e64 s[10:11], flat_scratch_lo, v2
59636 // CHECK: [0x0a,0x00,0x45,0xd0,0x66,0x04,0x02,0x00]
59638 v_cmp_lg_f32_e64 s[10:11], flat_scratch_hi, v2
59639 // CHECK: [0x0a,0x00,0x45,0xd0,0x67,0x04,0x02,0x00]
59641 v_cmp_lg_f32_e64 s[10:11], vcc_lo, v2
59642 // CHECK: [0x0a,0x00,0x45,0xd0,0x6a,0x04,0x02,0x00]
59644 v_cmp_lg_f32_e64 s[10:11], vcc_hi, v2
59645 // CHECK: [0x0a,0x00,0x45,0xd0,0x6b,0x04,0x02,0x00]
59647 v_cmp_lg_f32_e64 s[10:11], m0, v2
59648 // CHECK: [0x0a,0x00,0x45,0xd0,0x7c,0x04,0x02,0x00]
59650 v_cmp_lg_f32_e64 s[10:11], exec_lo, v2
59651 // CHECK: [0x0a,0x00,0x45,0xd0,0x7e,0x04,0x02,0x00]
59653 v_cmp_lg_f32_e64 s[10:11], exec_hi, v2
59654 // CHECK: [0x0a,0x00,0x45,0xd0,0x7f,0x04,0x02,0x00]
59656 v_cmp_lg_f32_e64 s[10:11], 0, v2
59657 // CHECK: [0x0a,0x00,0x45,0xd0,0x80,0x04,0x02,0x00]
59659 v_cmp_lg_f32_e64 s[10:11], -1, v2
59660 // CHECK: [0x0a,0x00,0x45,0xd0,0xc1,0x04,0x02,0x00]
59662 v_cmp_lg_f32_e64 s[10:11], 0.5, v2
59663 // CHECK: [0x0a,0x00,0x45,0xd0,0xf0,0x04,0x02,0x00]
59665 v_cmp_lg_f32_e64 s[10:11], -4.0, v2
59666 // CHECK: [0x0a,0x00,0x45,0xd0,0xf7,0x04,0x02,0x00]
59668 v_cmp_lg_f32_e64 s[10:11], v1, v255
59669 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x03,0x00]
59671 v_cmp_lg_f32_e64 s[10:11], v1, s2
59672 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x00,0x00]
59674 v_cmp_lg_f32_e64 s[10:11], v1, s101
59675 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcb,0x00,0x00]
59677 v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_lo
59678 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcd,0x00,0x00]
59680 v_cmp_lg_f32_e64 s[10:11], v1, flat_scratch_hi
59681 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xcf,0x00,0x00]
59683 v_cmp_lg_f32_e64 s[10:11], v1, vcc_lo
59684 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd5,0x00,0x00]
59686 v_cmp_lg_f32_e64 s[10:11], v1, vcc_hi
59687 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xd7,0x00,0x00]
59689 v_cmp_lg_f32_e64 s[10:11], v1, m0
59690 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xf9,0x00,0x00]
59692 v_cmp_lg_f32_e64 s[10:11], v1, exec_lo
59693 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xfd,0x00,0x00]
59695 v_cmp_lg_f32_e64 s[10:11], v1, exec_hi
59696 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xff,0x00,0x00]
59698 v_cmp_lg_f32_e64 s[10:11], v1, 0
59699 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x01,0x01,0x00]
59701 v_cmp_lg_f32_e64 s[10:11], v1, -1
59702 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x83,0x01,0x00]
59704 v_cmp_lg_f32_e64 s[10:11], v1, 0.5
59705 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xe1,0x01,0x00]
59707 v_cmp_lg_f32_e64 s[10:11], v1, -4.0
59708 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0xef,0x01,0x00]
59710 v_cmp_lg_f32_e64 s[10:11], -v1, v2
59711 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x20]
59713 v_cmp_lg_f32_e64 s[10:11], v1, -v2
59714 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x40]
59716 v_cmp_lg_f32_e64 s[10:11], -v1, -v2
59717 // CHECK: [0x0a,0x00,0x45,0xd0,0x01,0x05,0x02,0x60]
59719 v_cmp_lg_f32_e64 s[10:11], v1, v2 clamp
59720 // CHECK: [0x0a,0x80,0x45,0xd0,0x01,0x05,0x02,0x00]
59722 v_cmp_ge_f32 vcc, v1, v2
59723 // CHECK: [0x01,0x05,0x8c,0x7c]
59725 v_cmp_ge_f32 vcc, v255, v2
59726 // CHECK: [0xff,0x05,0x8c,0x7c]
59728 v_cmp_ge_f32 vcc, s1, v2
59729 // CHECK: [0x01,0x04,0x8c,0x7c]
59731 v_cmp_ge_f32 vcc, s101, v2
59732 // CHECK: [0x65,0x04,0x8c,0x7c]
59734 v_cmp_ge_f32 vcc, flat_scratch_lo, v2
59735 // CHECK: [0x66,0x04,0x8c,0x7c]
59737 v_cmp_ge_f32 vcc, flat_scratch_hi, v2
59738 // CHECK: [0x67,0x04,0x8c,0x7c]
59740 v_cmp_ge_f32 vcc, vcc_lo, v2
59741 // CHECK: [0x6a,0x04,0x8c,0x7c]
59743 v_cmp_ge_f32 vcc, vcc_hi, v2
59744 // CHECK: [0x6b,0x04,0x8c,0x7c]
59746 v_cmp_ge_f32 vcc, m0, v2
59747 // CHECK: [0x7c,0x04,0x8c,0x7c]
59749 v_cmp_ge_f32 vcc, exec_lo, v2
59750 // CHECK: [0x7e,0x04,0x8c,0x7c]
59752 v_cmp_ge_f32 vcc, exec_hi, v2
59753 // CHECK: [0x7f,0x04,0x8c,0x7c]
59755 v_cmp_ge_f32 vcc, 0, v2
59756 // CHECK: [0x80,0x04,0x8c,0x7c]
59758 v_cmp_ge_f32 vcc, -1, v2
59759 // CHECK: [0xc1,0x04,0x8c,0x7c]
59761 v_cmp_ge_f32 vcc, 0.5, v2
59762 // CHECK: [0xf0,0x04,0x8c,0x7c]
59764 v_cmp_ge_f32 vcc, -4.0, v2
59765 // CHECK: [0xf7,0x04,0x8c,0x7c]
59767 v_cmp_ge_f32 vcc, 0xaf123456, v2
59768 // CHECK: [0xff,0x04,0x8c,0x7c,0x56,0x34,0x12,0xaf]
59770 v_cmp_ge_f32 vcc, 0x3f717273, v2
59771 // CHECK: [0xff,0x04,0x8c,0x7c,0x73,0x72,0x71,0x3f]
59773 v_cmp_ge_f32 vcc, v1, v255
59774 // CHECK: [0x01,0xff,0x8d,0x7c]
59776 v_cmp_ge_f32_e64 s[10:11], v1, v2
59777 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59779 v_cmp_ge_f32_e64 s[12:13], v1, v2
59780 // CHECK: [0x0c,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59782 v_cmp_ge_f32_e64 s[100:101], v1, v2
59783 // CHECK: [0x64,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59785 v_cmp_ge_f32_e64 flat_scratch, v1, v2
59786 // CHECK: [0x66,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59788 v_cmp_ge_f32_e64 vcc, v1, v2
59789 // CHECK: [0x6a,0x00,0x46,0xd0,0x01,0x05,0x02,0x00]
59791 v_cmp_ge_f32_e64 s[10:11], v255, v2
59792 // CHECK: [0x0a,0x00,0x46,0xd0,0xff,0x05,0x02,0x00]
59794 v_cmp_ge_f32_e64 s[10:11], s1, v2
59795 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x04,0x02,0x00]
59797 v_cmp_ge_f32_e64 s[10:11], s101, v2
59798 // CHECK: [0x0a,0x00,0x46,0xd0,0x65,0x04,0x02,0x00]
59800 v_cmp_ge_f32_e64 s[10:11], flat_scratch_lo, v2
59801 // CHECK: [0x0a,0x00,0x46,0xd0,0x66,0x04,0x02,0x00]
59803 v_cmp_ge_f32_e64 s[10:11], flat_scratch_hi, v2
59804 // CHECK: [0x0a,0x00,0x46,0xd0,0x67,0x04,0x02,0x00]
59806 v_cmp_ge_f32_e64 s[10:11], vcc_lo, v2
59807 // CHECK: [0x0a,0x00,0x46,0xd0,0x6a,0x04,0x02,0x00]
59809 v_cmp_ge_f32_e64 s[10:11], vcc_hi, v2
59810 // CHECK: [0x0a,0x00,0x46,0xd0,0x6b,0x04,0x02,0x00]
59812 v_cmp_ge_f32_e64 s[10:11], m0, v2
59813 // CHECK: [0x0a,0x00,0x46,0xd0,0x7c,0x04,0x02,0x00]
59815 v_cmp_ge_f32_e64 s[10:11], exec_lo, v2
59816 // CHECK: [0x0a,0x00,0x46,0xd0,0x7e,0x04,0x02,0x00]
59818 v_cmp_ge_f32_e64 s[10:11], exec_hi, v2
59819 // CHECK: [0x0a,0x00,0x46,0xd0,0x7f,0x04,0x02,0x00]
59821 v_cmp_ge_f32_e64 s[10:11], 0, v2
59822 // CHECK: [0x0a,0x00,0x46,0xd0,0x80,0x04,0x02,0x00]
59824 v_cmp_ge_f32_e64 s[10:11], -1, v2
59825 // CHECK: [0x0a,0x00,0x46,0xd0,0xc1,0x04,0x02,0x00]
59827 v_cmp_ge_f32_e64 s[10:11], 0.5, v2
59828 // CHECK: [0x0a,0x00,0x46,0xd0,0xf0,0x04,0x02,0x00]
59830 v_cmp_ge_f32_e64 s[10:11], -4.0, v2
59831 // CHECK: [0x0a,0x00,0x46,0xd0,0xf7,0x04,0x02,0x00]
59833 v_cmp_ge_f32_e64 s[10:11], v1, v255
59834 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x03,0x00]
59836 v_cmp_ge_f32_e64 s[10:11], v1, s2
59837 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x00,0x00]
59839 v_cmp_ge_f32_e64 s[10:11], v1, s101
59840 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcb,0x00,0x00]
59842 v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_lo
59843 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcd,0x00,0x00]
59845 v_cmp_ge_f32_e64 s[10:11], v1, flat_scratch_hi
59846 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xcf,0x00,0x00]
59848 v_cmp_ge_f32_e64 s[10:11], v1, vcc_lo
59849 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd5,0x00,0x00]
59851 v_cmp_ge_f32_e64 s[10:11], v1, vcc_hi
59852 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xd7,0x00,0x00]
59854 v_cmp_ge_f32_e64 s[10:11], v1, m0
59855 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xf9,0x00,0x00]
59857 v_cmp_ge_f32_e64 s[10:11], v1, exec_lo
59858 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xfd,0x00,0x00]
59860 v_cmp_ge_f32_e64 s[10:11], v1, exec_hi
59861 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xff,0x00,0x00]
59863 v_cmp_ge_f32_e64 s[10:11], v1, 0
59864 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x01,0x01,0x00]
59866 v_cmp_ge_f32_e64 s[10:11], v1, -1
59867 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x83,0x01,0x00]
59869 v_cmp_ge_f32_e64 s[10:11], v1, 0.5
59870 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xe1,0x01,0x00]
59872 v_cmp_ge_f32_e64 s[10:11], v1, -4.0
59873 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0xef,0x01,0x00]
59875 v_cmp_ge_f32_e64 s[10:11], -v1, v2
59876 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x20]
59878 v_cmp_ge_f32_e64 s[10:11], v1, -v2
59879 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x40]
59881 v_cmp_ge_f32_e64 s[10:11], -v1, -v2
59882 // CHECK: [0x0a,0x00,0x46,0xd0,0x01,0x05,0x02,0x60]
59884 v_cmp_ge_f32_e64 s[10:11], v1, v2 clamp
59885 // CHECK: [0x0a,0x80,0x46,0xd0,0x01,0x05,0x02,0x00]
59887 v_cmp_o_f32 vcc, v1, v2
59888 // CHECK: [0x01,0x05,0x8e,0x7c]
59890 v_cmp_o_f32 vcc, v255, v2
59891 // CHECK: [0xff,0x05,0x8e,0x7c]
59893 v_cmp_o_f32 vcc, s1, v2
59894 // CHECK: [0x01,0x04,0x8e,0x7c]
59896 v_cmp_o_f32 vcc, s101, v2
59897 // CHECK: [0x65,0x04,0x8e,0x7c]
59899 v_cmp_o_f32 vcc, flat_scratch_lo, v2
59900 // CHECK: [0x66,0x04,0x8e,0x7c]
59902 v_cmp_o_f32 vcc, flat_scratch_hi, v2
59903 // CHECK: [0x67,0x04,0x8e,0x7c]
59905 v_cmp_o_f32 vcc, vcc_lo, v2
59906 // CHECK: [0x6a,0x04,0x8e,0x7c]
59908 v_cmp_o_f32 vcc, vcc_hi, v2
59909 // CHECK: [0x6b,0x04,0x8e,0x7c]
59911 v_cmp_o_f32 vcc, m0, v2
59912 // CHECK: [0x7c,0x04,0x8e,0x7c]
59914 v_cmp_o_f32 vcc, exec_lo, v2
59915 // CHECK: [0x7e,0x04,0x8e,0x7c]
59917 v_cmp_o_f32 vcc, exec_hi, v2
59918 // CHECK: [0x7f,0x04,0x8e,0x7c]
59920 v_cmp_o_f32 vcc, 0, v2
59921 // CHECK: [0x80,0x04,0x8e,0x7c]
59923 v_cmp_o_f32 vcc, -1, v2
59924 // CHECK: [0xc1,0x04,0x8e,0x7c]
59926 v_cmp_o_f32 vcc, 0.5, v2
59927 // CHECK: [0xf0,0x04,0x8e,0x7c]
59929 v_cmp_o_f32 vcc, -4.0, v2
59930 // CHECK: [0xf7,0x04,0x8e,0x7c]
59932 v_cmp_o_f32 vcc, 0xaf123456, v2
59933 // CHECK: [0xff,0x04,0x8e,0x7c,0x56,0x34,0x12,0xaf]
59935 v_cmp_o_f32 vcc, 0x3f717273, v2
59936 // CHECK: [0xff,0x04,0x8e,0x7c,0x73,0x72,0x71,0x3f]
59938 v_cmp_o_f32 vcc, v1, v255
59939 // CHECK: [0x01,0xff,0x8f,0x7c]
59941 v_cmp_o_f32_e64 s[10:11], v1, v2
59942 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59944 v_cmp_o_f32_e64 s[12:13], v1, v2
59945 // CHECK: [0x0c,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59947 v_cmp_o_f32_e64 s[100:101], v1, v2
59948 // CHECK: [0x64,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59950 v_cmp_o_f32_e64 flat_scratch, v1, v2
59951 // CHECK: [0x66,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59953 v_cmp_o_f32_e64 vcc, v1, v2
59954 // CHECK: [0x6a,0x00,0x47,0xd0,0x01,0x05,0x02,0x00]
59956 v_cmp_o_f32_e64 s[10:11], v255, v2
59957 // CHECK: [0x0a,0x00,0x47,0xd0,0xff,0x05,0x02,0x00]
59959 v_cmp_o_f32_e64 s[10:11], s1, v2
59960 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x04,0x02,0x00]
59962 v_cmp_o_f32_e64 s[10:11], s101, v2
59963 // CHECK: [0x0a,0x00,0x47,0xd0,0x65,0x04,0x02,0x00]
59965 v_cmp_o_f32_e64 s[10:11], flat_scratch_lo, v2
59966 // CHECK: [0x0a,0x00,0x47,0xd0,0x66,0x04,0x02,0x00]
59968 v_cmp_o_f32_e64 s[10:11], flat_scratch_hi, v2
59969 // CHECK: [0x0a,0x00,0x47,0xd0,0x67,0x04,0x02,0x00]
59971 v_cmp_o_f32_e64 s[10:11], vcc_lo, v2
59972 // CHECK: [0x0a,0x00,0x47,0xd0,0x6a,0x04,0x02,0x00]
59974 v_cmp_o_f32_e64 s[10:11], vcc_hi, v2
59975 // CHECK: [0x0a,0x00,0x47,0xd0,0x6b,0x04,0x02,0x00]
59977 v_cmp_o_f32_e64 s[10:11], m0, v2
59978 // CHECK: [0x0a,0x00,0x47,0xd0,0x7c,0x04,0x02,0x00]
59980 v_cmp_o_f32_e64 s[10:11], exec_lo, v2
59981 // CHECK: [0x0a,0x00,0x47,0xd0,0x7e,0x04,0x02,0x00]
59983 v_cmp_o_f32_e64 s[10:11], exec_hi, v2
59984 // CHECK: [0x0a,0x00,0x47,0xd0,0x7f,0x04,0x02,0x00]
59986 v_cmp_o_f32_e64 s[10:11], 0, v2
59987 // CHECK: [0x0a,0x00,0x47,0xd0,0x80,0x04,0x02,0x00]
59989 v_cmp_o_f32_e64 s[10:11], -1, v2
59990 // CHECK: [0x0a,0x00,0x47,0xd0,0xc1,0x04,0x02,0x00]
59992 v_cmp_o_f32_e64 s[10:11], 0.5, v2
59993 // CHECK: [0x0a,0x00,0x47,0xd0,0xf0,0x04,0x02,0x00]
59995 v_cmp_o_f32_e64 s[10:11], -4.0, v2
59996 // CHECK: [0x0a,0x00,0x47,0xd0,0xf7,0x04,0x02,0x00]
59998 v_cmp_o_f32_e64 s[10:11], v1, v255
59999 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x03,0x00]
60001 v_cmp_o_f32_e64 s[10:11], v1, s2
60002 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x00,0x00]
60004 v_cmp_o_f32_e64 s[10:11], v1, s101
60005 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcb,0x00,0x00]
60007 v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_lo
60008 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcd,0x00,0x00]
60010 v_cmp_o_f32_e64 s[10:11], v1, flat_scratch_hi
60011 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xcf,0x00,0x00]
60013 v_cmp_o_f32_e64 s[10:11], v1, vcc_lo
60014 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd5,0x00,0x00]
60016 v_cmp_o_f32_e64 s[10:11], v1, vcc_hi
60017 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xd7,0x00,0x00]
60019 v_cmp_o_f32_e64 s[10:11], v1, m0
60020 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xf9,0x00,0x00]
60022 v_cmp_o_f32_e64 s[10:11], v1, exec_lo
60023 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xfd,0x00,0x00]
60025 v_cmp_o_f32_e64 s[10:11], v1, exec_hi
60026 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xff,0x00,0x00]
60028 v_cmp_o_f32_e64 s[10:11], v1, 0
60029 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x01,0x01,0x00]
60031 v_cmp_o_f32_e64 s[10:11], v1, -1
60032 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x83,0x01,0x00]
60034 v_cmp_o_f32_e64 s[10:11], v1, 0.5
60035 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xe1,0x01,0x00]
60037 v_cmp_o_f32_e64 s[10:11], v1, -4.0
60038 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0xef,0x01,0x00]
60040 v_cmp_o_f32_e64 s[10:11], -v1, v2
60041 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x20]
60043 v_cmp_o_f32_e64 s[10:11], v1, -v2
60044 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x40]
60046 v_cmp_o_f32_e64 s[10:11], -v1, -v2
60047 // CHECK: [0x0a,0x00,0x47,0xd0,0x01,0x05,0x02,0x60]
60049 v_cmp_o_f32_e64 s[10:11], v1, v2 clamp
60050 // CHECK: [0x0a,0x80,0x47,0xd0,0x01,0x05,0x02,0x00]
60052 v_cmp_u_f32 vcc, v1, v2
60053 // CHECK: [0x01,0x05,0x90,0x7c]
60055 v_cmp_u_f32 vcc, v255, v2
60056 // CHECK: [0xff,0x05,0x90,0x7c]
60058 v_cmp_u_f32 vcc, s1, v2
60059 // CHECK: [0x01,0x04,0x90,0x7c]
60061 v_cmp_u_f32 vcc, s101, v2
60062 // CHECK: [0x65,0x04,0x90,0x7c]
60064 v_cmp_u_f32 vcc, flat_scratch_lo, v2
60065 // CHECK: [0x66,0x04,0x90,0x7c]
60067 v_cmp_u_f32 vcc, flat_scratch_hi, v2
60068 // CHECK: [0x67,0x04,0x90,0x7c]
60070 v_cmp_u_f32 vcc, vcc_lo, v2
60071 // CHECK: [0x6a,0x04,0x90,0x7c]
60073 v_cmp_u_f32 vcc, vcc_hi, v2
60074 // CHECK: [0x6b,0x04,0x90,0x7c]
60076 v_cmp_u_f32 vcc, m0, v2
60077 // CHECK: [0x7c,0x04,0x90,0x7c]
60079 v_cmp_u_f32 vcc, exec_lo, v2
60080 // CHECK: [0x7e,0x04,0x90,0x7c]
60082 v_cmp_u_f32 vcc, exec_hi, v2
60083 // CHECK: [0x7f,0x04,0x90,0x7c]
60085 v_cmp_u_f32 vcc, 0, v2
60086 // CHECK: [0x80,0x04,0x90,0x7c]
60088 v_cmp_u_f32 vcc, -1, v2
60089 // CHECK: [0xc1,0x04,0x90,0x7c]
60091 v_cmp_u_f32 vcc, 0.5, v2
60092 // CHECK: [0xf0,0x04,0x90,0x7c]
60094 v_cmp_u_f32 vcc, -4.0, v2
60095 // CHECK: [0xf7,0x04,0x90,0x7c]
60097 v_cmp_u_f32 vcc, 0xaf123456, v2
60098 // CHECK: [0xff,0x04,0x90,0x7c,0x56,0x34,0x12,0xaf]
60100 v_cmp_u_f32 vcc, 0x3f717273, v2
60101 // CHECK: [0xff,0x04,0x90,0x7c,0x73,0x72,0x71,0x3f]
60103 v_cmp_u_f32 vcc, v1, v255
60104 // CHECK: [0x01,0xff,0x91,0x7c]
60106 v_cmp_u_f32_e64 s[10:11], v1, v2
60107 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60109 v_cmp_u_f32_e64 s[12:13], v1, v2
60110 // CHECK: [0x0c,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60112 v_cmp_u_f32_e64 s[100:101], v1, v2
60113 // CHECK: [0x64,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60115 v_cmp_u_f32_e64 flat_scratch, v1, v2
60116 // CHECK: [0x66,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60118 v_cmp_u_f32_e64 vcc, v1, v2
60119 // CHECK: [0x6a,0x00,0x48,0xd0,0x01,0x05,0x02,0x00]
60121 v_cmp_u_f32_e64 s[10:11], v255, v2
60122 // CHECK: [0x0a,0x00,0x48,0xd0,0xff,0x05,0x02,0x00]
60124 v_cmp_u_f32_e64 s[10:11], s1, v2
60125 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x04,0x02,0x00]
60127 v_cmp_u_f32_e64 s[10:11], s101, v2
60128 // CHECK: [0x0a,0x00,0x48,0xd0,0x65,0x04,0x02,0x00]
60130 v_cmp_u_f32_e64 s[10:11], flat_scratch_lo, v2
60131 // CHECK: [0x0a,0x00,0x48,0xd0,0x66,0x04,0x02,0x00]
60133 v_cmp_u_f32_e64 s[10:11], flat_scratch_hi, v2
60134 // CHECK: [0x0a,0x00,0x48,0xd0,0x67,0x04,0x02,0x00]
60136 v_cmp_u_f32_e64 s[10:11], vcc_lo, v2
60137 // CHECK: [0x0a,0x00,0x48,0xd0,0x6a,0x04,0x02,0x00]
60139 v_cmp_u_f32_e64 s[10:11], vcc_hi, v2
60140 // CHECK: [0x0a,0x00,0x48,0xd0,0x6b,0x04,0x02,0x00]
60142 v_cmp_u_f32_e64 s[10:11], m0, v2
60143 // CHECK: [0x0a,0x00,0x48,0xd0,0x7c,0x04,0x02,0x00]
60145 v_cmp_u_f32_e64 s[10:11], exec_lo, v2
60146 // CHECK: [0x0a,0x00,0x48,0xd0,0x7e,0x04,0x02,0x00]
60148 v_cmp_u_f32_e64 s[10:11], exec_hi, v2
60149 // CHECK: [0x0a,0x00,0x48,0xd0,0x7f,0x04,0x02,0x00]
60151 v_cmp_u_f32_e64 s[10:11], 0, v2
60152 // CHECK: [0x0a,0x00,0x48,0xd0,0x80,0x04,0x02,0x00]
60154 v_cmp_u_f32_e64 s[10:11], -1, v2
60155 // CHECK: [0x0a,0x00,0x48,0xd0,0xc1,0x04,0x02,0x00]
60157 v_cmp_u_f32_e64 s[10:11], 0.5, v2
60158 // CHECK: [0x0a,0x00,0x48,0xd0,0xf0,0x04,0x02,0x00]
60160 v_cmp_u_f32_e64 s[10:11], -4.0, v2
60161 // CHECK: [0x0a,0x00,0x48,0xd0,0xf7,0x04,0x02,0x00]
60163 v_cmp_u_f32_e64 s[10:11], v1, v255
60164 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x03,0x00]
60166 v_cmp_u_f32_e64 s[10:11], v1, s2
60167 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x00,0x00]
60169 v_cmp_u_f32_e64 s[10:11], v1, s101
60170 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcb,0x00,0x00]
60172 v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_lo
60173 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcd,0x00,0x00]
60175 v_cmp_u_f32_e64 s[10:11], v1, flat_scratch_hi
60176 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xcf,0x00,0x00]
60178 v_cmp_u_f32_e64 s[10:11], v1, vcc_lo
60179 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd5,0x00,0x00]
60181 v_cmp_u_f32_e64 s[10:11], v1, vcc_hi
60182 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xd7,0x00,0x00]
60184 v_cmp_u_f32_e64 s[10:11], v1, m0
60185 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xf9,0x00,0x00]
60187 v_cmp_u_f32_e64 s[10:11], v1, exec_lo
60188 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xfd,0x00,0x00]
60190 v_cmp_u_f32_e64 s[10:11], v1, exec_hi
60191 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xff,0x00,0x00]
60193 v_cmp_u_f32_e64 s[10:11], v1, 0
60194 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x01,0x01,0x00]
60196 v_cmp_u_f32_e64 s[10:11], v1, -1
60197 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x83,0x01,0x00]
60199 v_cmp_u_f32_e64 s[10:11], v1, 0.5
60200 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xe1,0x01,0x00]
60202 v_cmp_u_f32_e64 s[10:11], v1, -4.0
60203 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0xef,0x01,0x00]
60205 v_cmp_u_f32_e64 s[10:11], -v1, v2
60206 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x20]
60208 v_cmp_u_f32_e64 s[10:11], v1, -v2
60209 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x40]
60211 v_cmp_u_f32_e64 s[10:11], -v1, -v2
60212 // CHECK: [0x0a,0x00,0x48,0xd0,0x01,0x05,0x02,0x60]
60214 v_cmp_u_f32_e64 s[10:11], v1, v2 clamp
60215 // CHECK: [0x0a,0x80,0x48,0xd0,0x01,0x05,0x02,0x00]
60217 v_cmp_nge_f32 vcc, v1, v2
60218 // CHECK: [0x01,0x05,0x92,0x7c]
60220 v_cmp_nge_f32 vcc, v255, v2
60221 // CHECK: [0xff,0x05,0x92,0x7c]
60223 v_cmp_nge_f32 vcc, s1, v2
60224 // CHECK: [0x01,0x04,0x92,0x7c]
60226 v_cmp_nge_f32 vcc, s101, v2
60227 // CHECK: [0x65,0x04,0x92,0x7c]
60229 v_cmp_nge_f32 vcc, flat_scratch_lo, v2
60230 // CHECK: [0x66,0x04,0x92,0x7c]
60232 v_cmp_nge_f32 vcc, flat_scratch_hi, v2
60233 // CHECK: [0x67,0x04,0x92,0x7c]
60235 v_cmp_nge_f32 vcc, vcc_lo, v2
60236 // CHECK: [0x6a,0x04,0x92,0x7c]
60238 v_cmp_nge_f32 vcc, vcc_hi, v2
60239 // CHECK: [0x6b,0x04,0x92,0x7c]
60241 v_cmp_nge_f32 vcc, m0, v2
60242 // CHECK: [0x7c,0x04,0x92,0x7c]
60244 v_cmp_nge_f32 vcc, exec_lo, v2
60245 // CHECK: [0x7e,0x04,0x92,0x7c]
60247 v_cmp_nge_f32 vcc, exec_hi, v2
60248 // CHECK: [0x7f,0x04,0x92,0x7c]
60250 v_cmp_nge_f32 vcc, 0, v2
60251 // CHECK: [0x80,0x04,0x92,0x7c]
60253 v_cmp_nge_f32 vcc, -1, v2
60254 // CHECK: [0xc1,0x04,0x92,0x7c]
60256 v_cmp_nge_f32 vcc, 0.5, v2
60257 // CHECK: [0xf0,0x04,0x92,0x7c]
60259 v_cmp_nge_f32 vcc, -4.0, v2
60260 // CHECK: [0xf7,0x04,0x92,0x7c]
60262 v_cmp_nge_f32 vcc, 0xaf123456, v2
60263 // CHECK: [0xff,0x04,0x92,0x7c,0x56,0x34,0x12,0xaf]
60265 v_cmp_nge_f32 vcc, 0x3f717273, v2
60266 // CHECK: [0xff,0x04,0x92,0x7c,0x73,0x72,0x71,0x3f]
60268 v_cmp_nge_f32 vcc, v1, v255
60269 // CHECK: [0x01,0xff,0x93,0x7c]
60271 v_cmp_nge_f32_e64 s[10:11], v1, v2
60272 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60274 v_cmp_nge_f32_e64 s[12:13], v1, v2
60275 // CHECK: [0x0c,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60277 v_cmp_nge_f32_e64 s[100:101], v1, v2
60278 // CHECK: [0x64,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60280 v_cmp_nge_f32_e64 flat_scratch, v1, v2
60281 // CHECK: [0x66,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60283 v_cmp_nge_f32_e64 vcc, v1, v2
60284 // CHECK: [0x6a,0x00,0x49,0xd0,0x01,0x05,0x02,0x00]
60286 v_cmp_nge_f32_e64 s[10:11], v255, v2
60287 // CHECK: [0x0a,0x00,0x49,0xd0,0xff,0x05,0x02,0x00]
60289 v_cmp_nge_f32_e64 s[10:11], s1, v2
60290 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x04,0x02,0x00]
60292 v_cmp_nge_f32_e64 s[10:11], s101, v2
60293 // CHECK: [0x0a,0x00,0x49,0xd0,0x65,0x04,0x02,0x00]
60295 v_cmp_nge_f32_e64 s[10:11], flat_scratch_lo, v2
60296 // CHECK: [0x0a,0x00,0x49,0xd0,0x66,0x04,0x02,0x00]
60298 v_cmp_nge_f32_e64 s[10:11], flat_scratch_hi, v2
60299 // CHECK: [0x0a,0x00,0x49,0xd0,0x67,0x04,0x02,0x00]
60301 v_cmp_nge_f32_e64 s[10:11], vcc_lo, v2
60302 // CHECK: [0x0a,0x00,0x49,0xd0,0x6a,0x04,0x02,0x00]
60304 v_cmp_nge_f32_e64 s[10:11], vcc_hi, v2
60305 // CHECK: [0x0a,0x00,0x49,0xd0,0x6b,0x04,0x02,0x00]
60307 v_cmp_nge_f32_e64 s[10:11], m0, v2
60308 // CHECK: [0x0a,0x00,0x49,0xd0,0x7c,0x04,0x02,0x00]
60310 v_cmp_nge_f32_e64 s[10:11], exec_lo, v2
60311 // CHECK: [0x0a,0x00,0x49,0xd0,0x7e,0x04,0x02,0x00]
60313 v_cmp_nge_f32_e64 s[10:11], exec_hi, v2
60314 // CHECK: [0x0a,0x00,0x49,0xd0,0x7f,0x04,0x02,0x00]
60316 v_cmp_nge_f32_e64 s[10:11], 0, v2
60317 // CHECK: [0x0a,0x00,0x49,0xd0,0x80,0x04,0x02,0x00]
60319 v_cmp_nge_f32_e64 s[10:11], -1, v2
60320 // CHECK: [0x0a,0x00,0x49,0xd0,0xc1,0x04,0x02,0x00]
60322 v_cmp_nge_f32_e64 s[10:11], 0.5, v2
60323 // CHECK: [0x0a,0x00,0x49,0xd0,0xf0,0x04,0x02,0x00]
60325 v_cmp_nge_f32_e64 s[10:11], -4.0, v2
60326 // CHECK: [0x0a,0x00,0x49,0xd0,0xf7,0x04,0x02,0x00]
60328 v_cmp_nge_f32_e64 s[10:11], v1, v255
60329 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x03,0x00]
60331 v_cmp_nge_f32_e64 s[10:11], v1, s2
60332 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x00,0x00]
60334 v_cmp_nge_f32_e64 s[10:11], v1, s101
60335 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcb,0x00,0x00]
60337 v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_lo
60338 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcd,0x00,0x00]
60340 v_cmp_nge_f32_e64 s[10:11], v1, flat_scratch_hi
60341 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xcf,0x00,0x00]
60343 v_cmp_nge_f32_e64 s[10:11], v1, vcc_lo
60344 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd5,0x00,0x00]
60346 v_cmp_nge_f32_e64 s[10:11], v1, vcc_hi
60347 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xd7,0x00,0x00]
60349 v_cmp_nge_f32_e64 s[10:11], v1, m0
60350 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xf9,0x00,0x00]
60352 v_cmp_nge_f32_e64 s[10:11], v1, exec_lo
60353 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xfd,0x00,0x00]
60355 v_cmp_nge_f32_e64 s[10:11], v1, exec_hi
60356 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xff,0x00,0x00]
60358 v_cmp_nge_f32_e64 s[10:11], v1, 0
60359 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x01,0x01,0x00]
60361 v_cmp_nge_f32_e64 s[10:11], v1, -1
60362 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x83,0x01,0x00]
60364 v_cmp_nge_f32_e64 s[10:11], v1, 0.5
60365 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xe1,0x01,0x00]
60367 v_cmp_nge_f32_e64 s[10:11], v1, -4.0
60368 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0xef,0x01,0x00]
60370 v_cmp_nge_f32_e64 s[10:11], -v1, v2
60371 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x20]
60373 v_cmp_nge_f32_e64 s[10:11], v1, -v2
60374 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x40]
60376 v_cmp_nge_f32_e64 s[10:11], -v1, -v2
60377 // CHECK: [0x0a,0x00,0x49,0xd0,0x01,0x05,0x02,0x60]
60379 v_cmp_nge_f32_e64 s[10:11], v1, v2 clamp
60380 // CHECK: [0x0a,0x80,0x49,0xd0,0x01,0x05,0x02,0x00]
60382 v_cmp_nlg_f32 vcc, v1, v2
60383 // CHECK: [0x01,0x05,0x94,0x7c]
60385 v_cmp_nlg_f32 vcc, v255, v2
60386 // CHECK: [0xff,0x05,0x94,0x7c]
60388 v_cmp_nlg_f32 vcc, s1, v2
60389 // CHECK: [0x01,0x04,0x94,0x7c]
60391 v_cmp_nlg_f32 vcc, s101, v2
60392 // CHECK: [0x65,0x04,0x94,0x7c]
60394 v_cmp_nlg_f32 vcc, flat_scratch_lo, v2
60395 // CHECK: [0x66,0x04,0x94,0x7c]
60397 v_cmp_nlg_f32 vcc, flat_scratch_hi, v2
60398 // CHECK: [0x67,0x04,0x94,0x7c]
60400 v_cmp_nlg_f32 vcc, vcc_lo, v2
60401 // CHECK: [0x6a,0x04,0x94,0x7c]
60403 v_cmp_nlg_f32 vcc, vcc_hi, v2
60404 // CHECK: [0x6b,0x04,0x94,0x7c]
60406 v_cmp_nlg_f32 vcc, m0, v2
60407 // CHECK: [0x7c,0x04,0x94,0x7c]
60409 v_cmp_nlg_f32 vcc, exec_lo, v2
60410 // CHECK: [0x7e,0x04,0x94,0x7c]
60412 v_cmp_nlg_f32 vcc, exec_hi, v2
60413 // CHECK: [0x7f,0x04,0x94,0x7c]
60415 v_cmp_nlg_f32 vcc, 0, v2
60416 // CHECK: [0x80,0x04,0x94,0x7c]
60418 v_cmp_nlg_f32 vcc, -1, v2
60419 // CHECK: [0xc1,0x04,0x94,0x7c]
60421 v_cmp_nlg_f32 vcc, 0.5, v2
60422 // CHECK: [0xf0,0x04,0x94,0x7c]
60424 v_cmp_nlg_f32 vcc, -4.0, v2
60425 // CHECK: [0xf7,0x04,0x94,0x7c]
60427 v_cmp_nlg_f32 vcc, 0xaf123456, v2
60428 // CHECK: [0xff,0x04,0x94,0x7c,0x56,0x34,0x12,0xaf]
60430 v_cmp_nlg_f32 vcc, 0x3f717273, v2
60431 // CHECK: [0xff,0x04,0x94,0x7c,0x73,0x72,0x71,0x3f]
60433 v_cmp_nlg_f32 vcc, v1, v255
60434 // CHECK: [0x01,0xff,0x95,0x7c]
60436 v_cmp_nlg_f32_e64 s[10:11], v1, v2
60437 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60439 v_cmp_nlg_f32_e64 s[12:13], v1, v2
60440 // CHECK: [0x0c,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60442 v_cmp_nlg_f32_e64 s[100:101], v1, v2
60443 // CHECK: [0x64,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60445 v_cmp_nlg_f32_e64 flat_scratch, v1, v2
60446 // CHECK: [0x66,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60448 v_cmp_nlg_f32_e64 vcc, v1, v2
60449 // CHECK: [0x6a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x00]
60451 v_cmp_nlg_f32_e64 s[10:11], v255, v2
60452 // CHECK: [0x0a,0x00,0x4a,0xd0,0xff,0x05,0x02,0x00]
60454 v_cmp_nlg_f32_e64 s[10:11], s1, v2
60455 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x04,0x02,0x00]
60457 v_cmp_nlg_f32_e64 s[10:11], s101, v2
60458 // CHECK: [0x0a,0x00,0x4a,0xd0,0x65,0x04,0x02,0x00]
60460 v_cmp_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
60461 // CHECK: [0x0a,0x00,0x4a,0xd0,0x66,0x04,0x02,0x00]
60463 v_cmp_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
60464 // CHECK: [0x0a,0x00,0x4a,0xd0,0x67,0x04,0x02,0x00]
60466 v_cmp_nlg_f32_e64 s[10:11], vcc_lo, v2
60467 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6a,0x04,0x02,0x00]
60469 v_cmp_nlg_f32_e64 s[10:11], vcc_hi, v2
60470 // CHECK: [0x0a,0x00,0x4a,0xd0,0x6b,0x04,0x02,0x00]
60472 v_cmp_nlg_f32_e64 s[10:11], m0, v2
60473 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7c,0x04,0x02,0x00]
60475 v_cmp_nlg_f32_e64 s[10:11], exec_lo, v2
60476 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7e,0x04,0x02,0x00]
60478 v_cmp_nlg_f32_e64 s[10:11], exec_hi, v2
60479 // CHECK: [0x0a,0x00,0x4a,0xd0,0x7f,0x04,0x02,0x00]
60481 v_cmp_nlg_f32_e64 s[10:11], 0, v2
60482 // CHECK: [0x0a,0x00,0x4a,0xd0,0x80,0x04,0x02,0x00]
60484 v_cmp_nlg_f32_e64 s[10:11], -1, v2
60485 // CHECK: [0x0a,0x00,0x4a,0xd0,0xc1,0x04,0x02,0x00]
60487 v_cmp_nlg_f32_e64 s[10:11], 0.5, v2
60488 // CHECK: [0x0a,0x00,0x4a,0xd0,0xf0,0x04,0x02,0x00]
60490 v_cmp_nlg_f32_e64 s[10:11], -4.0, v2
60491 // CHECK: [0x0a,0x00,0x4a,0xd0,0xf7,0x04,0x02,0x00]
60493 v_cmp_nlg_f32_e64 s[10:11], v1, v255
60494 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x03,0x00]
60496 v_cmp_nlg_f32_e64 s[10:11], v1, s2
60497 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x00,0x00]
60499 v_cmp_nlg_f32_e64 s[10:11], v1, s101
60500 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcb,0x00,0x00]
60502 v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
60503 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcd,0x00,0x00]
60505 v_cmp_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
60506 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xcf,0x00,0x00]
60508 v_cmp_nlg_f32_e64 s[10:11], v1, vcc_lo
60509 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd5,0x00,0x00]
60511 v_cmp_nlg_f32_e64 s[10:11], v1, vcc_hi
60512 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xd7,0x00,0x00]
60514 v_cmp_nlg_f32_e64 s[10:11], v1, m0
60515 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xf9,0x00,0x00]
60517 v_cmp_nlg_f32_e64 s[10:11], v1, exec_lo
60518 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xfd,0x00,0x00]
60520 v_cmp_nlg_f32_e64 s[10:11], v1, exec_hi
60521 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xff,0x00,0x00]
60523 v_cmp_nlg_f32_e64 s[10:11], v1, 0
60524 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x01,0x01,0x00]
60526 v_cmp_nlg_f32_e64 s[10:11], v1, -1
60527 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x83,0x01,0x00]
60529 v_cmp_nlg_f32_e64 s[10:11], v1, 0.5
60530 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xe1,0x01,0x00]
60532 v_cmp_nlg_f32_e64 s[10:11], v1, -4.0
60533 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0xef,0x01,0x00]
60535 v_cmp_nlg_f32_e64 s[10:11], -v1, v2
60536 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x20]
60538 v_cmp_nlg_f32_e64 s[10:11], v1, -v2
60539 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x40]
60541 v_cmp_nlg_f32_e64 s[10:11], -v1, -v2
60542 // CHECK: [0x0a,0x00,0x4a,0xd0,0x01,0x05,0x02,0x60]
60544 v_cmp_nlg_f32_e64 s[10:11], v1, v2 clamp
60545 // CHECK: [0x0a,0x80,0x4a,0xd0,0x01,0x05,0x02,0x00]
60547 v_cmp_ngt_f32 vcc, v1, v2
60548 // CHECK: [0x01,0x05,0x96,0x7c]
60550 v_cmp_ngt_f32 vcc, v255, v2
60551 // CHECK: [0xff,0x05,0x96,0x7c]
60553 v_cmp_ngt_f32 vcc, s1, v2
60554 // CHECK: [0x01,0x04,0x96,0x7c]
60556 v_cmp_ngt_f32 vcc, s101, v2
60557 // CHECK: [0x65,0x04,0x96,0x7c]
60559 v_cmp_ngt_f32 vcc, flat_scratch_lo, v2
60560 // CHECK: [0x66,0x04,0x96,0x7c]
60562 v_cmp_ngt_f32 vcc, flat_scratch_hi, v2
60563 // CHECK: [0x67,0x04,0x96,0x7c]
60565 v_cmp_ngt_f32 vcc, vcc_lo, v2
60566 // CHECK: [0x6a,0x04,0x96,0x7c]
60568 v_cmp_ngt_f32 vcc, vcc_hi, v2
60569 // CHECK: [0x6b,0x04,0x96,0x7c]
60571 v_cmp_ngt_f32 vcc, m0, v2
60572 // CHECK: [0x7c,0x04,0x96,0x7c]
60574 v_cmp_ngt_f32 vcc, exec_lo, v2
60575 // CHECK: [0x7e,0x04,0x96,0x7c]
60577 v_cmp_ngt_f32 vcc, exec_hi, v2
60578 // CHECK: [0x7f,0x04,0x96,0x7c]
60580 v_cmp_ngt_f32 vcc, 0, v2
60581 // CHECK: [0x80,0x04,0x96,0x7c]
60583 v_cmp_ngt_f32 vcc, -1, v2
60584 // CHECK: [0xc1,0x04,0x96,0x7c]
60586 v_cmp_ngt_f32 vcc, 0.5, v2
60587 // CHECK: [0xf0,0x04,0x96,0x7c]
60589 v_cmp_ngt_f32 vcc, -4.0, v2
60590 // CHECK: [0xf7,0x04,0x96,0x7c]
60592 v_cmp_ngt_f32 vcc, 0xaf123456, v2
60593 // CHECK: [0xff,0x04,0x96,0x7c,0x56,0x34,0x12,0xaf]
60595 v_cmp_ngt_f32 vcc, 0x3f717273, v2
60596 // CHECK: [0xff,0x04,0x96,0x7c,0x73,0x72,0x71,0x3f]
60598 v_cmp_ngt_f32 vcc, v1, v255
60599 // CHECK: [0x01,0xff,0x97,0x7c]
60601 v_cmp_ngt_f32_e64 s[10:11], v1, v2
60602 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60604 v_cmp_ngt_f32_e64 s[12:13], v1, v2
60605 // CHECK: [0x0c,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60607 v_cmp_ngt_f32_e64 s[100:101], v1, v2
60608 // CHECK: [0x64,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60610 v_cmp_ngt_f32_e64 flat_scratch, v1, v2
60611 // CHECK: [0x66,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60613 v_cmp_ngt_f32_e64 vcc, v1, v2
60614 // CHECK: [0x6a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x00]
60616 v_cmp_ngt_f32_e64 s[10:11], v255, v2
60617 // CHECK: [0x0a,0x00,0x4b,0xd0,0xff,0x05,0x02,0x00]
60619 v_cmp_ngt_f32_e64 s[10:11], s1, v2
60620 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x04,0x02,0x00]
60622 v_cmp_ngt_f32_e64 s[10:11], s101, v2
60623 // CHECK: [0x0a,0x00,0x4b,0xd0,0x65,0x04,0x02,0x00]
60625 v_cmp_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
60626 // CHECK: [0x0a,0x00,0x4b,0xd0,0x66,0x04,0x02,0x00]
60628 v_cmp_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
60629 // CHECK: [0x0a,0x00,0x4b,0xd0,0x67,0x04,0x02,0x00]
60631 v_cmp_ngt_f32_e64 s[10:11], vcc_lo, v2
60632 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6a,0x04,0x02,0x00]
60634 v_cmp_ngt_f32_e64 s[10:11], vcc_hi, v2
60635 // CHECK: [0x0a,0x00,0x4b,0xd0,0x6b,0x04,0x02,0x00]
60637 v_cmp_ngt_f32_e64 s[10:11], m0, v2
60638 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7c,0x04,0x02,0x00]
60640 v_cmp_ngt_f32_e64 s[10:11], exec_lo, v2
60641 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7e,0x04,0x02,0x00]
60643 v_cmp_ngt_f32_e64 s[10:11], exec_hi, v2
60644 // CHECK: [0x0a,0x00,0x4b,0xd0,0x7f,0x04,0x02,0x00]
60646 v_cmp_ngt_f32_e64 s[10:11], 0, v2
60647 // CHECK: [0x0a,0x00,0x4b,0xd0,0x80,0x04,0x02,0x00]
60649 v_cmp_ngt_f32_e64 s[10:11], -1, v2
60650 // CHECK: [0x0a,0x00,0x4b,0xd0,0xc1,0x04,0x02,0x00]
60652 v_cmp_ngt_f32_e64 s[10:11], 0.5, v2
60653 // CHECK: [0x0a,0x00,0x4b,0xd0,0xf0,0x04,0x02,0x00]
60655 v_cmp_ngt_f32_e64 s[10:11], -4.0, v2
60656 // CHECK: [0x0a,0x00,0x4b,0xd0,0xf7,0x04,0x02,0x00]
60658 v_cmp_ngt_f32_e64 s[10:11], v1, v255
60659 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x03,0x00]
60661 v_cmp_ngt_f32_e64 s[10:11], v1, s2
60662 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x00,0x00]
60664 v_cmp_ngt_f32_e64 s[10:11], v1, s101
60665 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcb,0x00,0x00]
60667 v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
60668 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcd,0x00,0x00]
60670 v_cmp_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
60671 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xcf,0x00,0x00]
60673 v_cmp_ngt_f32_e64 s[10:11], v1, vcc_lo
60674 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd5,0x00,0x00]
60676 v_cmp_ngt_f32_e64 s[10:11], v1, vcc_hi
60677 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xd7,0x00,0x00]
60679 v_cmp_ngt_f32_e64 s[10:11], v1, m0
60680 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xf9,0x00,0x00]
60682 v_cmp_ngt_f32_e64 s[10:11], v1, exec_lo
60683 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xfd,0x00,0x00]
60685 v_cmp_ngt_f32_e64 s[10:11], v1, exec_hi
60686 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xff,0x00,0x00]
60688 v_cmp_ngt_f32_e64 s[10:11], v1, 0
60689 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x01,0x01,0x00]
60691 v_cmp_ngt_f32_e64 s[10:11], v1, -1
60692 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x83,0x01,0x00]
60694 v_cmp_ngt_f32_e64 s[10:11], v1, 0.5
60695 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xe1,0x01,0x00]
60697 v_cmp_ngt_f32_e64 s[10:11], v1, -4.0
60698 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0xef,0x01,0x00]
60700 v_cmp_ngt_f32_e64 s[10:11], -v1, v2
60701 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x20]
60703 v_cmp_ngt_f32_e64 s[10:11], v1, -v2
60704 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x40]
60706 v_cmp_ngt_f32_e64 s[10:11], -v1, -v2
60707 // CHECK: [0x0a,0x00,0x4b,0xd0,0x01,0x05,0x02,0x60]
60709 v_cmp_ngt_f32_e64 s[10:11], v1, v2 clamp
60710 // CHECK: [0x0a,0x80,0x4b,0xd0,0x01,0x05,0x02,0x00]
60712 v_cmp_nle_f32 vcc, v1, v2
60713 // CHECK: [0x01,0x05,0x98,0x7c]
60715 v_cmp_nle_f32 vcc, v255, v2
60716 // CHECK: [0xff,0x05,0x98,0x7c]
60718 v_cmp_nle_f32 vcc, s1, v2
60719 // CHECK: [0x01,0x04,0x98,0x7c]
60721 v_cmp_nle_f32 vcc, s101, v2
60722 // CHECK: [0x65,0x04,0x98,0x7c]
60724 v_cmp_nle_f32 vcc, flat_scratch_lo, v2
60725 // CHECK: [0x66,0x04,0x98,0x7c]
60727 v_cmp_nle_f32 vcc, flat_scratch_hi, v2
60728 // CHECK: [0x67,0x04,0x98,0x7c]
60730 v_cmp_nle_f32 vcc, vcc_lo, v2
60731 // CHECK: [0x6a,0x04,0x98,0x7c]
60733 v_cmp_nle_f32 vcc, vcc_hi, v2
60734 // CHECK: [0x6b,0x04,0x98,0x7c]
60736 v_cmp_nle_f32 vcc, m0, v2
60737 // CHECK: [0x7c,0x04,0x98,0x7c]
60739 v_cmp_nle_f32 vcc, exec_lo, v2
60740 // CHECK: [0x7e,0x04,0x98,0x7c]
60742 v_cmp_nle_f32 vcc, exec_hi, v2
60743 // CHECK: [0x7f,0x04,0x98,0x7c]
60745 v_cmp_nle_f32 vcc, 0, v2
60746 // CHECK: [0x80,0x04,0x98,0x7c]
60748 v_cmp_nle_f32 vcc, -1, v2
60749 // CHECK: [0xc1,0x04,0x98,0x7c]
60751 v_cmp_nle_f32 vcc, 0.5, v2
60752 // CHECK: [0xf0,0x04,0x98,0x7c]
60754 v_cmp_nle_f32 vcc, -4.0, v2
60755 // CHECK: [0xf7,0x04,0x98,0x7c]
60757 v_cmp_nle_f32 vcc, 0xaf123456, v2
60758 // CHECK: [0xff,0x04,0x98,0x7c,0x56,0x34,0x12,0xaf]
60760 v_cmp_nle_f32 vcc, 0x3f717273, v2
60761 // CHECK: [0xff,0x04,0x98,0x7c,0x73,0x72,0x71,0x3f]
60763 v_cmp_nle_f32 vcc, v1, v255
60764 // CHECK: [0x01,0xff,0x99,0x7c]
60766 v_cmp_nle_f32_e64 s[10:11], v1, v2
60767 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60769 v_cmp_nle_f32_e64 s[12:13], v1, v2
60770 // CHECK: [0x0c,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60772 v_cmp_nle_f32_e64 s[100:101], v1, v2
60773 // CHECK: [0x64,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60775 v_cmp_nle_f32_e64 flat_scratch, v1, v2
60776 // CHECK: [0x66,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60778 v_cmp_nle_f32_e64 vcc, v1, v2
60779 // CHECK: [0x6a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x00]
60781 v_cmp_nle_f32_e64 s[10:11], v255, v2
60782 // CHECK: [0x0a,0x00,0x4c,0xd0,0xff,0x05,0x02,0x00]
60784 v_cmp_nle_f32_e64 s[10:11], s1, v2
60785 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x04,0x02,0x00]
60787 v_cmp_nle_f32_e64 s[10:11], s101, v2
60788 // CHECK: [0x0a,0x00,0x4c,0xd0,0x65,0x04,0x02,0x00]
60790 v_cmp_nle_f32_e64 s[10:11], flat_scratch_lo, v2
60791 // CHECK: [0x0a,0x00,0x4c,0xd0,0x66,0x04,0x02,0x00]
60793 v_cmp_nle_f32_e64 s[10:11], flat_scratch_hi, v2
60794 // CHECK: [0x0a,0x00,0x4c,0xd0,0x67,0x04,0x02,0x00]
60796 v_cmp_nle_f32_e64 s[10:11], vcc_lo, v2
60797 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6a,0x04,0x02,0x00]
60799 v_cmp_nle_f32_e64 s[10:11], vcc_hi, v2
60800 // CHECK: [0x0a,0x00,0x4c,0xd0,0x6b,0x04,0x02,0x00]
60802 v_cmp_nle_f32_e64 s[10:11], m0, v2
60803 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7c,0x04,0x02,0x00]
60805 v_cmp_nle_f32_e64 s[10:11], exec_lo, v2
60806 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7e,0x04,0x02,0x00]
60808 v_cmp_nle_f32_e64 s[10:11], exec_hi, v2
60809 // CHECK: [0x0a,0x00,0x4c,0xd0,0x7f,0x04,0x02,0x00]
60811 v_cmp_nle_f32_e64 s[10:11], 0, v2
60812 // CHECK: [0x0a,0x00,0x4c,0xd0,0x80,0x04,0x02,0x00]
60814 v_cmp_nle_f32_e64 s[10:11], -1, v2
60815 // CHECK: [0x0a,0x00,0x4c,0xd0,0xc1,0x04,0x02,0x00]
60817 v_cmp_nle_f32_e64 s[10:11], 0.5, v2
60818 // CHECK: [0x0a,0x00,0x4c,0xd0,0xf0,0x04,0x02,0x00]
60820 v_cmp_nle_f32_e64 s[10:11], -4.0, v2
60821 // CHECK: [0x0a,0x00,0x4c,0xd0,0xf7,0x04,0x02,0x00]
60823 v_cmp_nle_f32_e64 s[10:11], v1, v255
60824 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x03,0x00]
60826 v_cmp_nle_f32_e64 s[10:11], v1, s2
60827 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x00,0x00]
60829 v_cmp_nle_f32_e64 s[10:11], v1, s101
60830 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcb,0x00,0x00]
60832 v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_lo
60833 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcd,0x00,0x00]
60835 v_cmp_nle_f32_e64 s[10:11], v1, flat_scratch_hi
60836 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xcf,0x00,0x00]
60838 v_cmp_nle_f32_e64 s[10:11], v1, vcc_lo
60839 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd5,0x00,0x00]
60841 v_cmp_nle_f32_e64 s[10:11], v1, vcc_hi
60842 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xd7,0x00,0x00]
60844 v_cmp_nle_f32_e64 s[10:11], v1, m0
60845 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xf9,0x00,0x00]
60847 v_cmp_nle_f32_e64 s[10:11], v1, exec_lo
60848 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xfd,0x00,0x00]
60850 v_cmp_nle_f32_e64 s[10:11], v1, exec_hi
60851 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xff,0x00,0x00]
60853 v_cmp_nle_f32_e64 s[10:11], v1, 0
60854 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x01,0x01,0x00]
60856 v_cmp_nle_f32_e64 s[10:11], v1, -1
60857 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x83,0x01,0x00]
60859 v_cmp_nle_f32_e64 s[10:11], v1, 0.5
60860 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xe1,0x01,0x00]
60862 v_cmp_nle_f32_e64 s[10:11], v1, -4.0
60863 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0xef,0x01,0x00]
60865 v_cmp_nle_f32_e64 s[10:11], -v1, v2
60866 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x20]
60868 v_cmp_nle_f32_e64 s[10:11], v1, -v2
60869 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x40]
60871 v_cmp_nle_f32_e64 s[10:11], -v1, -v2
60872 // CHECK: [0x0a,0x00,0x4c,0xd0,0x01,0x05,0x02,0x60]
60874 v_cmp_nle_f32_e64 s[10:11], v1, v2 clamp
60875 // CHECK: [0x0a,0x80,0x4c,0xd0,0x01,0x05,0x02,0x00]
60877 v_cmp_neq_f32 vcc, v1, v2
60878 // CHECK: [0x01,0x05,0x9a,0x7c]
60880 v_cmp_neq_f32 vcc, v255, v2
60881 // CHECK: [0xff,0x05,0x9a,0x7c]
60883 v_cmp_neq_f32 vcc, s1, v2
60884 // CHECK: [0x01,0x04,0x9a,0x7c]
60886 v_cmp_neq_f32 vcc, s101, v2
60887 // CHECK: [0x65,0x04,0x9a,0x7c]
60889 v_cmp_neq_f32 vcc, flat_scratch_lo, v2
60890 // CHECK: [0x66,0x04,0x9a,0x7c]
60892 v_cmp_neq_f32 vcc, flat_scratch_hi, v2
60893 // CHECK: [0x67,0x04,0x9a,0x7c]
60895 v_cmp_neq_f32 vcc, vcc_lo, v2
60896 // CHECK: [0x6a,0x04,0x9a,0x7c]
60898 v_cmp_neq_f32 vcc, vcc_hi, v2
60899 // CHECK: [0x6b,0x04,0x9a,0x7c]
60901 v_cmp_neq_f32 vcc, m0, v2
60902 // CHECK: [0x7c,0x04,0x9a,0x7c]
60904 v_cmp_neq_f32 vcc, exec_lo, v2
60905 // CHECK: [0x7e,0x04,0x9a,0x7c]
60907 v_cmp_neq_f32 vcc, exec_hi, v2
60908 // CHECK: [0x7f,0x04,0x9a,0x7c]
60910 v_cmp_neq_f32 vcc, 0, v2
60911 // CHECK: [0x80,0x04,0x9a,0x7c]
60913 v_cmp_neq_f32 vcc, -1, v2
60914 // CHECK: [0xc1,0x04,0x9a,0x7c]
60916 v_cmp_neq_f32 vcc, 0.5, v2
60917 // CHECK: [0xf0,0x04,0x9a,0x7c]
60919 v_cmp_neq_f32 vcc, -4.0, v2
60920 // CHECK: [0xf7,0x04,0x9a,0x7c]
60922 v_cmp_neq_f32 vcc, 0xaf123456, v2
60923 // CHECK: [0xff,0x04,0x9a,0x7c,0x56,0x34,0x12,0xaf]
60925 v_cmp_neq_f32 vcc, 0x3f717273, v2
60926 // CHECK: [0xff,0x04,0x9a,0x7c,0x73,0x72,0x71,0x3f]
60928 v_cmp_neq_f32 vcc, v1, v255
60929 // CHECK: [0x01,0xff,0x9b,0x7c]
60931 v_cmp_neq_f32_e64 s[10:11], v1, v2
60932 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60934 v_cmp_neq_f32_e64 s[12:13], v1, v2
60935 // CHECK: [0x0c,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60937 v_cmp_neq_f32_e64 s[100:101], v1, v2
60938 // CHECK: [0x64,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60940 v_cmp_neq_f32_e64 flat_scratch, v1, v2
60941 // CHECK: [0x66,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60943 v_cmp_neq_f32_e64 vcc, v1, v2
60944 // CHECK: [0x6a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x00]
60946 v_cmp_neq_f32_e64 s[10:11], v255, v2
60947 // CHECK: [0x0a,0x00,0x4d,0xd0,0xff,0x05,0x02,0x00]
60949 v_cmp_neq_f32_e64 s[10:11], s1, v2
60950 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x04,0x02,0x00]
60952 v_cmp_neq_f32_e64 s[10:11], s101, v2
60953 // CHECK: [0x0a,0x00,0x4d,0xd0,0x65,0x04,0x02,0x00]
60955 v_cmp_neq_f32_e64 s[10:11], flat_scratch_lo, v2
60956 // CHECK: [0x0a,0x00,0x4d,0xd0,0x66,0x04,0x02,0x00]
60958 v_cmp_neq_f32_e64 s[10:11], flat_scratch_hi, v2
60959 // CHECK: [0x0a,0x00,0x4d,0xd0,0x67,0x04,0x02,0x00]
60961 v_cmp_neq_f32_e64 s[10:11], vcc_lo, v2
60962 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6a,0x04,0x02,0x00]
60964 v_cmp_neq_f32_e64 s[10:11], vcc_hi, v2
60965 // CHECK: [0x0a,0x00,0x4d,0xd0,0x6b,0x04,0x02,0x00]
60967 v_cmp_neq_f32_e64 s[10:11], m0, v2
60968 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7c,0x04,0x02,0x00]
60970 v_cmp_neq_f32_e64 s[10:11], exec_lo, v2
60971 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7e,0x04,0x02,0x00]
60973 v_cmp_neq_f32_e64 s[10:11], exec_hi, v2
60974 // CHECK: [0x0a,0x00,0x4d,0xd0,0x7f,0x04,0x02,0x00]
60976 v_cmp_neq_f32_e64 s[10:11], 0, v2
60977 // CHECK: [0x0a,0x00,0x4d,0xd0,0x80,0x04,0x02,0x00]
60979 v_cmp_neq_f32_e64 s[10:11], -1, v2
60980 // CHECK: [0x0a,0x00,0x4d,0xd0,0xc1,0x04,0x02,0x00]
60982 v_cmp_neq_f32_e64 s[10:11], 0.5, v2
60983 // CHECK: [0x0a,0x00,0x4d,0xd0,0xf0,0x04,0x02,0x00]
60985 v_cmp_neq_f32_e64 s[10:11], -4.0, v2
60986 // CHECK: [0x0a,0x00,0x4d,0xd0,0xf7,0x04,0x02,0x00]
60988 v_cmp_neq_f32_e64 s[10:11], v1, v255
60989 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x03,0x00]
60991 v_cmp_neq_f32_e64 s[10:11], v1, s2
60992 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x00,0x00]
60994 v_cmp_neq_f32_e64 s[10:11], v1, s101
60995 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcb,0x00,0x00]
60997 v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_lo
60998 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcd,0x00,0x00]
61000 v_cmp_neq_f32_e64 s[10:11], v1, flat_scratch_hi
61001 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xcf,0x00,0x00]
61003 v_cmp_neq_f32_e64 s[10:11], v1, vcc_lo
61004 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd5,0x00,0x00]
61006 v_cmp_neq_f32_e64 s[10:11], v1, vcc_hi
61007 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xd7,0x00,0x00]
61009 v_cmp_neq_f32_e64 s[10:11], v1, m0
61010 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xf9,0x00,0x00]
61012 v_cmp_neq_f32_e64 s[10:11], v1, exec_lo
61013 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xfd,0x00,0x00]
61015 v_cmp_neq_f32_e64 s[10:11], v1, exec_hi
61016 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xff,0x00,0x00]
61018 v_cmp_neq_f32_e64 s[10:11], v1, 0
61019 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x01,0x01,0x00]
61021 v_cmp_neq_f32_e64 s[10:11], v1, -1
61022 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x83,0x01,0x00]
61024 v_cmp_neq_f32_e64 s[10:11], v1, 0.5
61025 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xe1,0x01,0x00]
61027 v_cmp_neq_f32_e64 s[10:11], v1, -4.0
61028 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0xef,0x01,0x00]
61030 v_cmp_neq_f32_e64 s[10:11], -v1, v2
61031 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x20]
61033 v_cmp_neq_f32_e64 s[10:11], v1, -v2
61034 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x40]
61036 v_cmp_neq_f32_e64 s[10:11], -v1, -v2
61037 // CHECK: [0x0a,0x00,0x4d,0xd0,0x01,0x05,0x02,0x60]
61039 v_cmp_neq_f32_e64 s[10:11], v1, v2 clamp
61040 // CHECK: [0x0a,0x80,0x4d,0xd0,0x01,0x05,0x02,0x00]
61042 v_cmp_nlt_f32 vcc, v1, v2
61043 // CHECK: [0x01,0x05,0x9c,0x7c]
61045 v_cmp_nlt_f32 vcc, v255, v2
61046 // CHECK: [0xff,0x05,0x9c,0x7c]
61048 v_cmp_nlt_f32 vcc, s1, v2
61049 // CHECK: [0x01,0x04,0x9c,0x7c]
61051 v_cmp_nlt_f32 vcc, s101, v2
61052 // CHECK: [0x65,0x04,0x9c,0x7c]
61054 v_cmp_nlt_f32 vcc, flat_scratch_lo, v2
61055 // CHECK: [0x66,0x04,0x9c,0x7c]
61057 v_cmp_nlt_f32 vcc, flat_scratch_hi, v2
61058 // CHECK: [0x67,0x04,0x9c,0x7c]
61060 v_cmp_nlt_f32 vcc, vcc_lo, v2
61061 // CHECK: [0x6a,0x04,0x9c,0x7c]
61063 v_cmp_nlt_f32 vcc, vcc_hi, v2
61064 // CHECK: [0x6b,0x04,0x9c,0x7c]
61066 v_cmp_nlt_f32 vcc, m0, v2
61067 // CHECK: [0x7c,0x04,0x9c,0x7c]
61069 v_cmp_nlt_f32 vcc, exec_lo, v2
61070 // CHECK: [0x7e,0x04,0x9c,0x7c]
61072 v_cmp_nlt_f32 vcc, exec_hi, v2
61073 // CHECK: [0x7f,0x04,0x9c,0x7c]
61075 v_cmp_nlt_f32 vcc, 0, v2
61076 // CHECK: [0x80,0x04,0x9c,0x7c]
61078 v_cmp_nlt_f32 vcc, -1, v2
61079 // CHECK: [0xc1,0x04,0x9c,0x7c]
61081 v_cmp_nlt_f32 vcc, 0.5, v2
61082 // CHECK: [0xf0,0x04,0x9c,0x7c]
61084 v_cmp_nlt_f32 vcc, -4.0, v2
61085 // CHECK: [0xf7,0x04,0x9c,0x7c]
61087 v_cmp_nlt_f32 vcc, 0xaf123456, v2
61088 // CHECK: [0xff,0x04,0x9c,0x7c,0x56,0x34,0x12,0xaf]
61090 v_cmp_nlt_f32 vcc, 0x3f717273, v2
61091 // CHECK: [0xff,0x04,0x9c,0x7c,0x73,0x72,0x71,0x3f]
61093 v_cmp_nlt_f32 vcc, v1, v255
61094 // CHECK: [0x01,0xff,0x9d,0x7c]
61096 v_cmp_nlt_f32_e64 s[10:11], v1, v2
61097 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61099 v_cmp_nlt_f32_e64 s[12:13], v1, v2
61100 // CHECK: [0x0c,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61102 v_cmp_nlt_f32_e64 s[100:101], v1, v2
61103 // CHECK: [0x64,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61105 v_cmp_nlt_f32_e64 flat_scratch, v1, v2
61106 // CHECK: [0x66,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61108 v_cmp_nlt_f32_e64 vcc, v1, v2
61109 // CHECK: [0x6a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x00]
61111 v_cmp_nlt_f32_e64 s[10:11], v255, v2
61112 // CHECK: [0x0a,0x00,0x4e,0xd0,0xff,0x05,0x02,0x00]
61114 v_cmp_nlt_f32_e64 s[10:11], s1, v2
61115 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x04,0x02,0x00]
61117 v_cmp_nlt_f32_e64 s[10:11], s101, v2
61118 // CHECK: [0x0a,0x00,0x4e,0xd0,0x65,0x04,0x02,0x00]
61120 v_cmp_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
61121 // CHECK: [0x0a,0x00,0x4e,0xd0,0x66,0x04,0x02,0x00]
61123 v_cmp_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
61124 // CHECK: [0x0a,0x00,0x4e,0xd0,0x67,0x04,0x02,0x00]
61126 v_cmp_nlt_f32_e64 s[10:11], vcc_lo, v2
61127 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6a,0x04,0x02,0x00]
61129 v_cmp_nlt_f32_e64 s[10:11], vcc_hi, v2
61130 // CHECK: [0x0a,0x00,0x4e,0xd0,0x6b,0x04,0x02,0x00]
61132 v_cmp_nlt_f32_e64 s[10:11], m0, v2
61133 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7c,0x04,0x02,0x00]
61135 v_cmp_nlt_f32_e64 s[10:11], exec_lo, v2
61136 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7e,0x04,0x02,0x00]
61138 v_cmp_nlt_f32_e64 s[10:11], exec_hi, v2
61139 // CHECK: [0x0a,0x00,0x4e,0xd0,0x7f,0x04,0x02,0x00]
61141 v_cmp_nlt_f32_e64 s[10:11], 0, v2
61142 // CHECK: [0x0a,0x00,0x4e,0xd0,0x80,0x04,0x02,0x00]
61144 v_cmp_nlt_f32_e64 s[10:11], -1, v2
61145 // CHECK: [0x0a,0x00,0x4e,0xd0,0xc1,0x04,0x02,0x00]
61147 v_cmp_nlt_f32_e64 s[10:11], 0.5, v2
61148 // CHECK: [0x0a,0x00,0x4e,0xd0,0xf0,0x04,0x02,0x00]
61150 v_cmp_nlt_f32_e64 s[10:11], -4.0, v2
61151 // CHECK: [0x0a,0x00,0x4e,0xd0,0xf7,0x04,0x02,0x00]
61153 v_cmp_nlt_f32_e64 s[10:11], v1, v255
61154 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x03,0x00]
61156 v_cmp_nlt_f32_e64 s[10:11], v1, s2
61157 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x00,0x00]
61159 v_cmp_nlt_f32_e64 s[10:11], v1, s101
61160 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcb,0x00,0x00]
61162 v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
61163 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcd,0x00,0x00]
61165 v_cmp_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
61166 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xcf,0x00,0x00]
61168 v_cmp_nlt_f32_e64 s[10:11], v1, vcc_lo
61169 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd5,0x00,0x00]
61171 v_cmp_nlt_f32_e64 s[10:11], v1, vcc_hi
61172 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xd7,0x00,0x00]
61174 v_cmp_nlt_f32_e64 s[10:11], v1, m0
61175 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xf9,0x00,0x00]
61177 v_cmp_nlt_f32_e64 s[10:11], v1, exec_lo
61178 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xfd,0x00,0x00]
61180 v_cmp_nlt_f32_e64 s[10:11], v1, exec_hi
61181 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xff,0x00,0x00]
61183 v_cmp_nlt_f32_e64 s[10:11], v1, 0
61184 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x01,0x01,0x00]
61186 v_cmp_nlt_f32_e64 s[10:11], v1, -1
61187 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x83,0x01,0x00]
61189 v_cmp_nlt_f32_e64 s[10:11], v1, 0.5
61190 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xe1,0x01,0x00]
61192 v_cmp_nlt_f32_e64 s[10:11], v1, -4.0
61193 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0xef,0x01,0x00]
61195 v_cmp_nlt_f32_e64 s[10:11], -v1, v2
61196 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x20]
61198 v_cmp_nlt_f32_e64 s[10:11], v1, -v2
61199 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x40]
61201 v_cmp_nlt_f32_e64 s[10:11], -v1, -v2
61202 // CHECK: [0x0a,0x00,0x4e,0xd0,0x01,0x05,0x02,0x60]
61204 v_cmp_nlt_f32_e64 s[10:11], v1, v2 clamp
61205 // CHECK: [0x0a,0x80,0x4e,0xd0,0x01,0x05,0x02,0x00]
61207 v_cmp_tru_f32 vcc, v1, v2
61208 // CHECK: [0x01,0x05,0x9e,0x7c]
61210 v_cmp_tru_f32 vcc, v255, v2
61211 // CHECK: [0xff,0x05,0x9e,0x7c]
61213 v_cmp_tru_f32 vcc, s1, v2
61214 // CHECK: [0x01,0x04,0x9e,0x7c]
61216 v_cmp_tru_f32 vcc, s101, v2
61217 // CHECK: [0x65,0x04,0x9e,0x7c]
61219 v_cmp_tru_f32 vcc, flat_scratch_lo, v2
61220 // CHECK: [0x66,0x04,0x9e,0x7c]
61222 v_cmp_tru_f32 vcc, flat_scratch_hi, v2
61223 // CHECK: [0x67,0x04,0x9e,0x7c]
61225 v_cmp_tru_f32 vcc, vcc_lo, v2
61226 // CHECK: [0x6a,0x04,0x9e,0x7c]
61228 v_cmp_tru_f32 vcc, vcc_hi, v2
61229 // CHECK: [0x6b,0x04,0x9e,0x7c]
61231 v_cmp_tru_f32 vcc, m0, v2
61232 // CHECK: [0x7c,0x04,0x9e,0x7c]
61234 v_cmp_tru_f32 vcc, exec_lo, v2
61235 // CHECK: [0x7e,0x04,0x9e,0x7c]
61237 v_cmp_tru_f32 vcc, exec_hi, v2
61238 // CHECK: [0x7f,0x04,0x9e,0x7c]
61240 v_cmp_tru_f32 vcc, 0, v2
61241 // CHECK: [0x80,0x04,0x9e,0x7c]
61243 v_cmp_tru_f32 vcc, -1, v2
61244 // CHECK: [0xc1,0x04,0x9e,0x7c]
61246 v_cmp_tru_f32 vcc, 0.5, v2
61247 // CHECK: [0xf0,0x04,0x9e,0x7c]
61249 v_cmp_tru_f32 vcc, -4.0, v2
61250 // CHECK: [0xf7,0x04,0x9e,0x7c]
61252 v_cmp_tru_f32 vcc, 0xaf123456, v2
61253 // CHECK: [0xff,0x04,0x9e,0x7c,0x56,0x34,0x12,0xaf]
61255 v_cmp_tru_f32 vcc, 0x3f717273, v2
61256 // CHECK: [0xff,0x04,0x9e,0x7c,0x73,0x72,0x71,0x3f]
61258 v_cmp_tru_f32 vcc, v1, v255
61259 // CHECK: [0x01,0xff,0x9f,0x7c]
61261 v_cmp_tru_f32_e64 s[10:11], v1, v2
61262 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61264 v_cmp_tru_f32_e64 s[12:13], v1, v2
61265 // CHECK: [0x0c,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61267 v_cmp_tru_f32_e64 s[100:101], v1, v2
61268 // CHECK: [0x64,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61270 v_cmp_tru_f32_e64 flat_scratch, v1, v2
61271 // CHECK: [0x66,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61273 v_cmp_tru_f32_e64 vcc, v1, v2
61274 // CHECK: [0x6a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x00]
61276 v_cmp_tru_f32_e64 s[10:11], v255, v2
61277 // CHECK: [0x0a,0x00,0x4f,0xd0,0xff,0x05,0x02,0x00]
61279 v_cmp_tru_f32_e64 s[10:11], s1, v2
61280 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x04,0x02,0x00]
61282 v_cmp_tru_f32_e64 s[10:11], s101, v2
61283 // CHECK: [0x0a,0x00,0x4f,0xd0,0x65,0x04,0x02,0x00]
61285 v_cmp_tru_f32_e64 s[10:11], flat_scratch_lo, v2
61286 // CHECK: [0x0a,0x00,0x4f,0xd0,0x66,0x04,0x02,0x00]
61288 v_cmp_tru_f32_e64 s[10:11], flat_scratch_hi, v2
61289 // CHECK: [0x0a,0x00,0x4f,0xd0,0x67,0x04,0x02,0x00]
61291 v_cmp_tru_f32_e64 s[10:11], vcc_lo, v2
61292 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6a,0x04,0x02,0x00]
61294 v_cmp_tru_f32_e64 s[10:11], vcc_hi, v2
61295 // CHECK: [0x0a,0x00,0x4f,0xd0,0x6b,0x04,0x02,0x00]
61297 v_cmp_tru_f32_e64 s[10:11], m0, v2
61298 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7c,0x04,0x02,0x00]
61300 v_cmp_tru_f32_e64 s[10:11], exec_lo, v2
61301 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7e,0x04,0x02,0x00]
61303 v_cmp_tru_f32_e64 s[10:11], exec_hi, v2
61304 // CHECK: [0x0a,0x00,0x4f,0xd0,0x7f,0x04,0x02,0x00]
61306 v_cmp_tru_f32_e64 s[10:11], 0, v2
61307 // CHECK: [0x0a,0x00,0x4f,0xd0,0x80,0x04,0x02,0x00]
61309 v_cmp_tru_f32_e64 s[10:11], -1, v2
61310 // CHECK: [0x0a,0x00,0x4f,0xd0,0xc1,0x04,0x02,0x00]
61312 v_cmp_tru_f32_e64 s[10:11], 0.5, v2
61313 // CHECK: [0x0a,0x00,0x4f,0xd0,0xf0,0x04,0x02,0x00]
61315 v_cmp_tru_f32_e64 s[10:11], -4.0, v2
61316 // CHECK: [0x0a,0x00,0x4f,0xd0,0xf7,0x04,0x02,0x00]
61318 v_cmp_tru_f32_e64 s[10:11], v1, v255
61319 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x03,0x00]
61321 v_cmp_tru_f32_e64 s[10:11], v1, s2
61322 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x00,0x00]
61324 v_cmp_tru_f32_e64 s[10:11], v1, s101
61325 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcb,0x00,0x00]
61327 v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_lo
61328 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcd,0x00,0x00]
61330 v_cmp_tru_f32_e64 s[10:11], v1, flat_scratch_hi
61331 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xcf,0x00,0x00]
61333 v_cmp_tru_f32_e64 s[10:11], v1, vcc_lo
61334 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd5,0x00,0x00]
61336 v_cmp_tru_f32_e64 s[10:11], v1, vcc_hi
61337 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xd7,0x00,0x00]
61339 v_cmp_tru_f32_e64 s[10:11], v1, m0
61340 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xf9,0x00,0x00]
61342 v_cmp_tru_f32_e64 s[10:11], v1, exec_lo
61343 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xfd,0x00,0x00]
61345 v_cmp_tru_f32_e64 s[10:11], v1, exec_hi
61346 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xff,0x00,0x00]
61348 v_cmp_tru_f32_e64 s[10:11], v1, 0
61349 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x01,0x01,0x00]
61351 v_cmp_tru_f32_e64 s[10:11], v1, -1
61352 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x83,0x01,0x00]
61354 v_cmp_tru_f32_e64 s[10:11], v1, 0.5
61355 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xe1,0x01,0x00]
61357 v_cmp_tru_f32_e64 s[10:11], v1, -4.0
61358 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0xef,0x01,0x00]
61360 v_cmp_tru_f32_e64 s[10:11], -v1, v2
61361 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x20]
61363 v_cmp_tru_f32_e64 s[10:11], v1, -v2
61364 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x40]
61366 v_cmp_tru_f32_e64 s[10:11], -v1, -v2
61367 // CHECK: [0x0a,0x00,0x4f,0xd0,0x01,0x05,0x02,0x60]
61369 v_cmp_tru_f32_e64 s[10:11], v1, v2 clamp
61370 // CHECK: [0x0a,0x80,0x4f,0xd0,0x01,0x05,0x02,0x00]
61372 v_cmpx_f_f32 vcc, v1, v2
61373 // CHECK: [0x01,0x05,0xa0,0x7c]
61375 v_cmpx_f_f32 vcc, v255, v2
61376 // CHECK: [0xff,0x05,0xa0,0x7c]
61378 v_cmpx_f_f32 vcc, s1, v2
61379 // CHECK: [0x01,0x04,0xa0,0x7c]
61381 v_cmpx_f_f32 vcc, s101, v2
61382 // CHECK: [0x65,0x04,0xa0,0x7c]
61384 v_cmpx_f_f32 vcc, flat_scratch_lo, v2
61385 // CHECK: [0x66,0x04,0xa0,0x7c]
61387 v_cmpx_f_f32 vcc, flat_scratch_hi, v2
61388 // CHECK: [0x67,0x04,0xa0,0x7c]
61390 v_cmpx_f_f32 vcc, vcc_lo, v2
61391 // CHECK: [0x6a,0x04,0xa0,0x7c]
61393 v_cmpx_f_f32 vcc, vcc_hi, v2
61394 // CHECK: [0x6b,0x04,0xa0,0x7c]
61396 v_cmpx_f_f32 vcc, m0, v2
61397 // CHECK: [0x7c,0x04,0xa0,0x7c]
61399 v_cmpx_f_f32 vcc, exec_lo, v2
61400 // CHECK: [0x7e,0x04,0xa0,0x7c]
61402 v_cmpx_f_f32 vcc, exec_hi, v2
61403 // CHECK: [0x7f,0x04,0xa0,0x7c]
61405 v_cmpx_f_f32 vcc, 0, v2
61406 // CHECK: [0x80,0x04,0xa0,0x7c]
61408 v_cmpx_f_f32 vcc, -1, v2
61409 // CHECK: [0xc1,0x04,0xa0,0x7c]
61411 v_cmpx_f_f32 vcc, 0.5, v2
61412 // CHECK: [0xf0,0x04,0xa0,0x7c]
61414 v_cmpx_f_f32 vcc, -4.0, v2
61415 // CHECK: [0xf7,0x04,0xa0,0x7c]
61417 v_cmpx_f_f32 vcc, 0xaf123456, v2
61418 // CHECK: [0xff,0x04,0xa0,0x7c,0x56,0x34,0x12,0xaf]
61420 v_cmpx_f_f32 vcc, 0x3f717273, v2
61421 // CHECK: [0xff,0x04,0xa0,0x7c,0x73,0x72,0x71,0x3f]
61423 v_cmpx_f_f32 vcc, v1, v255
61424 // CHECK: [0x01,0xff,0xa1,0x7c]
61426 v_cmpx_f_f32_e64 s[10:11], v1, v2
61427 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61429 v_cmpx_f_f32_e64 s[12:13], v1, v2
61430 // CHECK: [0x0c,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61432 v_cmpx_f_f32_e64 s[100:101], v1, v2
61433 // CHECK: [0x64,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61435 v_cmpx_f_f32_e64 flat_scratch, v1, v2
61436 // CHECK: [0x66,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61438 v_cmpx_f_f32_e64 vcc, v1, v2
61439 // CHECK: [0x6a,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61441 v_cmpx_f_f32_e64 exec, v1, v2
61442 // CHECK: [0x7e,0x00,0x50,0xd0,0x01,0x05,0x02,0x00]
61444 v_cmpx_f_f32_e64 s[10:11], v255, v2
61445 // CHECK: [0x0a,0x00,0x50,0xd0,0xff,0x05,0x02,0x00]
61447 v_cmpx_f_f32_e64 s[10:11], s1, v2
61448 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x04,0x02,0x00]
61450 v_cmpx_f_f32_e64 s[10:11], s101, v2
61451 // CHECK: [0x0a,0x00,0x50,0xd0,0x65,0x04,0x02,0x00]
61453 v_cmpx_f_f32_e64 s[10:11], flat_scratch_lo, v2
61454 // CHECK: [0x0a,0x00,0x50,0xd0,0x66,0x04,0x02,0x00]
61456 v_cmpx_f_f32_e64 s[10:11], flat_scratch_hi, v2
61457 // CHECK: [0x0a,0x00,0x50,0xd0,0x67,0x04,0x02,0x00]
61459 v_cmpx_f_f32_e64 s[10:11], vcc_lo, v2
61460 // CHECK: [0x0a,0x00,0x50,0xd0,0x6a,0x04,0x02,0x00]
61462 v_cmpx_f_f32_e64 s[10:11], vcc_hi, v2
61463 // CHECK: [0x0a,0x00,0x50,0xd0,0x6b,0x04,0x02,0x00]
61465 v_cmpx_f_f32_e64 s[10:11], m0, v2
61466 // CHECK: [0x0a,0x00,0x50,0xd0,0x7c,0x04,0x02,0x00]
61468 v_cmpx_f_f32_e64 s[10:11], exec_lo, v2
61469 // CHECK: [0x0a,0x00,0x50,0xd0,0x7e,0x04,0x02,0x00]
61471 v_cmpx_f_f32_e64 s[10:11], exec_hi, v2
61472 // CHECK: [0x0a,0x00,0x50,0xd0,0x7f,0x04,0x02,0x00]
61474 v_cmpx_f_f32_e64 s[10:11], 0, v2
61475 // CHECK: [0x0a,0x00,0x50,0xd0,0x80,0x04,0x02,0x00]
61477 v_cmpx_f_f32_e64 s[10:11], -1, v2
61478 // CHECK: [0x0a,0x00,0x50,0xd0,0xc1,0x04,0x02,0x00]
61480 v_cmpx_f_f32_e64 s[10:11], 0.5, v2
61481 // CHECK: [0x0a,0x00,0x50,0xd0,0xf0,0x04,0x02,0x00]
61483 v_cmpx_f_f32_e64 s[10:11], -4.0, v2
61484 // CHECK: [0x0a,0x00,0x50,0xd0,0xf7,0x04,0x02,0x00]
61486 v_cmpx_f_f32_e64 s[10:11], v1, v255
61487 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x03,0x00]
61489 v_cmpx_f_f32_e64 s[10:11], v1, s2
61490 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x00,0x00]
61492 v_cmpx_f_f32_e64 s[10:11], v1, s101
61493 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcb,0x00,0x00]
61495 v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_lo
61496 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcd,0x00,0x00]
61498 v_cmpx_f_f32_e64 s[10:11], v1, flat_scratch_hi
61499 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xcf,0x00,0x00]
61501 v_cmpx_f_f32_e64 s[10:11], v1, vcc_lo
61502 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd5,0x00,0x00]
61504 v_cmpx_f_f32_e64 s[10:11], v1, vcc_hi
61505 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xd7,0x00,0x00]
61507 v_cmpx_f_f32_e64 s[10:11], v1, m0
61508 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xf9,0x00,0x00]
61510 v_cmpx_f_f32_e64 s[10:11], v1, exec_lo
61511 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xfd,0x00,0x00]
61513 v_cmpx_f_f32_e64 s[10:11], v1, exec_hi
61514 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xff,0x00,0x00]
61516 v_cmpx_f_f32_e64 s[10:11], v1, 0
61517 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x01,0x01,0x00]
61519 v_cmpx_f_f32_e64 s[10:11], v1, -1
61520 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x83,0x01,0x00]
61522 v_cmpx_f_f32_e64 s[10:11], v1, 0.5
61523 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xe1,0x01,0x00]
61525 v_cmpx_f_f32_e64 s[10:11], v1, -4.0
61526 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0xef,0x01,0x00]
61528 v_cmpx_f_f32_e64 s[10:11], -v1, v2
61529 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x20]
61531 v_cmpx_f_f32_e64 s[10:11], v1, -v2
61532 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x40]
61534 v_cmpx_f_f32_e64 s[10:11], -v1, -v2
61535 // CHECK: [0x0a,0x00,0x50,0xd0,0x01,0x05,0x02,0x60]
61537 v_cmpx_f_f32_e64 s[10:11], v1, v2 clamp
61538 // CHECK: [0x0a,0x80,0x50,0xd0,0x01,0x05,0x02,0x00]
61540 v_cmpx_lt_f32 vcc, v1, v2
61541 // CHECK: [0x01,0x05,0xa2,0x7c]
61543 v_cmpx_lt_f32 vcc, v255, v2
61544 // CHECK: [0xff,0x05,0xa2,0x7c]
61546 v_cmpx_lt_f32 vcc, s1, v2
61547 // CHECK: [0x01,0x04,0xa2,0x7c]
61549 v_cmpx_lt_f32 vcc, s101, v2
61550 // CHECK: [0x65,0x04,0xa2,0x7c]
61552 v_cmpx_lt_f32 vcc, flat_scratch_lo, v2
61553 // CHECK: [0x66,0x04,0xa2,0x7c]
61555 v_cmpx_lt_f32 vcc, flat_scratch_hi, v2
61556 // CHECK: [0x67,0x04,0xa2,0x7c]
61558 v_cmpx_lt_f32 vcc, vcc_lo, v2
61559 // CHECK: [0x6a,0x04,0xa2,0x7c]
61561 v_cmpx_lt_f32 vcc, vcc_hi, v2
61562 // CHECK: [0x6b,0x04,0xa2,0x7c]
61564 v_cmpx_lt_f32 vcc, m0, v2
61565 // CHECK: [0x7c,0x04,0xa2,0x7c]
61567 v_cmpx_lt_f32 vcc, exec_lo, v2
61568 // CHECK: [0x7e,0x04,0xa2,0x7c]
61570 v_cmpx_lt_f32 vcc, exec_hi, v2
61571 // CHECK: [0x7f,0x04,0xa2,0x7c]
61573 v_cmpx_lt_f32 vcc, 0, v2
61574 // CHECK: [0x80,0x04,0xa2,0x7c]
61576 v_cmpx_lt_f32 vcc, -1, v2
61577 // CHECK: [0xc1,0x04,0xa2,0x7c]
61579 v_cmpx_lt_f32 vcc, 0.5, v2
61580 // CHECK: [0xf0,0x04,0xa2,0x7c]
61582 v_cmpx_lt_f32 vcc, -4.0, v2
61583 // CHECK: [0xf7,0x04,0xa2,0x7c]
61585 v_cmpx_lt_f32 vcc, 0xaf123456, v2
61586 // CHECK: [0xff,0x04,0xa2,0x7c,0x56,0x34,0x12,0xaf]
61588 v_cmpx_lt_f32 vcc, 0x3f717273, v2
61589 // CHECK: [0xff,0x04,0xa2,0x7c,0x73,0x72,0x71,0x3f]
61591 v_cmpx_lt_f32 vcc, v1, v255
61592 // CHECK: [0x01,0xff,0xa3,0x7c]
61594 v_cmpx_lt_f32_e64 s[10:11], v1, v2
61595 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61597 v_cmpx_lt_f32_e64 s[12:13], v1, v2
61598 // CHECK: [0x0c,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61600 v_cmpx_lt_f32_e64 s[100:101], v1, v2
61601 // CHECK: [0x64,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61603 v_cmpx_lt_f32_e64 flat_scratch, v1, v2
61604 // CHECK: [0x66,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61606 v_cmpx_lt_f32_e64 vcc, v1, v2
61607 // CHECK: [0x6a,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61609 v_cmpx_lt_f32_e64 exec, v1, v2
61610 // CHECK: [0x7e,0x00,0x51,0xd0,0x01,0x05,0x02,0x00]
61612 v_cmpx_lt_f32_e64 s[10:11], v255, v2
61613 // CHECK: [0x0a,0x00,0x51,0xd0,0xff,0x05,0x02,0x00]
61615 v_cmpx_lt_f32_e64 s[10:11], s1, v2
61616 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x04,0x02,0x00]
61618 v_cmpx_lt_f32_e64 s[10:11], s101, v2
61619 // CHECK: [0x0a,0x00,0x51,0xd0,0x65,0x04,0x02,0x00]
61621 v_cmpx_lt_f32_e64 s[10:11], flat_scratch_lo, v2
61622 // CHECK: [0x0a,0x00,0x51,0xd0,0x66,0x04,0x02,0x00]
61624 v_cmpx_lt_f32_e64 s[10:11], flat_scratch_hi, v2
61625 // CHECK: [0x0a,0x00,0x51,0xd0,0x67,0x04,0x02,0x00]
61627 v_cmpx_lt_f32_e64 s[10:11], vcc_lo, v2
61628 // CHECK: [0x0a,0x00,0x51,0xd0,0x6a,0x04,0x02,0x00]
61630 v_cmpx_lt_f32_e64 s[10:11], vcc_hi, v2
61631 // CHECK: [0x0a,0x00,0x51,0xd0,0x6b,0x04,0x02,0x00]
61633 v_cmpx_lt_f32_e64 s[10:11], m0, v2
61634 // CHECK: [0x0a,0x00,0x51,0xd0,0x7c,0x04,0x02,0x00]
61636 v_cmpx_lt_f32_e64 s[10:11], exec_lo, v2
61637 // CHECK: [0x0a,0x00,0x51,0xd0,0x7e,0x04,0x02,0x00]
61639 v_cmpx_lt_f32_e64 s[10:11], exec_hi, v2
61640 // CHECK: [0x0a,0x00,0x51,0xd0,0x7f,0x04,0x02,0x00]
61642 v_cmpx_lt_f32_e64 s[10:11], 0, v2
61643 // CHECK: [0x0a,0x00,0x51,0xd0,0x80,0x04,0x02,0x00]
61645 v_cmpx_lt_f32_e64 s[10:11], -1, v2
61646 // CHECK: [0x0a,0x00,0x51,0xd0,0xc1,0x04,0x02,0x00]
61648 v_cmpx_lt_f32_e64 s[10:11], 0.5, v2
61649 // CHECK: [0x0a,0x00,0x51,0xd0,0xf0,0x04,0x02,0x00]
61651 v_cmpx_lt_f32_e64 s[10:11], -4.0, v2
61652 // CHECK: [0x0a,0x00,0x51,0xd0,0xf7,0x04,0x02,0x00]
61654 v_cmpx_lt_f32_e64 s[10:11], v1, v255
61655 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x03,0x00]
61657 v_cmpx_lt_f32_e64 s[10:11], v1, s2
61658 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x00,0x00]
61660 v_cmpx_lt_f32_e64 s[10:11], v1, s101
61661 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcb,0x00,0x00]
61663 v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_lo
61664 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcd,0x00,0x00]
61666 v_cmpx_lt_f32_e64 s[10:11], v1, flat_scratch_hi
61667 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xcf,0x00,0x00]
61669 v_cmpx_lt_f32_e64 s[10:11], v1, vcc_lo
61670 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd5,0x00,0x00]
61672 v_cmpx_lt_f32_e64 s[10:11], v1, vcc_hi
61673 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xd7,0x00,0x00]
61675 v_cmpx_lt_f32_e64 s[10:11], v1, m0
61676 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xf9,0x00,0x00]
61678 v_cmpx_lt_f32_e64 s[10:11], v1, exec_lo
61679 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xfd,0x00,0x00]
61681 v_cmpx_lt_f32_e64 s[10:11], v1, exec_hi
61682 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xff,0x00,0x00]
61684 v_cmpx_lt_f32_e64 s[10:11], v1, 0
61685 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x01,0x01,0x00]
61687 v_cmpx_lt_f32_e64 s[10:11], v1, -1
61688 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x83,0x01,0x00]
61690 v_cmpx_lt_f32_e64 s[10:11], v1, 0.5
61691 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xe1,0x01,0x00]
61693 v_cmpx_lt_f32_e64 s[10:11], v1, -4.0
61694 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0xef,0x01,0x00]
61696 v_cmpx_lt_f32_e64 s[10:11], -v1, v2
61697 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x20]
61699 v_cmpx_lt_f32_e64 s[10:11], v1, -v2
61700 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x40]
61702 v_cmpx_lt_f32_e64 s[10:11], -v1, -v2
61703 // CHECK: [0x0a,0x00,0x51,0xd0,0x01,0x05,0x02,0x60]
61705 v_cmpx_lt_f32_e64 s[10:11], v1, v2 clamp
61706 // CHECK: [0x0a,0x80,0x51,0xd0,0x01,0x05,0x02,0x00]
61708 v_cmpx_eq_f32 vcc, v1, v2
61709 // CHECK: [0x01,0x05,0xa4,0x7c]
61711 v_cmpx_eq_f32 vcc, v255, v2
61712 // CHECK: [0xff,0x05,0xa4,0x7c]
61714 v_cmpx_eq_f32 vcc, s1, v2
61715 // CHECK: [0x01,0x04,0xa4,0x7c]
61717 v_cmpx_eq_f32 vcc, s101, v2
61718 // CHECK: [0x65,0x04,0xa4,0x7c]
61720 v_cmpx_eq_f32 vcc, flat_scratch_lo, v2
61721 // CHECK: [0x66,0x04,0xa4,0x7c]
61723 v_cmpx_eq_f32 vcc, flat_scratch_hi, v2
61724 // CHECK: [0x67,0x04,0xa4,0x7c]
61726 v_cmpx_eq_f32 vcc, vcc_lo, v2
61727 // CHECK: [0x6a,0x04,0xa4,0x7c]
61729 v_cmpx_eq_f32 vcc, vcc_hi, v2
61730 // CHECK: [0x6b,0x04,0xa4,0x7c]
61732 v_cmpx_eq_f32 vcc, m0, v2
61733 // CHECK: [0x7c,0x04,0xa4,0x7c]
61735 v_cmpx_eq_f32 vcc, exec_lo, v2
61736 // CHECK: [0x7e,0x04,0xa4,0x7c]
61738 v_cmpx_eq_f32 vcc, exec_hi, v2
61739 // CHECK: [0x7f,0x04,0xa4,0x7c]
61741 v_cmpx_eq_f32 vcc, 0, v2
61742 // CHECK: [0x80,0x04,0xa4,0x7c]
61744 v_cmpx_eq_f32 vcc, -1, v2
61745 // CHECK: [0xc1,0x04,0xa4,0x7c]
61747 v_cmpx_eq_f32 vcc, 0.5, v2
61748 // CHECK: [0xf0,0x04,0xa4,0x7c]
61750 v_cmpx_eq_f32 vcc, -4.0, v2
61751 // CHECK: [0xf7,0x04,0xa4,0x7c]
61753 v_cmpx_eq_f32 vcc, 0xaf123456, v2
61754 // CHECK: [0xff,0x04,0xa4,0x7c,0x56,0x34,0x12,0xaf]
61756 v_cmpx_eq_f32 vcc, 0x3f717273, v2
61757 // CHECK: [0xff,0x04,0xa4,0x7c,0x73,0x72,0x71,0x3f]
61759 v_cmpx_eq_f32 vcc, v1, v255
61760 // CHECK: [0x01,0xff,0xa5,0x7c]
61762 v_cmpx_eq_f32_e64 s[10:11], v1, v2
61763 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61765 v_cmpx_eq_f32_e64 s[12:13], v1, v2
61766 // CHECK: [0x0c,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61768 v_cmpx_eq_f32_e64 s[100:101], v1, v2
61769 // CHECK: [0x64,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61771 v_cmpx_eq_f32_e64 flat_scratch, v1, v2
61772 // CHECK: [0x66,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61774 v_cmpx_eq_f32_e64 vcc, v1, v2
61775 // CHECK: [0x6a,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61777 v_cmpx_eq_f32_e64 exec, v1, v2
61778 // CHECK: [0x7e,0x00,0x52,0xd0,0x01,0x05,0x02,0x00]
61780 v_cmpx_eq_f32_e64 s[10:11], v255, v2
61781 // CHECK: [0x0a,0x00,0x52,0xd0,0xff,0x05,0x02,0x00]
61783 v_cmpx_eq_f32_e64 s[10:11], s1, v2
61784 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x04,0x02,0x00]
61786 v_cmpx_eq_f32_e64 s[10:11], s101, v2
61787 // CHECK: [0x0a,0x00,0x52,0xd0,0x65,0x04,0x02,0x00]
61789 v_cmpx_eq_f32_e64 s[10:11], flat_scratch_lo, v2
61790 // CHECK: [0x0a,0x00,0x52,0xd0,0x66,0x04,0x02,0x00]
61792 v_cmpx_eq_f32_e64 s[10:11], flat_scratch_hi, v2
61793 // CHECK: [0x0a,0x00,0x52,0xd0,0x67,0x04,0x02,0x00]
61795 v_cmpx_eq_f32_e64 s[10:11], vcc_lo, v2
61796 // CHECK: [0x0a,0x00,0x52,0xd0,0x6a,0x04,0x02,0x00]
61798 v_cmpx_eq_f32_e64 s[10:11], vcc_hi, v2
61799 // CHECK: [0x0a,0x00,0x52,0xd0,0x6b,0x04,0x02,0x00]
61801 v_cmpx_eq_f32_e64 s[10:11], m0, v2
61802 // CHECK: [0x0a,0x00,0x52,0xd0,0x7c,0x04,0x02,0x00]
61804 v_cmpx_eq_f32_e64 s[10:11], exec_lo, v2
61805 // CHECK: [0x0a,0x00,0x52,0xd0,0x7e,0x04,0x02,0x00]
61807 v_cmpx_eq_f32_e64 s[10:11], exec_hi, v2
61808 // CHECK: [0x0a,0x00,0x52,0xd0,0x7f,0x04,0x02,0x00]
61810 v_cmpx_eq_f32_e64 s[10:11], 0, v2
61811 // CHECK: [0x0a,0x00,0x52,0xd0,0x80,0x04,0x02,0x00]
61813 v_cmpx_eq_f32_e64 s[10:11], -1, v2
61814 // CHECK: [0x0a,0x00,0x52,0xd0,0xc1,0x04,0x02,0x00]
61816 v_cmpx_eq_f32_e64 s[10:11], 0.5, v2
61817 // CHECK: [0x0a,0x00,0x52,0xd0,0xf0,0x04,0x02,0x00]
61819 v_cmpx_eq_f32_e64 s[10:11], -4.0, v2
61820 // CHECK: [0x0a,0x00,0x52,0xd0,0xf7,0x04,0x02,0x00]
61822 v_cmpx_eq_f32_e64 s[10:11], v1, v255
61823 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x03,0x00]
61825 v_cmpx_eq_f32_e64 s[10:11], v1, s2
61826 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x00,0x00]
61828 v_cmpx_eq_f32_e64 s[10:11], v1, s101
61829 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcb,0x00,0x00]
61831 v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_lo
61832 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcd,0x00,0x00]
61834 v_cmpx_eq_f32_e64 s[10:11], v1, flat_scratch_hi
61835 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xcf,0x00,0x00]
61837 v_cmpx_eq_f32_e64 s[10:11], v1, vcc_lo
61838 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd5,0x00,0x00]
61840 v_cmpx_eq_f32_e64 s[10:11], v1, vcc_hi
61841 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xd7,0x00,0x00]
61843 v_cmpx_eq_f32_e64 s[10:11], v1, m0
61844 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xf9,0x00,0x00]
61846 v_cmpx_eq_f32_e64 s[10:11], v1, exec_lo
61847 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xfd,0x00,0x00]
61849 v_cmpx_eq_f32_e64 s[10:11], v1, exec_hi
61850 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xff,0x00,0x00]
61852 v_cmpx_eq_f32_e64 s[10:11], v1, 0
61853 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x01,0x01,0x00]
61855 v_cmpx_eq_f32_e64 s[10:11], v1, -1
61856 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x83,0x01,0x00]
61858 v_cmpx_eq_f32_e64 s[10:11], v1, 0.5
61859 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xe1,0x01,0x00]
61861 v_cmpx_eq_f32_e64 s[10:11], v1, -4.0
61862 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0xef,0x01,0x00]
61864 v_cmpx_eq_f32_e64 s[10:11], -v1, v2
61865 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x20]
61867 v_cmpx_eq_f32_e64 s[10:11], v1, -v2
61868 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x40]
61870 v_cmpx_eq_f32_e64 s[10:11], -v1, -v2
61871 // CHECK: [0x0a,0x00,0x52,0xd0,0x01,0x05,0x02,0x60]
61873 v_cmpx_eq_f32_e64 s[10:11], v1, v2 clamp
61874 // CHECK: [0x0a,0x80,0x52,0xd0,0x01,0x05,0x02,0x00]
61876 v_cmpx_le_f32 vcc, v1, v2
61877 // CHECK: [0x01,0x05,0xa6,0x7c]
61879 v_cmpx_le_f32 vcc, v255, v2
61880 // CHECK: [0xff,0x05,0xa6,0x7c]
61882 v_cmpx_le_f32 vcc, s1, v2
61883 // CHECK: [0x01,0x04,0xa6,0x7c]
61885 v_cmpx_le_f32 vcc, s101, v2
61886 // CHECK: [0x65,0x04,0xa6,0x7c]
61888 v_cmpx_le_f32 vcc, flat_scratch_lo, v2
61889 // CHECK: [0x66,0x04,0xa6,0x7c]
61891 v_cmpx_le_f32 vcc, flat_scratch_hi, v2
61892 // CHECK: [0x67,0x04,0xa6,0x7c]
61894 v_cmpx_le_f32 vcc, vcc_lo, v2
61895 // CHECK: [0x6a,0x04,0xa6,0x7c]
61897 v_cmpx_le_f32 vcc, vcc_hi, v2
61898 // CHECK: [0x6b,0x04,0xa6,0x7c]
61900 v_cmpx_le_f32 vcc, m0, v2
61901 // CHECK: [0x7c,0x04,0xa6,0x7c]
61903 v_cmpx_le_f32 vcc, exec_lo, v2
61904 // CHECK: [0x7e,0x04,0xa6,0x7c]
61906 v_cmpx_le_f32 vcc, exec_hi, v2
61907 // CHECK: [0x7f,0x04,0xa6,0x7c]
61909 v_cmpx_le_f32 vcc, 0, v2
61910 // CHECK: [0x80,0x04,0xa6,0x7c]
61912 v_cmpx_le_f32 vcc, -1, v2
61913 // CHECK: [0xc1,0x04,0xa6,0x7c]
61915 v_cmpx_le_f32 vcc, 0.5, v2
61916 // CHECK: [0xf0,0x04,0xa6,0x7c]
61918 v_cmpx_le_f32 vcc, -4.0, v2
61919 // CHECK: [0xf7,0x04,0xa6,0x7c]
61921 v_cmpx_le_f32 vcc, 0xaf123456, v2
61922 // CHECK: [0xff,0x04,0xa6,0x7c,0x56,0x34,0x12,0xaf]
61924 v_cmpx_le_f32 vcc, 0x3f717273, v2
61925 // CHECK: [0xff,0x04,0xa6,0x7c,0x73,0x72,0x71,0x3f]
61927 v_cmpx_le_f32 vcc, v1, v255
61928 // CHECK: [0x01,0xff,0xa7,0x7c]
61930 v_cmpx_le_f32_e64 s[10:11], v1, v2
61931 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61933 v_cmpx_le_f32_e64 s[12:13], v1, v2
61934 // CHECK: [0x0c,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61936 v_cmpx_le_f32_e64 s[100:101], v1, v2
61937 // CHECK: [0x64,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61939 v_cmpx_le_f32_e64 flat_scratch, v1, v2
61940 // CHECK: [0x66,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61942 v_cmpx_le_f32_e64 vcc, v1, v2
61943 // CHECK: [0x6a,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61945 v_cmpx_le_f32_e64 exec, v1, v2
61946 // CHECK: [0x7e,0x00,0x53,0xd0,0x01,0x05,0x02,0x00]
61948 v_cmpx_le_f32_e64 s[10:11], v255, v2
61949 // CHECK: [0x0a,0x00,0x53,0xd0,0xff,0x05,0x02,0x00]
61951 v_cmpx_le_f32_e64 s[10:11], s1, v2
61952 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x04,0x02,0x00]
61954 v_cmpx_le_f32_e64 s[10:11], s101, v2
61955 // CHECK: [0x0a,0x00,0x53,0xd0,0x65,0x04,0x02,0x00]
61957 v_cmpx_le_f32_e64 s[10:11], flat_scratch_lo, v2
61958 // CHECK: [0x0a,0x00,0x53,0xd0,0x66,0x04,0x02,0x00]
61960 v_cmpx_le_f32_e64 s[10:11], flat_scratch_hi, v2
61961 // CHECK: [0x0a,0x00,0x53,0xd0,0x67,0x04,0x02,0x00]
61963 v_cmpx_le_f32_e64 s[10:11], vcc_lo, v2
61964 // CHECK: [0x0a,0x00,0x53,0xd0,0x6a,0x04,0x02,0x00]
61966 v_cmpx_le_f32_e64 s[10:11], vcc_hi, v2
61967 // CHECK: [0x0a,0x00,0x53,0xd0,0x6b,0x04,0x02,0x00]
61969 v_cmpx_le_f32_e64 s[10:11], m0, v2
61970 // CHECK: [0x0a,0x00,0x53,0xd0,0x7c,0x04,0x02,0x00]
61972 v_cmpx_le_f32_e64 s[10:11], exec_lo, v2
61973 // CHECK: [0x0a,0x00,0x53,0xd0,0x7e,0x04,0x02,0x00]
61975 v_cmpx_le_f32_e64 s[10:11], exec_hi, v2
61976 // CHECK: [0x0a,0x00,0x53,0xd0,0x7f,0x04,0x02,0x00]
61978 v_cmpx_le_f32_e64 s[10:11], 0, v2
61979 // CHECK: [0x0a,0x00,0x53,0xd0,0x80,0x04,0x02,0x00]
61981 v_cmpx_le_f32_e64 s[10:11], -1, v2
61982 // CHECK: [0x0a,0x00,0x53,0xd0,0xc1,0x04,0x02,0x00]
61984 v_cmpx_le_f32_e64 s[10:11], 0.5, v2
61985 // CHECK: [0x0a,0x00,0x53,0xd0,0xf0,0x04,0x02,0x00]
61987 v_cmpx_le_f32_e64 s[10:11], -4.0, v2
61988 // CHECK: [0x0a,0x00,0x53,0xd0,0xf7,0x04,0x02,0x00]
61990 v_cmpx_le_f32_e64 s[10:11], v1, v255
61991 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x03,0x00]
61993 v_cmpx_le_f32_e64 s[10:11], v1, s2
61994 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x00,0x00]
61996 v_cmpx_le_f32_e64 s[10:11], v1, s101
61997 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcb,0x00,0x00]
61999 v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_lo
62000 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcd,0x00,0x00]
62002 v_cmpx_le_f32_e64 s[10:11], v1, flat_scratch_hi
62003 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xcf,0x00,0x00]
62005 v_cmpx_le_f32_e64 s[10:11], v1, vcc_lo
62006 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd5,0x00,0x00]
62008 v_cmpx_le_f32_e64 s[10:11], v1, vcc_hi
62009 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xd7,0x00,0x00]
62011 v_cmpx_le_f32_e64 s[10:11], v1, m0
62012 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xf9,0x00,0x00]
62014 v_cmpx_le_f32_e64 s[10:11], v1, exec_lo
62015 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xfd,0x00,0x00]
62017 v_cmpx_le_f32_e64 s[10:11], v1, exec_hi
62018 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xff,0x00,0x00]
62020 v_cmpx_le_f32_e64 s[10:11], v1, 0
62021 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x01,0x01,0x00]
62023 v_cmpx_le_f32_e64 s[10:11], v1, -1
62024 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x83,0x01,0x00]
62026 v_cmpx_le_f32_e64 s[10:11], v1, 0.5
62027 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xe1,0x01,0x00]
62029 v_cmpx_le_f32_e64 s[10:11], v1, -4.0
62030 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0xef,0x01,0x00]
62032 v_cmpx_le_f32_e64 s[10:11], -v1, v2
62033 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x20]
62035 v_cmpx_le_f32_e64 s[10:11], v1, -v2
62036 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x40]
62038 v_cmpx_le_f32_e64 s[10:11], -v1, -v2
62039 // CHECK: [0x0a,0x00,0x53,0xd0,0x01,0x05,0x02,0x60]
62041 v_cmpx_le_f32_e64 s[10:11], v1, v2 clamp
62042 // CHECK: [0x0a,0x80,0x53,0xd0,0x01,0x05,0x02,0x00]
62044 v_cmpx_gt_f32 vcc, v1, v2
62045 // CHECK: [0x01,0x05,0xa8,0x7c]
62047 v_cmpx_gt_f32 vcc, v255, v2
62048 // CHECK: [0xff,0x05,0xa8,0x7c]
62050 v_cmpx_gt_f32 vcc, s1, v2
62051 // CHECK: [0x01,0x04,0xa8,0x7c]
62053 v_cmpx_gt_f32 vcc, s101, v2
62054 // CHECK: [0x65,0x04,0xa8,0x7c]
62056 v_cmpx_gt_f32 vcc, flat_scratch_lo, v2
62057 // CHECK: [0x66,0x04,0xa8,0x7c]
62059 v_cmpx_gt_f32 vcc, flat_scratch_hi, v2
62060 // CHECK: [0x67,0x04,0xa8,0x7c]
62062 v_cmpx_gt_f32 vcc, vcc_lo, v2
62063 // CHECK: [0x6a,0x04,0xa8,0x7c]
62065 v_cmpx_gt_f32 vcc, vcc_hi, v2
62066 // CHECK: [0x6b,0x04,0xa8,0x7c]
62068 v_cmpx_gt_f32 vcc, m0, v2
62069 // CHECK: [0x7c,0x04,0xa8,0x7c]
62071 v_cmpx_gt_f32 vcc, exec_lo, v2
62072 // CHECK: [0x7e,0x04,0xa8,0x7c]
62074 v_cmpx_gt_f32 vcc, exec_hi, v2
62075 // CHECK: [0x7f,0x04,0xa8,0x7c]
62077 v_cmpx_gt_f32 vcc, 0, v2
62078 // CHECK: [0x80,0x04,0xa8,0x7c]
62080 v_cmpx_gt_f32 vcc, -1, v2
62081 // CHECK: [0xc1,0x04,0xa8,0x7c]
62083 v_cmpx_gt_f32 vcc, 0.5, v2
62084 // CHECK: [0xf0,0x04,0xa8,0x7c]
62086 v_cmpx_gt_f32 vcc, -4.0, v2
62087 // CHECK: [0xf7,0x04,0xa8,0x7c]
62089 v_cmpx_gt_f32 vcc, 0xaf123456, v2
62090 // CHECK: [0xff,0x04,0xa8,0x7c,0x56,0x34,0x12,0xaf]
62092 v_cmpx_gt_f32 vcc, 0x3f717273, v2
62093 // CHECK: [0xff,0x04,0xa8,0x7c,0x73,0x72,0x71,0x3f]
62095 v_cmpx_gt_f32 vcc, v1, v255
62096 // CHECK: [0x01,0xff,0xa9,0x7c]
62098 v_cmpx_gt_f32_e64 s[10:11], v1, v2
62099 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62101 v_cmpx_gt_f32_e64 s[12:13], v1, v2
62102 // CHECK: [0x0c,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62104 v_cmpx_gt_f32_e64 s[100:101], v1, v2
62105 // CHECK: [0x64,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62107 v_cmpx_gt_f32_e64 flat_scratch, v1, v2
62108 // CHECK: [0x66,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62110 v_cmpx_gt_f32_e64 vcc, v1, v2
62111 // CHECK: [0x6a,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62113 v_cmpx_gt_f32_e64 exec, v1, v2
62114 // CHECK: [0x7e,0x00,0x54,0xd0,0x01,0x05,0x02,0x00]
62116 v_cmpx_gt_f32_e64 s[10:11], v255, v2
62117 // CHECK: [0x0a,0x00,0x54,0xd0,0xff,0x05,0x02,0x00]
62119 v_cmpx_gt_f32_e64 s[10:11], s1, v2
62120 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x04,0x02,0x00]
62122 v_cmpx_gt_f32_e64 s[10:11], s101, v2
62123 // CHECK: [0x0a,0x00,0x54,0xd0,0x65,0x04,0x02,0x00]
62125 v_cmpx_gt_f32_e64 s[10:11], flat_scratch_lo, v2
62126 // CHECK: [0x0a,0x00,0x54,0xd0,0x66,0x04,0x02,0x00]
62128 v_cmpx_gt_f32_e64 s[10:11], flat_scratch_hi, v2
62129 // CHECK: [0x0a,0x00,0x54,0xd0,0x67,0x04,0x02,0x00]
62131 v_cmpx_gt_f32_e64 s[10:11], vcc_lo, v2
62132 // CHECK: [0x0a,0x00,0x54,0xd0,0x6a,0x04,0x02,0x00]
62134 v_cmpx_gt_f32_e64 s[10:11], vcc_hi, v2
62135 // CHECK: [0x0a,0x00,0x54,0xd0,0x6b,0x04,0x02,0x00]
62137 v_cmpx_gt_f32_e64 s[10:11], m0, v2
62138 // CHECK: [0x0a,0x00,0x54,0xd0,0x7c,0x04,0x02,0x00]
62140 v_cmpx_gt_f32_e64 s[10:11], exec_lo, v2
62141 // CHECK: [0x0a,0x00,0x54,0xd0,0x7e,0x04,0x02,0x00]
62143 v_cmpx_gt_f32_e64 s[10:11], exec_hi, v2
62144 // CHECK: [0x0a,0x00,0x54,0xd0,0x7f,0x04,0x02,0x00]
62146 v_cmpx_gt_f32_e64 s[10:11], 0, v2
62147 // CHECK: [0x0a,0x00,0x54,0xd0,0x80,0x04,0x02,0x00]
62149 v_cmpx_gt_f32_e64 s[10:11], -1, v2
62150 // CHECK: [0x0a,0x00,0x54,0xd0,0xc1,0x04,0x02,0x00]
62152 v_cmpx_gt_f32_e64 s[10:11], 0.5, v2
62153 // CHECK: [0x0a,0x00,0x54,0xd0,0xf0,0x04,0x02,0x00]
62155 v_cmpx_gt_f32_e64 s[10:11], -4.0, v2
62156 // CHECK: [0x0a,0x00,0x54,0xd0,0xf7,0x04,0x02,0x00]
62158 v_cmpx_gt_f32_e64 s[10:11], v1, v255
62159 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x03,0x00]
62161 v_cmpx_gt_f32_e64 s[10:11], v1, s2
62162 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x00,0x00]
62164 v_cmpx_gt_f32_e64 s[10:11], v1, s101
62165 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcb,0x00,0x00]
62167 v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_lo
62168 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcd,0x00,0x00]
62170 v_cmpx_gt_f32_e64 s[10:11], v1, flat_scratch_hi
62171 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xcf,0x00,0x00]
62173 v_cmpx_gt_f32_e64 s[10:11], v1, vcc_lo
62174 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd5,0x00,0x00]
62176 v_cmpx_gt_f32_e64 s[10:11], v1, vcc_hi
62177 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xd7,0x00,0x00]
62179 v_cmpx_gt_f32_e64 s[10:11], v1, m0
62180 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xf9,0x00,0x00]
62182 v_cmpx_gt_f32_e64 s[10:11], v1, exec_lo
62183 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xfd,0x00,0x00]
62185 v_cmpx_gt_f32_e64 s[10:11], v1, exec_hi
62186 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xff,0x00,0x00]
62188 v_cmpx_gt_f32_e64 s[10:11], v1, 0
62189 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x01,0x01,0x00]
62191 v_cmpx_gt_f32_e64 s[10:11], v1, -1
62192 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x83,0x01,0x00]
62194 v_cmpx_gt_f32_e64 s[10:11], v1, 0.5
62195 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xe1,0x01,0x00]
62197 v_cmpx_gt_f32_e64 s[10:11], v1, -4.0
62198 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0xef,0x01,0x00]
62200 v_cmpx_gt_f32_e64 s[10:11], -v1, v2
62201 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x20]
62203 v_cmpx_gt_f32_e64 s[10:11], v1, -v2
62204 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x40]
62206 v_cmpx_gt_f32_e64 s[10:11], -v1, -v2
62207 // CHECK: [0x0a,0x00,0x54,0xd0,0x01,0x05,0x02,0x60]
62209 v_cmpx_gt_f32_e64 s[10:11], v1, v2 clamp
62210 // CHECK: [0x0a,0x80,0x54,0xd0,0x01,0x05,0x02,0x00]
62212 v_cmpx_lg_f32 vcc, v1, v2
62213 // CHECK: [0x01,0x05,0xaa,0x7c]
62215 v_cmpx_lg_f32 vcc, v255, v2
62216 // CHECK: [0xff,0x05,0xaa,0x7c]
62218 v_cmpx_lg_f32 vcc, s1, v2
62219 // CHECK: [0x01,0x04,0xaa,0x7c]
62221 v_cmpx_lg_f32 vcc, s101, v2
62222 // CHECK: [0x65,0x04,0xaa,0x7c]
62224 v_cmpx_lg_f32 vcc, flat_scratch_lo, v2
62225 // CHECK: [0x66,0x04,0xaa,0x7c]
62227 v_cmpx_lg_f32 vcc, flat_scratch_hi, v2
62228 // CHECK: [0x67,0x04,0xaa,0x7c]
62230 v_cmpx_lg_f32 vcc, vcc_lo, v2
62231 // CHECK: [0x6a,0x04,0xaa,0x7c]
62233 v_cmpx_lg_f32 vcc, vcc_hi, v2
62234 // CHECK: [0x6b,0x04,0xaa,0x7c]
62236 v_cmpx_lg_f32 vcc, m0, v2
62237 // CHECK: [0x7c,0x04,0xaa,0x7c]
62239 v_cmpx_lg_f32 vcc, exec_lo, v2
62240 // CHECK: [0x7e,0x04,0xaa,0x7c]
62242 v_cmpx_lg_f32 vcc, exec_hi, v2
62243 // CHECK: [0x7f,0x04,0xaa,0x7c]
62245 v_cmpx_lg_f32 vcc, 0, v2
62246 // CHECK: [0x80,0x04,0xaa,0x7c]
62248 v_cmpx_lg_f32 vcc, -1, v2
62249 // CHECK: [0xc1,0x04,0xaa,0x7c]
62251 v_cmpx_lg_f32 vcc, 0.5, v2
62252 // CHECK: [0xf0,0x04,0xaa,0x7c]
62254 v_cmpx_lg_f32 vcc, -4.0, v2
62255 // CHECK: [0xf7,0x04,0xaa,0x7c]
62257 v_cmpx_lg_f32 vcc, 0xaf123456, v2
62258 // CHECK: [0xff,0x04,0xaa,0x7c,0x56,0x34,0x12,0xaf]
62260 v_cmpx_lg_f32 vcc, 0x3f717273, v2
62261 // CHECK: [0xff,0x04,0xaa,0x7c,0x73,0x72,0x71,0x3f]
62263 v_cmpx_lg_f32 vcc, v1, v255
62264 // CHECK: [0x01,0xff,0xab,0x7c]
62266 v_cmpx_lg_f32_e64 s[10:11], v1, v2
62267 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62269 v_cmpx_lg_f32_e64 s[12:13], v1, v2
62270 // CHECK: [0x0c,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62272 v_cmpx_lg_f32_e64 s[100:101], v1, v2
62273 // CHECK: [0x64,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62275 v_cmpx_lg_f32_e64 flat_scratch, v1, v2
62276 // CHECK: [0x66,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62278 v_cmpx_lg_f32_e64 vcc, v1, v2
62279 // CHECK: [0x6a,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62281 v_cmpx_lg_f32_e64 exec, v1, v2
62282 // CHECK: [0x7e,0x00,0x55,0xd0,0x01,0x05,0x02,0x00]
62284 v_cmpx_lg_f32_e64 s[10:11], v255, v2
62285 // CHECK: [0x0a,0x00,0x55,0xd0,0xff,0x05,0x02,0x00]
62287 v_cmpx_lg_f32_e64 s[10:11], s1, v2
62288 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x04,0x02,0x00]
62290 v_cmpx_lg_f32_e64 s[10:11], s101, v2
62291 // CHECK: [0x0a,0x00,0x55,0xd0,0x65,0x04,0x02,0x00]
62293 v_cmpx_lg_f32_e64 s[10:11], flat_scratch_lo, v2
62294 // CHECK: [0x0a,0x00,0x55,0xd0,0x66,0x04,0x02,0x00]
62296 v_cmpx_lg_f32_e64 s[10:11], flat_scratch_hi, v2
62297 // CHECK: [0x0a,0x00,0x55,0xd0,0x67,0x04,0x02,0x00]
62299 v_cmpx_lg_f32_e64 s[10:11], vcc_lo, v2
62300 // CHECK: [0x0a,0x00,0x55,0xd0,0x6a,0x04,0x02,0x00]
62302 v_cmpx_lg_f32_e64 s[10:11], vcc_hi, v2
62303 // CHECK: [0x0a,0x00,0x55,0xd0,0x6b,0x04,0x02,0x00]
62305 v_cmpx_lg_f32_e64 s[10:11], m0, v2
62306 // CHECK: [0x0a,0x00,0x55,0xd0,0x7c,0x04,0x02,0x00]
62308 v_cmpx_lg_f32_e64 s[10:11], exec_lo, v2
62309 // CHECK: [0x0a,0x00,0x55,0xd0,0x7e,0x04,0x02,0x00]
62311 v_cmpx_lg_f32_e64 s[10:11], exec_hi, v2
62312 // CHECK: [0x0a,0x00,0x55,0xd0,0x7f,0x04,0x02,0x00]
62314 v_cmpx_lg_f32_e64 s[10:11], 0, v2
62315 // CHECK: [0x0a,0x00,0x55,0xd0,0x80,0x04,0x02,0x00]
62317 v_cmpx_lg_f32_e64 s[10:11], -1, v2
62318 // CHECK: [0x0a,0x00,0x55,0xd0,0xc1,0x04,0x02,0x00]
62320 v_cmpx_lg_f32_e64 s[10:11], 0.5, v2
62321 // CHECK: [0x0a,0x00,0x55,0xd0,0xf0,0x04,0x02,0x00]
62323 v_cmpx_lg_f32_e64 s[10:11], -4.0, v2
62324 // CHECK: [0x0a,0x00,0x55,0xd0,0xf7,0x04,0x02,0x00]
62326 v_cmpx_lg_f32_e64 s[10:11], v1, v255
62327 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x03,0x00]
62329 v_cmpx_lg_f32_e64 s[10:11], v1, s2
62330 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x00,0x00]
62332 v_cmpx_lg_f32_e64 s[10:11], v1, s101
62333 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcb,0x00,0x00]
62335 v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_lo
62336 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcd,0x00,0x00]
62338 v_cmpx_lg_f32_e64 s[10:11], v1, flat_scratch_hi
62339 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xcf,0x00,0x00]
62341 v_cmpx_lg_f32_e64 s[10:11], v1, vcc_lo
62342 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd5,0x00,0x00]
62344 v_cmpx_lg_f32_e64 s[10:11], v1, vcc_hi
62345 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xd7,0x00,0x00]
62347 v_cmpx_lg_f32_e64 s[10:11], v1, m0
62348 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xf9,0x00,0x00]
62350 v_cmpx_lg_f32_e64 s[10:11], v1, exec_lo
62351 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xfd,0x00,0x00]
62353 v_cmpx_lg_f32_e64 s[10:11], v1, exec_hi
62354 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xff,0x00,0x00]
62356 v_cmpx_lg_f32_e64 s[10:11], v1, 0
62357 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x01,0x01,0x00]
62359 v_cmpx_lg_f32_e64 s[10:11], v1, -1
62360 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x83,0x01,0x00]
62362 v_cmpx_lg_f32_e64 s[10:11], v1, 0.5
62363 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xe1,0x01,0x00]
62365 v_cmpx_lg_f32_e64 s[10:11], v1, -4.0
62366 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0xef,0x01,0x00]
62368 v_cmpx_lg_f32_e64 s[10:11], -v1, v2
62369 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x20]
62371 v_cmpx_lg_f32_e64 s[10:11], v1, -v2
62372 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x40]
62374 v_cmpx_lg_f32_e64 s[10:11], -v1, -v2
62375 // CHECK: [0x0a,0x00,0x55,0xd0,0x01,0x05,0x02,0x60]
62377 v_cmpx_lg_f32_e64 s[10:11], v1, v2 clamp
62378 // CHECK: [0x0a,0x80,0x55,0xd0,0x01,0x05,0x02,0x00]
62380 v_cmpx_ge_f32 vcc, v1, v2
62381 // CHECK: [0x01,0x05,0xac,0x7c]
62383 v_cmpx_ge_f32 vcc, v255, v2
62384 // CHECK: [0xff,0x05,0xac,0x7c]
62386 v_cmpx_ge_f32 vcc, s1, v2
62387 // CHECK: [0x01,0x04,0xac,0x7c]
62389 v_cmpx_ge_f32 vcc, s101, v2
62390 // CHECK: [0x65,0x04,0xac,0x7c]
62392 v_cmpx_ge_f32 vcc, flat_scratch_lo, v2
62393 // CHECK: [0x66,0x04,0xac,0x7c]
62395 v_cmpx_ge_f32 vcc, flat_scratch_hi, v2
62396 // CHECK: [0x67,0x04,0xac,0x7c]
62398 v_cmpx_ge_f32 vcc, vcc_lo, v2
62399 // CHECK: [0x6a,0x04,0xac,0x7c]
62401 v_cmpx_ge_f32 vcc, vcc_hi, v2
62402 // CHECK: [0x6b,0x04,0xac,0x7c]
62404 v_cmpx_ge_f32 vcc, m0, v2
62405 // CHECK: [0x7c,0x04,0xac,0x7c]
62407 v_cmpx_ge_f32 vcc, exec_lo, v2
62408 // CHECK: [0x7e,0x04,0xac,0x7c]
62410 v_cmpx_ge_f32 vcc, exec_hi, v2
62411 // CHECK: [0x7f,0x04,0xac,0x7c]
62413 v_cmpx_ge_f32 vcc, 0, v2
62414 // CHECK: [0x80,0x04,0xac,0x7c]
62416 v_cmpx_ge_f32 vcc, -1, v2
62417 // CHECK: [0xc1,0x04,0xac,0x7c]
62419 v_cmpx_ge_f32 vcc, 0.5, v2
62420 // CHECK: [0xf0,0x04,0xac,0x7c]
62422 v_cmpx_ge_f32 vcc, -4.0, v2
62423 // CHECK: [0xf7,0x04,0xac,0x7c]
62425 v_cmpx_ge_f32 vcc, 0xaf123456, v2
62426 // CHECK: [0xff,0x04,0xac,0x7c,0x56,0x34,0x12,0xaf]
62428 v_cmpx_ge_f32 vcc, 0x3f717273, v2
62429 // CHECK: [0xff,0x04,0xac,0x7c,0x73,0x72,0x71,0x3f]
62431 v_cmpx_ge_f32 vcc, v1, v255
62432 // CHECK: [0x01,0xff,0xad,0x7c]
62434 v_cmpx_ge_f32_e64 s[10:11], v1, v2
62435 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62437 v_cmpx_ge_f32_e64 s[12:13], v1, v2
62438 // CHECK: [0x0c,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62440 v_cmpx_ge_f32_e64 s[100:101], v1, v2
62441 // CHECK: [0x64,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62443 v_cmpx_ge_f32_e64 flat_scratch, v1, v2
62444 // CHECK: [0x66,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62446 v_cmpx_ge_f32_e64 vcc, v1, v2
62447 // CHECK: [0x6a,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62449 v_cmpx_ge_f32_e64 exec, v1, v2
62450 // CHECK: [0x7e,0x00,0x56,0xd0,0x01,0x05,0x02,0x00]
62452 v_cmpx_ge_f32_e64 s[10:11], v255, v2
62453 // CHECK: [0x0a,0x00,0x56,0xd0,0xff,0x05,0x02,0x00]
62455 v_cmpx_ge_f32_e64 s[10:11], s1, v2
62456 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x04,0x02,0x00]
62458 v_cmpx_ge_f32_e64 s[10:11], s101, v2
62459 // CHECK: [0x0a,0x00,0x56,0xd0,0x65,0x04,0x02,0x00]
62461 v_cmpx_ge_f32_e64 s[10:11], flat_scratch_lo, v2
62462 // CHECK: [0x0a,0x00,0x56,0xd0,0x66,0x04,0x02,0x00]
62464 v_cmpx_ge_f32_e64 s[10:11], flat_scratch_hi, v2
62465 // CHECK: [0x0a,0x00,0x56,0xd0,0x67,0x04,0x02,0x00]
62467 v_cmpx_ge_f32_e64 s[10:11], vcc_lo, v2
62468 // CHECK: [0x0a,0x00,0x56,0xd0,0x6a,0x04,0x02,0x00]
62470 v_cmpx_ge_f32_e64 s[10:11], vcc_hi, v2
62471 // CHECK: [0x0a,0x00,0x56,0xd0,0x6b,0x04,0x02,0x00]
62473 v_cmpx_ge_f32_e64 s[10:11], m0, v2
62474 // CHECK: [0x0a,0x00,0x56,0xd0,0x7c,0x04,0x02,0x00]
62476 v_cmpx_ge_f32_e64 s[10:11], exec_lo, v2
62477 // CHECK: [0x0a,0x00,0x56,0xd0,0x7e,0x04,0x02,0x00]
62479 v_cmpx_ge_f32_e64 s[10:11], exec_hi, v2
62480 // CHECK: [0x0a,0x00,0x56,0xd0,0x7f,0x04,0x02,0x00]
62482 v_cmpx_ge_f32_e64 s[10:11], 0, v2
62483 // CHECK: [0x0a,0x00,0x56,0xd0,0x80,0x04,0x02,0x00]
62485 v_cmpx_ge_f32_e64 s[10:11], -1, v2
62486 // CHECK: [0x0a,0x00,0x56,0xd0,0xc1,0x04,0x02,0x00]
62488 v_cmpx_ge_f32_e64 s[10:11], 0.5, v2
62489 // CHECK: [0x0a,0x00,0x56,0xd0,0xf0,0x04,0x02,0x00]
62491 v_cmpx_ge_f32_e64 s[10:11], -4.0, v2
62492 // CHECK: [0x0a,0x00,0x56,0xd0,0xf7,0x04,0x02,0x00]
62494 v_cmpx_ge_f32_e64 s[10:11], v1, v255
62495 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x03,0x00]
62497 v_cmpx_ge_f32_e64 s[10:11], v1, s2
62498 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x00,0x00]
62500 v_cmpx_ge_f32_e64 s[10:11], v1, s101
62501 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcb,0x00,0x00]
62503 v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_lo
62504 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcd,0x00,0x00]
62506 v_cmpx_ge_f32_e64 s[10:11], v1, flat_scratch_hi
62507 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xcf,0x00,0x00]
62509 v_cmpx_ge_f32_e64 s[10:11], v1, vcc_lo
62510 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd5,0x00,0x00]
62512 v_cmpx_ge_f32_e64 s[10:11], v1, vcc_hi
62513 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xd7,0x00,0x00]
62515 v_cmpx_ge_f32_e64 s[10:11], v1, m0
62516 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xf9,0x00,0x00]
62518 v_cmpx_ge_f32_e64 s[10:11], v1, exec_lo
62519 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xfd,0x00,0x00]
62521 v_cmpx_ge_f32_e64 s[10:11], v1, exec_hi
62522 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xff,0x00,0x00]
62524 v_cmpx_ge_f32_e64 s[10:11], v1, 0
62525 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x01,0x01,0x00]
62527 v_cmpx_ge_f32_e64 s[10:11], v1, -1
62528 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x83,0x01,0x00]
62530 v_cmpx_ge_f32_e64 s[10:11], v1, 0.5
62531 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xe1,0x01,0x00]
62533 v_cmpx_ge_f32_e64 s[10:11], v1, -4.0
62534 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0xef,0x01,0x00]
62536 v_cmpx_ge_f32_e64 s[10:11], -v1, v2
62537 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x20]
62539 v_cmpx_ge_f32_e64 s[10:11], v1, -v2
62540 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x40]
62542 v_cmpx_ge_f32_e64 s[10:11], -v1, -v2
62543 // CHECK: [0x0a,0x00,0x56,0xd0,0x01,0x05,0x02,0x60]
62545 v_cmpx_ge_f32_e64 s[10:11], v1, v2 clamp
62546 // CHECK: [0x0a,0x80,0x56,0xd0,0x01,0x05,0x02,0x00]
62548 v_cmpx_o_f32 vcc, v1, v2
62549 // CHECK: [0x01,0x05,0xae,0x7c]
62551 v_cmpx_o_f32 vcc, v255, v2
62552 // CHECK: [0xff,0x05,0xae,0x7c]
62554 v_cmpx_o_f32 vcc, s1, v2
62555 // CHECK: [0x01,0x04,0xae,0x7c]
62557 v_cmpx_o_f32 vcc, s101, v2
62558 // CHECK: [0x65,0x04,0xae,0x7c]
62560 v_cmpx_o_f32 vcc, flat_scratch_lo, v2
62561 // CHECK: [0x66,0x04,0xae,0x7c]
62563 v_cmpx_o_f32 vcc, flat_scratch_hi, v2
62564 // CHECK: [0x67,0x04,0xae,0x7c]
62566 v_cmpx_o_f32 vcc, vcc_lo, v2
62567 // CHECK: [0x6a,0x04,0xae,0x7c]
62569 v_cmpx_o_f32 vcc, vcc_hi, v2
62570 // CHECK: [0x6b,0x04,0xae,0x7c]
62572 v_cmpx_o_f32 vcc, m0, v2
62573 // CHECK: [0x7c,0x04,0xae,0x7c]
62575 v_cmpx_o_f32 vcc, exec_lo, v2
62576 // CHECK: [0x7e,0x04,0xae,0x7c]
62578 v_cmpx_o_f32 vcc, exec_hi, v2
62579 // CHECK: [0x7f,0x04,0xae,0x7c]
62581 v_cmpx_o_f32 vcc, 0, v2
62582 // CHECK: [0x80,0x04,0xae,0x7c]
62584 v_cmpx_o_f32 vcc, -1, v2
62585 // CHECK: [0xc1,0x04,0xae,0x7c]
62587 v_cmpx_o_f32 vcc, 0.5, v2
62588 // CHECK: [0xf0,0x04,0xae,0x7c]
62590 v_cmpx_o_f32 vcc, -4.0, v2
62591 // CHECK: [0xf7,0x04,0xae,0x7c]
62593 v_cmpx_o_f32 vcc, 0xaf123456, v2
62594 // CHECK: [0xff,0x04,0xae,0x7c,0x56,0x34,0x12,0xaf]
62596 v_cmpx_o_f32 vcc, 0x3f717273, v2
62597 // CHECK: [0xff,0x04,0xae,0x7c,0x73,0x72,0x71,0x3f]
62599 v_cmpx_o_f32 vcc, v1, v255
62600 // CHECK: [0x01,0xff,0xaf,0x7c]
62602 v_cmpx_o_f32_e64 s[10:11], v1, v2
62603 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62605 v_cmpx_o_f32_e64 s[12:13], v1, v2
62606 // CHECK: [0x0c,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62608 v_cmpx_o_f32_e64 s[100:101], v1, v2
62609 // CHECK: [0x64,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62611 v_cmpx_o_f32_e64 flat_scratch, v1, v2
62612 // CHECK: [0x66,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62614 v_cmpx_o_f32_e64 vcc, v1, v2
62615 // CHECK: [0x6a,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62617 v_cmpx_o_f32_e64 exec, v1, v2
62618 // CHECK: [0x7e,0x00,0x57,0xd0,0x01,0x05,0x02,0x00]
62620 v_cmpx_o_f32_e64 s[10:11], v255, v2
62621 // CHECK: [0x0a,0x00,0x57,0xd0,0xff,0x05,0x02,0x00]
62623 v_cmpx_o_f32_e64 s[10:11], s1, v2
62624 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x04,0x02,0x00]
62626 v_cmpx_o_f32_e64 s[10:11], s101, v2
62627 // CHECK: [0x0a,0x00,0x57,0xd0,0x65,0x04,0x02,0x00]
62629 v_cmpx_o_f32_e64 s[10:11], flat_scratch_lo, v2
62630 // CHECK: [0x0a,0x00,0x57,0xd0,0x66,0x04,0x02,0x00]
62632 v_cmpx_o_f32_e64 s[10:11], flat_scratch_hi, v2
62633 // CHECK: [0x0a,0x00,0x57,0xd0,0x67,0x04,0x02,0x00]
62635 v_cmpx_o_f32_e64 s[10:11], vcc_lo, v2
62636 // CHECK: [0x0a,0x00,0x57,0xd0,0x6a,0x04,0x02,0x00]
62638 v_cmpx_o_f32_e64 s[10:11], vcc_hi, v2
62639 // CHECK: [0x0a,0x00,0x57,0xd0,0x6b,0x04,0x02,0x00]
62641 v_cmpx_o_f32_e64 s[10:11], m0, v2
62642 // CHECK: [0x0a,0x00,0x57,0xd0,0x7c,0x04,0x02,0x00]
62644 v_cmpx_o_f32_e64 s[10:11], exec_lo, v2
62645 // CHECK: [0x0a,0x00,0x57,0xd0,0x7e,0x04,0x02,0x00]
62647 v_cmpx_o_f32_e64 s[10:11], exec_hi, v2
62648 // CHECK: [0x0a,0x00,0x57,0xd0,0x7f,0x04,0x02,0x00]
62650 v_cmpx_o_f32_e64 s[10:11], 0, v2
62651 // CHECK: [0x0a,0x00,0x57,0xd0,0x80,0x04,0x02,0x00]
62653 v_cmpx_o_f32_e64 s[10:11], -1, v2
62654 // CHECK: [0x0a,0x00,0x57,0xd0,0xc1,0x04,0x02,0x00]
62656 v_cmpx_o_f32_e64 s[10:11], 0.5, v2
62657 // CHECK: [0x0a,0x00,0x57,0xd0,0xf0,0x04,0x02,0x00]
62659 v_cmpx_o_f32_e64 s[10:11], -4.0, v2
62660 // CHECK: [0x0a,0x00,0x57,0xd0,0xf7,0x04,0x02,0x00]
62662 v_cmpx_o_f32_e64 s[10:11], v1, v255
62663 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x03,0x00]
62665 v_cmpx_o_f32_e64 s[10:11], v1, s2
62666 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x00,0x00]
62668 v_cmpx_o_f32_e64 s[10:11], v1, s101
62669 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcb,0x00,0x00]
62671 v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_lo
62672 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcd,0x00,0x00]
62674 v_cmpx_o_f32_e64 s[10:11], v1, flat_scratch_hi
62675 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xcf,0x00,0x00]
62677 v_cmpx_o_f32_e64 s[10:11], v1, vcc_lo
62678 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd5,0x00,0x00]
62680 v_cmpx_o_f32_e64 s[10:11], v1, vcc_hi
62681 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xd7,0x00,0x00]
62683 v_cmpx_o_f32_e64 s[10:11], v1, m0
62684 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xf9,0x00,0x00]
62686 v_cmpx_o_f32_e64 s[10:11], v1, exec_lo
62687 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xfd,0x00,0x00]
62689 v_cmpx_o_f32_e64 s[10:11], v1, exec_hi
62690 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xff,0x00,0x00]
62692 v_cmpx_o_f32_e64 s[10:11], v1, 0
62693 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x01,0x01,0x00]
62695 v_cmpx_o_f32_e64 s[10:11], v1, -1
62696 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x83,0x01,0x00]
62698 v_cmpx_o_f32_e64 s[10:11], v1, 0.5
62699 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xe1,0x01,0x00]
62701 v_cmpx_o_f32_e64 s[10:11], v1, -4.0
62702 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0xef,0x01,0x00]
62704 v_cmpx_o_f32_e64 s[10:11], -v1, v2
62705 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x20]
62707 v_cmpx_o_f32_e64 s[10:11], v1, -v2
62708 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x40]
62710 v_cmpx_o_f32_e64 s[10:11], -v1, -v2
62711 // CHECK: [0x0a,0x00,0x57,0xd0,0x01,0x05,0x02,0x60]
62713 v_cmpx_o_f32_e64 s[10:11], v1, v2 clamp
62714 // CHECK: [0x0a,0x80,0x57,0xd0,0x01,0x05,0x02,0x00]
62716 v_cmpx_u_f32 vcc, v1, v2
62717 // CHECK: [0x01,0x05,0xb0,0x7c]
62719 v_cmpx_u_f32 vcc, v255, v2
62720 // CHECK: [0xff,0x05,0xb0,0x7c]
62722 v_cmpx_u_f32 vcc, s1, v2
62723 // CHECK: [0x01,0x04,0xb0,0x7c]
62725 v_cmpx_u_f32 vcc, s101, v2
62726 // CHECK: [0x65,0x04,0xb0,0x7c]
62728 v_cmpx_u_f32 vcc, flat_scratch_lo, v2
62729 // CHECK: [0x66,0x04,0xb0,0x7c]
62731 v_cmpx_u_f32 vcc, flat_scratch_hi, v2
62732 // CHECK: [0x67,0x04,0xb0,0x7c]
62734 v_cmpx_u_f32 vcc, vcc_lo, v2
62735 // CHECK: [0x6a,0x04,0xb0,0x7c]
62737 v_cmpx_u_f32 vcc, vcc_hi, v2
62738 // CHECK: [0x6b,0x04,0xb0,0x7c]
62740 v_cmpx_u_f32 vcc, m0, v2
62741 // CHECK: [0x7c,0x04,0xb0,0x7c]
62743 v_cmpx_u_f32 vcc, exec_lo, v2
62744 // CHECK: [0x7e,0x04,0xb0,0x7c]
62746 v_cmpx_u_f32 vcc, exec_hi, v2
62747 // CHECK: [0x7f,0x04,0xb0,0x7c]
62749 v_cmpx_u_f32 vcc, 0, v2
62750 // CHECK: [0x80,0x04,0xb0,0x7c]
62752 v_cmpx_u_f32 vcc, -1, v2
62753 // CHECK: [0xc1,0x04,0xb0,0x7c]
62755 v_cmpx_u_f32 vcc, 0.5, v2
62756 // CHECK: [0xf0,0x04,0xb0,0x7c]
62758 v_cmpx_u_f32 vcc, -4.0, v2
62759 // CHECK: [0xf7,0x04,0xb0,0x7c]
62761 v_cmpx_u_f32 vcc, 0xaf123456, v2
62762 // CHECK: [0xff,0x04,0xb0,0x7c,0x56,0x34,0x12,0xaf]
62764 v_cmpx_u_f32 vcc, 0x3f717273, v2
62765 // CHECK: [0xff,0x04,0xb0,0x7c,0x73,0x72,0x71,0x3f]
62767 v_cmpx_u_f32 vcc, v1, v255
62768 // CHECK: [0x01,0xff,0xb1,0x7c]
62770 v_cmpx_u_f32_e64 s[10:11], v1, v2
62771 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62773 v_cmpx_u_f32_e64 s[12:13], v1, v2
62774 // CHECK: [0x0c,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62776 v_cmpx_u_f32_e64 s[100:101], v1, v2
62777 // CHECK: [0x64,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62779 v_cmpx_u_f32_e64 flat_scratch, v1, v2
62780 // CHECK: [0x66,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62782 v_cmpx_u_f32_e64 vcc, v1, v2
62783 // CHECK: [0x6a,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62785 v_cmpx_u_f32_e64 exec, v1, v2
62786 // CHECK: [0x7e,0x00,0x58,0xd0,0x01,0x05,0x02,0x00]
62788 v_cmpx_u_f32_e64 s[10:11], v255, v2
62789 // CHECK: [0x0a,0x00,0x58,0xd0,0xff,0x05,0x02,0x00]
62791 v_cmpx_u_f32_e64 s[10:11], s1, v2
62792 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x04,0x02,0x00]
62794 v_cmpx_u_f32_e64 s[10:11], s101, v2
62795 // CHECK: [0x0a,0x00,0x58,0xd0,0x65,0x04,0x02,0x00]
62797 v_cmpx_u_f32_e64 s[10:11], flat_scratch_lo, v2
62798 // CHECK: [0x0a,0x00,0x58,0xd0,0x66,0x04,0x02,0x00]
62800 v_cmpx_u_f32_e64 s[10:11], flat_scratch_hi, v2
62801 // CHECK: [0x0a,0x00,0x58,0xd0,0x67,0x04,0x02,0x00]
62803 v_cmpx_u_f32_e64 s[10:11], vcc_lo, v2
62804 // CHECK: [0x0a,0x00,0x58,0xd0,0x6a,0x04,0x02,0x00]
62806 v_cmpx_u_f32_e64 s[10:11], vcc_hi, v2
62807 // CHECK: [0x0a,0x00,0x58,0xd0,0x6b,0x04,0x02,0x00]
62809 v_cmpx_u_f32_e64 s[10:11], m0, v2
62810 // CHECK: [0x0a,0x00,0x58,0xd0,0x7c,0x04,0x02,0x00]
62812 v_cmpx_u_f32_e64 s[10:11], exec_lo, v2
62813 // CHECK: [0x0a,0x00,0x58,0xd0,0x7e,0x04,0x02,0x00]
62815 v_cmpx_u_f32_e64 s[10:11], exec_hi, v2
62816 // CHECK: [0x0a,0x00,0x58,0xd0,0x7f,0x04,0x02,0x00]
62818 v_cmpx_u_f32_e64 s[10:11], 0, v2
62819 // CHECK: [0x0a,0x00,0x58,0xd0,0x80,0x04,0x02,0x00]
62821 v_cmpx_u_f32_e64 s[10:11], -1, v2
62822 // CHECK: [0x0a,0x00,0x58,0xd0,0xc1,0x04,0x02,0x00]
62824 v_cmpx_u_f32_e64 s[10:11], 0.5, v2
62825 // CHECK: [0x0a,0x00,0x58,0xd0,0xf0,0x04,0x02,0x00]
62827 v_cmpx_u_f32_e64 s[10:11], -4.0, v2
62828 // CHECK: [0x0a,0x00,0x58,0xd0,0xf7,0x04,0x02,0x00]
62830 v_cmpx_u_f32_e64 s[10:11], v1, v255
62831 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x03,0x00]
62833 v_cmpx_u_f32_e64 s[10:11], v1, s2
62834 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x00,0x00]
62836 v_cmpx_u_f32_e64 s[10:11], v1, s101
62837 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcb,0x00,0x00]
62839 v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_lo
62840 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcd,0x00,0x00]
62842 v_cmpx_u_f32_e64 s[10:11], v1, flat_scratch_hi
62843 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xcf,0x00,0x00]
62845 v_cmpx_u_f32_e64 s[10:11], v1, vcc_lo
62846 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd5,0x00,0x00]
62848 v_cmpx_u_f32_e64 s[10:11], v1, vcc_hi
62849 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xd7,0x00,0x00]
62851 v_cmpx_u_f32_e64 s[10:11], v1, m0
62852 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xf9,0x00,0x00]
62854 v_cmpx_u_f32_e64 s[10:11], v1, exec_lo
62855 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xfd,0x00,0x00]
62857 v_cmpx_u_f32_e64 s[10:11], v1, exec_hi
62858 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xff,0x00,0x00]
62860 v_cmpx_u_f32_e64 s[10:11], v1, 0
62861 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x01,0x01,0x00]
62863 v_cmpx_u_f32_e64 s[10:11], v1, -1
62864 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x83,0x01,0x00]
62866 v_cmpx_u_f32_e64 s[10:11], v1, 0.5
62867 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xe1,0x01,0x00]
62869 v_cmpx_u_f32_e64 s[10:11], v1, -4.0
62870 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0xef,0x01,0x00]
62872 v_cmpx_u_f32_e64 s[10:11], -v1, v2
62873 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x20]
62875 v_cmpx_u_f32_e64 s[10:11], v1, -v2
62876 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x40]
62878 v_cmpx_u_f32_e64 s[10:11], -v1, -v2
62879 // CHECK: [0x0a,0x00,0x58,0xd0,0x01,0x05,0x02,0x60]
62881 v_cmpx_u_f32_e64 s[10:11], v1, v2 clamp
62882 // CHECK: [0x0a,0x80,0x58,0xd0,0x01,0x05,0x02,0x00]
62884 v_cmpx_nge_f32 vcc, v1, v2
62885 // CHECK: [0x01,0x05,0xb2,0x7c]
62887 v_cmpx_nge_f32 vcc, v255, v2
62888 // CHECK: [0xff,0x05,0xb2,0x7c]
62890 v_cmpx_nge_f32 vcc, s1, v2
62891 // CHECK: [0x01,0x04,0xb2,0x7c]
62893 v_cmpx_nge_f32 vcc, s101, v2
62894 // CHECK: [0x65,0x04,0xb2,0x7c]
62896 v_cmpx_nge_f32 vcc, flat_scratch_lo, v2
62897 // CHECK: [0x66,0x04,0xb2,0x7c]
62899 v_cmpx_nge_f32 vcc, flat_scratch_hi, v2
62900 // CHECK: [0x67,0x04,0xb2,0x7c]
62902 v_cmpx_nge_f32 vcc, vcc_lo, v2
62903 // CHECK: [0x6a,0x04,0xb2,0x7c]
62905 v_cmpx_nge_f32 vcc, vcc_hi, v2
62906 // CHECK: [0x6b,0x04,0xb2,0x7c]
62908 v_cmpx_nge_f32 vcc, m0, v2
62909 // CHECK: [0x7c,0x04,0xb2,0x7c]
62911 v_cmpx_nge_f32 vcc, exec_lo, v2
62912 // CHECK: [0x7e,0x04,0xb2,0x7c]
62914 v_cmpx_nge_f32 vcc, exec_hi, v2
62915 // CHECK: [0x7f,0x04,0xb2,0x7c]
62917 v_cmpx_nge_f32 vcc, 0, v2
62918 // CHECK: [0x80,0x04,0xb2,0x7c]
62920 v_cmpx_nge_f32 vcc, -1, v2
62921 // CHECK: [0xc1,0x04,0xb2,0x7c]
62923 v_cmpx_nge_f32 vcc, 0.5, v2
62924 // CHECK: [0xf0,0x04,0xb2,0x7c]
62926 v_cmpx_nge_f32 vcc, -4.0, v2
62927 // CHECK: [0xf7,0x04,0xb2,0x7c]
62929 v_cmpx_nge_f32 vcc, 0xaf123456, v2
62930 // CHECK: [0xff,0x04,0xb2,0x7c,0x56,0x34,0x12,0xaf]
62932 v_cmpx_nge_f32 vcc, 0x3f717273, v2
62933 // CHECK: [0xff,0x04,0xb2,0x7c,0x73,0x72,0x71,0x3f]
62935 v_cmpx_nge_f32 vcc, v1, v255
62936 // CHECK: [0x01,0xff,0xb3,0x7c]
62938 v_cmpx_nge_f32_e64 s[10:11], v1, v2
62939 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62941 v_cmpx_nge_f32_e64 s[12:13], v1, v2
62942 // CHECK: [0x0c,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62944 v_cmpx_nge_f32_e64 s[100:101], v1, v2
62945 // CHECK: [0x64,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62947 v_cmpx_nge_f32_e64 flat_scratch, v1, v2
62948 // CHECK: [0x66,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62950 v_cmpx_nge_f32_e64 vcc, v1, v2
62951 // CHECK: [0x6a,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62953 v_cmpx_nge_f32_e64 exec, v1, v2
62954 // CHECK: [0x7e,0x00,0x59,0xd0,0x01,0x05,0x02,0x00]
62956 v_cmpx_nge_f32_e64 s[10:11], v255, v2
62957 // CHECK: [0x0a,0x00,0x59,0xd0,0xff,0x05,0x02,0x00]
62959 v_cmpx_nge_f32_e64 s[10:11], s1, v2
62960 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x04,0x02,0x00]
62962 v_cmpx_nge_f32_e64 s[10:11], s101, v2
62963 // CHECK: [0x0a,0x00,0x59,0xd0,0x65,0x04,0x02,0x00]
62965 v_cmpx_nge_f32_e64 s[10:11], flat_scratch_lo, v2
62966 // CHECK: [0x0a,0x00,0x59,0xd0,0x66,0x04,0x02,0x00]
62968 v_cmpx_nge_f32_e64 s[10:11], flat_scratch_hi, v2
62969 // CHECK: [0x0a,0x00,0x59,0xd0,0x67,0x04,0x02,0x00]
62971 v_cmpx_nge_f32_e64 s[10:11], vcc_lo, v2
62972 // CHECK: [0x0a,0x00,0x59,0xd0,0x6a,0x04,0x02,0x00]
62974 v_cmpx_nge_f32_e64 s[10:11], vcc_hi, v2
62975 // CHECK: [0x0a,0x00,0x59,0xd0,0x6b,0x04,0x02,0x00]
62977 v_cmpx_nge_f32_e64 s[10:11], m0, v2
62978 // CHECK: [0x0a,0x00,0x59,0xd0,0x7c,0x04,0x02,0x00]
62980 v_cmpx_nge_f32_e64 s[10:11], exec_lo, v2
62981 // CHECK: [0x0a,0x00,0x59,0xd0,0x7e,0x04,0x02,0x00]
62983 v_cmpx_nge_f32_e64 s[10:11], exec_hi, v2
62984 // CHECK: [0x0a,0x00,0x59,0xd0,0x7f,0x04,0x02,0x00]
62986 v_cmpx_nge_f32_e64 s[10:11], 0, v2
62987 // CHECK: [0x0a,0x00,0x59,0xd0,0x80,0x04,0x02,0x00]
62989 v_cmpx_nge_f32_e64 s[10:11], -1, v2
62990 // CHECK: [0x0a,0x00,0x59,0xd0,0xc1,0x04,0x02,0x00]
62992 v_cmpx_nge_f32_e64 s[10:11], 0.5, v2
62993 // CHECK: [0x0a,0x00,0x59,0xd0,0xf0,0x04,0x02,0x00]
62995 v_cmpx_nge_f32_e64 s[10:11], -4.0, v2
62996 // CHECK: [0x0a,0x00,0x59,0xd0,0xf7,0x04,0x02,0x00]
62998 v_cmpx_nge_f32_e64 s[10:11], v1, v255
62999 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x03,0x00]
63001 v_cmpx_nge_f32_e64 s[10:11], v1, s2
63002 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x00,0x00]
63004 v_cmpx_nge_f32_e64 s[10:11], v1, s101
63005 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcb,0x00,0x00]
63007 v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_lo
63008 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcd,0x00,0x00]
63010 v_cmpx_nge_f32_e64 s[10:11], v1, flat_scratch_hi
63011 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xcf,0x00,0x00]
63013 v_cmpx_nge_f32_e64 s[10:11], v1, vcc_lo
63014 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd5,0x00,0x00]
63016 v_cmpx_nge_f32_e64 s[10:11], v1, vcc_hi
63017 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xd7,0x00,0x00]
63019 v_cmpx_nge_f32_e64 s[10:11], v1, m0
63020 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xf9,0x00,0x00]
63022 v_cmpx_nge_f32_e64 s[10:11], v1, exec_lo
63023 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xfd,0x00,0x00]
63025 v_cmpx_nge_f32_e64 s[10:11], v1, exec_hi
63026 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xff,0x00,0x00]
63028 v_cmpx_nge_f32_e64 s[10:11], v1, 0
63029 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x01,0x01,0x00]
63031 v_cmpx_nge_f32_e64 s[10:11], v1, -1
63032 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x83,0x01,0x00]
63034 v_cmpx_nge_f32_e64 s[10:11], v1, 0.5
63035 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xe1,0x01,0x00]
63037 v_cmpx_nge_f32_e64 s[10:11], v1, -4.0
63038 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0xef,0x01,0x00]
63040 v_cmpx_nge_f32_e64 s[10:11], -v1, v2
63041 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x20]
63043 v_cmpx_nge_f32_e64 s[10:11], v1, -v2
63044 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x40]
63046 v_cmpx_nge_f32_e64 s[10:11], -v1, -v2
63047 // CHECK: [0x0a,0x00,0x59,0xd0,0x01,0x05,0x02,0x60]
63049 v_cmpx_nge_f32_e64 s[10:11], v1, v2 clamp
63050 // CHECK: [0x0a,0x80,0x59,0xd0,0x01,0x05,0x02,0x00]
63052 v_cmpx_nlg_f32 vcc, v1, v2
63053 // CHECK: [0x01,0x05,0xb4,0x7c]
63055 v_cmpx_nlg_f32 vcc, v255, v2
63056 // CHECK: [0xff,0x05,0xb4,0x7c]
63058 v_cmpx_nlg_f32 vcc, s1, v2
63059 // CHECK: [0x01,0x04,0xb4,0x7c]
63061 v_cmpx_nlg_f32 vcc, s101, v2
63062 // CHECK: [0x65,0x04,0xb4,0x7c]
63064 v_cmpx_nlg_f32 vcc, flat_scratch_lo, v2
63065 // CHECK: [0x66,0x04,0xb4,0x7c]
63067 v_cmpx_nlg_f32 vcc, flat_scratch_hi, v2
63068 // CHECK: [0x67,0x04,0xb4,0x7c]
63070 v_cmpx_nlg_f32 vcc, vcc_lo, v2
63071 // CHECK: [0x6a,0x04,0xb4,0x7c]
63073 v_cmpx_nlg_f32 vcc, vcc_hi, v2
63074 // CHECK: [0x6b,0x04,0xb4,0x7c]
63076 v_cmpx_nlg_f32 vcc, m0, v2
63077 // CHECK: [0x7c,0x04,0xb4,0x7c]
63079 v_cmpx_nlg_f32 vcc, exec_lo, v2
63080 // CHECK: [0x7e,0x04,0xb4,0x7c]
63082 v_cmpx_nlg_f32 vcc, exec_hi, v2
63083 // CHECK: [0x7f,0x04,0xb4,0x7c]
63085 v_cmpx_nlg_f32 vcc, 0, v2
63086 // CHECK: [0x80,0x04,0xb4,0x7c]
63088 v_cmpx_nlg_f32 vcc, -1, v2
63089 // CHECK: [0xc1,0x04,0xb4,0x7c]
63091 v_cmpx_nlg_f32 vcc, 0.5, v2
63092 // CHECK: [0xf0,0x04,0xb4,0x7c]
63094 v_cmpx_nlg_f32 vcc, -4.0, v2
63095 // CHECK: [0xf7,0x04,0xb4,0x7c]
63097 v_cmpx_nlg_f32 vcc, 0xaf123456, v2
63098 // CHECK: [0xff,0x04,0xb4,0x7c,0x56,0x34,0x12,0xaf]
63100 v_cmpx_nlg_f32 vcc, 0x3f717273, v2
63101 // CHECK: [0xff,0x04,0xb4,0x7c,0x73,0x72,0x71,0x3f]
63103 v_cmpx_nlg_f32 vcc, v1, v255
63104 // CHECK: [0x01,0xff,0xb5,0x7c]
63106 v_cmpx_nlg_f32_e64 s[10:11], v1, v2
63107 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63109 v_cmpx_nlg_f32_e64 s[12:13], v1, v2
63110 // CHECK: [0x0c,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63112 v_cmpx_nlg_f32_e64 s[100:101], v1, v2
63113 // CHECK: [0x64,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63115 v_cmpx_nlg_f32_e64 flat_scratch, v1, v2
63116 // CHECK: [0x66,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63118 v_cmpx_nlg_f32_e64 vcc, v1, v2
63119 // CHECK: [0x6a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63121 v_cmpx_nlg_f32_e64 exec, v1, v2
63122 // CHECK: [0x7e,0x00,0x5a,0xd0,0x01,0x05,0x02,0x00]
63124 v_cmpx_nlg_f32_e64 s[10:11], v255, v2
63125 // CHECK: [0x0a,0x00,0x5a,0xd0,0xff,0x05,0x02,0x00]
63127 v_cmpx_nlg_f32_e64 s[10:11], s1, v2
63128 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x04,0x02,0x00]
63130 v_cmpx_nlg_f32_e64 s[10:11], s101, v2
63131 // CHECK: [0x0a,0x00,0x5a,0xd0,0x65,0x04,0x02,0x00]
63133 v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_lo, v2
63134 // CHECK: [0x0a,0x00,0x5a,0xd0,0x66,0x04,0x02,0x00]
63136 v_cmpx_nlg_f32_e64 s[10:11], flat_scratch_hi, v2
63137 // CHECK: [0x0a,0x00,0x5a,0xd0,0x67,0x04,0x02,0x00]
63139 v_cmpx_nlg_f32_e64 s[10:11], vcc_lo, v2
63140 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6a,0x04,0x02,0x00]
63142 v_cmpx_nlg_f32_e64 s[10:11], vcc_hi, v2
63143 // CHECK: [0x0a,0x00,0x5a,0xd0,0x6b,0x04,0x02,0x00]
63145 v_cmpx_nlg_f32_e64 s[10:11], m0, v2
63146 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7c,0x04,0x02,0x00]
63148 v_cmpx_nlg_f32_e64 s[10:11], exec_lo, v2
63149 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7e,0x04,0x02,0x00]
63151 v_cmpx_nlg_f32_e64 s[10:11], exec_hi, v2
63152 // CHECK: [0x0a,0x00,0x5a,0xd0,0x7f,0x04,0x02,0x00]
63154 v_cmpx_nlg_f32_e64 s[10:11], 0, v2
63155 // CHECK: [0x0a,0x00,0x5a,0xd0,0x80,0x04,0x02,0x00]
63157 v_cmpx_nlg_f32_e64 s[10:11], -1, v2
63158 // CHECK: [0x0a,0x00,0x5a,0xd0,0xc1,0x04,0x02,0x00]
63160 v_cmpx_nlg_f32_e64 s[10:11], 0.5, v2
63161 // CHECK: [0x0a,0x00,0x5a,0xd0,0xf0,0x04,0x02,0x00]
63163 v_cmpx_nlg_f32_e64 s[10:11], -4.0, v2
63164 // CHECK: [0x0a,0x00,0x5a,0xd0,0xf7,0x04,0x02,0x00]
63166 v_cmpx_nlg_f32_e64 s[10:11], v1, v255
63167 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x03,0x00]
63169 v_cmpx_nlg_f32_e64 s[10:11], v1, s2
63170 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x00,0x00]
63172 v_cmpx_nlg_f32_e64 s[10:11], v1, s101
63173 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcb,0x00,0x00]
63175 v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_lo
63176 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcd,0x00,0x00]
63178 v_cmpx_nlg_f32_e64 s[10:11], v1, flat_scratch_hi
63179 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xcf,0x00,0x00]
63181 v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_lo
63182 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd5,0x00,0x00]
63184 v_cmpx_nlg_f32_e64 s[10:11], v1, vcc_hi
63185 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xd7,0x00,0x00]
63187 v_cmpx_nlg_f32_e64 s[10:11], v1, m0
63188 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xf9,0x00,0x00]
63190 v_cmpx_nlg_f32_e64 s[10:11], v1, exec_lo
63191 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xfd,0x00,0x00]
63193 v_cmpx_nlg_f32_e64 s[10:11], v1, exec_hi
63194 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xff,0x00,0x00]
63196 v_cmpx_nlg_f32_e64 s[10:11], v1, 0
63197 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x01,0x01,0x00]
63199 v_cmpx_nlg_f32_e64 s[10:11], v1, -1
63200 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x83,0x01,0x00]
63202 v_cmpx_nlg_f32_e64 s[10:11], v1, 0.5
63203 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xe1,0x01,0x00]
63205 v_cmpx_nlg_f32_e64 s[10:11], v1, -4.0
63206 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0xef,0x01,0x00]
63208 v_cmpx_nlg_f32_e64 s[10:11], -v1, v2
63209 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x20]
63211 v_cmpx_nlg_f32_e64 s[10:11], v1, -v2
63212 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x40]
63214 v_cmpx_nlg_f32_e64 s[10:11], -v1, -v2
63215 // CHECK: [0x0a,0x00,0x5a,0xd0,0x01,0x05,0x02,0x60]
63217 v_cmpx_nlg_f32_e64 s[10:11], v1, v2 clamp
63218 // CHECK: [0x0a,0x80,0x5a,0xd0,0x01,0x05,0x02,0x00]
63220 v_cmpx_ngt_f32 vcc, v1, v2
63221 // CHECK: [0x01,0x05,0xb6,0x7c]
63223 v_cmpx_ngt_f32 vcc, v255, v2
63224 // CHECK: [0xff,0x05,0xb6,0x7c]
63226 v_cmpx_ngt_f32 vcc, s1, v2
63227 // CHECK: [0x01,0x04,0xb6,0x7c]
63229 v_cmpx_ngt_f32 vcc, s101, v2
63230 // CHECK: [0x65,0x04,0xb6,0x7c]
63232 v_cmpx_ngt_f32 vcc, flat_scratch_lo, v2
63233 // CHECK: [0x66,0x04,0xb6,0x7c]
63235 v_cmpx_ngt_f32 vcc, flat_scratch_hi, v2
63236 // CHECK: [0x67,0x04,0xb6,0x7c]
63238 v_cmpx_ngt_f32 vcc, vcc_lo, v2
63239 // CHECK: [0x6a,0x04,0xb6,0x7c]
63241 v_cmpx_ngt_f32 vcc, vcc_hi, v2
63242 // CHECK: [0x6b,0x04,0xb6,0x7c]
63244 v_cmpx_ngt_f32 vcc, m0, v2
63245 // CHECK: [0x7c,0x04,0xb6,0x7c]
63247 v_cmpx_ngt_f32 vcc, exec_lo, v2
63248 // CHECK: [0x7e,0x04,0xb6,0x7c]
63250 v_cmpx_ngt_f32 vcc, exec_hi, v2
63251 // CHECK: [0x7f,0x04,0xb6,0x7c]
63253 v_cmpx_ngt_f32 vcc, 0, v2
63254 // CHECK: [0x80,0x04,0xb6,0x7c]
63256 v_cmpx_ngt_f32 vcc, -1, v2
63257 // CHECK: [0xc1,0x04,0xb6,0x7c]
63259 v_cmpx_ngt_f32 vcc, 0.5, v2
63260 // CHECK: [0xf0,0x04,0xb6,0x7c]
63262 v_cmpx_ngt_f32 vcc, -4.0, v2
63263 // CHECK: [0xf7,0x04,0xb6,0x7c]
63265 v_cmpx_ngt_f32 vcc, 0xaf123456, v2
63266 // CHECK: [0xff,0x04,0xb6,0x7c,0x56,0x34,0x12,0xaf]
63268 v_cmpx_ngt_f32 vcc, 0x3f717273, v2
63269 // CHECK: [0xff,0x04,0xb6,0x7c,0x73,0x72,0x71,0x3f]
63271 v_cmpx_ngt_f32 vcc, v1, v255
63272 // CHECK: [0x01,0xff,0xb7,0x7c]
63274 v_cmpx_ngt_f32_e64 s[10:11], v1, v2
63275 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63277 v_cmpx_ngt_f32_e64 s[12:13], v1, v2
63278 // CHECK: [0x0c,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63280 v_cmpx_ngt_f32_e64 s[100:101], v1, v2
63281 // CHECK: [0x64,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63283 v_cmpx_ngt_f32_e64 flat_scratch, v1, v2
63284 // CHECK: [0x66,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63286 v_cmpx_ngt_f32_e64 vcc, v1, v2
63287 // CHECK: [0x6a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63289 v_cmpx_ngt_f32_e64 exec, v1, v2
63290 // CHECK: [0x7e,0x00,0x5b,0xd0,0x01,0x05,0x02,0x00]
63292 v_cmpx_ngt_f32_e64 s[10:11], v255, v2
63293 // CHECK: [0x0a,0x00,0x5b,0xd0,0xff,0x05,0x02,0x00]
63295 v_cmpx_ngt_f32_e64 s[10:11], s1, v2
63296 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x04,0x02,0x00]
63298 v_cmpx_ngt_f32_e64 s[10:11], s101, v2
63299 // CHECK: [0x0a,0x00,0x5b,0xd0,0x65,0x04,0x02,0x00]
63301 v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_lo, v2
63302 // CHECK: [0x0a,0x00,0x5b,0xd0,0x66,0x04,0x02,0x00]
63304 v_cmpx_ngt_f32_e64 s[10:11], flat_scratch_hi, v2
63305 // CHECK: [0x0a,0x00,0x5b,0xd0,0x67,0x04,0x02,0x00]
63307 v_cmpx_ngt_f32_e64 s[10:11], vcc_lo, v2
63308 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6a,0x04,0x02,0x00]
63310 v_cmpx_ngt_f32_e64 s[10:11], vcc_hi, v2
63311 // CHECK: [0x0a,0x00,0x5b,0xd0,0x6b,0x04,0x02,0x00]
63313 v_cmpx_ngt_f32_e64 s[10:11], m0, v2
63314 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7c,0x04,0x02,0x00]
63316 v_cmpx_ngt_f32_e64 s[10:11], exec_lo, v2
63317 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7e,0x04,0x02,0x00]
63319 v_cmpx_ngt_f32_e64 s[10:11], exec_hi, v2
63320 // CHECK: [0x0a,0x00,0x5b,0xd0,0x7f,0x04,0x02,0x00]
63322 v_cmpx_ngt_f32_e64 s[10:11], 0, v2
63323 // CHECK: [0x0a,0x00,0x5b,0xd0,0x80,0x04,0x02,0x00]
63325 v_cmpx_ngt_f32_e64 s[10:11], -1, v2
63326 // CHECK: [0x0a,0x00,0x5b,0xd0,0xc1,0x04,0x02,0x00]
63328 v_cmpx_ngt_f32_e64 s[10:11], 0.5, v2
63329 // CHECK: [0x0a,0x00,0x5b,0xd0,0xf0,0x04,0x02,0x00]
63331 v_cmpx_ngt_f32_e64 s[10:11], -4.0, v2
63332 // CHECK: [0x0a,0x00,0x5b,0xd0,0xf7,0x04,0x02,0x00]
63334 v_cmpx_ngt_f32_e64 s[10:11], v1, v255
63335 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x03,0x00]
63337 v_cmpx_ngt_f32_e64 s[10:11], v1, s2
63338 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x00,0x00]
63340 v_cmpx_ngt_f32_e64 s[10:11], v1, s101
63341 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcb,0x00,0x00]
63343 v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_lo
63344 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcd,0x00,0x00]
63346 v_cmpx_ngt_f32_e64 s[10:11], v1, flat_scratch_hi
63347 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xcf,0x00,0x00]
63349 v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_lo
63350 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd5,0x00,0x00]
63352 v_cmpx_ngt_f32_e64 s[10:11], v1, vcc_hi
63353 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xd7,0x00,0x00]
63355 v_cmpx_ngt_f32_e64 s[10:11], v1, m0
63356 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xf9,0x00,0x00]
63358 v_cmpx_ngt_f32_e64 s[10:11], v1, exec_lo
63359 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xfd,0x00,0x00]
63361 v_cmpx_ngt_f32_e64 s[10:11], v1, exec_hi
63362 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xff,0x00,0x00]
63364 v_cmpx_ngt_f32_e64 s[10:11], v1, 0
63365 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x01,0x01,0x00]
63367 v_cmpx_ngt_f32_e64 s[10:11], v1, -1
63368 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x83,0x01,0x00]
63370 v_cmpx_ngt_f32_e64 s[10:11], v1, 0.5
63371 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xe1,0x01,0x00]
63373 v_cmpx_ngt_f32_e64 s[10:11], v1, -4.0
63374 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0xef,0x01,0x00]
63376 v_cmpx_ngt_f32_e64 s[10:11], -v1, v2
63377 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x20]
63379 v_cmpx_ngt_f32_e64 s[10:11], v1, -v2
63380 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x40]
63382 v_cmpx_ngt_f32_e64 s[10:11], -v1, -v2
63383 // CHECK: [0x0a,0x00,0x5b,0xd0,0x01,0x05,0x02,0x60]
63385 v_cmpx_ngt_f32_e64 s[10:11], v1, v2 clamp
63386 // CHECK: [0x0a,0x80,0x5b,0xd0,0x01,0x05,0x02,0x00]
63388 v_cmpx_nle_f32 vcc, v1, v2
63389 // CHECK: [0x01,0x05,0xb8,0x7c]
63391 v_cmpx_nle_f32 vcc, v255, v2
63392 // CHECK: [0xff,0x05,0xb8,0x7c]
63394 v_cmpx_nle_f32 vcc, s1, v2
63395 // CHECK: [0x01,0x04,0xb8,0x7c]
63397 v_cmpx_nle_f32 vcc, s101, v2
63398 // CHECK: [0x65,0x04,0xb8,0x7c]
63400 v_cmpx_nle_f32 vcc, flat_scratch_lo, v2
63401 // CHECK: [0x66,0x04,0xb8,0x7c]
63403 v_cmpx_nle_f32 vcc, flat_scratch_hi, v2
63404 // CHECK: [0x67,0x04,0xb8,0x7c]
63406 v_cmpx_nle_f32 vcc, vcc_lo, v2
63407 // CHECK: [0x6a,0x04,0xb8,0x7c]
63409 v_cmpx_nle_f32 vcc, vcc_hi, v2
63410 // CHECK: [0x6b,0x04,0xb8,0x7c]
63412 v_cmpx_nle_f32 vcc, m0, v2
63413 // CHECK: [0x7c,0x04,0xb8,0x7c]
63415 v_cmpx_nle_f32 vcc, exec_lo, v2
63416 // CHECK: [0x7e,0x04,0xb8,0x7c]
63418 v_cmpx_nle_f32 vcc, exec_hi, v2
63419 // CHECK: [0x7f,0x04,0xb8,0x7c]
63421 v_cmpx_nle_f32 vcc, 0, v2
63422 // CHECK: [0x80,0x04,0xb8,0x7c]
63424 v_cmpx_nle_f32 vcc, -1, v2
63425 // CHECK: [0xc1,0x04,0xb8,0x7c]
63427 v_cmpx_nle_f32 vcc, 0.5, v2
63428 // CHECK: [0xf0,0x04,0xb8,0x7c]
63430 v_cmpx_nle_f32 vcc, -4.0, v2
63431 // CHECK: [0xf7,0x04,0xb8,0x7c]
63433 v_cmpx_nle_f32 vcc, 0xaf123456, v2
63434 // CHECK: [0xff,0x04,0xb8,0x7c,0x56,0x34,0x12,0xaf]
63436 v_cmpx_nle_f32 vcc, 0x3f717273, v2
63437 // CHECK: [0xff,0x04,0xb8,0x7c,0x73,0x72,0x71,0x3f]
63439 v_cmpx_nle_f32 vcc, v1, v255
63440 // CHECK: [0x01,0xff,0xb9,0x7c]
63442 v_cmpx_nle_f32_e64 s[10:11], v1, v2
63443 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63445 v_cmpx_nle_f32_e64 s[12:13], v1, v2
63446 // CHECK: [0x0c,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63448 v_cmpx_nle_f32_e64 s[100:101], v1, v2
63449 // CHECK: [0x64,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63451 v_cmpx_nle_f32_e64 flat_scratch, v1, v2
63452 // CHECK: [0x66,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63454 v_cmpx_nle_f32_e64 vcc, v1, v2
63455 // CHECK: [0x6a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63457 v_cmpx_nle_f32_e64 exec, v1, v2
63458 // CHECK: [0x7e,0x00,0x5c,0xd0,0x01,0x05,0x02,0x00]
63460 v_cmpx_nle_f32_e64 s[10:11], v255, v2
63461 // CHECK: [0x0a,0x00,0x5c,0xd0,0xff,0x05,0x02,0x00]
63463 v_cmpx_nle_f32_e64 s[10:11], s1, v2
63464 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x04,0x02,0x00]
63466 v_cmpx_nle_f32_e64 s[10:11], s101, v2
63467 // CHECK: [0x0a,0x00,0x5c,0xd0,0x65,0x04,0x02,0x00]
63469 v_cmpx_nle_f32_e64 s[10:11], flat_scratch_lo, v2
63470 // CHECK: [0x0a,0x00,0x5c,0xd0,0x66,0x04,0x02,0x00]
63472 v_cmpx_nle_f32_e64 s[10:11], flat_scratch_hi, v2
63473 // CHECK: [0x0a,0x00,0x5c,0xd0,0x67,0x04,0x02,0x00]
63475 v_cmpx_nle_f32_e64 s[10:11], vcc_lo, v2
63476 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6a,0x04,0x02,0x00]
63478 v_cmpx_nle_f32_e64 s[10:11], vcc_hi, v2
63479 // CHECK: [0x0a,0x00,0x5c,0xd0,0x6b,0x04,0x02,0x00]
63481 v_cmpx_nle_f32_e64 s[10:11], m0, v2
63482 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7c,0x04,0x02,0x00]
63484 v_cmpx_nle_f32_e64 s[10:11], exec_lo, v2
63485 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7e,0x04,0x02,0x00]
63487 v_cmpx_nle_f32_e64 s[10:11], exec_hi, v2
63488 // CHECK: [0x0a,0x00,0x5c,0xd0,0x7f,0x04,0x02,0x00]
63490 v_cmpx_nle_f32_e64 s[10:11], 0, v2
63491 // CHECK: [0x0a,0x00,0x5c,0xd0,0x80,0x04,0x02,0x00]
63493 v_cmpx_nle_f32_e64 s[10:11], -1, v2
63494 // CHECK: [0x0a,0x00,0x5c,0xd0,0xc1,0x04,0x02,0x00]
63496 v_cmpx_nle_f32_e64 s[10:11], 0.5, v2
63497 // CHECK: [0x0a,0x00,0x5c,0xd0,0xf0,0x04,0x02,0x00]
63499 v_cmpx_nle_f32_e64 s[10:11], -4.0, v2
63500 // CHECK: [0x0a,0x00,0x5c,0xd0,0xf7,0x04,0x02,0x00]
63502 v_cmpx_nle_f32_e64 s[10:11], v1, v255
63503 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x03,0x00]
63505 v_cmpx_nle_f32_e64 s[10:11], v1, s2
63506 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x00,0x00]
63508 v_cmpx_nle_f32_e64 s[10:11], v1, s101
63509 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcb,0x00,0x00]
63511 v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_lo
63512 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcd,0x00,0x00]
63514 v_cmpx_nle_f32_e64 s[10:11], v1, flat_scratch_hi
63515 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xcf,0x00,0x00]
63517 v_cmpx_nle_f32_e64 s[10:11], v1, vcc_lo
63518 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd5,0x00,0x00]
63520 v_cmpx_nle_f32_e64 s[10:11], v1, vcc_hi
63521 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xd7,0x00,0x00]
63523 v_cmpx_nle_f32_e64 s[10:11], v1, m0
63524 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xf9,0x00,0x00]
63526 v_cmpx_nle_f32_e64 s[10:11], v1, exec_lo
63527 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xfd,0x00,0x00]
63529 v_cmpx_nle_f32_e64 s[10:11], v1, exec_hi
63530 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xff,0x00,0x00]
63532 v_cmpx_nle_f32_e64 s[10:11], v1, 0
63533 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x01,0x01,0x00]
63535 v_cmpx_nle_f32_e64 s[10:11], v1, -1
63536 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x83,0x01,0x00]
63538 v_cmpx_nle_f32_e64 s[10:11], v1, 0.5
63539 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xe1,0x01,0x00]
63541 v_cmpx_nle_f32_e64 s[10:11], v1, -4.0
63542 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0xef,0x01,0x00]
63544 v_cmpx_nle_f32_e64 s[10:11], -v1, v2
63545 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x20]
63547 v_cmpx_nle_f32_e64 s[10:11], v1, -v2
63548 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x40]
63550 v_cmpx_nle_f32_e64 s[10:11], -v1, -v2
63551 // CHECK: [0x0a,0x00,0x5c,0xd0,0x01,0x05,0x02,0x60]
63553 v_cmpx_nle_f32_e64 s[10:11], v1, v2 clamp
63554 // CHECK: [0x0a,0x80,0x5c,0xd0,0x01,0x05,0x02,0x00]
63556 v_cmpx_neq_f32 vcc, v1, v2
63557 // CHECK: [0x01,0x05,0xba,0x7c]
63559 v_cmpx_neq_f32 vcc, v255, v2
63560 // CHECK: [0xff,0x05,0xba,0x7c]
63562 v_cmpx_neq_f32 vcc, s1, v2
63563 // CHECK: [0x01,0x04,0xba,0x7c]
63565 v_cmpx_neq_f32 vcc, s101, v2
63566 // CHECK: [0x65,0x04,0xba,0x7c]
63568 v_cmpx_neq_f32 vcc, flat_scratch_lo, v2
63569 // CHECK: [0x66,0x04,0xba,0x7c]
63571 v_cmpx_neq_f32 vcc, flat_scratch_hi, v2
63572 // CHECK: [0x67,0x04,0xba,0x7c]
63574 v_cmpx_neq_f32 vcc, vcc_lo, v2
63575 // CHECK: [0x6a,0x04,0xba,0x7c]
63577 v_cmpx_neq_f32 vcc, vcc_hi, v2
63578 // CHECK: [0x6b,0x04,0xba,0x7c]
63580 v_cmpx_neq_f32 vcc, m0, v2
63581 // CHECK: [0x7c,0x04,0xba,0x7c]
63583 v_cmpx_neq_f32 vcc, exec_lo, v2
63584 // CHECK: [0x7e,0x04,0xba,0x7c]
63586 v_cmpx_neq_f32 vcc, exec_hi, v2
63587 // CHECK: [0x7f,0x04,0xba,0x7c]
63589 v_cmpx_neq_f32 vcc, 0, v2
63590 // CHECK: [0x80,0x04,0xba,0x7c]
63592 v_cmpx_neq_f32 vcc, -1, v2
63593 // CHECK: [0xc1,0x04,0xba,0x7c]
63595 v_cmpx_neq_f32 vcc, 0.5, v2
63596 // CHECK: [0xf0,0x04,0xba,0x7c]
63598 v_cmpx_neq_f32 vcc, -4.0, v2
63599 // CHECK: [0xf7,0x04,0xba,0x7c]
63601 v_cmpx_neq_f32 vcc, 0xaf123456, v2
63602 // CHECK: [0xff,0x04,0xba,0x7c,0x56,0x34,0x12,0xaf]
63604 v_cmpx_neq_f32 vcc, 0x3f717273, v2
63605 // CHECK: [0xff,0x04,0xba,0x7c,0x73,0x72,0x71,0x3f]
63607 v_cmpx_neq_f32 vcc, v1, v255
63608 // CHECK: [0x01,0xff,0xbb,0x7c]
63610 v_cmpx_neq_f32_e64 s[10:11], v1, v2
63611 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63613 v_cmpx_neq_f32_e64 s[12:13], v1, v2
63614 // CHECK: [0x0c,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63616 v_cmpx_neq_f32_e64 s[100:101], v1, v2
63617 // CHECK: [0x64,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63619 v_cmpx_neq_f32_e64 flat_scratch, v1, v2
63620 // CHECK: [0x66,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63622 v_cmpx_neq_f32_e64 vcc, v1, v2
63623 // CHECK: [0x6a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63625 v_cmpx_neq_f32_e64 exec, v1, v2
63626 // CHECK: [0x7e,0x00,0x5d,0xd0,0x01,0x05,0x02,0x00]
63628 v_cmpx_neq_f32_e64 s[10:11], v255, v2
63629 // CHECK: [0x0a,0x00,0x5d,0xd0,0xff,0x05,0x02,0x00]
63631 v_cmpx_neq_f32_e64 s[10:11], s1, v2
63632 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x04,0x02,0x00]
63634 v_cmpx_neq_f32_e64 s[10:11], s101, v2
63635 // CHECK: [0x0a,0x00,0x5d,0xd0,0x65,0x04,0x02,0x00]
63637 v_cmpx_neq_f32_e64 s[10:11], flat_scratch_lo, v2
63638 // CHECK: [0x0a,0x00,0x5d,0xd0,0x66,0x04,0x02,0x00]
63640 v_cmpx_neq_f32_e64 s[10:11], flat_scratch_hi, v2
63641 // CHECK: [0x0a,0x00,0x5d,0xd0,0x67,0x04,0x02,0x00]
63643 v_cmpx_neq_f32_e64 s[10:11], vcc_lo, v2
63644 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6a,0x04,0x02,0x00]
63646 v_cmpx_neq_f32_e64 s[10:11], vcc_hi, v2
63647 // CHECK: [0x0a,0x00,0x5d,0xd0,0x6b,0x04,0x02,0x00]
63649 v_cmpx_neq_f32_e64 s[10:11], m0, v2
63650 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7c,0x04,0x02,0x00]
63652 v_cmpx_neq_f32_e64 s[10:11], exec_lo, v2
63653 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7e,0x04,0x02,0x00]
63655 v_cmpx_neq_f32_e64 s[10:11], exec_hi, v2
63656 // CHECK: [0x0a,0x00,0x5d,0xd0,0x7f,0x04,0x02,0x00]
63658 v_cmpx_neq_f32_e64 s[10:11], 0, v2
63659 // CHECK: [0x0a,0x00,0x5d,0xd0,0x80,0x04,0x02,0x00]
63661 v_cmpx_neq_f32_e64 s[10:11], -1, v2
63662 // CHECK: [0x0a,0x00,0x5d,0xd0,0xc1,0x04,0x02,0x00]
63664 v_cmpx_neq_f32_e64 s[10:11], 0.5, v2
63665 // CHECK: [0x0a,0x00,0x5d,0xd0,0xf0,0x04,0x02,0x00]
63667 v_cmpx_neq_f32_e64 s[10:11], -4.0, v2
63668 // CHECK: [0x0a,0x00,0x5d,0xd0,0xf7,0x04,0x02,0x00]
63670 v_cmpx_neq_f32_e64 s[10:11], v1, v255
63671 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x03,0x00]
63673 v_cmpx_neq_f32_e64 s[10:11], v1, s2
63674 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x00,0x00]
63676 v_cmpx_neq_f32_e64 s[10:11], v1, s101
63677 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcb,0x00,0x00]
63679 v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_lo
63680 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcd,0x00,0x00]
63682 v_cmpx_neq_f32_e64 s[10:11], v1, flat_scratch_hi
63683 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xcf,0x00,0x00]
63685 v_cmpx_neq_f32_e64 s[10:11], v1, vcc_lo
63686 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd5,0x00,0x00]
63688 v_cmpx_neq_f32_e64 s[10:11], v1, vcc_hi
63689 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xd7,0x00,0x00]
63691 v_cmpx_neq_f32_e64 s[10:11], v1, m0
63692 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xf9,0x00,0x00]
63694 v_cmpx_neq_f32_e64 s[10:11], v1, exec_lo
63695 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xfd,0x00,0x00]
63697 v_cmpx_neq_f32_e64 s[10:11], v1, exec_hi
63698 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xff,0x00,0x00]
63700 v_cmpx_neq_f32_e64 s[10:11], v1, 0
63701 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x01,0x01,0x00]
63703 v_cmpx_neq_f32_e64 s[10:11], v1, -1
63704 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x83,0x01,0x00]
63706 v_cmpx_neq_f32_e64 s[10:11], v1, 0.5
63707 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xe1,0x01,0x00]
63709 v_cmpx_neq_f32_e64 s[10:11], v1, -4.0
63710 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0xef,0x01,0x00]
63712 v_cmpx_neq_f32_e64 s[10:11], -v1, v2
63713 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x20]
63715 v_cmpx_neq_f32_e64 s[10:11], v1, -v2
63716 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x40]
63718 v_cmpx_neq_f32_e64 s[10:11], -v1, -v2
63719 // CHECK: [0x0a,0x00,0x5d,0xd0,0x01,0x05,0x02,0x60]
63721 v_cmpx_neq_f32_e64 s[10:11], v1, v2 clamp
63722 // CHECK: [0x0a,0x80,0x5d,0xd0,0x01,0x05,0x02,0x00]
63724 v_cmpx_nlt_f32 vcc, v1, v2
63725 // CHECK: [0x01,0x05,0xbc,0x7c]
63727 v_cmpx_nlt_f32 vcc, v255, v2
63728 // CHECK: [0xff,0x05,0xbc,0x7c]
63730 v_cmpx_nlt_f32 vcc, s1, v2
63731 // CHECK: [0x01,0x04,0xbc,0x7c]
63733 v_cmpx_nlt_f32 vcc, s101, v2
63734 // CHECK: [0x65,0x04,0xbc,0x7c]
63736 v_cmpx_nlt_f32 vcc, flat_scratch_lo, v2
63737 // CHECK: [0x66,0x04,0xbc,0x7c]
63739 v_cmpx_nlt_f32 vcc, flat_scratch_hi, v2
63740 // CHECK: [0x67,0x04,0xbc,0x7c]
63742 v_cmpx_nlt_f32 vcc, vcc_lo, v2
63743 // CHECK: [0x6a,0x04,0xbc,0x7c]
63745 v_cmpx_nlt_f32 vcc, vcc_hi, v2
63746 // CHECK: [0x6b,0x04,0xbc,0x7c]
63748 v_cmpx_nlt_f32 vcc, m0, v2
63749 // CHECK: [0x7c,0x04,0xbc,0x7c]
63751 v_cmpx_nlt_f32 vcc, exec_lo, v2
63752 // CHECK: [0x7e,0x04,0xbc,0x7c]
63754 v_cmpx_nlt_f32 vcc, exec_hi, v2
63755 // CHECK: [0x7f,0x04,0xbc,0x7c]
63757 v_cmpx_nlt_f32 vcc, 0, v2
63758 // CHECK: [0x80,0x04,0xbc,0x7c]
63760 v_cmpx_nlt_f32 vcc, -1, v2
63761 // CHECK: [0xc1,0x04,0xbc,0x7c]
63763 v_cmpx_nlt_f32 vcc, 0.5, v2
63764 // CHECK: [0xf0,0x04,0xbc,0x7c]
63766 v_cmpx_nlt_f32 vcc, -4.0, v2
63767 // CHECK: [0xf7,0x04,0xbc,0x7c]
63769 v_cmpx_nlt_f32 vcc, 0xaf123456, v2
63770 // CHECK: [0xff,0x04,0xbc,0x7c,0x56,0x34,0x12,0xaf]
63772 v_cmpx_nlt_f32 vcc, 0x3f717273, v2
63773 // CHECK: [0xff,0x04,0xbc,0x7c,0x73,0x72,0x71,0x3f]
63775 v_cmpx_nlt_f32 vcc, v1, v255
63776 // CHECK: [0x01,0xff,0xbd,0x7c]
63778 v_cmpx_nlt_f32_e64 s[10:11], v1, v2
63779 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63781 v_cmpx_nlt_f32_e64 s[12:13], v1, v2
63782 // CHECK: [0x0c,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63784 v_cmpx_nlt_f32_e64 s[100:101], v1, v2
63785 // CHECK: [0x64,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63787 v_cmpx_nlt_f32_e64 flat_scratch, v1, v2
63788 // CHECK: [0x66,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63790 v_cmpx_nlt_f32_e64 vcc, v1, v2
63791 // CHECK: [0x6a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63793 v_cmpx_nlt_f32_e64 exec, v1, v2
63794 // CHECK: [0x7e,0x00,0x5e,0xd0,0x01,0x05,0x02,0x00]
63796 v_cmpx_nlt_f32_e64 s[10:11], v255, v2
63797 // CHECK: [0x0a,0x00,0x5e,0xd0,0xff,0x05,0x02,0x00]
63799 v_cmpx_nlt_f32_e64 s[10:11], s1, v2
63800 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x04,0x02,0x00]
63802 v_cmpx_nlt_f32_e64 s[10:11], s101, v2
63803 // CHECK: [0x0a,0x00,0x5e,0xd0,0x65,0x04,0x02,0x00]
63805 v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_lo, v2
63806 // CHECK: [0x0a,0x00,0x5e,0xd0,0x66,0x04,0x02,0x00]
63808 v_cmpx_nlt_f32_e64 s[10:11], flat_scratch_hi, v2
63809 // CHECK: [0x0a,0x00,0x5e,0xd0,0x67,0x04,0x02,0x00]
63811 v_cmpx_nlt_f32_e64 s[10:11], vcc_lo, v2
63812 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6a,0x04,0x02,0x00]
63814 v_cmpx_nlt_f32_e64 s[10:11], vcc_hi, v2
63815 // CHECK: [0x0a,0x00,0x5e,0xd0,0x6b,0x04,0x02,0x00]
63817 v_cmpx_nlt_f32_e64 s[10:11], m0, v2
63818 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7c,0x04,0x02,0x00]
63820 v_cmpx_nlt_f32_e64 s[10:11], exec_lo, v2
63821 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7e,0x04,0x02,0x00]
63823 v_cmpx_nlt_f32_e64 s[10:11], exec_hi, v2
63824 // CHECK: [0x0a,0x00,0x5e,0xd0,0x7f,0x04,0x02,0x00]
63826 v_cmpx_nlt_f32_e64 s[10:11], 0, v2
63827 // CHECK: [0x0a,0x00,0x5e,0xd0,0x80,0x04,0x02,0x00]
63829 v_cmpx_nlt_f32_e64 s[10:11], -1, v2
63830 // CHECK: [0x0a,0x00,0x5e,0xd0,0xc1,0x04,0x02,0x00]
63832 v_cmpx_nlt_f32_e64 s[10:11], 0.5, v2
63833 // CHECK: [0x0a,0x00,0x5e,0xd0,0xf0,0x04,0x02,0x00]
63835 v_cmpx_nlt_f32_e64 s[10:11], -4.0, v2
63836 // CHECK: [0x0a,0x00,0x5e,0xd0,0xf7,0x04,0x02,0x00]
63838 v_cmpx_nlt_f32_e64 s[10:11], v1, v255
63839 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x03,0x00]
63841 v_cmpx_nlt_f32_e64 s[10:11], v1, s2
63842 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x00,0x00]
63844 v_cmpx_nlt_f32_e64 s[10:11], v1, s101
63845 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcb,0x00,0x00]
63847 v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_lo
63848 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcd,0x00,0x00]
63850 v_cmpx_nlt_f32_e64 s[10:11], v1, flat_scratch_hi
63851 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xcf,0x00,0x00]
63853 v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_lo
63854 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd5,0x00,0x00]
63856 v_cmpx_nlt_f32_e64 s[10:11], v1, vcc_hi
63857 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xd7,0x00,0x00]
63859 v_cmpx_nlt_f32_e64 s[10:11], v1, m0
63860 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xf9,0x00,0x00]
63862 v_cmpx_nlt_f32_e64 s[10:11], v1, exec_lo
63863 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xfd,0x00,0x00]
63865 v_cmpx_nlt_f32_e64 s[10:11], v1, exec_hi
63866 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xff,0x00,0x00]
63868 v_cmpx_nlt_f32_e64 s[10:11], v1, 0
63869 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x01,0x01,0x00]
63871 v_cmpx_nlt_f32_e64 s[10:11], v1, -1
63872 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x83,0x01,0x00]
63874 v_cmpx_nlt_f32_e64 s[10:11], v1, 0.5
63875 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xe1,0x01,0x00]
63877 v_cmpx_nlt_f32_e64 s[10:11], v1, -4.0
63878 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0xef,0x01,0x00]
63880 v_cmpx_nlt_f32_e64 s[10:11], -v1, v2
63881 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x20]
63883 v_cmpx_nlt_f32_e64 s[10:11], v1, -v2
63884 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x40]
63886 v_cmpx_nlt_f32_e64 s[10:11], -v1, -v2
63887 // CHECK: [0x0a,0x00,0x5e,0xd0,0x01,0x05,0x02,0x60]
63889 v_cmpx_nlt_f32_e64 s[10:11], v1, v2 clamp
63890 // CHECK: [0x0a,0x80,0x5e,0xd0,0x01,0x05,0x02,0x00]
63892 v_cmpx_tru_f32 vcc, v1, v2
63893 // CHECK: [0x01,0x05,0xbe,0x7c]
63895 v_cmpx_tru_f32 vcc, v255, v2
63896 // CHECK: [0xff,0x05,0xbe,0x7c]
63898 v_cmpx_tru_f32 vcc, s1, v2
63899 // CHECK: [0x01,0x04,0xbe,0x7c]
63901 v_cmpx_tru_f32 vcc, s101, v2
63902 // CHECK: [0x65,0x04,0xbe,0x7c]
63904 v_cmpx_tru_f32 vcc, flat_scratch_lo, v2
63905 // CHECK: [0x66,0x04,0xbe,0x7c]
63907 v_cmpx_tru_f32 vcc, flat_scratch_hi, v2
63908 // CHECK: [0x67,0x04,0xbe,0x7c]
63910 v_cmpx_tru_f32 vcc, vcc_lo, v2
63911 // CHECK: [0x6a,0x04,0xbe,0x7c]
63913 v_cmpx_tru_f32 vcc, vcc_hi, v2
63914 // CHECK: [0x6b,0x04,0xbe,0x7c]
63916 v_cmpx_tru_f32 vcc, m0, v2
63917 // CHECK: [0x7c,0x04,0xbe,0x7c]
63919 v_cmpx_tru_f32 vcc, exec_lo, v2
63920 // CHECK: [0x7e,0x04,0xbe,0x7c]
63922 v_cmpx_tru_f32 vcc, exec_hi, v2
63923 // CHECK: [0x7f,0x04,0xbe,0x7c]
63925 v_cmpx_tru_f32 vcc, 0, v2
63926 // CHECK: [0x80,0x04,0xbe,0x7c]
63928 v_cmpx_tru_f32 vcc, -1, v2
63929 // CHECK: [0xc1,0x04,0xbe,0x7c]
63931 v_cmpx_tru_f32 vcc, 0.5, v2
63932 // CHECK: [0xf0,0x04,0xbe,0x7c]
63934 v_cmpx_tru_f32 vcc, -4.0, v2
63935 // CHECK: [0xf7,0x04,0xbe,0x7c]
63937 v_cmpx_tru_f32 vcc, 0xaf123456, v2
63938 // CHECK: [0xff,0x04,0xbe,0x7c,0x56,0x34,0x12,0xaf]
63940 v_cmpx_tru_f32 vcc, 0x3f717273, v2
63941 // CHECK: [0xff,0x04,0xbe,0x7c,0x73,0x72,0x71,0x3f]
63943 v_cmpx_tru_f32 vcc, v1, v255
63944 // CHECK: [0x01,0xff,0xbf,0x7c]
63946 v_cmpx_tru_f32_e64 s[10:11], v1, v2
63947 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63949 v_cmpx_tru_f32_e64 s[12:13], v1, v2
63950 // CHECK: [0x0c,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63952 v_cmpx_tru_f32_e64 s[100:101], v1, v2
63953 // CHECK: [0x64,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63955 v_cmpx_tru_f32_e64 flat_scratch, v1, v2
63956 // CHECK: [0x66,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63958 v_cmpx_tru_f32_e64 vcc, v1, v2
63959 // CHECK: [0x6a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63961 v_cmpx_tru_f32_e64 exec, v1, v2
63962 // CHECK: [0x7e,0x00,0x5f,0xd0,0x01,0x05,0x02,0x00]
63964 v_cmpx_tru_f32_e64 s[10:11], v255, v2
63965 // CHECK: [0x0a,0x00,0x5f,0xd0,0xff,0x05,0x02,0x00]
63967 v_cmpx_tru_f32_e64 s[10:11], s1, v2
63968 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x04,0x02,0x00]
63970 v_cmpx_tru_f32_e64 s[10:11], s101, v2
63971 // CHECK: [0x0a,0x00,0x5f,0xd0,0x65,0x04,0x02,0x00]
63973 v_cmpx_tru_f32_e64 s[10:11], flat_scratch_lo, v2
63974 // CHECK: [0x0a,0x00,0x5f,0xd0,0x66,0x04,0x02,0x00]
63976 v_cmpx_tru_f32_e64 s[10:11], flat_scratch_hi, v2
63977 // CHECK: [0x0a,0x00,0x5f,0xd0,0x67,0x04,0x02,0x00]
63979 v_cmpx_tru_f32_e64 s[10:11], vcc_lo, v2
63980 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6a,0x04,0x02,0x00]
63982 v_cmpx_tru_f32_e64 s[10:11], vcc_hi, v2
63983 // CHECK: [0x0a,0x00,0x5f,0xd0,0x6b,0x04,0x02,0x00]
63985 v_cmpx_tru_f32_e64 s[10:11], m0, v2
63986 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7c,0x04,0x02,0x00]
63988 v_cmpx_tru_f32_e64 s[10:11], exec_lo, v2
63989 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7e,0x04,0x02,0x00]
63991 v_cmpx_tru_f32_e64 s[10:11], exec_hi, v2
63992 // CHECK: [0x0a,0x00,0x5f,0xd0,0x7f,0x04,0x02,0x00]
63994 v_cmpx_tru_f32_e64 s[10:11], 0, v2
63995 // CHECK: [0x0a,0x00,0x5f,0xd0,0x80,0x04,0x02,0x00]
63997 v_cmpx_tru_f32_e64 s[10:11], -1, v2
63998 // CHECK: [0x0a,0x00,0x5f,0xd0,0xc1,0x04,0x02,0x00]
64000 v_cmpx_tru_f32_e64 s[10:11], 0.5, v2
64001 // CHECK: [0x0a,0x00,0x5f,0xd0,0xf0,0x04,0x02,0x00]
64003 v_cmpx_tru_f32_e64 s[10:11], -4.0, v2
64004 // CHECK: [0x0a,0x00,0x5f,0xd0,0xf7,0x04,0x02,0x00]
64006 v_cmpx_tru_f32_e64 s[10:11], v1, v255
64007 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x03,0x00]
64009 v_cmpx_tru_f32_e64 s[10:11], v1, s2
64010 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x00,0x00]
64012 v_cmpx_tru_f32_e64 s[10:11], v1, s101
64013 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcb,0x00,0x00]
64015 v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_lo
64016 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcd,0x00,0x00]
64018 v_cmpx_tru_f32_e64 s[10:11], v1, flat_scratch_hi
64019 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xcf,0x00,0x00]
64021 v_cmpx_tru_f32_e64 s[10:11], v1, vcc_lo
64022 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd5,0x00,0x00]
64024 v_cmpx_tru_f32_e64 s[10:11], v1, vcc_hi
64025 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xd7,0x00,0x00]
64027 v_cmpx_tru_f32_e64 s[10:11], v1, m0
64028 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xf9,0x00,0x00]
64030 v_cmpx_tru_f32_e64 s[10:11], v1, exec_lo
64031 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xfd,0x00,0x00]
64033 v_cmpx_tru_f32_e64 s[10:11], v1, exec_hi
64034 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xff,0x00,0x00]
64036 v_cmpx_tru_f32_e64 s[10:11], v1, 0
64037 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x01,0x01,0x00]
64039 v_cmpx_tru_f32_e64 s[10:11], v1, -1
64040 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x83,0x01,0x00]
64042 v_cmpx_tru_f32_e64 s[10:11], v1, 0.5
64043 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xe1,0x01,0x00]
64045 v_cmpx_tru_f32_e64 s[10:11], v1, -4.0
64046 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0xef,0x01,0x00]
64048 v_cmpx_tru_f32_e64 s[10:11], -v1, v2
64049 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x20]
64051 v_cmpx_tru_f32_e64 s[10:11], v1, -v2
64052 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x40]
64054 v_cmpx_tru_f32_e64 s[10:11], -v1, -v2
64055 // CHECK: [0x0a,0x00,0x5f,0xd0,0x01,0x05,0x02,0x60]
64057 v_cmpx_tru_f32_e64 s[10:11], v1, v2 clamp
64058 // CHECK: [0x0a,0x80,0x5f,0xd0,0x01,0x05,0x02,0x00]
64060 v_cmp_f_f64 vcc, v[1:2], v[2:3]
64061 // CHECK: [0x01,0x05,0xc0,0x7c]
64063 v_cmp_f_f64 vcc, v[254:255], v[2:3]
64064 // CHECK: [0xfe,0x05,0xc0,0x7c]
64066 v_cmp_f_f64 vcc, s[2:3], v[2:3]
64067 // CHECK: [0x02,0x04,0xc0,0x7c]
64069 v_cmp_f_f64 vcc, s[4:5], v[2:3]
64070 // CHECK: [0x04,0x04,0xc0,0x7c]
64072 v_cmp_f_f64 vcc, s[100:101], v[2:3]
64073 // CHECK: [0x64,0x04,0xc0,0x7c]
64075 v_cmp_f_f64 vcc, flat_scratch, v[2:3]
64076 // CHECK: [0x66,0x04,0xc0,0x7c]
64078 v_cmp_f_f64 vcc, vcc, v[2:3]
64079 // CHECK: [0x6a,0x04,0xc0,0x7c]
64081 v_cmp_f_f64 vcc, exec, v[2:3]
64082 // CHECK: [0x7e,0x04,0xc0,0x7c]
64084 v_cmp_f_f64 vcc, 0, v[2:3]
64085 // CHECK: [0x80,0x04,0xc0,0x7c]
64087 v_cmp_f_f64 vcc, -1, v[2:3]
64088 // CHECK: [0xc1,0x04,0xc0,0x7c]
64090 v_cmp_f_f64 vcc, 0.5, v[2:3]
64091 // CHECK: [0xf0,0x04,0xc0,0x7c]
64093 v_cmp_f_f64 vcc, -4.0, v[2:3]
64094 // CHECK: [0xf7,0x04,0xc0,0x7c]
64096 v_cmp_f_f64 vcc, 0xaf123456, v[2:3]
64097 // CHECK: [0xff,0x04,0xc0,0x7c,0x56,0x34,0x12,0xaf]
64099 v_cmp_f_f64 vcc, 0x3f717273, v[2:3]
64100 // CHECK: [0xff,0x04,0xc0,0x7c,0x73,0x72,0x71,0x3f]
64102 v_cmp_f_f64 vcc, v[1:2], v[254:255]
64103 // CHECK: [0x01,0xfd,0xc1,0x7c]
64105 v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3]
64106 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64108 v_cmp_f_f64_e64 s[12:13], v[1:2], v[2:3]
64109 // CHECK: [0x0c,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64111 v_cmp_f_f64_e64 s[100:101], v[1:2], v[2:3]
64112 // CHECK: [0x64,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64114 v_cmp_f_f64_e64 flat_scratch, v[1:2], v[2:3]
64115 // CHECK: [0x66,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64117 v_cmp_f_f64_e64 vcc, v[1:2], v[2:3]
64118 // CHECK: [0x6a,0x00,0x60,0xd0,0x01,0x05,0x02,0x00]
64120 v_cmp_f_f64_e64 s[10:11], v[254:255], v[2:3]
64121 // CHECK: [0x0a,0x00,0x60,0xd0,0xfe,0x05,0x02,0x00]
64123 v_cmp_f_f64_e64 s[10:11], s[2:3], v[2:3]
64124 // CHECK: [0x0a,0x00,0x60,0xd0,0x02,0x04,0x02,0x00]
64126 v_cmp_f_f64_e64 s[10:11], s[4:5], v[2:3]
64127 // CHECK: [0x0a,0x00,0x60,0xd0,0x04,0x04,0x02,0x00]
64129 v_cmp_f_f64_e64 s[10:11], s[100:101], v[2:3]
64130 // CHECK: [0x0a,0x00,0x60,0xd0,0x64,0x04,0x02,0x00]
64132 v_cmp_f_f64_e64 s[10:11], flat_scratch, v[2:3]
64133 // CHECK: [0x0a,0x00,0x60,0xd0,0x66,0x04,0x02,0x00]
64135 v_cmp_f_f64_e64 s[10:11], vcc, v[2:3]
64136 // CHECK: [0x0a,0x00,0x60,0xd0,0x6a,0x04,0x02,0x00]
64138 v_cmp_f_f64_e64 s[10:11], exec, v[2:3]
64139 // CHECK: [0x0a,0x00,0x60,0xd0,0x7e,0x04,0x02,0x00]
64141 v_cmp_f_f64_e64 s[10:11], 0, v[2:3]
64142 // CHECK: [0x0a,0x00,0x60,0xd0,0x80,0x04,0x02,0x00]
64144 v_cmp_f_f64_e64 s[10:11], -1, v[2:3]
64145 // CHECK: [0x0a,0x00,0x60,0xd0,0xc1,0x04,0x02,0x00]
64147 v_cmp_f_f64_e64 s[10:11], 0.5, v[2:3]
64148 // CHECK: [0x0a,0x00,0x60,0xd0,0xf0,0x04,0x02,0x00]
64150 v_cmp_f_f64_e64 s[10:11], -4.0, v[2:3]
64151 // CHECK: [0x0a,0x00,0x60,0xd0,0xf7,0x04,0x02,0x00]
64153 v_cmp_f_f64_e64 s[10:11], v[1:2], v[254:255]
64154 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x03,0x00]
64156 v_cmp_f_f64_e64 s[10:11], v[1:2], s[4:5]
64157 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x09,0x00,0x00]
64159 v_cmp_f_f64_e64 s[10:11], v[1:2], s[6:7]
64160 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x0d,0x00,0x00]
64162 v_cmp_f_f64_e64 s[10:11], v[1:2], s[100:101]
64163 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xc9,0x00,0x00]
64165 v_cmp_f_f64_e64 s[10:11], v[1:2], flat_scratch
64166 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xcd,0x00,0x00]
64168 v_cmp_f_f64_e64 s[10:11], v[1:2], vcc
64169 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xd5,0x00,0x00]
64171 v_cmp_f_f64_e64 s[10:11], v[1:2], exec
64172 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xfd,0x00,0x00]
64174 v_cmp_f_f64_e64 s[10:11], v[1:2], 0
64175 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x01,0x01,0x00]
64177 v_cmp_f_f64_e64 s[10:11], v[1:2], -1
64178 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x83,0x01,0x00]
64180 v_cmp_f_f64_e64 s[10:11], v[1:2], 0.5
64181 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xe1,0x01,0x00]
64183 v_cmp_f_f64_e64 s[10:11], v[1:2], -4.0
64184 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0xef,0x01,0x00]
64186 v_cmp_f_f64_e64 s[10:11], -v[1:2], v[2:3]
64187 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x20]
64189 v_cmp_f_f64_e64 s[10:11], v[1:2], -v[2:3]
64190 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x40]
64192 v_cmp_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
64193 // CHECK: [0x0a,0x00,0x60,0xd0,0x01,0x05,0x02,0x60]
64195 v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64196 // CHECK: [0x0a,0x80,0x60,0xd0,0x01,0x05,0x02,0x00]
64198 v_cmp_lt_f64 vcc, v[1:2], v[2:3]
64199 // CHECK: [0x01,0x05,0xc2,0x7c]
64201 v_cmp_lt_f64 vcc, v[254:255], v[2:3]
64202 // CHECK: [0xfe,0x05,0xc2,0x7c]
64204 v_cmp_lt_f64 vcc, s[2:3], v[2:3]
64205 // CHECK: [0x02,0x04,0xc2,0x7c]
64207 v_cmp_lt_f64 vcc, s[4:5], v[2:3]
64208 // CHECK: [0x04,0x04,0xc2,0x7c]
64210 v_cmp_lt_f64 vcc, s[100:101], v[2:3]
64211 // CHECK: [0x64,0x04,0xc2,0x7c]
64213 v_cmp_lt_f64 vcc, flat_scratch, v[2:3]
64214 // CHECK: [0x66,0x04,0xc2,0x7c]
64216 v_cmp_lt_f64 vcc, vcc, v[2:3]
64217 // CHECK: [0x6a,0x04,0xc2,0x7c]
64219 v_cmp_lt_f64 vcc, exec, v[2:3]
64220 // CHECK: [0x7e,0x04,0xc2,0x7c]
64222 v_cmp_lt_f64 vcc, 0, v[2:3]
64223 // CHECK: [0x80,0x04,0xc2,0x7c]
64225 v_cmp_lt_f64 vcc, -1, v[2:3]
64226 // CHECK: [0xc1,0x04,0xc2,0x7c]
64228 v_cmp_lt_f64 vcc, 0.5, v[2:3]
64229 // CHECK: [0xf0,0x04,0xc2,0x7c]
64231 v_cmp_lt_f64 vcc, -4.0, v[2:3]
64232 // CHECK: [0xf7,0x04,0xc2,0x7c]
64234 v_cmp_lt_f64 vcc, 0xaf123456, v[2:3]
64235 // CHECK: [0xff,0x04,0xc2,0x7c,0x56,0x34,0x12,0xaf]
64237 v_cmp_lt_f64 vcc, 0x3f717273, v[2:3]
64238 // CHECK: [0xff,0x04,0xc2,0x7c,0x73,0x72,0x71,0x3f]
64240 v_cmp_lt_f64 vcc, v[1:2], v[254:255]
64241 // CHECK: [0x01,0xfd,0xc3,0x7c]
64243 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3]
64244 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64246 v_cmp_lt_f64_e64 s[12:13], v[1:2], v[2:3]
64247 // CHECK: [0x0c,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64249 v_cmp_lt_f64_e64 s[100:101], v[1:2], v[2:3]
64250 // CHECK: [0x64,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64252 v_cmp_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
64253 // CHECK: [0x66,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64255 v_cmp_lt_f64_e64 vcc, v[1:2], v[2:3]
64256 // CHECK: [0x6a,0x00,0x61,0xd0,0x01,0x05,0x02,0x00]
64258 v_cmp_lt_f64_e64 s[10:11], v[254:255], v[2:3]
64259 // CHECK: [0x0a,0x00,0x61,0xd0,0xfe,0x05,0x02,0x00]
64261 v_cmp_lt_f64_e64 s[10:11], s[2:3], v[2:3]
64262 // CHECK: [0x0a,0x00,0x61,0xd0,0x02,0x04,0x02,0x00]
64264 v_cmp_lt_f64_e64 s[10:11], s[4:5], v[2:3]
64265 // CHECK: [0x0a,0x00,0x61,0xd0,0x04,0x04,0x02,0x00]
64267 v_cmp_lt_f64_e64 s[10:11], s[100:101], v[2:3]
64268 // CHECK: [0x0a,0x00,0x61,0xd0,0x64,0x04,0x02,0x00]
64270 v_cmp_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
64271 // CHECK: [0x0a,0x00,0x61,0xd0,0x66,0x04,0x02,0x00]
64273 v_cmp_lt_f64_e64 s[10:11], vcc, v[2:3]
64274 // CHECK: [0x0a,0x00,0x61,0xd0,0x6a,0x04,0x02,0x00]
64276 v_cmp_lt_f64_e64 s[10:11], exec, v[2:3]
64277 // CHECK: [0x0a,0x00,0x61,0xd0,0x7e,0x04,0x02,0x00]
64279 v_cmp_lt_f64_e64 s[10:11], 0, v[2:3]
64280 // CHECK: [0x0a,0x00,0x61,0xd0,0x80,0x04,0x02,0x00]
64282 v_cmp_lt_f64_e64 s[10:11], -1, v[2:3]
64283 // CHECK: [0x0a,0x00,0x61,0xd0,0xc1,0x04,0x02,0x00]
64285 v_cmp_lt_f64_e64 s[10:11], 0.5, v[2:3]
64286 // CHECK: [0x0a,0x00,0x61,0xd0,0xf0,0x04,0x02,0x00]
64288 v_cmp_lt_f64_e64 s[10:11], -4.0, v[2:3]
64289 // CHECK: [0x0a,0x00,0x61,0xd0,0xf7,0x04,0x02,0x00]
64291 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[254:255]
64292 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x03,0x00]
64294 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[4:5]
64295 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x09,0x00,0x00]
64297 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[6:7]
64298 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x0d,0x00,0x00]
64300 v_cmp_lt_f64_e64 s[10:11], v[1:2], s[100:101]
64301 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xc9,0x00,0x00]
64303 v_cmp_lt_f64_e64 s[10:11], v[1:2], flat_scratch
64304 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xcd,0x00,0x00]
64306 v_cmp_lt_f64_e64 s[10:11], v[1:2], vcc
64307 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xd5,0x00,0x00]
64309 v_cmp_lt_f64_e64 s[10:11], v[1:2], exec
64310 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xfd,0x00,0x00]
64312 v_cmp_lt_f64_e64 s[10:11], v[1:2], 0
64313 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x01,0x01,0x00]
64315 v_cmp_lt_f64_e64 s[10:11], v[1:2], -1
64316 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x83,0x01,0x00]
64318 v_cmp_lt_f64_e64 s[10:11], v[1:2], 0.5
64319 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xe1,0x01,0x00]
64321 v_cmp_lt_f64_e64 s[10:11], v[1:2], -4.0
64322 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0xef,0x01,0x00]
64324 v_cmp_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
64325 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x20]
64327 v_cmp_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
64328 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x40]
64330 v_cmp_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
64331 // CHECK: [0x0a,0x00,0x61,0xd0,0x01,0x05,0x02,0x60]
64333 v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64334 // CHECK: [0x0a,0x80,0x61,0xd0,0x01,0x05,0x02,0x00]
64336 v_cmp_eq_f64 vcc, v[1:2], v[2:3]
64337 // CHECK: [0x01,0x05,0xc4,0x7c]
64339 v_cmp_eq_f64 vcc, v[254:255], v[2:3]
64340 // CHECK: [0xfe,0x05,0xc4,0x7c]
64342 v_cmp_eq_f64 vcc, s[2:3], v[2:3]
64343 // CHECK: [0x02,0x04,0xc4,0x7c]
64345 v_cmp_eq_f64 vcc, s[4:5], v[2:3]
64346 // CHECK: [0x04,0x04,0xc4,0x7c]
64348 v_cmp_eq_f64 vcc, s[100:101], v[2:3]
64349 // CHECK: [0x64,0x04,0xc4,0x7c]
64351 v_cmp_eq_f64 vcc, flat_scratch, v[2:3]
64352 // CHECK: [0x66,0x04,0xc4,0x7c]
64354 v_cmp_eq_f64 vcc, vcc, v[2:3]
64355 // CHECK: [0x6a,0x04,0xc4,0x7c]
64357 v_cmp_eq_f64 vcc, exec, v[2:3]
64358 // CHECK: [0x7e,0x04,0xc4,0x7c]
64360 v_cmp_eq_f64 vcc, 0, v[2:3]
64361 // CHECK: [0x80,0x04,0xc4,0x7c]
64363 v_cmp_eq_f64 vcc, -1, v[2:3]
64364 // CHECK: [0xc1,0x04,0xc4,0x7c]
64366 v_cmp_eq_f64 vcc, 0.5, v[2:3]
64367 // CHECK: [0xf0,0x04,0xc4,0x7c]
64369 v_cmp_eq_f64 vcc, -4.0, v[2:3]
64370 // CHECK: [0xf7,0x04,0xc4,0x7c]
64372 v_cmp_eq_f64 vcc, 0xaf123456, v[2:3]
64373 // CHECK: [0xff,0x04,0xc4,0x7c,0x56,0x34,0x12,0xaf]
64375 v_cmp_eq_f64 vcc, 0x3f717273, v[2:3]
64376 // CHECK: [0xff,0x04,0xc4,0x7c,0x73,0x72,0x71,0x3f]
64378 v_cmp_eq_f64 vcc, v[1:2], v[254:255]
64379 // CHECK: [0x01,0xfd,0xc5,0x7c]
64381 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3]
64382 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64384 v_cmp_eq_f64_e64 s[12:13], v[1:2], v[2:3]
64385 // CHECK: [0x0c,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64387 v_cmp_eq_f64_e64 s[100:101], v[1:2], v[2:3]
64388 // CHECK: [0x64,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64390 v_cmp_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
64391 // CHECK: [0x66,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64393 v_cmp_eq_f64_e64 vcc, v[1:2], v[2:3]
64394 // CHECK: [0x6a,0x00,0x62,0xd0,0x01,0x05,0x02,0x00]
64396 v_cmp_eq_f64_e64 s[10:11], v[254:255], v[2:3]
64397 // CHECK: [0x0a,0x00,0x62,0xd0,0xfe,0x05,0x02,0x00]
64399 v_cmp_eq_f64_e64 s[10:11], s[2:3], v[2:3]
64400 // CHECK: [0x0a,0x00,0x62,0xd0,0x02,0x04,0x02,0x00]
64402 v_cmp_eq_f64_e64 s[10:11], s[4:5], v[2:3]
64403 // CHECK: [0x0a,0x00,0x62,0xd0,0x04,0x04,0x02,0x00]
64405 v_cmp_eq_f64_e64 s[10:11], s[100:101], v[2:3]
64406 // CHECK: [0x0a,0x00,0x62,0xd0,0x64,0x04,0x02,0x00]
64408 v_cmp_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
64409 // CHECK: [0x0a,0x00,0x62,0xd0,0x66,0x04,0x02,0x00]
64411 v_cmp_eq_f64_e64 s[10:11], vcc, v[2:3]
64412 // CHECK: [0x0a,0x00,0x62,0xd0,0x6a,0x04,0x02,0x00]
64414 v_cmp_eq_f64_e64 s[10:11], exec, v[2:3]
64415 // CHECK: [0x0a,0x00,0x62,0xd0,0x7e,0x04,0x02,0x00]
64417 v_cmp_eq_f64_e64 s[10:11], 0, v[2:3]
64418 // CHECK: [0x0a,0x00,0x62,0xd0,0x80,0x04,0x02,0x00]
64420 v_cmp_eq_f64_e64 s[10:11], -1, v[2:3]
64421 // CHECK: [0x0a,0x00,0x62,0xd0,0xc1,0x04,0x02,0x00]
64423 v_cmp_eq_f64_e64 s[10:11], 0.5, v[2:3]
64424 // CHECK: [0x0a,0x00,0x62,0xd0,0xf0,0x04,0x02,0x00]
64426 v_cmp_eq_f64_e64 s[10:11], -4.0, v[2:3]
64427 // CHECK: [0x0a,0x00,0x62,0xd0,0xf7,0x04,0x02,0x00]
64429 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[254:255]
64430 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x03,0x00]
64432 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[4:5]
64433 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x09,0x00,0x00]
64435 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[6:7]
64436 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x0d,0x00,0x00]
64438 v_cmp_eq_f64_e64 s[10:11], v[1:2], s[100:101]
64439 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xc9,0x00,0x00]
64441 v_cmp_eq_f64_e64 s[10:11], v[1:2], flat_scratch
64442 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xcd,0x00,0x00]
64444 v_cmp_eq_f64_e64 s[10:11], v[1:2], vcc
64445 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xd5,0x00,0x00]
64447 v_cmp_eq_f64_e64 s[10:11], v[1:2], exec
64448 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xfd,0x00,0x00]
64450 v_cmp_eq_f64_e64 s[10:11], v[1:2], 0
64451 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x01,0x01,0x00]
64453 v_cmp_eq_f64_e64 s[10:11], v[1:2], -1
64454 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x83,0x01,0x00]
64456 v_cmp_eq_f64_e64 s[10:11], v[1:2], 0.5
64457 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xe1,0x01,0x00]
64459 v_cmp_eq_f64_e64 s[10:11], v[1:2], -4.0
64460 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0xef,0x01,0x00]
64462 v_cmp_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
64463 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x20]
64465 v_cmp_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
64466 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x40]
64468 v_cmp_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
64469 // CHECK: [0x0a,0x00,0x62,0xd0,0x01,0x05,0x02,0x60]
64471 v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64472 // CHECK: [0x0a,0x80,0x62,0xd0,0x01,0x05,0x02,0x00]
64474 v_cmp_le_f64 vcc, v[1:2], v[2:3]
64475 // CHECK: [0x01,0x05,0xc6,0x7c]
64477 v_cmp_le_f64 vcc, v[254:255], v[2:3]
64478 // CHECK: [0xfe,0x05,0xc6,0x7c]
64480 v_cmp_le_f64 vcc, s[2:3], v[2:3]
64481 // CHECK: [0x02,0x04,0xc6,0x7c]
64483 v_cmp_le_f64 vcc, s[4:5], v[2:3]
64484 // CHECK: [0x04,0x04,0xc6,0x7c]
64486 v_cmp_le_f64 vcc, s[100:101], v[2:3]
64487 // CHECK: [0x64,0x04,0xc6,0x7c]
64489 v_cmp_le_f64 vcc, flat_scratch, v[2:3]
64490 // CHECK: [0x66,0x04,0xc6,0x7c]
64492 v_cmp_le_f64 vcc, vcc, v[2:3]
64493 // CHECK: [0x6a,0x04,0xc6,0x7c]
64495 v_cmp_le_f64 vcc, exec, v[2:3]
64496 // CHECK: [0x7e,0x04,0xc6,0x7c]
64498 v_cmp_le_f64 vcc, 0, v[2:3]
64499 // CHECK: [0x80,0x04,0xc6,0x7c]
64501 v_cmp_le_f64 vcc, -1, v[2:3]
64502 // CHECK: [0xc1,0x04,0xc6,0x7c]
64504 v_cmp_le_f64 vcc, 0.5, v[2:3]
64505 // CHECK: [0xf0,0x04,0xc6,0x7c]
64507 v_cmp_le_f64 vcc, -4.0, v[2:3]
64508 // CHECK: [0xf7,0x04,0xc6,0x7c]
64510 v_cmp_le_f64 vcc, 0xaf123456, v[2:3]
64511 // CHECK: [0xff,0x04,0xc6,0x7c,0x56,0x34,0x12,0xaf]
64513 v_cmp_le_f64 vcc, 0x3f717273, v[2:3]
64514 // CHECK: [0xff,0x04,0xc6,0x7c,0x73,0x72,0x71,0x3f]
64516 v_cmp_le_f64 vcc, v[1:2], v[254:255]
64517 // CHECK: [0x01,0xfd,0xc7,0x7c]
64519 v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3]
64520 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64522 v_cmp_le_f64_e64 s[12:13], v[1:2], v[2:3]
64523 // CHECK: [0x0c,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64525 v_cmp_le_f64_e64 s[100:101], v[1:2], v[2:3]
64526 // CHECK: [0x64,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64528 v_cmp_le_f64_e64 flat_scratch, v[1:2], v[2:3]
64529 // CHECK: [0x66,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64531 v_cmp_le_f64_e64 vcc, v[1:2], v[2:3]
64532 // CHECK: [0x6a,0x00,0x63,0xd0,0x01,0x05,0x02,0x00]
64534 v_cmp_le_f64_e64 s[10:11], v[254:255], v[2:3]
64535 // CHECK: [0x0a,0x00,0x63,0xd0,0xfe,0x05,0x02,0x00]
64537 v_cmp_le_f64_e64 s[10:11], s[2:3], v[2:3]
64538 // CHECK: [0x0a,0x00,0x63,0xd0,0x02,0x04,0x02,0x00]
64540 v_cmp_le_f64_e64 s[10:11], s[4:5], v[2:3]
64541 // CHECK: [0x0a,0x00,0x63,0xd0,0x04,0x04,0x02,0x00]
64543 v_cmp_le_f64_e64 s[10:11], s[100:101], v[2:3]
64544 // CHECK: [0x0a,0x00,0x63,0xd0,0x64,0x04,0x02,0x00]
64546 v_cmp_le_f64_e64 s[10:11], flat_scratch, v[2:3]
64547 // CHECK: [0x0a,0x00,0x63,0xd0,0x66,0x04,0x02,0x00]
64549 v_cmp_le_f64_e64 s[10:11], vcc, v[2:3]
64550 // CHECK: [0x0a,0x00,0x63,0xd0,0x6a,0x04,0x02,0x00]
64552 v_cmp_le_f64_e64 s[10:11], exec, v[2:3]
64553 // CHECK: [0x0a,0x00,0x63,0xd0,0x7e,0x04,0x02,0x00]
64555 v_cmp_le_f64_e64 s[10:11], 0, v[2:3]
64556 // CHECK: [0x0a,0x00,0x63,0xd0,0x80,0x04,0x02,0x00]
64558 v_cmp_le_f64_e64 s[10:11], -1, v[2:3]
64559 // CHECK: [0x0a,0x00,0x63,0xd0,0xc1,0x04,0x02,0x00]
64561 v_cmp_le_f64_e64 s[10:11], 0.5, v[2:3]
64562 // CHECK: [0x0a,0x00,0x63,0xd0,0xf0,0x04,0x02,0x00]
64564 v_cmp_le_f64_e64 s[10:11], -4.0, v[2:3]
64565 // CHECK: [0x0a,0x00,0x63,0xd0,0xf7,0x04,0x02,0x00]
64567 v_cmp_le_f64_e64 s[10:11], v[1:2], v[254:255]
64568 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x03,0x00]
64570 v_cmp_le_f64_e64 s[10:11], v[1:2], s[4:5]
64571 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x09,0x00,0x00]
64573 v_cmp_le_f64_e64 s[10:11], v[1:2], s[6:7]
64574 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x0d,0x00,0x00]
64576 v_cmp_le_f64_e64 s[10:11], v[1:2], s[100:101]
64577 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xc9,0x00,0x00]
64579 v_cmp_le_f64_e64 s[10:11], v[1:2], flat_scratch
64580 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xcd,0x00,0x00]
64582 v_cmp_le_f64_e64 s[10:11], v[1:2], vcc
64583 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xd5,0x00,0x00]
64585 v_cmp_le_f64_e64 s[10:11], v[1:2], exec
64586 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xfd,0x00,0x00]
64588 v_cmp_le_f64_e64 s[10:11], v[1:2], 0
64589 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x01,0x01,0x00]
64591 v_cmp_le_f64_e64 s[10:11], v[1:2], -1
64592 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x83,0x01,0x00]
64594 v_cmp_le_f64_e64 s[10:11], v[1:2], 0.5
64595 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xe1,0x01,0x00]
64597 v_cmp_le_f64_e64 s[10:11], v[1:2], -4.0
64598 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0xef,0x01,0x00]
64600 v_cmp_le_f64_e64 s[10:11], -v[1:2], v[2:3]
64601 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x20]
64603 v_cmp_le_f64_e64 s[10:11], v[1:2], -v[2:3]
64604 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x40]
64606 v_cmp_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
64607 // CHECK: [0x0a,0x00,0x63,0xd0,0x01,0x05,0x02,0x60]
64609 v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64610 // CHECK: [0x0a,0x80,0x63,0xd0,0x01,0x05,0x02,0x00]
64612 v_cmp_gt_f64 vcc, v[1:2], v[2:3]
64613 // CHECK: [0x01,0x05,0xc8,0x7c]
64615 v_cmp_gt_f64 vcc, v[254:255], v[2:3]
64616 // CHECK: [0xfe,0x05,0xc8,0x7c]
64618 v_cmp_gt_f64 vcc, s[2:3], v[2:3]
64619 // CHECK: [0x02,0x04,0xc8,0x7c]
64621 v_cmp_gt_f64 vcc, s[4:5], v[2:3]
64622 // CHECK: [0x04,0x04,0xc8,0x7c]
64624 v_cmp_gt_f64 vcc, s[100:101], v[2:3]
64625 // CHECK: [0x64,0x04,0xc8,0x7c]
64627 v_cmp_gt_f64 vcc, flat_scratch, v[2:3]
64628 // CHECK: [0x66,0x04,0xc8,0x7c]
64630 v_cmp_gt_f64 vcc, vcc, v[2:3]
64631 // CHECK: [0x6a,0x04,0xc8,0x7c]
64633 v_cmp_gt_f64 vcc, exec, v[2:3]
64634 // CHECK: [0x7e,0x04,0xc8,0x7c]
64636 v_cmp_gt_f64 vcc, 0, v[2:3]
64637 // CHECK: [0x80,0x04,0xc8,0x7c]
64639 v_cmp_gt_f64 vcc, -1, v[2:3]
64640 // CHECK: [0xc1,0x04,0xc8,0x7c]
64642 v_cmp_gt_f64 vcc, 0.5, v[2:3]
64643 // CHECK: [0xf0,0x04,0xc8,0x7c]
64645 v_cmp_gt_f64 vcc, -4.0, v[2:3]
64646 // CHECK: [0xf7,0x04,0xc8,0x7c]
64648 v_cmp_gt_f64 vcc, 0xaf123456, v[2:3]
64649 // CHECK: [0xff,0x04,0xc8,0x7c,0x56,0x34,0x12,0xaf]
64651 v_cmp_gt_f64 vcc, 0x3f717273, v[2:3]
64652 // CHECK: [0xff,0x04,0xc8,0x7c,0x73,0x72,0x71,0x3f]
64654 v_cmp_gt_f64 vcc, v[1:2], v[254:255]
64655 // CHECK: [0x01,0xfd,0xc9,0x7c]
64657 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3]
64658 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64660 v_cmp_gt_f64_e64 s[12:13], v[1:2], v[2:3]
64661 // CHECK: [0x0c,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64663 v_cmp_gt_f64_e64 s[100:101], v[1:2], v[2:3]
64664 // CHECK: [0x64,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64666 v_cmp_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
64667 // CHECK: [0x66,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64669 v_cmp_gt_f64_e64 vcc, v[1:2], v[2:3]
64670 // CHECK: [0x6a,0x00,0x64,0xd0,0x01,0x05,0x02,0x00]
64672 v_cmp_gt_f64_e64 s[10:11], v[254:255], v[2:3]
64673 // CHECK: [0x0a,0x00,0x64,0xd0,0xfe,0x05,0x02,0x00]
64675 v_cmp_gt_f64_e64 s[10:11], s[2:3], v[2:3]
64676 // CHECK: [0x0a,0x00,0x64,0xd0,0x02,0x04,0x02,0x00]
64678 v_cmp_gt_f64_e64 s[10:11], s[4:5], v[2:3]
64679 // CHECK: [0x0a,0x00,0x64,0xd0,0x04,0x04,0x02,0x00]
64681 v_cmp_gt_f64_e64 s[10:11], s[100:101], v[2:3]
64682 // CHECK: [0x0a,0x00,0x64,0xd0,0x64,0x04,0x02,0x00]
64684 v_cmp_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
64685 // CHECK: [0x0a,0x00,0x64,0xd0,0x66,0x04,0x02,0x00]
64687 v_cmp_gt_f64_e64 s[10:11], vcc, v[2:3]
64688 // CHECK: [0x0a,0x00,0x64,0xd0,0x6a,0x04,0x02,0x00]
64690 v_cmp_gt_f64_e64 s[10:11], exec, v[2:3]
64691 // CHECK: [0x0a,0x00,0x64,0xd0,0x7e,0x04,0x02,0x00]
64693 v_cmp_gt_f64_e64 s[10:11], 0, v[2:3]
64694 // CHECK: [0x0a,0x00,0x64,0xd0,0x80,0x04,0x02,0x00]
64696 v_cmp_gt_f64_e64 s[10:11], -1, v[2:3]
64697 // CHECK: [0x0a,0x00,0x64,0xd0,0xc1,0x04,0x02,0x00]
64699 v_cmp_gt_f64_e64 s[10:11], 0.5, v[2:3]
64700 // CHECK: [0x0a,0x00,0x64,0xd0,0xf0,0x04,0x02,0x00]
64702 v_cmp_gt_f64_e64 s[10:11], -4.0, v[2:3]
64703 // CHECK: [0x0a,0x00,0x64,0xd0,0xf7,0x04,0x02,0x00]
64705 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[254:255]
64706 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x03,0x00]
64708 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[4:5]
64709 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x09,0x00,0x00]
64711 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[6:7]
64712 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x0d,0x00,0x00]
64714 v_cmp_gt_f64_e64 s[10:11], v[1:2], s[100:101]
64715 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xc9,0x00,0x00]
64717 v_cmp_gt_f64_e64 s[10:11], v[1:2], flat_scratch
64718 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xcd,0x00,0x00]
64720 v_cmp_gt_f64_e64 s[10:11], v[1:2], vcc
64721 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xd5,0x00,0x00]
64723 v_cmp_gt_f64_e64 s[10:11], v[1:2], exec
64724 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xfd,0x00,0x00]
64726 v_cmp_gt_f64_e64 s[10:11], v[1:2], 0
64727 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x01,0x01,0x00]
64729 v_cmp_gt_f64_e64 s[10:11], v[1:2], -1
64730 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x83,0x01,0x00]
64732 v_cmp_gt_f64_e64 s[10:11], v[1:2], 0.5
64733 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xe1,0x01,0x00]
64735 v_cmp_gt_f64_e64 s[10:11], v[1:2], -4.0
64736 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0xef,0x01,0x00]
64738 v_cmp_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
64739 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x20]
64741 v_cmp_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
64742 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x40]
64744 v_cmp_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
64745 // CHECK: [0x0a,0x00,0x64,0xd0,0x01,0x05,0x02,0x60]
64747 v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64748 // CHECK: [0x0a,0x80,0x64,0xd0,0x01,0x05,0x02,0x00]
64750 v_cmp_lg_f64 vcc, v[1:2], v[2:3]
64751 // CHECK: [0x01,0x05,0xca,0x7c]
64753 v_cmp_lg_f64 vcc, v[254:255], v[2:3]
64754 // CHECK: [0xfe,0x05,0xca,0x7c]
64756 v_cmp_lg_f64 vcc, s[2:3], v[2:3]
64757 // CHECK: [0x02,0x04,0xca,0x7c]
64759 v_cmp_lg_f64 vcc, s[4:5], v[2:3]
64760 // CHECK: [0x04,0x04,0xca,0x7c]
64762 v_cmp_lg_f64 vcc, s[100:101], v[2:3]
64763 // CHECK: [0x64,0x04,0xca,0x7c]
64765 v_cmp_lg_f64 vcc, flat_scratch, v[2:3]
64766 // CHECK: [0x66,0x04,0xca,0x7c]
64768 v_cmp_lg_f64 vcc, vcc, v[2:3]
64769 // CHECK: [0x6a,0x04,0xca,0x7c]
64771 v_cmp_lg_f64 vcc, exec, v[2:3]
64772 // CHECK: [0x7e,0x04,0xca,0x7c]
64774 v_cmp_lg_f64 vcc, 0, v[2:3]
64775 // CHECK: [0x80,0x04,0xca,0x7c]
64777 v_cmp_lg_f64 vcc, -1, v[2:3]
64778 // CHECK: [0xc1,0x04,0xca,0x7c]
64780 v_cmp_lg_f64 vcc, 0.5, v[2:3]
64781 // CHECK: [0xf0,0x04,0xca,0x7c]
64783 v_cmp_lg_f64 vcc, -4.0, v[2:3]
64784 // CHECK: [0xf7,0x04,0xca,0x7c]
64786 v_cmp_lg_f64 vcc, 0xaf123456, v[2:3]
64787 // CHECK: [0xff,0x04,0xca,0x7c,0x56,0x34,0x12,0xaf]
64789 v_cmp_lg_f64 vcc, 0x3f717273, v[2:3]
64790 // CHECK: [0xff,0x04,0xca,0x7c,0x73,0x72,0x71,0x3f]
64792 v_cmp_lg_f64 vcc, v[1:2], v[254:255]
64793 // CHECK: [0x01,0xfd,0xcb,0x7c]
64795 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3]
64796 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64798 v_cmp_lg_f64_e64 s[12:13], v[1:2], v[2:3]
64799 // CHECK: [0x0c,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64801 v_cmp_lg_f64_e64 s[100:101], v[1:2], v[2:3]
64802 // CHECK: [0x64,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64804 v_cmp_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
64805 // CHECK: [0x66,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64807 v_cmp_lg_f64_e64 vcc, v[1:2], v[2:3]
64808 // CHECK: [0x6a,0x00,0x65,0xd0,0x01,0x05,0x02,0x00]
64810 v_cmp_lg_f64_e64 s[10:11], v[254:255], v[2:3]
64811 // CHECK: [0x0a,0x00,0x65,0xd0,0xfe,0x05,0x02,0x00]
64813 v_cmp_lg_f64_e64 s[10:11], s[2:3], v[2:3]
64814 // CHECK: [0x0a,0x00,0x65,0xd0,0x02,0x04,0x02,0x00]
64816 v_cmp_lg_f64_e64 s[10:11], s[4:5], v[2:3]
64817 // CHECK: [0x0a,0x00,0x65,0xd0,0x04,0x04,0x02,0x00]
64819 v_cmp_lg_f64_e64 s[10:11], s[100:101], v[2:3]
64820 // CHECK: [0x0a,0x00,0x65,0xd0,0x64,0x04,0x02,0x00]
64822 v_cmp_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
64823 // CHECK: [0x0a,0x00,0x65,0xd0,0x66,0x04,0x02,0x00]
64825 v_cmp_lg_f64_e64 s[10:11], vcc, v[2:3]
64826 // CHECK: [0x0a,0x00,0x65,0xd0,0x6a,0x04,0x02,0x00]
64828 v_cmp_lg_f64_e64 s[10:11], exec, v[2:3]
64829 // CHECK: [0x0a,0x00,0x65,0xd0,0x7e,0x04,0x02,0x00]
64831 v_cmp_lg_f64_e64 s[10:11], 0, v[2:3]
64832 // CHECK: [0x0a,0x00,0x65,0xd0,0x80,0x04,0x02,0x00]
64834 v_cmp_lg_f64_e64 s[10:11], -1, v[2:3]
64835 // CHECK: [0x0a,0x00,0x65,0xd0,0xc1,0x04,0x02,0x00]
64837 v_cmp_lg_f64_e64 s[10:11], 0.5, v[2:3]
64838 // CHECK: [0x0a,0x00,0x65,0xd0,0xf0,0x04,0x02,0x00]
64840 v_cmp_lg_f64_e64 s[10:11], -4.0, v[2:3]
64841 // CHECK: [0x0a,0x00,0x65,0xd0,0xf7,0x04,0x02,0x00]
64843 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[254:255]
64844 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x03,0x00]
64846 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[4:5]
64847 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x09,0x00,0x00]
64849 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[6:7]
64850 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x0d,0x00,0x00]
64852 v_cmp_lg_f64_e64 s[10:11], v[1:2], s[100:101]
64853 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xc9,0x00,0x00]
64855 v_cmp_lg_f64_e64 s[10:11], v[1:2], flat_scratch
64856 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xcd,0x00,0x00]
64858 v_cmp_lg_f64_e64 s[10:11], v[1:2], vcc
64859 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xd5,0x00,0x00]
64861 v_cmp_lg_f64_e64 s[10:11], v[1:2], exec
64862 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xfd,0x00,0x00]
64864 v_cmp_lg_f64_e64 s[10:11], v[1:2], 0
64865 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x01,0x01,0x00]
64867 v_cmp_lg_f64_e64 s[10:11], v[1:2], -1
64868 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x83,0x01,0x00]
64870 v_cmp_lg_f64_e64 s[10:11], v[1:2], 0.5
64871 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xe1,0x01,0x00]
64873 v_cmp_lg_f64_e64 s[10:11], v[1:2], -4.0
64874 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0xef,0x01,0x00]
64876 v_cmp_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
64877 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x20]
64879 v_cmp_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
64880 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x40]
64882 v_cmp_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
64883 // CHECK: [0x0a,0x00,0x65,0xd0,0x01,0x05,0x02,0x60]
64885 v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
64886 // CHECK: [0x0a,0x80,0x65,0xd0,0x01,0x05,0x02,0x00]
64888 v_cmp_ge_f64 vcc, v[1:2], v[2:3]
64889 // CHECK: [0x01,0x05,0xcc,0x7c]
64891 v_cmp_ge_f64 vcc, v[254:255], v[2:3]
64892 // CHECK: [0xfe,0x05,0xcc,0x7c]
64894 v_cmp_ge_f64 vcc, s[2:3], v[2:3]
64895 // CHECK: [0x02,0x04,0xcc,0x7c]
64897 v_cmp_ge_f64 vcc, s[4:5], v[2:3]
64898 // CHECK: [0x04,0x04,0xcc,0x7c]
64900 v_cmp_ge_f64 vcc, s[100:101], v[2:3]
64901 // CHECK: [0x64,0x04,0xcc,0x7c]
64903 v_cmp_ge_f64 vcc, flat_scratch, v[2:3]
64904 // CHECK: [0x66,0x04,0xcc,0x7c]
64906 v_cmp_ge_f64 vcc, vcc, v[2:3]
64907 // CHECK: [0x6a,0x04,0xcc,0x7c]
64909 v_cmp_ge_f64 vcc, exec, v[2:3]
64910 // CHECK: [0x7e,0x04,0xcc,0x7c]
64912 v_cmp_ge_f64 vcc, 0, v[2:3]
64913 // CHECK: [0x80,0x04,0xcc,0x7c]
64915 v_cmp_ge_f64 vcc, -1, v[2:3]
64916 // CHECK: [0xc1,0x04,0xcc,0x7c]
64918 v_cmp_ge_f64 vcc, 0.5, v[2:3]
64919 // CHECK: [0xf0,0x04,0xcc,0x7c]
64921 v_cmp_ge_f64 vcc, -4.0, v[2:3]
64922 // CHECK: [0xf7,0x04,0xcc,0x7c]
64924 v_cmp_ge_f64 vcc, 0xaf123456, v[2:3]
64925 // CHECK: [0xff,0x04,0xcc,0x7c,0x56,0x34,0x12,0xaf]
64927 v_cmp_ge_f64 vcc, 0x3f717273, v[2:3]
64928 // CHECK: [0xff,0x04,0xcc,0x7c,0x73,0x72,0x71,0x3f]
64930 v_cmp_ge_f64 vcc, v[1:2], v[254:255]
64931 // CHECK: [0x01,0xfd,0xcd,0x7c]
64933 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3]
64934 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64936 v_cmp_ge_f64_e64 s[12:13], v[1:2], v[2:3]
64937 // CHECK: [0x0c,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64939 v_cmp_ge_f64_e64 s[100:101], v[1:2], v[2:3]
64940 // CHECK: [0x64,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64942 v_cmp_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
64943 // CHECK: [0x66,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64945 v_cmp_ge_f64_e64 vcc, v[1:2], v[2:3]
64946 // CHECK: [0x6a,0x00,0x66,0xd0,0x01,0x05,0x02,0x00]
64948 v_cmp_ge_f64_e64 s[10:11], v[254:255], v[2:3]
64949 // CHECK: [0x0a,0x00,0x66,0xd0,0xfe,0x05,0x02,0x00]
64951 v_cmp_ge_f64_e64 s[10:11], s[2:3], v[2:3]
64952 // CHECK: [0x0a,0x00,0x66,0xd0,0x02,0x04,0x02,0x00]
64954 v_cmp_ge_f64_e64 s[10:11], s[4:5], v[2:3]
64955 // CHECK: [0x0a,0x00,0x66,0xd0,0x04,0x04,0x02,0x00]
64957 v_cmp_ge_f64_e64 s[10:11], s[100:101], v[2:3]
64958 // CHECK: [0x0a,0x00,0x66,0xd0,0x64,0x04,0x02,0x00]
64960 v_cmp_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
64961 // CHECK: [0x0a,0x00,0x66,0xd0,0x66,0x04,0x02,0x00]
64963 v_cmp_ge_f64_e64 s[10:11], vcc, v[2:3]
64964 // CHECK: [0x0a,0x00,0x66,0xd0,0x6a,0x04,0x02,0x00]
64966 v_cmp_ge_f64_e64 s[10:11], exec, v[2:3]
64967 // CHECK: [0x0a,0x00,0x66,0xd0,0x7e,0x04,0x02,0x00]
64969 v_cmp_ge_f64_e64 s[10:11], 0, v[2:3]
64970 // CHECK: [0x0a,0x00,0x66,0xd0,0x80,0x04,0x02,0x00]
64972 v_cmp_ge_f64_e64 s[10:11], -1, v[2:3]
64973 // CHECK: [0x0a,0x00,0x66,0xd0,0xc1,0x04,0x02,0x00]
64975 v_cmp_ge_f64_e64 s[10:11], 0.5, v[2:3]
64976 // CHECK: [0x0a,0x00,0x66,0xd0,0xf0,0x04,0x02,0x00]
64978 v_cmp_ge_f64_e64 s[10:11], -4.0, v[2:3]
64979 // CHECK: [0x0a,0x00,0x66,0xd0,0xf7,0x04,0x02,0x00]
64981 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[254:255]
64982 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x03,0x00]
64984 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[4:5]
64985 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x09,0x00,0x00]
64987 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[6:7]
64988 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x0d,0x00,0x00]
64990 v_cmp_ge_f64_e64 s[10:11], v[1:2], s[100:101]
64991 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xc9,0x00,0x00]
64993 v_cmp_ge_f64_e64 s[10:11], v[1:2], flat_scratch
64994 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xcd,0x00,0x00]
64996 v_cmp_ge_f64_e64 s[10:11], v[1:2], vcc
64997 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xd5,0x00,0x00]
64999 v_cmp_ge_f64_e64 s[10:11], v[1:2], exec
65000 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xfd,0x00,0x00]
65002 v_cmp_ge_f64_e64 s[10:11], v[1:2], 0
65003 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x01,0x01,0x00]
65005 v_cmp_ge_f64_e64 s[10:11], v[1:2], -1
65006 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x83,0x01,0x00]
65008 v_cmp_ge_f64_e64 s[10:11], v[1:2], 0.5
65009 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xe1,0x01,0x00]
65011 v_cmp_ge_f64_e64 s[10:11], v[1:2], -4.0
65012 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0xef,0x01,0x00]
65014 v_cmp_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
65015 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x20]
65017 v_cmp_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
65018 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x40]
65020 v_cmp_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
65021 // CHECK: [0x0a,0x00,0x66,0xd0,0x01,0x05,0x02,0x60]
65023 v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65024 // CHECK: [0x0a,0x80,0x66,0xd0,0x01,0x05,0x02,0x00]
65026 v_cmp_o_f64 vcc, v[1:2], v[2:3]
65027 // CHECK: [0x01,0x05,0xce,0x7c]
65029 v_cmp_o_f64 vcc, v[254:255], v[2:3]
65030 // CHECK: [0xfe,0x05,0xce,0x7c]
65032 v_cmp_o_f64 vcc, s[2:3], v[2:3]
65033 // CHECK: [0x02,0x04,0xce,0x7c]
65035 v_cmp_o_f64 vcc, s[4:5], v[2:3]
65036 // CHECK: [0x04,0x04,0xce,0x7c]
65038 v_cmp_o_f64 vcc, s[100:101], v[2:3]
65039 // CHECK: [0x64,0x04,0xce,0x7c]
65041 v_cmp_o_f64 vcc, flat_scratch, v[2:3]
65042 // CHECK: [0x66,0x04,0xce,0x7c]
65044 v_cmp_o_f64 vcc, vcc, v[2:3]
65045 // CHECK: [0x6a,0x04,0xce,0x7c]
65047 v_cmp_o_f64 vcc, exec, v[2:3]
65048 // CHECK: [0x7e,0x04,0xce,0x7c]
65050 v_cmp_o_f64 vcc, 0, v[2:3]
65051 // CHECK: [0x80,0x04,0xce,0x7c]
65053 v_cmp_o_f64 vcc, -1, v[2:3]
65054 // CHECK: [0xc1,0x04,0xce,0x7c]
65056 v_cmp_o_f64 vcc, 0.5, v[2:3]
65057 // CHECK: [0xf0,0x04,0xce,0x7c]
65059 v_cmp_o_f64 vcc, -4.0, v[2:3]
65060 // CHECK: [0xf7,0x04,0xce,0x7c]
65062 v_cmp_o_f64 vcc, 0xaf123456, v[2:3]
65063 // CHECK: [0xff,0x04,0xce,0x7c,0x56,0x34,0x12,0xaf]
65065 v_cmp_o_f64 vcc, 0x3f717273, v[2:3]
65066 // CHECK: [0xff,0x04,0xce,0x7c,0x73,0x72,0x71,0x3f]
65068 v_cmp_o_f64 vcc, v[1:2], v[254:255]
65069 // CHECK: [0x01,0xfd,0xcf,0x7c]
65071 v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3]
65072 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65074 v_cmp_o_f64_e64 s[12:13], v[1:2], v[2:3]
65075 // CHECK: [0x0c,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65077 v_cmp_o_f64_e64 s[100:101], v[1:2], v[2:3]
65078 // CHECK: [0x64,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65080 v_cmp_o_f64_e64 flat_scratch, v[1:2], v[2:3]
65081 // CHECK: [0x66,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65083 v_cmp_o_f64_e64 vcc, v[1:2], v[2:3]
65084 // CHECK: [0x6a,0x00,0x67,0xd0,0x01,0x05,0x02,0x00]
65086 v_cmp_o_f64_e64 s[10:11], v[254:255], v[2:3]
65087 // CHECK: [0x0a,0x00,0x67,0xd0,0xfe,0x05,0x02,0x00]
65089 v_cmp_o_f64_e64 s[10:11], s[2:3], v[2:3]
65090 // CHECK: [0x0a,0x00,0x67,0xd0,0x02,0x04,0x02,0x00]
65092 v_cmp_o_f64_e64 s[10:11], s[4:5], v[2:3]
65093 // CHECK: [0x0a,0x00,0x67,0xd0,0x04,0x04,0x02,0x00]
65095 v_cmp_o_f64_e64 s[10:11], s[100:101], v[2:3]
65096 // CHECK: [0x0a,0x00,0x67,0xd0,0x64,0x04,0x02,0x00]
65098 v_cmp_o_f64_e64 s[10:11], flat_scratch, v[2:3]
65099 // CHECK: [0x0a,0x00,0x67,0xd0,0x66,0x04,0x02,0x00]
65101 v_cmp_o_f64_e64 s[10:11], vcc, v[2:3]
65102 // CHECK: [0x0a,0x00,0x67,0xd0,0x6a,0x04,0x02,0x00]
65104 v_cmp_o_f64_e64 s[10:11], exec, v[2:3]
65105 // CHECK: [0x0a,0x00,0x67,0xd0,0x7e,0x04,0x02,0x00]
65107 v_cmp_o_f64_e64 s[10:11], 0, v[2:3]
65108 // CHECK: [0x0a,0x00,0x67,0xd0,0x80,0x04,0x02,0x00]
65110 v_cmp_o_f64_e64 s[10:11], -1, v[2:3]
65111 // CHECK: [0x0a,0x00,0x67,0xd0,0xc1,0x04,0x02,0x00]
65113 v_cmp_o_f64_e64 s[10:11], 0.5, v[2:3]
65114 // CHECK: [0x0a,0x00,0x67,0xd0,0xf0,0x04,0x02,0x00]
65116 v_cmp_o_f64_e64 s[10:11], -4.0, v[2:3]
65117 // CHECK: [0x0a,0x00,0x67,0xd0,0xf7,0x04,0x02,0x00]
65119 v_cmp_o_f64_e64 s[10:11], v[1:2], v[254:255]
65120 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x03,0x00]
65122 v_cmp_o_f64_e64 s[10:11], v[1:2], s[4:5]
65123 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x09,0x00,0x00]
65125 v_cmp_o_f64_e64 s[10:11], v[1:2], s[6:7]
65126 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x0d,0x00,0x00]
65128 v_cmp_o_f64_e64 s[10:11], v[1:2], s[100:101]
65129 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xc9,0x00,0x00]
65131 v_cmp_o_f64_e64 s[10:11], v[1:2], flat_scratch
65132 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xcd,0x00,0x00]
65134 v_cmp_o_f64_e64 s[10:11], v[1:2], vcc
65135 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xd5,0x00,0x00]
65137 v_cmp_o_f64_e64 s[10:11], v[1:2], exec
65138 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xfd,0x00,0x00]
65140 v_cmp_o_f64_e64 s[10:11], v[1:2], 0
65141 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x01,0x01,0x00]
65143 v_cmp_o_f64_e64 s[10:11], v[1:2], -1
65144 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x83,0x01,0x00]
65146 v_cmp_o_f64_e64 s[10:11], v[1:2], 0.5
65147 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xe1,0x01,0x00]
65149 v_cmp_o_f64_e64 s[10:11], v[1:2], -4.0
65150 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0xef,0x01,0x00]
65152 v_cmp_o_f64_e64 s[10:11], -v[1:2], v[2:3]
65153 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x20]
65155 v_cmp_o_f64_e64 s[10:11], v[1:2], -v[2:3]
65156 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x40]
65158 v_cmp_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
65159 // CHECK: [0x0a,0x00,0x67,0xd0,0x01,0x05,0x02,0x60]
65161 v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65162 // CHECK: [0x0a,0x80,0x67,0xd0,0x01,0x05,0x02,0x00]
65164 v_cmp_u_f64 vcc, v[1:2], v[2:3]
65165 // CHECK: [0x01,0x05,0xd0,0x7c]
65167 v_cmp_u_f64 vcc, v[254:255], v[2:3]
65168 // CHECK: [0xfe,0x05,0xd0,0x7c]
65170 v_cmp_u_f64 vcc, s[2:3], v[2:3]
65171 // CHECK: [0x02,0x04,0xd0,0x7c]
65173 v_cmp_u_f64 vcc, s[4:5], v[2:3]
65174 // CHECK: [0x04,0x04,0xd0,0x7c]
65176 v_cmp_u_f64 vcc, s[100:101], v[2:3]
65177 // CHECK: [0x64,0x04,0xd0,0x7c]
65179 v_cmp_u_f64 vcc, flat_scratch, v[2:3]
65180 // CHECK: [0x66,0x04,0xd0,0x7c]
65182 v_cmp_u_f64 vcc, vcc, v[2:3]
65183 // CHECK: [0x6a,0x04,0xd0,0x7c]
65185 v_cmp_u_f64 vcc, exec, v[2:3]
65186 // CHECK: [0x7e,0x04,0xd0,0x7c]
65188 v_cmp_u_f64 vcc, 0, v[2:3]
65189 // CHECK: [0x80,0x04,0xd0,0x7c]
65191 v_cmp_u_f64 vcc, -1, v[2:3]
65192 // CHECK: [0xc1,0x04,0xd0,0x7c]
65194 v_cmp_u_f64 vcc, 0.5, v[2:3]
65195 // CHECK: [0xf0,0x04,0xd0,0x7c]
65197 v_cmp_u_f64 vcc, -4.0, v[2:3]
65198 // CHECK: [0xf7,0x04,0xd0,0x7c]
65200 v_cmp_u_f64 vcc, 0xaf123456, v[2:3]
65201 // CHECK: [0xff,0x04,0xd0,0x7c,0x56,0x34,0x12,0xaf]
65203 v_cmp_u_f64 vcc, 0x3f717273, v[2:3]
65204 // CHECK: [0xff,0x04,0xd0,0x7c,0x73,0x72,0x71,0x3f]
65206 v_cmp_u_f64 vcc, v[1:2], v[254:255]
65207 // CHECK: [0x01,0xfd,0xd1,0x7c]
65209 v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3]
65210 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65212 v_cmp_u_f64_e64 s[12:13], v[1:2], v[2:3]
65213 // CHECK: [0x0c,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65215 v_cmp_u_f64_e64 s[100:101], v[1:2], v[2:3]
65216 // CHECK: [0x64,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65218 v_cmp_u_f64_e64 flat_scratch, v[1:2], v[2:3]
65219 // CHECK: [0x66,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65221 v_cmp_u_f64_e64 vcc, v[1:2], v[2:3]
65222 // CHECK: [0x6a,0x00,0x68,0xd0,0x01,0x05,0x02,0x00]
65224 v_cmp_u_f64_e64 s[10:11], v[254:255], v[2:3]
65225 // CHECK: [0x0a,0x00,0x68,0xd0,0xfe,0x05,0x02,0x00]
65227 v_cmp_u_f64_e64 s[10:11], s[2:3], v[2:3]
65228 // CHECK: [0x0a,0x00,0x68,0xd0,0x02,0x04,0x02,0x00]
65230 v_cmp_u_f64_e64 s[10:11], s[4:5], v[2:3]
65231 // CHECK: [0x0a,0x00,0x68,0xd0,0x04,0x04,0x02,0x00]
65233 v_cmp_u_f64_e64 s[10:11], s[100:101], v[2:3]
65234 // CHECK: [0x0a,0x00,0x68,0xd0,0x64,0x04,0x02,0x00]
65236 v_cmp_u_f64_e64 s[10:11], flat_scratch, v[2:3]
65237 // CHECK: [0x0a,0x00,0x68,0xd0,0x66,0x04,0x02,0x00]
65239 v_cmp_u_f64_e64 s[10:11], vcc, v[2:3]
65240 // CHECK: [0x0a,0x00,0x68,0xd0,0x6a,0x04,0x02,0x00]
65242 v_cmp_u_f64_e64 s[10:11], exec, v[2:3]
65243 // CHECK: [0x0a,0x00,0x68,0xd0,0x7e,0x04,0x02,0x00]
65245 v_cmp_u_f64_e64 s[10:11], 0, v[2:3]
65246 // CHECK: [0x0a,0x00,0x68,0xd0,0x80,0x04,0x02,0x00]
65248 v_cmp_u_f64_e64 s[10:11], -1, v[2:3]
65249 // CHECK: [0x0a,0x00,0x68,0xd0,0xc1,0x04,0x02,0x00]
65251 v_cmp_u_f64_e64 s[10:11], 0.5, v[2:3]
65252 // CHECK: [0x0a,0x00,0x68,0xd0,0xf0,0x04,0x02,0x00]
65254 v_cmp_u_f64_e64 s[10:11], -4.0, v[2:3]
65255 // CHECK: [0x0a,0x00,0x68,0xd0,0xf7,0x04,0x02,0x00]
65257 v_cmp_u_f64_e64 s[10:11], v[1:2], v[254:255]
65258 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x03,0x00]
65260 v_cmp_u_f64_e64 s[10:11], v[1:2], s[4:5]
65261 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x09,0x00,0x00]
65263 v_cmp_u_f64_e64 s[10:11], v[1:2], s[6:7]
65264 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x0d,0x00,0x00]
65266 v_cmp_u_f64_e64 s[10:11], v[1:2], s[100:101]
65267 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xc9,0x00,0x00]
65269 v_cmp_u_f64_e64 s[10:11], v[1:2], flat_scratch
65270 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xcd,0x00,0x00]
65272 v_cmp_u_f64_e64 s[10:11], v[1:2], vcc
65273 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xd5,0x00,0x00]
65275 v_cmp_u_f64_e64 s[10:11], v[1:2], exec
65276 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xfd,0x00,0x00]
65278 v_cmp_u_f64_e64 s[10:11], v[1:2], 0
65279 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x01,0x01,0x00]
65281 v_cmp_u_f64_e64 s[10:11], v[1:2], -1
65282 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x83,0x01,0x00]
65284 v_cmp_u_f64_e64 s[10:11], v[1:2], 0.5
65285 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xe1,0x01,0x00]
65287 v_cmp_u_f64_e64 s[10:11], v[1:2], -4.0
65288 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0xef,0x01,0x00]
65290 v_cmp_u_f64_e64 s[10:11], -v[1:2], v[2:3]
65291 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x20]
65293 v_cmp_u_f64_e64 s[10:11], v[1:2], -v[2:3]
65294 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x40]
65296 v_cmp_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
65297 // CHECK: [0x0a,0x00,0x68,0xd0,0x01,0x05,0x02,0x60]
65299 v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65300 // CHECK: [0x0a,0x80,0x68,0xd0,0x01,0x05,0x02,0x00]
65302 v_cmp_nge_f64 vcc, v[1:2], v[2:3]
65303 // CHECK: [0x01,0x05,0xd2,0x7c]
65305 v_cmp_nge_f64 vcc, v[254:255], v[2:3]
65306 // CHECK: [0xfe,0x05,0xd2,0x7c]
65308 v_cmp_nge_f64 vcc, s[2:3], v[2:3]
65309 // CHECK: [0x02,0x04,0xd2,0x7c]
65311 v_cmp_nge_f64 vcc, s[4:5], v[2:3]
65312 // CHECK: [0x04,0x04,0xd2,0x7c]
65314 v_cmp_nge_f64 vcc, s[100:101], v[2:3]
65315 // CHECK: [0x64,0x04,0xd2,0x7c]
65317 v_cmp_nge_f64 vcc, flat_scratch, v[2:3]
65318 // CHECK: [0x66,0x04,0xd2,0x7c]
65320 v_cmp_nge_f64 vcc, vcc, v[2:3]
65321 // CHECK: [0x6a,0x04,0xd2,0x7c]
65323 v_cmp_nge_f64 vcc, exec, v[2:3]
65324 // CHECK: [0x7e,0x04,0xd2,0x7c]
65326 v_cmp_nge_f64 vcc, 0, v[2:3]
65327 // CHECK: [0x80,0x04,0xd2,0x7c]
65329 v_cmp_nge_f64 vcc, -1, v[2:3]
65330 // CHECK: [0xc1,0x04,0xd2,0x7c]
65332 v_cmp_nge_f64 vcc, 0.5, v[2:3]
65333 // CHECK: [0xf0,0x04,0xd2,0x7c]
65335 v_cmp_nge_f64 vcc, -4.0, v[2:3]
65336 // CHECK: [0xf7,0x04,0xd2,0x7c]
65338 v_cmp_nge_f64 vcc, 0xaf123456, v[2:3]
65339 // CHECK: [0xff,0x04,0xd2,0x7c,0x56,0x34,0x12,0xaf]
65341 v_cmp_nge_f64 vcc, 0x3f717273, v[2:3]
65342 // CHECK: [0xff,0x04,0xd2,0x7c,0x73,0x72,0x71,0x3f]
65344 v_cmp_nge_f64 vcc, v[1:2], v[254:255]
65345 // CHECK: [0x01,0xfd,0xd3,0x7c]
65347 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3]
65348 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65350 v_cmp_nge_f64_e64 s[12:13], v[1:2], v[2:3]
65351 // CHECK: [0x0c,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65353 v_cmp_nge_f64_e64 s[100:101], v[1:2], v[2:3]
65354 // CHECK: [0x64,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65356 v_cmp_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
65357 // CHECK: [0x66,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65359 v_cmp_nge_f64_e64 vcc, v[1:2], v[2:3]
65360 // CHECK: [0x6a,0x00,0x69,0xd0,0x01,0x05,0x02,0x00]
65362 v_cmp_nge_f64_e64 s[10:11], v[254:255], v[2:3]
65363 // CHECK: [0x0a,0x00,0x69,0xd0,0xfe,0x05,0x02,0x00]
65365 v_cmp_nge_f64_e64 s[10:11], s[2:3], v[2:3]
65366 // CHECK: [0x0a,0x00,0x69,0xd0,0x02,0x04,0x02,0x00]
65368 v_cmp_nge_f64_e64 s[10:11], s[4:5], v[2:3]
65369 // CHECK: [0x0a,0x00,0x69,0xd0,0x04,0x04,0x02,0x00]
65371 v_cmp_nge_f64_e64 s[10:11], s[100:101], v[2:3]
65372 // CHECK: [0x0a,0x00,0x69,0xd0,0x64,0x04,0x02,0x00]
65374 v_cmp_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
65375 // CHECK: [0x0a,0x00,0x69,0xd0,0x66,0x04,0x02,0x00]
65377 v_cmp_nge_f64_e64 s[10:11], vcc, v[2:3]
65378 // CHECK: [0x0a,0x00,0x69,0xd0,0x6a,0x04,0x02,0x00]
65380 v_cmp_nge_f64_e64 s[10:11], exec, v[2:3]
65381 // CHECK: [0x0a,0x00,0x69,0xd0,0x7e,0x04,0x02,0x00]
65383 v_cmp_nge_f64_e64 s[10:11], 0, v[2:3]
65384 // CHECK: [0x0a,0x00,0x69,0xd0,0x80,0x04,0x02,0x00]
65386 v_cmp_nge_f64_e64 s[10:11], -1, v[2:3]
65387 // CHECK: [0x0a,0x00,0x69,0xd0,0xc1,0x04,0x02,0x00]
65389 v_cmp_nge_f64_e64 s[10:11], 0.5, v[2:3]
65390 // CHECK: [0x0a,0x00,0x69,0xd0,0xf0,0x04,0x02,0x00]
65392 v_cmp_nge_f64_e64 s[10:11], -4.0, v[2:3]
65393 // CHECK: [0x0a,0x00,0x69,0xd0,0xf7,0x04,0x02,0x00]
65395 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[254:255]
65396 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x03,0x00]
65398 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[4:5]
65399 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x09,0x00,0x00]
65401 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[6:7]
65402 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x0d,0x00,0x00]
65404 v_cmp_nge_f64_e64 s[10:11], v[1:2], s[100:101]
65405 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xc9,0x00,0x00]
65407 v_cmp_nge_f64_e64 s[10:11], v[1:2], flat_scratch
65408 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xcd,0x00,0x00]
65410 v_cmp_nge_f64_e64 s[10:11], v[1:2], vcc
65411 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xd5,0x00,0x00]
65413 v_cmp_nge_f64_e64 s[10:11], v[1:2], exec
65414 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xfd,0x00,0x00]
65416 v_cmp_nge_f64_e64 s[10:11], v[1:2], 0
65417 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x01,0x01,0x00]
65419 v_cmp_nge_f64_e64 s[10:11], v[1:2], -1
65420 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x83,0x01,0x00]
65422 v_cmp_nge_f64_e64 s[10:11], v[1:2], 0.5
65423 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xe1,0x01,0x00]
65425 v_cmp_nge_f64_e64 s[10:11], v[1:2], -4.0
65426 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0xef,0x01,0x00]
65428 v_cmp_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
65429 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x20]
65431 v_cmp_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
65432 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x40]
65434 v_cmp_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
65435 // CHECK: [0x0a,0x00,0x69,0xd0,0x01,0x05,0x02,0x60]
65437 v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65438 // CHECK: [0x0a,0x80,0x69,0xd0,0x01,0x05,0x02,0x00]
65440 v_cmp_nlg_f64 vcc, v[1:2], v[2:3]
65441 // CHECK: [0x01,0x05,0xd4,0x7c]
65443 v_cmp_nlg_f64 vcc, v[254:255], v[2:3]
65444 // CHECK: [0xfe,0x05,0xd4,0x7c]
65446 v_cmp_nlg_f64 vcc, s[2:3], v[2:3]
65447 // CHECK: [0x02,0x04,0xd4,0x7c]
65449 v_cmp_nlg_f64 vcc, s[4:5], v[2:3]
65450 // CHECK: [0x04,0x04,0xd4,0x7c]
65452 v_cmp_nlg_f64 vcc, s[100:101], v[2:3]
65453 // CHECK: [0x64,0x04,0xd4,0x7c]
65455 v_cmp_nlg_f64 vcc, flat_scratch, v[2:3]
65456 // CHECK: [0x66,0x04,0xd4,0x7c]
65458 v_cmp_nlg_f64 vcc, vcc, v[2:3]
65459 // CHECK: [0x6a,0x04,0xd4,0x7c]
65461 v_cmp_nlg_f64 vcc, exec, v[2:3]
65462 // CHECK: [0x7e,0x04,0xd4,0x7c]
65464 v_cmp_nlg_f64 vcc, 0, v[2:3]
65465 // CHECK: [0x80,0x04,0xd4,0x7c]
65467 v_cmp_nlg_f64 vcc, -1, v[2:3]
65468 // CHECK: [0xc1,0x04,0xd4,0x7c]
65470 v_cmp_nlg_f64 vcc, 0.5, v[2:3]
65471 // CHECK: [0xf0,0x04,0xd4,0x7c]
65473 v_cmp_nlg_f64 vcc, -4.0, v[2:3]
65474 // CHECK: [0xf7,0x04,0xd4,0x7c]
65476 v_cmp_nlg_f64 vcc, 0xaf123456, v[2:3]
65477 // CHECK: [0xff,0x04,0xd4,0x7c,0x56,0x34,0x12,0xaf]
65479 v_cmp_nlg_f64 vcc, 0x3f717273, v[2:3]
65480 // CHECK: [0xff,0x04,0xd4,0x7c,0x73,0x72,0x71,0x3f]
65482 v_cmp_nlg_f64 vcc, v[1:2], v[254:255]
65483 // CHECK: [0x01,0xfd,0xd5,0x7c]
65485 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
65486 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65488 v_cmp_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
65489 // CHECK: [0x0c,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65491 v_cmp_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
65492 // CHECK: [0x64,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65494 v_cmp_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
65495 // CHECK: [0x66,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65497 v_cmp_nlg_f64_e64 vcc, v[1:2], v[2:3]
65498 // CHECK: [0x6a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x00]
65500 v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
65501 // CHECK: [0x0a,0x00,0x6a,0xd0,0xfe,0x05,0x02,0x00]
65503 v_cmp_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
65504 // CHECK: [0x0a,0x00,0x6a,0xd0,0x02,0x04,0x02,0x00]
65506 v_cmp_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
65507 // CHECK: [0x0a,0x00,0x6a,0xd0,0x04,0x04,0x02,0x00]
65509 v_cmp_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
65510 // CHECK: [0x0a,0x00,0x6a,0xd0,0x64,0x04,0x02,0x00]
65512 v_cmp_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
65513 // CHECK: [0x0a,0x00,0x6a,0xd0,0x66,0x04,0x02,0x00]
65515 v_cmp_nlg_f64_e64 s[10:11], vcc, v[2:3]
65516 // CHECK: [0x0a,0x00,0x6a,0xd0,0x6a,0x04,0x02,0x00]
65518 v_cmp_nlg_f64_e64 s[10:11], exec, v[2:3]
65519 // CHECK: [0x0a,0x00,0x6a,0xd0,0x7e,0x04,0x02,0x00]
65521 v_cmp_nlg_f64_e64 s[10:11], 0, v[2:3]
65522 // CHECK: [0x0a,0x00,0x6a,0xd0,0x80,0x04,0x02,0x00]
65524 v_cmp_nlg_f64_e64 s[10:11], -1, v[2:3]
65525 // CHECK: [0x0a,0x00,0x6a,0xd0,0xc1,0x04,0x02,0x00]
65527 v_cmp_nlg_f64_e64 s[10:11], 0.5, v[2:3]
65528 // CHECK: [0x0a,0x00,0x6a,0xd0,0xf0,0x04,0x02,0x00]
65530 v_cmp_nlg_f64_e64 s[10:11], -4.0, v[2:3]
65531 // CHECK: [0x0a,0x00,0x6a,0xd0,0xf7,0x04,0x02,0x00]
65533 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
65534 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x03,0x00]
65536 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
65537 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x09,0x00,0x00]
65539 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
65540 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x0d,0x00,0x00]
65542 v_cmp_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
65543 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xc9,0x00,0x00]
65545 v_cmp_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
65546 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xcd,0x00,0x00]
65548 v_cmp_nlg_f64_e64 s[10:11], v[1:2], vcc
65549 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xd5,0x00,0x00]
65551 v_cmp_nlg_f64_e64 s[10:11], v[1:2], exec
65552 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xfd,0x00,0x00]
65554 v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0
65555 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x01,0x01,0x00]
65557 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -1
65558 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x83,0x01,0x00]
65560 v_cmp_nlg_f64_e64 s[10:11], v[1:2], 0.5
65561 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xe1,0x01,0x00]
65563 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -4.0
65564 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0xef,0x01,0x00]
65566 v_cmp_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
65567 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x20]
65569 v_cmp_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
65570 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x40]
65572 v_cmp_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
65573 // CHECK: [0x0a,0x00,0x6a,0xd0,0x01,0x05,0x02,0x60]
65575 v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65576 // CHECK: [0x0a,0x80,0x6a,0xd0,0x01,0x05,0x02,0x00]
65578 v_cmp_ngt_f64 vcc, v[1:2], v[2:3]
65579 // CHECK: [0x01,0x05,0xd6,0x7c]
65581 v_cmp_ngt_f64 vcc, v[254:255], v[2:3]
65582 // CHECK: [0xfe,0x05,0xd6,0x7c]
65584 v_cmp_ngt_f64 vcc, s[2:3], v[2:3]
65585 // CHECK: [0x02,0x04,0xd6,0x7c]
65587 v_cmp_ngt_f64 vcc, s[4:5], v[2:3]
65588 // CHECK: [0x04,0x04,0xd6,0x7c]
65590 v_cmp_ngt_f64 vcc, s[100:101], v[2:3]
65591 // CHECK: [0x64,0x04,0xd6,0x7c]
65593 v_cmp_ngt_f64 vcc, flat_scratch, v[2:3]
65594 // CHECK: [0x66,0x04,0xd6,0x7c]
65596 v_cmp_ngt_f64 vcc, vcc, v[2:3]
65597 // CHECK: [0x6a,0x04,0xd6,0x7c]
65599 v_cmp_ngt_f64 vcc, exec, v[2:3]
65600 // CHECK: [0x7e,0x04,0xd6,0x7c]
65602 v_cmp_ngt_f64 vcc, 0, v[2:3]
65603 // CHECK: [0x80,0x04,0xd6,0x7c]
65605 v_cmp_ngt_f64 vcc, -1, v[2:3]
65606 // CHECK: [0xc1,0x04,0xd6,0x7c]
65608 v_cmp_ngt_f64 vcc, 0.5, v[2:3]
65609 // CHECK: [0xf0,0x04,0xd6,0x7c]
65611 v_cmp_ngt_f64 vcc, -4.0, v[2:3]
65612 // CHECK: [0xf7,0x04,0xd6,0x7c]
65614 v_cmp_ngt_f64 vcc, 0xaf123456, v[2:3]
65615 // CHECK: [0xff,0x04,0xd6,0x7c,0x56,0x34,0x12,0xaf]
65617 v_cmp_ngt_f64 vcc, 0x3f717273, v[2:3]
65618 // CHECK: [0xff,0x04,0xd6,0x7c,0x73,0x72,0x71,0x3f]
65620 v_cmp_ngt_f64 vcc, v[1:2], v[254:255]
65621 // CHECK: [0x01,0xfd,0xd7,0x7c]
65623 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
65624 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65626 v_cmp_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
65627 // CHECK: [0x0c,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65629 v_cmp_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
65630 // CHECK: [0x64,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65632 v_cmp_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
65633 // CHECK: [0x66,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65635 v_cmp_ngt_f64_e64 vcc, v[1:2], v[2:3]
65636 // CHECK: [0x6a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x00]
65638 v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
65639 // CHECK: [0x0a,0x00,0x6b,0xd0,0xfe,0x05,0x02,0x00]
65641 v_cmp_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
65642 // CHECK: [0x0a,0x00,0x6b,0xd0,0x02,0x04,0x02,0x00]
65644 v_cmp_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
65645 // CHECK: [0x0a,0x00,0x6b,0xd0,0x04,0x04,0x02,0x00]
65647 v_cmp_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
65648 // CHECK: [0x0a,0x00,0x6b,0xd0,0x64,0x04,0x02,0x00]
65650 v_cmp_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
65651 // CHECK: [0x0a,0x00,0x6b,0xd0,0x66,0x04,0x02,0x00]
65653 v_cmp_ngt_f64_e64 s[10:11], vcc, v[2:3]
65654 // CHECK: [0x0a,0x00,0x6b,0xd0,0x6a,0x04,0x02,0x00]
65656 v_cmp_ngt_f64_e64 s[10:11], exec, v[2:3]
65657 // CHECK: [0x0a,0x00,0x6b,0xd0,0x7e,0x04,0x02,0x00]
65659 v_cmp_ngt_f64_e64 s[10:11], 0, v[2:3]
65660 // CHECK: [0x0a,0x00,0x6b,0xd0,0x80,0x04,0x02,0x00]
65662 v_cmp_ngt_f64_e64 s[10:11], -1, v[2:3]
65663 // CHECK: [0x0a,0x00,0x6b,0xd0,0xc1,0x04,0x02,0x00]
65665 v_cmp_ngt_f64_e64 s[10:11], 0.5, v[2:3]
65666 // CHECK: [0x0a,0x00,0x6b,0xd0,0xf0,0x04,0x02,0x00]
65668 v_cmp_ngt_f64_e64 s[10:11], -4.0, v[2:3]
65669 // CHECK: [0x0a,0x00,0x6b,0xd0,0xf7,0x04,0x02,0x00]
65671 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
65672 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x03,0x00]
65674 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
65675 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x09,0x00,0x00]
65677 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
65678 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x0d,0x00,0x00]
65680 v_cmp_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
65681 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xc9,0x00,0x00]
65683 v_cmp_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
65684 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xcd,0x00,0x00]
65686 v_cmp_ngt_f64_e64 s[10:11], v[1:2], vcc
65687 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xd5,0x00,0x00]
65689 v_cmp_ngt_f64_e64 s[10:11], v[1:2], exec
65690 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xfd,0x00,0x00]
65692 v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0
65693 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x01,0x01,0x00]
65695 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -1
65696 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x83,0x01,0x00]
65698 v_cmp_ngt_f64_e64 s[10:11], v[1:2], 0.5
65699 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xe1,0x01,0x00]
65701 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -4.0
65702 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0xef,0x01,0x00]
65704 v_cmp_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
65705 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x20]
65707 v_cmp_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
65708 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x40]
65710 v_cmp_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
65711 // CHECK: [0x0a,0x00,0x6b,0xd0,0x01,0x05,0x02,0x60]
65713 v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65714 // CHECK: [0x0a,0x80,0x6b,0xd0,0x01,0x05,0x02,0x00]
65716 v_cmp_nle_f64 vcc, v[1:2], v[2:3]
65717 // CHECK: [0x01,0x05,0xd8,0x7c]
65719 v_cmp_nle_f64 vcc, v[254:255], v[2:3]
65720 // CHECK: [0xfe,0x05,0xd8,0x7c]
65722 v_cmp_nle_f64 vcc, s[2:3], v[2:3]
65723 // CHECK: [0x02,0x04,0xd8,0x7c]
65725 v_cmp_nle_f64 vcc, s[4:5], v[2:3]
65726 // CHECK: [0x04,0x04,0xd8,0x7c]
65728 v_cmp_nle_f64 vcc, s[100:101], v[2:3]
65729 // CHECK: [0x64,0x04,0xd8,0x7c]
65731 v_cmp_nle_f64 vcc, flat_scratch, v[2:3]
65732 // CHECK: [0x66,0x04,0xd8,0x7c]
65734 v_cmp_nle_f64 vcc, vcc, v[2:3]
65735 // CHECK: [0x6a,0x04,0xd8,0x7c]
65737 v_cmp_nle_f64 vcc, exec, v[2:3]
65738 // CHECK: [0x7e,0x04,0xd8,0x7c]
65740 v_cmp_nle_f64 vcc, 0, v[2:3]
65741 // CHECK: [0x80,0x04,0xd8,0x7c]
65743 v_cmp_nle_f64 vcc, -1, v[2:3]
65744 // CHECK: [0xc1,0x04,0xd8,0x7c]
65746 v_cmp_nle_f64 vcc, 0.5, v[2:3]
65747 // CHECK: [0xf0,0x04,0xd8,0x7c]
65749 v_cmp_nle_f64 vcc, -4.0, v[2:3]
65750 // CHECK: [0xf7,0x04,0xd8,0x7c]
65752 v_cmp_nle_f64 vcc, 0xaf123456, v[2:3]
65753 // CHECK: [0xff,0x04,0xd8,0x7c,0x56,0x34,0x12,0xaf]
65755 v_cmp_nle_f64 vcc, 0x3f717273, v[2:3]
65756 // CHECK: [0xff,0x04,0xd8,0x7c,0x73,0x72,0x71,0x3f]
65758 v_cmp_nle_f64 vcc, v[1:2], v[254:255]
65759 // CHECK: [0x01,0xfd,0xd9,0x7c]
65761 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3]
65762 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65764 v_cmp_nle_f64_e64 s[12:13], v[1:2], v[2:3]
65765 // CHECK: [0x0c,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65767 v_cmp_nle_f64_e64 s[100:101], v[1:2], v[2:3]
65768 // CHECK: [0x64,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65770 v_cmp_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
65771 // CHECK: [0x66,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65773 v_cmp_nle_f64_e64 vcc, v[1:2], v[2:3]
65774 // CHECK: [0x6a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x00]
65776 v_cmp_nle_f64_e64 s[10:11], v[254:255], v[2:3]
65777 // CHECK: [0x0a,0x00,0x6c,0xd0,0xfe,0x05,0x02,0x00]
65779 v_cmp_nle_f64_e64 s[10:11], s[2:3], v[2:3]
65780 // CHECK: [0x0a,0x00,0x6c,0xd0,0x02,0x04,0x02,0x00]
65782 v_cmp_nle_f64_e64 s[10:11], s[4:5], v[2:3]
65783 // CHECK: [0x0a,0x00,0x6c,0xd0,0x04,0x04,0x02,0x00]
65785 v_cmp_nle_f64_e64 s[10:11], s[100:101], v[2:3]
65786 // CHECK: [0x0a,0x00,0x6c,0xd0,0x64,0x04,0x02,0x00]
65788 v_cmp_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
65789 // CHECK: [0x0a,0x00,0x6c,0xd0,0x66,0x04,0x02,0x00]
65791 v_cmp_nle_f64_e64 s[10:11], vcc, v[2:3]
65792 // CHECK: [0x0a,0x00,0x6c,0xd0,0x6a,0x04,0x02,0x00]
65794 v_cmp_nle_f64_e64 s[10:11], exec, v[2:3]
65795 // CHECK: [0x0a,0x00,0x6c,0xd0,0x7e,0x04,0x02,0x00]
65797 v_cmp_nle_f64_e64 s[10:11], 0, v[2:3]
65798 // CHECK: [0x0a,0x00,0x6c,0xd0,0x80,0x04,0x02,0x00]
65800 v_cmp_nle_f64_e64 s[10:11], -1, v[2:3]
65801 // CHECK: [0x0a,0x00,0x6c,0xd0,0xc1,0x04,0x02,0x00]
65803 v_cmp_nle_f64_e64 s[10:11], 0.5, v[2:3]
65804 // CHECK: [0x0a,0x00,0x6c,0xd0,0xf0,0x04,0x02,0x00]
65806 v_cmp_nle_f64_e64 s[10:11], -4.0, v[2:3]
65807 // CHECK: [0x0a,0x00,0x6c,0xd0,0xf7,0x04,0x02,0x00]
65809 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[254:255]
65810 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x03,0x00]
65812 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[4:5]
65813 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x09,0x00,0x00]
65815 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[6:7]
65816 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x0d,0x00,0x00]
65818 v_cmp_nle_f64_e64 s[10:11], v[1:2], s[100:101]
65819 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xc9,0x00,0x00]
65821 v_cmp_nle_f64_e64 s[10:11], v[1:2], flat_scratch
65822 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xcd,0x00,0x00]
65824 v_cmp_nle_f64_e64 s[10:11], v[1:2], vcc
65825 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xd5,0x00,0x00]
65827 v_cmp_nle_f64_e64 s[10:11], v[1:2], exec
65828 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xfd,0x00,0x00]
65830 v_cmp_nle_f64_e64 s[10:11], v[1:2], 0
65831 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x01,0x01,0x00]
65833 v_cmp_nle_f64_e64 s[10:11], v[1:2], -1
65834 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x83,0x01,0x00]
65836 v_cmp_nle_f64_e64 s[10:11], v[1:2], 0.5
65837 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xe1,0x01,0x00]
65839 v_cmp_nle_f64_e64 s[10:11], v[1:2], -4.0
65840 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0xef,0x01,0x00]
65842 v_cmp_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
65843 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x20]
65845 v_cmp_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
65846 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x40]
65848 v_cmp_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
65849 // CHECK: [0x0a,0x00,0x6c,0xd0,0x01,0x05,0x02,0x60]
65851 v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65852 // CHECK: [0x0a,0x80,0x6c,0xd0,0x01,0x05,0x02,0x00]
65854 v_cmp_neq_f64 vcc, v[1:2], v[2:3]
65855 // CHECK: [0x01,0x05,0xda,0x7c]
65857 v_cmp_neq_f64 vcc, v[254:255], v[2:3]
65858 // CHECK: [0xfe,0x05,0xda,0x7c]
65860 v_cmp_neq_f64 vcc, s[2:3], v[2:3]
65861 // CHECK: [0x02,0x04,0xda,0x7c]
65863 v_cmp_neq_f64 vcc, s[4:5], v[2:3]
65864 // CHECK: [0x04,0x04,0xda,0x7c]
65866 v_cmp_neq_f64 vcc, s[100:101], v[2:3]
65867 // CHECK: [0x64,0x04,0xda,0x7c]
65869 v_cmp_neq_f64 vcc, flat_scratch, v[2:3]
65870 // CHECK: [0x66,0x04,0xda,0x7c]
65872 v_cmp_neq_f64 vcc, vcc, v[2:3]
65873 // CHECK: [0x6a,0x04,0xda,0x7c]
65875 v_cmp_neq_f64 vcc, exec, v[2:3]
65876 // CHECK: [0x7e,0x04,0xda,0x7c]
65878 v_cmp_neq_f64 vcc, 0, v[2:3]
65879 // CHECK: [0x80,0x04,0xda,0x7c]
65881 v_cmp_neq_f64 vcc, -1, v[2:3]
65882 // CHECK: [0xc1,0x04,0xda,0x7c]
65884 v_cmp_neq_f64 vcc, 0.5, v[2:3]
65885 // CHECK: [0xf0,0x04,0xda,0x7c]
65887 v_cmp_neq_f64 vcc, -4.0, v[2:3]
65888 // CHECK: [0xf7,0x04,0xda,0x7c]
65890 v_cmp_neq_f64 vcc, 0xaf123456, v[2:3]
65891 // CHECK: [0xff,0x04,0xda,0x7c,0x56,0x34,0x12,0xaf]
65893 v_cmp_neq_f64 vcc, 0x3f717273, v[2:3]
65894 // CHECK: [0xff,0x04,0xda,0x7c,0x73,0x72,0x71,0x3f]
65896 v_cmp_neq_f64 vcc, v[1:2], v[254:255]
65897 // CHECK: [0x01,0xfd,0xdb,0x7c]
65899 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3]
65900 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65902 v_cmp_neq_f64_e64 s[12:13], v[1:2], v[2:3]
65903 // CHECK: [0x0c,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65905 v_cmp_neq_f64_e64 s[100:101], v[1:2], v[2:3]
65906 // CHECK: [0x64,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65908 v_cmp_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
65909 // CHECK: [0x66,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65911 v_cmp_neq_f64_e64 vcc, v[1:2], v[2:3]
65912 // CHECK: [0x6a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x00]
65914 v_cmp_neq_f64_e64 s[10:11], v[254:255], v[2:3]
65915 // CHECK: [0x0a,0x00,0x6d,0xd0,0xfe,0x05,0x02,0x00]
65917 v_cmp_neq_f64_e64 s[10:11], s[2:3], v[2:3]
65918 // CHECK: [0x0a,0x00,0x6d,0xd0,0x02,0x04,0x02,0x00]
65920 v_cmp_neq_f64_e64 s[10:11], s[4:5], v[2:3]
65921 // CHECK: [0x0a,0x00,0x6d,0xd0,0x04,0x04,0x02,0x00]
65923 v_cmp_neq_f64_e64 s[10:11], s[100:101], v[2:3]
65924 // CHECK: [0x0a,0x00,0x6d,0xd0,0x64,0x04,0x02,0x00]
65926 v_cmp_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
65927 // CHECK: [0x0a,0x00,0x6d,0xd0,0x66,0x04,0x02,0x00]
65929 v_cmp_neq_f64_e64 s[10:11], vcc, v[2:3]
65930 // CHECK: [0x0a,0x00,0x6d,0xd0,0x6a,0x04,0x02,0x00]
65932 v_cmp_neq_f64_e64 s[10:11], exec, v[2:3]
65933 // CHECK: [0x0a,0x00,0x6d,0xd0,0x7e,0x04,0x02,0x00]
65935 v_cmp_neq_f64_e64 s[10:11], 0, v[2:3]
65936 // CHECK: [0x0a,0x00,0x6d,0xd0,0x80,0x04,0x02,0x00]
65938 v_cmp_neq_f64_e64 s[10:11], -1, v[2:3]
65939 // CHECK: [0x0a,0x00,0x6d,0xd0,0xc1,0x04,0x02,0x00]
65941 v_cmp_neq_f64_e64 s[10:11], 0.5, v[2:3]
65942 // CHECK: [0x0a,0x00,0x6d,0xd0,0xf0,0x04,0x02,0x00]
65944 v_cmp_neq_f64_e64 s[10:11], -4.0, v[2:3]
65945 // CHECK: [0x0a,0x00,0x6d,0xd0,0xf7,0x04,0x02,0x00]
65947 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[254:255]
65948 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x03,0x00]
65950 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[4:5]
65951 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x09,0x00,0x00]
65953 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[6:7]
65954 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x0d,0x00,0x00]
65956 v_cmp_neq_f64_e64 s[10:11], v[1:2], s[100:101]
65957 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xc9,0x00,0x00]
65959 v_cmp_neq_f64_e64 s[10:11], v[1:2], flat_scratch
65960 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xcd,0x00,0x00]
65962 v_cmp_neq_f64_e64 s[10:11], v[1:2], vcc
65963 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xd5,0x00,0x00]
65965 v_cmp_neq_f64_e64 s[10:11], v[1:2], exec
65966 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xfd,0x00,0x00]
65968 v_cmp_neq_f64_e64 s[10:11], v[1:2], 0
65969 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x01,0x01,0x00]
65971 v_cmp_neq_f64_e64 s[10:11], v[1:2], -1
65972 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x83,0x01,0x00]
65974 v_cmp_neq_f64_e64 s[10:11], v[1:2], 0.5
65975 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xe1,0x01,0x00]
65977 v_cmp_neq_f64_e64 s[10:11], v[1:2], -4.0
65978 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0xef,0x01,0x00]
65980 v_cmp_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
65981 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x20]
65983 v_cmp_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
65984 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x40]
65986 v_cmp_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
65987 // CHECK: [0x0a,0x00,0x6d,0xd0,0x01,0x05,0x02,0x60]
65989 v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
65990 // CHECK: [0x0a,0x80,0x6d,0xd0,0x01,0x05,0x02,0x00]
65992 v_cmp_nlt_f64 vcc, v[1:2], v[2:3]
65993 // CHECK: [0x01,0x05,0xdc,0x7c]
65995 v_cmp_nlt_f64 vcc, v[254:255], v[2:3]
65996 // CHECK: [0xfe,0x05,0xdc,0x7c]
65998 v_cmp_nlt_f64 vcc, s[2:3], v[2:3]
65999 // CHECK: [0x02,0x04,0xdc,0x7c]
66001 v_cmp_nlt_f64 vcc, s[4:5], v[2:3]
66002 // CHECK: [0x04,0x04,0xdc,0x7c]
66004 v_cmp_nlt_f64 vcc, s[100:101], v[2:3]
66005 // CHECK: [0x64,0x04,0xdc,0x7c]
66007 v_cmp_nlt_f64 vcc, flat_scratch, v[2:3]
66008 // CHECK: [0x66,0x04,0xdc,0x7c]
66010 v_cmp_nlt_f64 vcc, vcc, v[2:3]
66011 // CHECK: [0x6a,0x04,0xdc,0x7c]
66013 v_cmp_nlt_f64 vcc, exec, v[2:3]
66014 // CHECK: [0x7e,0x04,0xdc,0x7c]
66016 v_cmp_nlt_f64 vcc, 0, v[2:3]
66017 // CHECK: [0x80,0x04,0xdc,0x7c]
66019 v_cmp_nlt_f64 vcc, -1, v[2:3]
66020 // CHECK: [0xc1,0x04,0xdc,0x7c]
66022 v_cmp_nlt_f64 vcc, 0.5, v[2:3]
66023 // CHECK: [0xf0,0x04,0xdc,0x7c]
66025 v_cmp_nlt_f64 vcc, -4.0, v[2:3]
66026 // CHECK: [0xf7,0x04,0xdc,0x7c]
66028 v_cmp_nlt_f64 vcc, 0xaf123456, v[2:3]
66029 // CHECK: [0xff,0x04,0xdc,0x7c,0x56,0x34,0x12,0xaf]
66031 v_cmp_nlt_f64 vcc, 0x3f717273, v[2:3]
66032 // CHECK: [0xff,0x04,0xdc,0x7c,0x73,0x72,0x71,0x3f]
66034 v_cmp_nlt_f64 vcc, v[1:2], v[254:255]
66035 // CHECK: [0x01,0xfd,0xdd,0x7c]
66037 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
66038 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66040 v_cmp_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
66041 // CHECK: [0x0c,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66043 v_cmp_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
66044 // CHECK: [0x64,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66046 v_cmp_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
66047 // CHECK: [0x66,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66049 v_cmp_nlt_f64_e64 vcc, v[1:2], v[2:3]
66050 // CHECK: [0x6a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x00]
66052 v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
66053 // CHECK: [0x0a,0x00,0x6e,0xd0,0xfe,0x05,0x02,0x00]
66055 v_cmp_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
66056 // CHECK: [0x0a,0x00,0x6e,0xd0,0x02,0x04,0x02,0x00]
66058 v_cmp_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
66059 // CHECK: [0x0a,0x00,0x6e,0xd0,0x04,0x04,0x02,0x00]
66061 v_cmp_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
66062 // CHECK: [0x0a,0x00,0x6e,0xd0,0x64,0x04,0x02,0x00]
66064 v_cmp_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
66065 // CHECK: [0x0a,0x00,0x6e,0xd0,0x66,0x04,0x02,0x00]
66067 v_cmp_nlt_f64_e64 s[10:11], vcc, v[2:3]
66068 // CHECK: [0x0a,0x00,0x6e,0xd0,0x6a,0x04,0x02,0x00]
66070 v_cmp_nlt_f64_e64 s[10:11], exec, v[2:3]
66071 // CHECK: [0x0a,0x00,0x6e,0xd0,0x7e,0x04,0x02,0x00]
66073 v_cmp_nlt_f64_e64 s[10:11], 0, v[2:3]
66074 // CHECK: [0x0a,0x00,0x6e,0xd0,0x80,0x04,0x02,0x00]
66076 v_cmp_nlt_f64_e64 s[10:11], -1, v[2:3]
66077 // CHECK: [0x0a,0x00,0x6e,0xd0,0xc1,0x04,0x02,0x00]
66079 v_cmp_nlt_f64_e64 s[10:11], 0.5, v[2:3]
66080 // CHECK: [0x0a,0x00,0x6e,0xd0,0xf0,0x04,0x02,0x00]
66082 v_cmp_nlt_f64_e64 s[10:11], -4.0, v[2:3]
66083 // CHECK: [0x0a,0x00,0x6e,0xd0,0xf7,0x04,0x02,0x00]
66085 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
66086 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x03,0x00]
66088 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
66089 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x09,0x00,0x00]
66091 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
66092 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x0d,0x00,0x00]
66094 v_cmp_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
66095 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xc9,0x00,0x00]
66097 v_cmp_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
66098 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xcd,0x00,0x00]
66100 v_cmp_nlt_f64_e64 s[10:11], v[1:2], vcc
66101 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xd5,0x00,0x00]
66103 v_cmp_nlt_f64_e64 s[10:11], v[1:2], exec
66104 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xfd,0x00,0x00]
66106 v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0
66107 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x01,0x01,0x00]
66109 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -1
66110 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x83,0x01,0x00]
66112 v_cmp_nlt_f64_e64 s[10:11], v[1:2], 0.5
66113 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xe1,0x01,0x00]
66115 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -4.0
66116 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0xef,0x01,0x00]
66118 v_cmp_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
66119 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x20]
66121 v_cmp_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
66122 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x40]
66124 v_cmp_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66125 // CHECK: [0x0a,0x00,0x6e,0xd0,0x01,0x05,0x02,0x60]
66127 v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66128 // CHECK: [0x0a,0x80,0x6e,0xd0,0x01,0x05,0x02,0x00]
66130 v_cmp_tru_f64 vcc, v[1:2], v[2:3]
66131 // CHECK: [0x01,0x05,0xde,0x7c]
66133 v_cmp_tru_f64 vcc, v[254:255], v[2:3]
66134 // CHECK: [0xfe,0x05,0xde,0x7c]
66136 v_cmp_tru_f64 vcc, s[2:3], v[2:3]
66137 // CHECK: [0x02,0x04,0xde,0x7c]
66139 v_cmp_tru_f64 vcc, s[4:5], v[2:3]
66140 // CHECK: [0x04,0x04,0xde,0x7c]
66142 v_cmp_tru_f64 vcc, s[100:101], v[2:3]
66143 // CHECK: [0x64,0x04,0xde,0x7c]
66145 v_cmp_tru_f64 vcc, flat_scratch, v[2:3]
66146 // CHECK: [0x66,0x04,0xde,0x7c]
66148 v_cmp_tru_f64 vcc, vcc, v[2:3]
66149 // CHECK: [0x6a,0x04,0xde,0x7c]
66151 v_cmp_tru_f64 vcc, exec, v[2:3]
66152 // CHECK: [0x7e,0x04,0xde,0x7c]
66154 v_cmp_tru_f64 vcc, 0, v[2:3]
66155 // CHECK: [0x80,0x04,0xde,0x7c]
66157 v_cmp_tru_f64 vcc, -1, v[2:3]
66158 // CHECK: [0xc1,0x04,0xde,0x7c]
66160 v_cmp_tru_f64 vcc, 0.5, v[2:3]
66161 // CHECK: [0xf0,0x04,0xde,0x7c]
66163 v_cmp_tru_f64 vcc, -4.0, v[2:3]
66164 // CHECK: [0xf7,0x04,0xde,0x7c]
66166 v_cmp_tru_f64 vcc, 0xaf123456, v[2:3]
66167 // CHECK: [0xff,0x04,0xde,0x7c,0x56,0x34,0x12,0xaf]
66169 v_cmp_tru_f64 vcc, 0x3f717273, v[2:3]
66170 // CHECK: [0xff,0x04,0xde,0x7c,0x73,0x72,0x71,0x3f]
66172 v_cmp_tru_f64 vcc, v[1:2], v[254:255]
66173 // CHECK: [0x01,0xfd,0xdf,0x7c]
66175 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3]
66176 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66178 v_cmp_tru_f64_e64 s[12:13], v[1:2], v[2:3]
66179 // CHECK: [0x0c,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66181 v_cmp_tru_f64_e64 s[100:101], v[1:2], v[2:3]
66182 // CHECK: [0x64,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66184 v_cmp_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
66185 // CHECK: [0x66,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66187 v_cmp_tru_f64_e64 vcc, v[1:2], v[2:3]
66188 // CHECK: [0x6a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x00]
66190 v_cmp_tru_f64_e64 s[10:11], v[254:255], v[2:3]
66191 // CHECK: [0x0a,0x00,0x6f,0xd0,0xfe,0x05,0x02,0x00]
66193 v_cmp_tru_f64_e64 s[10:11], s[2:3], v[2:3]
66194 // CHECK: [0x0a,0x00,0x6f,0xd0,0x02,0x04,0x02,0x00]
66196 v_cmp_tru_f64_e64 s[10:11], s[4:5], v[2:3]
66197 // CHECK: [0x0a,0x00,0x6f,0xd0,0x04,0x04,0x02,0x00]
66199 v_cmp_tru_f64_e64 s[10:11], s[100:101], v[2:3]
66200 // CHECK: [0x0a,0x00,0x6f,0xd0,0x64,0x04,0x02,0x00]
66202 v_cmp_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
66203 // CHECK: [0x0a,0x00,0x6f,0xd0,0x66,0x04,0x02,0x00]
66205 v_cmp_tru_f64_e64 s[10:11], vcc, v[2:3]
66206 // CHECK: [0x0a,0x00,0x6f,0xd0,0x6a,0x04,0x02,0x00]
66208 v_cmp_tru_f64_e64 s[10:11], exec, v[2:3]
66209 // CHECK: [0x0a,0x00,0x6f,0xd0,0x7e,0x04,0x02,0x00]
66211 v_cmp_tru_f64_e64 s[10:11], 0, v[2:3]
66212 // CHECK: [0x0a,0x00,0x6f,0xd0,0x80,0x04,0x02,0x00]
66214 v_cmp_tru_f64_e64 s[10:11], -1, v[2:3]
66215 // CHECK: [0x0a,0x00,0x6f,0xd0,0xc1,0x04,0x02,0x00]
66217 v_cmp_tru_f64_e64 s[10:11], 0.5, v[2:3]
66218 // CHECK: [0x0a,0x00,0x6f,0xd0,0xf0,0x04,0x02,0x00]
66220 v_cmp_tru_f64_e64 s[10:11], -4.0, v[2:3]
66221 // CHECK: [0x0a,0x00,0x6f,0xd0,0xf7,0x04,0x02,0x00]
66223 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[254:255]
66224 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x03,0x00]
66226 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[4:5]
66227 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x09,0x00,0x00]
66229 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[6:7]
66230 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x0d,0x00,0x00]
66232 v_cmp_tru_f64_e64 s[10:11], v[1:2], s[100:101]
66233 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xc9,0x00,0x00]
66235 v_cmp_tru_f64_e64 s[10:11], v[1:2], flat_scratch
66236 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xcd,0x00,0x00]
66238 v_cmp_tru_f64_e64 s[10:11], v[1:2], vcc
66239 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xd5,0x00,0x00]
66241 v_cmp_tru_f64_e64 s[10:11], v[1:2], exec
66242 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xfd,0x00,0x00]
66244 v_cmp_tru_f64_e64 s[10:11], v[1:2], 0
66245 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x01,0x01,0x00]
66247 v_cmp_tru_f64_e64 s[10:11], v[1:2], -1
66248 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x83,0x01,0x00]
66250 v_cmp_tru_f64_e64 s[10:11], v[1:2], 0.5
66251 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xe1,0x01,0x00]
66253 v_cmp_tru_f64_e64 s[10:11], v[1:2], -4.0
66254 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0xef,0x01,0x00]
66256 v_cmp_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
66257 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x20]
66259 v_cmp_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
66260 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x40]
66262 v_cmp_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
66263 // CHECK: [0x0a,0x00,0x6f,0xd0,0x01,0x05,0x02,0x60]
66265 v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66266 // CHECK: [0x0a,0x80,0x6f,0xd0,0x01,0x05,0x02,0x00]
66268 v_cmpx_f_f64 vcc, v[1:2], v[2:3]
66269 // CHECK: [0x01,0x05,0xe0,0x7c]
66271 v_cmpx_f_f64 vcc, v[254:255], v[2:3]
66272 // CHECK: [0xfe,0x05,0xe0,0x7c]
66274 v_cmpx_f_f64 vcc, s[2:3], v[2:3]
66275 // CHECK: [0x02,0x04,0xe0,0x7c]
66277 v_cmpx_f_f64 vcc, s[4:5], v[2:3]
66278 // CHECK: [0x04,0x04,0xe0,0x7c]
66280 v_cmpx_f_f64 vcc, s[100:101], v[2:3]
66281 // CHECK: [0x64,0x04,0xe0,0x7c]
66283 v_cmpx_f_f64 vcc, flat_scratch, v[2:3]
66284 // CHECK: [0x66,0x04,0xe0,0x7c]
66286 v_cmpx_f_f64 vcc, vcc, v[2:3]
66287 // CHECK: [0x6a,0x04,0xe0,0x7c]
66289 v_cmpx_f_f64 vcc, exec, v[2:3]
66290 // CHECK: [0x7e,0x04,0xe0,0x7c]
66292 v_cmpx_f_f64 vcc, 0, v[2:3]
66293 // CHECK: [0x80,0x04,0xe0,0x7c]
66295 v_cmpx_f_f64 vcc, -1, v[2:3]
66296 // CHECK: [0xc1,0x04,0xe0,0x7c]
66298 v_cmpx_f_f64 vcc, 0.5, v[2:3]
66299 // CHECK: [0xf0,0x04,0xe0,0x7c]
66301 v_cmpx_f_f64 vcc, -4.0, v[2:3]
66302 // CHECK: [0xf7,0x04,0xe0,0x7c]
66304 v_cmpx_f_f64 vcc, 0xaf123456, v[2:3]
66305 // CHECK: [0xff,0x04,0xe0,0x7c,0x56,0x34,0x12,0xaf]
66307 v_cmpx_f_f64 vcc, 0x3f717273, v[2:3]
66308 // CHECK: [0xff,0x04,0xe0,0x7c,0x73,0x72,0x71,0x3f]
66310 v_cmpx_f_f64 vcc, v[1:2], v[254:255]
66311 // CHECK: [0x01,0xfd,0xe1,0x7c]
66313 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3]
66314 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66316 v_cmpx_f_f64_e64 s[12:13], v[1:2], v[2:3]
66317 // CHECK: [0x0c,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66319 v_cmpx_f_f64_e64 s[100:101], v[1:2], v[2:3]
66320 // CHECK: [0x64,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66322 v_cmpx_f_f64_e64 flat_scratch, v[1:2], v[2:3]
66323 // CHECK: [0x66,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66325 v_cmpx_f_f64_e64 vcc, v[1:2], v[2:3]
66326 // CHECK: [0x6a,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66328 v_cmpx_f_f64_e64 exec, v[1:2], v[2:3]
66329 // CHECK: [0x7e,0x00,0x70,0xd0,0x01,0x05,0x02,0x00]
66331 v_cmpx_f_f64_e64 s[10:11], v[254:255], v[2:3]
66332 // CHECK: [0x0a,0x00,0x70,0xd0,0xfe,0x05,0x02,0x00]
66334 v_cmpx_f_f64_e64 s[10:11], s[2:3], v[2:3]
66335 // CHECK: [0x0a,0x00,0x70,0xd0,0x02,0x04,0x02,0x00]
66337 v_cmpx_f_f64_e64 s[10:11], s[4:5], v[2:3]
66338 // CHECK: [0x0a,0x00,0x70,0xd0,0x04,0x04,0x02,0x00]
66340 v_cmpx_f_f64_e64 s[10:11], s[100:101], v[2:3]
66341 // CHECK: [0x0a,0x00,0x70,0xd0,0x64,0x04,0x02,0x00]
66343 v_cmpx_f_f64_e64 s[10:11], flat_scratch, v[2:3]
66344 // CHECK: [0x0a,0x00,0x70,0xd0,0x66,0x04,0x02,0x00]
66346 v_cmpx_f_f64_e64 s[10:11], vcc, v[2:3]
66347 // CHECK: [0x0a,0x00,0x70,0xd0,0x6a,0x04,0x02,0x00]
66349 v_cmpx_f_f64_e64 s[10:11], exec, v[2:3]
66350 // CHECK: [0x0a,0x00,0x70,0xd0,0x7e,0x04,0x02,0x00]
66352 v_cmpx_f_f64_e64 s[10:11], 0, v[2:3]
66353 // CHECK: [0x0a,0x00,0x70,0xd0,0x80,0x04,0x02,0x00]
66355 v_cmpx_f_f64_e64 s[10:11], -1, v[2:3]
66356 // CHECK: [0x0a,0x00,0x70,0xd0,0xc1,0x04,0x02,0x00]
66358 v_cmpx_f_f64_e64 s[10:11], 0.5, v[2:3]
66359 // CHECK: [0x0a,0x00,0x70,0xd0,0xf0,0x04,0x02,0x00]
66361 v_cmpx_f_f64_e64 s[10:11], -4.0, v[2:3]
66362 // CHECK: [0x0a,0x00,0x70,0xd0,0xf7,0x04,0x02,0x00]
66364 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[254:255]
66365 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x03,0x00]
66367 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[4:5]
66368 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x09,0x00,0x00]
66370 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[6:7]
66371 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x0d,0x00,0x00]
66373 v_cmpx_f_f64_e64 s[10:11], v[1:2], s[100:101]
66374 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xc9,0x00,0x00]
66376 v_cmpx_f_f64_e64 s[10:11], v[1:2], flat_scratch
66377 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xcd,0x00,0x00]
66379 v_cmpx_f_f64_e64 s[10:11], v[1:2], vcc
66380 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xd5,0x00,0x00]
66382 v_cmpx_f_f64_e64 s[10:11], v[1:2], exec
66383 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xfd,0x00,0x00]
66385 v_cmpx_f_f64_e64 s[10:11], v[1:2], 0
66386 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x01,0x01,0x00]
66388 v_cmpx_f_f64_e64 s[10:11], v[1:2], -1
66389 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x83,0x01,0x00]
66391 v_cmpx_f_f64_e64 s[10:11], v[1:2], 0.5
66392 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xe1,0x01,0x00]
66394 v_cmpx_f_f64_e64 s[10:11], v[1:2], -4.0
66395 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0xef,0x01,0x00]
66397 v_cmpx_f_f64_e64 s[10:11], -v[1:2], v[2:3]
66398 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x20]
66400 v_cmpx_f_f64_e64 s[10:11], v[1:2], -v[2:3]
66401 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x40]
66403 v_cmpx_f_f64_e64 s[10:11], -v[1:2], -v[2:3]
66404 // CHECK: [0x0a,0x00,0x70,0xd0,0x01,0x05,0x02,0x60]
66406 v_cmpx_f_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66407 // CHECK: [0x0a,0x80,0x70,0xd0,0x01,0x05,0x02,0x00]
66409 v_cmpx_lt_f64 vcc, v[1:2], v[2:3]
66410 // CHECK: [0x01,0x05,0xe2,0x7c]
66412 v_cmpx_lt_f64 vcc, v[254:255], v[2:3]
66413 // CHECK: [0xfe,0x05,0xe2,0x7c]
66415 v_cmpx_lt_f64 vcc, s[2:3], v[2:3]
66416 // CHECK: [0x02,0x04,0xe2,0x7c]
66418 v_cmpx_lt_f64 vcc, s[4:5], v[2:3]
66419 // CHECK: [0x04,0x04,0xe2,0x7c]
66421 v_cmpx_lt_f64 vcc, s[100:101], v[2:3]
66422 // CHECK: [0x64,0x04,0xe2,0x7c]
66424 v_cmpx_lt_f64 vcc, flat_scratch, v[2:3]
66425 // CHECK: [0x66,0x04,0xe2,0x7c]
66427 v_cmpx_lt_f64 vcc, vcc, v[2:3]
66428 // CHECK: [0x6a,0x04,0xe2,0x7c]
66430 v_cmpx_lt_f64 vcc, exec, v[2:3]
66431 // CHECK: [0x7e,0x04,0xe2,0x7c]
66433 v_cmpx_lt_f64 vcc, 0, v[2:3]
66434 // CHECK: [0x80,0x04,0xe2,0x7c]
66436 v_cmpx_lt_f64 vcc, -1, v[2:3]
66437 // CHECK: [0xc1,0x04,0xe2,0x7c]
66439 v_cmpx_lt_f64 vcc, 0.5, v[2:3]
66440 // CHECK: [0xf0,0x04,0xe2,0x7c]
66442 v_cmpx_lt_f64 vcc, -4.0, v[2:3]
66443 // CHECK: [0xf7,0x04,0xe2,0x7c]
66445 v_cmpx_lt_f64 vcc, 0xaf123456, v[2:3]
66446 // CHECK: [0xff,0x04,0xe2,0x7c,0x56,0x34,0x12,0xaf]
66448 v_cmpx_lt_f64 vcc, 0x3f717273, v[2:3]
66449 // CHECK: [0xff,0x04,0xe2,0x7c,0x73,0x72,0x71,0x3f]
66451 v_cmpx_lt_f64 vcc, v[1:2], v[254:255]
66452 // CHECK: [0x01,0xfd,0xe3,0x7c]
66454 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3]
66455 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66457 v_cmpx_lt_f64_e64 s[12:13], v[1:2], v[2:3]
66458 // CHECK: [0x0c,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66460 v_cmpx_lt_f64_e64 s[100:101], v[1:2], v[2:3]
66461 // CHECK: [0x64,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66463 v_cmpx_lt_f64_e64 flat_scratch, v[1:2], v[2:3]
66464 // CHECK: [0x66,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66466 v_cmpx_lt_f64_e64 vcc, v[1:2], v[2:3]
66467 // CHECK: [0x6a,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66469 v_cmpx_lt_f64_e64 exec, v[1:2], v[2:3]
66470 // CHECK: [0x7e,0x00,0x71,0xd0,0x01,0x05,0x02,0x00]
66472 v_cmpx_lt_f64_e64 s[10:11], v[254:255], v[2:3]
66473 // CHECK: [0x0a,0x00,0x71,0xd0,0xfe,0x05,0x02,0x00]
66475 v_cmpx_lt_f64_e64 s[10:11], s[2:3], v[2:3]
66476 // CHECK: [0x0a,0x00,0x71,0xd0,0x02,0x04,0x02,0x00]
66478 v_cmpx_lt_f64_e64 s[10:11], s[4:5], v[2:3]
66479 // CHECK: [0x0a,0x00,0x71,0xd0,0x04,0x04,0x02,0x00]
66481 v_cmpx_lt_f64_e64 s[10:11], s[100:101], v[2:3]
66482 // CHECK: [0x0a,0x00,0x71,0xd0,0x64,0x04,0x02,0x00]
66484 v_cmpx_lt_f64_e64 s[10:11], flat_scratch, v[2:3]
66485 // CHECK: [0x0a,0x00,0x71,0xd0,0x66,0x04,0x02,0x00]
66487 v_cmpx_lt_f64_e64 s[10:11], vcc, v[2:3]
66488 // CHECK: [0x0a,0x00,0x71,0xd0,0x6a,0x04,0x02,0x00]
66490 v_cmpx_lt_f64_e64 s[10:11], exec, v[2:3]
66491 // CHECK: [0x0a,0x00,0x71,0xd0,0x7e,0x04,0x02,0x00]
66493 v_cmpx_lt_f64_e64 s[10:11], 0, v[2:3]
66494 // CHECK: [0x0a,0x00,0x71,0xd0,0x80,0x04,0x02,0x00]
66496 v_cmpx_lt_f64_e64 s[10:11], -1, v[2:3]
66497 // CHECK: [0x0a,0x00,0x71,0xd0,0xc1,0x04,0x02,0x00]
66499 v_cmpx_lt_f64_e64 s[10:11], 0.5, v[2:3]
66500 // CHECK: [0x0a,0x00,0x71,0xd0,0xf0,0x04,0x02,0x00]
66502 v_cmpx_lt_f64_e64 s[10:11], -4.0, v[2:3]
66503 // CHECK: [0x0a,0x00,0x71,0xd0,0xf7,0x04,0x02,0x00]
66505 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[254:255]
66506 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x03,0x00]
66508 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[4:5]
66509 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x09,0x00,0x00]
66511 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[6:7]
66512 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x0d,0x00,0x00]
66514 v_cmpx_lt_f64_e64 s[10:11], v[1:2], s[100:101]
66515 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xc9,0x00,0x00]
66517 v_cmpx_lt_f64_e64 s[10:11], v[1:2], flat_scratch
66518 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xcd,0x00,0x00]
66520 v_cmpx_lt_f64_e64 s[10:11], v[1:2], vcc
66521 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xd5,0x00,0x00]
66523 v_cmpx_lt_f64_e64 s[10:11], v[1:2], exec
66524 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xfd,0x00,0x00]
66526 v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0
66527 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x01,0x01,0x00]
66529 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -1
66530 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x83,0x01,0x00]
66532 v_cmpx_lt_f64_e64 s[10:11], v[1:2], 0.5
66533 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xe1,0x01,0x00]
66535 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -4.0
66536 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0xef,0x01,0x00]
66538 v_cmpx_lt_f64_e64 s[10:11], -v[1:2], v[2:3]
66539 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x20]
66541 v_cmpx_lt_f64_e64 s[10:11], v[1:2], -v[2:3]
66542 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x40]
66544 v_cmpx_lt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66545 // CHECK: [0x0a,0x00,0x71,0xd0,0x01,0x05,0x02,0x60]
66547 v_cmpx_lt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66548 // CHECK: [0x0a,0x80,0x71,0xd0,0x01,0x05,0x02,0x00]
66550 v_cmpx_eq_f64 vcc, v[1:2], v[2:3]
66551 // CHECK: [0x01,0x05,0xe4,0x7c]
66553 v_cmpx_eq_f64 vcc, v[254:255], v[2:3]
66554 // CHECK: [0xfe,0x05,0xe4,0x7c]
66556 v_cmpx_eq_f64 vcc, s[2:3], v[2:3]
66557 // CHECK: [0x02,0x04,0xe4,0x7c]
66559 v_cmpx_eq_f64 vcc, s[4:5], v[2:3]
66560 // CHECK: [0x04,0x04,0xe4,0x7c]
66562 v_cmpx_eq_f64 vcc, s[100:101], v[2:3]
66563 // CHECK: [0x64,0x04,0xe4,0x7c]
66565 v_cmpx_eq_f64 vcc, flat_scratch, v[2:3]
66566 // CHECK: [0x66,0x04,0xe4,0x7c]
66568 v_cmpx_eq_f64 vcc, vcc, v[2:3]
66569 // CHECK: [0x6a,0x04,0xe4,0x7c]
66571 v_cmpx_eq_f64 vcc, exec, v[2:3]
66572 // CHECK: [0x7e,0x04,0xe4,0x7c]
66574 v_cmpx_eq_f64 vcc, 0, v[2:3]
66575 // CHECK: [0x80,0x04,0xe4,0x7c]
66577 v_cmpx_eq_f64 vcc, -1, v[2:3]
66578 // CHECK: [0xc1,0x04,0xe4,0x7c]
66580 v_cmpx_eq_f64 vcc, 0.5, v[2:3]
66581 // CHECK: [0xf0,0x04,0xe4,0x7c]
66583 v_cmpx_eq_f64 vcc, -4.0, v[2:3]
66584 // CHECK: [0xf7,0x04,0xe4,0x7c]
66586 v_cmpx_eq_f64 vcc, 0xaf123456, v[2:3]
66587 // CHECK: [0xff,0x04,0xe4,0x7c,0x56,0x34,0x12,0xaf]
66589 v_cmpx_eq_f64 vcc, 0x3f717273, v[2:3]
66590 // CHECK: [0xff,0x04,0xe4,0x7c,0x73,0x72,0x71,0x3f]
66592 v_cmpx_eq_f64 vcc, v[1:2], v[254:255]
66593 // CHECK: [0x01,0xfd,0xe5,0x7c]
66595 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3]
66596 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66598 v_cmpx_eq_f64_e64 s[12:13], v[1:2], v[2:3]
66599 // CHECK: [0x0c,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66601 v_cmpx_eq_f64_e64 s[100:101], v[1:2], v[2:3]
66602 // CHECK: [0x64,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66604 v_cmpx_eq_f64_e64 flat_scratch, v[1:2], v[2:3]
66605 // CHECK: [0x66,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66607 v_cmpx_eq_f64_e64 vcc, v[1:2], v[2:3]
66608 // CHECK: [0x6a,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66610 v_cmpx_eq_f64_e64 exec, v[1:2], v[2:3]
66611 // CHECK: [0x7e,0x00,0x72,0xd0,0x01,0x05,0x02,0x00]
66613 v_cmpx_eq_f64_e64 s[10:11], v[254:255], v[2:3]
66614 // CHECK: [0x0a,0x00,0x72,0xd0,0xfe,0x05,0x02,0x00]
66616 v_cmpx_eq_f64_e64 s[10:11], s[2:3], v[2:3]
66617 // CHECK: [0x0a,0x00,0x72,0xd0,0x02,0x04,0x02,0x00]
66619 v_cmpx_eq_f64_e64 s[10:11], s[4:5], v[2:3]
66620 // CHECK: [0x0a,0x00,0x72,0xd0,0x04,0x04,0x02,0x00]
66622 v_cmpx_eq_f64_e64 s[10:11], s[100:101], v[2:3]
66623 // CHECK: [0x0a,0x00,0x72,0xd0,0x64,0x04,0x02,0x00]
66625 v_cmpx_eq_f64_e64 s[10:11], flat_scratch, v[2:3]
66626 // CHECK: [0x0a,0x00,0x72,0xd0,0x66,0x04,0x02,0x00]
66628 v_cmpx_eq_f64_e64 s[10:11], vcc, v[2:3]
66629 // CHECK: [0x0a,0x00,0x72,0xd0,0x6a,0x04,0x02,0x00]
66631 v_cmpx_eq_f64_e64 s[10:11], exec, v[2:3]
66632 // CHECK: [0x0a,0x00,0x72,0xd0,0x7e,0x04,0x02,0x00]
66634 v_cmpx_eq_f64_e64 s[10:11], 0, v[2:3]
66635 // CHECK: [0x0a,0x00,0x72,0xd0,0x80,0x04,0x02,0x00]
66637 v_cmpx_eq_f64_e64 s[10:11], -1, v[2:3]
66638 // CHECK: [0x0a,0x00,0x72,0xd0,0xc1,0x04,0x02,0x00]
66640 v_cmpx_eq_f64_e64 s[10:11], 0.5, v[2:3]
66641 // CHECK: [0x0a,0x00,0x72,0xd0,0xf0,0x04,0x02,0x00]
66643 v_cmpx_eq_f64_e64 s[10:11], -4.0, v[2:3]
66644 // CHECK: [0x0a,0x00,0x72,0xd0,0xf7,0x04,0x02,0x00]
66646 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[254:255]
66647 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x03,0x00]
66649 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[4:5]
66650 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x09,0x00,0x00]
66652 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[6:7]
66653 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x0d,0x00,0x00]
66655 v_cmpx_eq_f64_e64 s[10:11], v[1:2], s[100:101]
66656 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xc9,0x00,0x00]
66658 v_cmpx_eq_f64_e64 s[10:11], v[1:2], flat_scratch
66659 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xcd,0x00,0x00]
66661 v_cmpx_eq_f64_e64 s[10:11], v[1:2], vcc
66662 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xd5,0x00,0x00]
66664 v_cmpx_eq_f64_e64 s[10:11], v[1:2], exec
66665 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xfd,0x00,0x00]
66667 v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0
66668 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x01,0x01,0x00]
66670 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -1
66671 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x83,0x01,0x00]
66673 v_cmpx_eq_f64_e64 s[10:11], v[1:2], 0.5
66674 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xe1,0x01,0x00]
66676 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -4.0
66677 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0xef,0x01,0x00]
66679 v_cmpx_eq_f64_e64 s[10:11], -v[1:2], v[2:3]
66680 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x20]
66682 v_cmpx_eq_f64_e64 s[10:11], v[1:2], -v[2:3]
66683 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x40]
66685 v_cmpx_eq_f64_e64 s[10:11], -v[1:2], -v[2:3]
66686 // CHECK: [0x0a,0x00,0x72,0xd0,0x01,0x05,0x02,0x60]
66688 v_cmpx_eq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66689 // CHECK: [0x0a,0x80,0x72,0xd0,0x01,0x05,0x02,0x00]
66691 v_cmpx_le_f64 vcc, v[1:2], v[2:3]
66692 // CHECK: [0x01,0x05,0xe6,0x7c]
66694 v_cmpx_le_f64 vcc, v[254:255], v[2:3]
66695 // CHECK: [0xfe,0x05,0xe6,0x7c]
66697 v_cmpx_le_f64 vcc, s[2:3], v[2:3]
66698 // CHECK: [0x02,0x04,0xe6,0x7c]
66700 v_cmpx_le_f64 vcc, s[4:5], v[2:3]
66701 // CHECK: [0x04,0x04,0xe6,0x7c]
66703 v_cmpx_le_f64 vcc, s[100:101], v[2:3]
66704 // CHECK: [0x64,0x04,0xe6,0x7c]
66706 v_cmpx_le_f64 vcc, flat_scratch, v[2:3]
66707 // CHECK: [0x66,0x04,0xe6,0x7c]
66709 v_cmpx_le_f64 vcc, vcc, v[2:3]
66710 // CHECK: [0x6a,0x04,0xe6,0x7c]
66712 v_cmpx_le_f64 vcc, exec, v[2:3]
66713 // CHECK: [0x7e,0x04,0xe6,0x7c]
66715 v_cmpx_le_f64 vcc, 0, v[2:3]
66716 // CHECK: [0x80,0x04,0xe6,0x7c]
66718 v_cmpx_le_f64 vcc, -1, v[2:3]
66719 // CHECK: [0xc1,0x04,0xe6,0x7c]
66721 v_cmpx_le_f64 vcc, 0.5, v[2:3]
66722 // CHECK: [0xf0,0x04,0xe6,0x7c]
66724 v_cmpx_le_f64 vcc, -4.0, v[2:3]
66725 // CHECK: [0xf7,0x04,0xe6,0x7c]
66727 v_cmpx_le_f64 vcc, 0xaf123456, v[2:3]
66728 // CHECK: [0xff,0x04,0xe6,0x7c,0x56,0x34,0x12,0xaf]
66730 v_cmpx_le_f64 vcc, 0x3f717273, v[2:3]
66731 // CHECK: [0xff,0x04,0xe6,0x7c,0x73,0x72,0x71,0x3f]
66733 v_cmpx_le_f64 vcc, v[1:2], v[254:255]
66734 // CHECK: [0x01,0xfd,0xe7,0x7c]
66736 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3]
66737 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66739 v_cmpx_le_f64_e64 s[12:13], v[1:2], v[2:3]
66740 // CHECK: [0x0c,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66742 v_cmpx_le_f64_e64 s[100:101], v[1:2], v[2:3]
66743 // CHECK: [0x64,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66745 v_cmpx_le_f64_e64 flat_scratch, v[1:2], v[2:3]
66746 // CHECK: [0x66,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66748 v_cmpx_le_f64_e64 vcc, v[1:2], v[2:3]
66749 // CHECK: [0x6a,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66751 v_cmpx_le_f64_e64 exec, v[1:2], v[2:3]
66752 // CHECK: [0x7e,0x00,0x73,0xd0,0x01,0x05,0x02,0x00]
66754 v_cmpx_le_f64_e64 s[10:11], v[254:255], v[2:3]
66755 // CHECK: [0x0a,0x00,0x73,0xd0,0xfe,0x05,0x02,0x00]
66757 v_cmpx_le_f64_e64 s[10:11], s[2:3], v[2:3]
66758 // CHECK: [0x0a,0x00,0x73,0xd0,0x02,0x04,0x02,0x00]
66760 v_cmpx_le_f64_e64 s[10:11], s[4:5], v[2:3]
66761 // CHECK: [0x0a,0x00,0x73,0xd0,0x04,0x04,0x02,0x00]
66763 v_cmpx_le_f64_e64 s[10:11], s[100:101], v[2:3]
66764 // CHECK: [0x0a,0x00,0x73,0xd0,0x64,0x04,0x02,0x00]
66766 v_cmpx_le_f64_e64 s[10:11], flat_scratch, v[2:3]
66767 // CHECK: [0x0a,0x00,0x73,0xd0,0x66,0x04,0x02,0x00]
66769 v_cmpx_le_f64_e64 s[10:11], vcc, v[2:3]
66770 // CHECK: [0x0a,0x00,0x73,0xd0,0x6a,0x04,0x02,0x00]
66772 v_cmpx_le_f64_e64 s[10:11], exec, v[2:3]
66773 // CHECK: [0x0a,0x00,0x73,0xd0,0x7e,0x04,0x02,0x00]
66775 v_cmpx_le_f64_e64 s[10:11], 0, v[2:3]
66776 // CHECK: [0x0a,0x00,0x73,0xd0,0x80,0x04,0x02,0x00]
66778 v_cmpx_le_f64_e64 s[10:11], -1, v[2:3]
66779 // CHECK: [0x0a,0x00,0x73,0xd0,0xc1,0x04,0x02,0x00]
66781 v_cmpx_le_f64_e64 s[10:11], 0.5, v[2:3]
66782 // CHECK: [0x0a,0x00,0x73,0xd0,0xf0,0x04,0x02,0x00]
66784 v_cmpx_le_f64_e64 s[10:11], -4.0, v[2:3]
66785 // CHECK: [0x0a,0x00,0x73,0xd0,0xf7,0x04,0x02,0x00]
66787 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[254:255]
66788 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x03,0x00]
66790 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[4:5]
66791 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x09,0x00,0x00]
66793 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[6:7]
66794 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x0d,0x00,0x00]
66796 v_cmpx_le_f64_e64 s[10:11], v[1:2], s[100:101]
66797 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xc9,0x00,0x00]
66799 v_cmpx_le_f64_e64 s[10:11], v[1:2], flat_scratch
66800 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xcd,0x00,0x00]
66802 v_cmpx_le_f64_e64 s[10:11], v[1:2], vcc
66803 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xd5,0x00,0x00]
66805 v_cmpx_le_f64_e64 s[10:11], v[1:2], exec
66806 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xfd,0x00,0x00]
66808 v_cmpx_le_f64_e64 s[10:11], v[1:2], 0
66809 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x01,0x01,0x00]
66811 v_cmpx_le_f64_e64 s[10:11], v[1:2], -1
66812 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x83,0x01,0x00]
66814 v_cmpx_le_f64_e64 s[10:11], v[1:2], 0.5
66815 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xe1,0x01,0x00]
66817 v_cmpx_le_f64_e64 s[10:11], v[1:2], -4.0
66818 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0xef,0x01,0x00]
66820 v_cmpx_le_f64_e64 s[10:11], -v[1:2], v[2:3]
66821 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x20]
66823 v_cmpx_le_f64_e64 s[10:11], v[1:2], -v[2:3]
66824 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x40]
66826 v_cmpx_le_f64_e64 s[10:11], -v[1:2], -v[2:3]
66827 // CHECK: [0x0a,0x00,0x73,0xd0,0x01,0x05,0x02,0x60]
66829 v_cmpx_le_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66830 // CHECK: [0x0a,0x80,0x73,0xd0,0x01,0x05,0x02,0x00]
66832 v_cmpx_gt_f64 vcc, v[1:2], v[2:3]
66833 // CHECK: [0x01,0x05,0xe8,0x7c]
66835 v_cmpx_gt_f64 vcc, v[254:255], v[2:3]
66836 // CHECK: [0xfe,0x05,0xe8,0x7c]
66838 v_cmpx_gt_f64 vcc, s[2:3], v[2:3]
66839 // CHECK: [0x02,0x04,0xe8,0x7c]
66841 v_cmpx_gt_f64 vcc, s[4:5], v[2:3]
66842 // CHECK: [0x04,0x04,0xe8,0x7c]
66844 v_cmpx_gt_f64 vcc, s[100:101], v[2:3]
66845 // CHECK: [0x64,0x04,0xe8,0x7c]
66847 v_cmpx_gt_f64 vcc, flat_scratch, v[2:3]
66848 // CHECK: [0x66,0x04,0xe8,0x7c]
66850 v_cmpx_gt_f64 vcc, vcc, v[2:3]
66851 // CHECK: [0x6a,0x04,0xe8,0x7c]
66853 v_cmpx_gt_f64 vcc, exec, v[2:3]
66854 // CHECK: [0x7e,0x04,0xe8,0x7c]
66856 v_cmpx_gt_f64 vcc, 0, v[2:3]
66857 // CHECK: [0x80,0x04,0xe8,0x7c]
66859 v_cmpx_gt_f64 vcc, -1, v[2:3]
66860 // CHECK: [0xc1,0x04,0xe8,0x7c]
66862 v_cmpx_gt_f64 vcc, 0.5, v[2:3]
66863 // CHECK: [0xf0,0x04,0xe8,0x7c]
66865 v_cmpx_gt_f64 vcc, -4.0, v[2:3]
66866 // CHECK: [0xf7,0x04,0xe8,0x7c]
66868 v_cmpx_gt_f64 vcc, 0xaf123456, v[2:3]
66869 // CHECK: [0xff,0x04,0xe8,0x7c,0x56,0x34,0x12,0xaf]
66871 v_cmpx_gt_f64 vcc, 0x3f717273, v[2:3]
66872 // CHECK: [0xff,0x04,0xe8,0x7c,0x73,0x72,0x71,0x3f]
66874 v_cmpx_gt_f64 vcc, v[1:2], v[254:255]
66875 // CHECK: [0x01,0xfd,0xe9,0x7c]
66877 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3]
66878 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66880 v_cmpx_gt_f64_e64 s[12:13], v[1:2], v[2:3]
66881 // CHECK: [0x0c,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66883 v_cmpx_gt_f64_e64 s[100:101], v[1:2], v[2:3]
66884 // CHECK: [0x64,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66886 v_cmpx_gt_f64_e64 flat_scratch, v[1:2], v[2:3]
66887 // CHECK: [0x66,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66889 v_cmpx_gt_f64_e64 vcc, v[1:2], v[2:3]
66890 // CHECK: [0x6a,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66892 v_cmpx_gt_f64_e64 exec, v[1:2], v[2:3]
66893 // CHECK: [0x7e,0x00,0x74,0xd0,0x01,0x05,0x02,0x00]
66895 v_cmpx_gt_f64_e64 s[10:11], v[254:255], v[2:3]
66896 // CHECK: [0x0a,0x00,0x74,0xd0,0xfe,0x05,0x02,0x00]
66898 v_cmpx_gt_f64_e64 s[10:11], s[2:3], v[2:3]
66899 // CHECK: [0x0a,0x00,0x74,0xd0,0x02,0x04,0x02,0x00]
66901 v_cmpx_gt_f64_e64 s[10:11], s[4:5], v[2:3]
66902 // CHECK: [0x0a,0x00,0x74,0xd0,0x04,0x04,0x02,0x00]
66904 v_cmpx_gt_f64_e64 s[10:11], s[100:101], v[2:3]
66905 // CHECK: [0x0a,0x00,0x74,0xd0,0x64,0x04,0x02,0x00]
66907 v_cmpx_gt_f64_e64 s[10:11], flat_scratch, v[2:3]
66908 // CHECK: [0x0a,0x00,0x74,0xd0,0x66,0x04,0x02,0x00]
66910 v_cmpx_gt_f64_e64 s[10:11], vcc, v[2:3]
66911 // CHECK: [0x0a,0x00,0x74,0xd0,0x6a,0x04,0x02,0x00]
66913 v_cmpx_gt_f64_e64 s[10:11], exec, v[2:3]
66914 // CHECK: [0x0a,0x00,0x74,0xd0,0x7e,0x04,0x02,0x00]
66916 v_cmpx_gt_f64_e64 s[10:11], 0, v[2:3]
66917 // CHECK: [0x0a,0x00,0x74,0xd0,0x80,0x04,0x02,0x00]
66919 v_cmpx_gt_f64_e64 s[10:11], -1, v[2:3]
66920 // CHECK: [0x0a,0x00,0x74,0xd0,0xc1,0x04,0x02,0x00]
66922 v_cmpx_gt_f64_e64 s[10:11], 0.5, v[2:3]
66923 // CHECK: [0x0a,0x00,0x74,0xd0,0xf0,0x04,0x02,0x00]
66925 v_cmpx_gt_f64_e64 s[10:11], -4.0, v[2:3]
66926 // CHECK: [0x0a,0x00,0x74,0xd0,0xf7,0x04,0x02,0x00]
66928 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[254:255]
66929 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x03,0x00]
66931 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[4:5]
66932 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x09,0x00,0x00]
66934 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[6:7]
66935 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x0d,0x00,0x00]
66937 v_cmpx_gt_f64_e64 s[10:11], v[1:2], s[100:101]
66938 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xc9,0x00,0x00]
66940 v_cmpx_gt_f64_e64 s[10:11], v[1:2], flat_scratch
66941 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xcd,0x00,0x00]
66943 v_cmpx_gt_f64_e64 s[10:11], v[1:2], vcc
66944 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xd5,0x00,0x00]
66946 v_cmpx_gt_f64_e64 s[10:11], v[1:2], exec
66947 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xfd,0x00,0x00]
66949 v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0
66950 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x01,0x01,0x00]
66952 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -1
66953 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x83,0x01,0x00]
66955 v_cmpx_gt_f64_e64 s[10:11], v[1:2], 0.5
66956 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xe1,0x01,0x00]
66958 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -4.0
66959 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0xef,0x01,0x00]
66961 v_cmpx_gt_f64_e64 s[10:11], -v[1:2], v[2:3]
66962 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x20]
66964 v_cmpx_gt_f64_e64 s[10:11], v[1:2], -v[2:3]
66965 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x40]
66967 v_cmpx_gt_f64_e64 s[10:11], -v[1:2], -v[2:3]
66968 // CHECK: [0x0a,0x00,0x74,0xd0,0x01,0x05,0x02,0x60]
66970 v_cmpx_gt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
66971 // CHECK: [0x0a,0x80,0x74,0xd0,0x01,0x05,0x02,0x00]
66973 v_cmpx_lg_f64 vcc, v[1:2], v[2:3]
66974 // CHECK: [0x01,0x05,0xea,0x7c]
66976 v_cmpx_lg_f64 vcc, v[254:255], v[2:3]
66977 // CHECK: [0xfe,0x05,0xea,0x7c]
66979 v_cmpx_lg_f64 vcc, s[2:3], v[2:3]
66980 // CHECK: [0x02,0x04,0xea,0x7c]
66982 v_cmpx_lg_f64 vcc, s[4:5], v[2:3]
66983 // CHECK: [0x04,0x04,0xea,0x7c]
66985 v_cmpx_lg_f64 vcc, s[100:101], v[2:3]
66986 // CHECK: [0x64,0x04,0xea,0x7c]
66988 v_cmpx_lg_f64 vcc, flat_scratch, v[2:3]
66989 // CHECK: [0x66,0x04,0xea,0x7c]
66991 v_cmpx_lg_f64 vcc, vcc, v[2:3]
66992 // CHECK: [0x6a,0x04,0xea,0x7c]
66994 v_cmpx_lg_f64 vcc, exec, v[2:3]
66995 // CHECK: [0x7e,0x04,0xea,0x7c]
66997 v_cmpx_lg_f64 vcc, 0, v[2:3]
66998 // CHECK: [0x80,0x04,0xea,0x7c]
67000 v_cmpx_lg_f64 vcc, -1, v[2:3]
67001 // CHECK: [0xc1,0x04,0xea,0x7c]
67003 v_cmpx_lg_f64 vcc, 0.5, v[2:3]
67004 // CHECK: [0xf0,0x04,0xea,0x7c]
67006 v_cmpx_lg_f64 vcc, -4.0, v[2:3]
67007 // CHECK: [0xf7,0x04,0xea,0x7c]
67009 v_cmpx_lg_f64 vcc, 0xaf123456, v[2:3]
67010 // CHECK: [0xff,0x04,0xea,0x7c,0x56,0x34,0x12,0xaf]
67012 v_cmpx_lg_f64 vcc, 0x3f717273, v[2:3]
67013 // CHECK: [0xff,0x04,0xea,0x7c,0x73,0x72,0x71,0x3f]
67015 v_cmpx_lg_f64 vcc, v[1:2], v[254:255]
67016 // CHECK: [0x01,0xfd,0xeb,0x7c]
67018 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3]
67019 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67021 v_cmpx_lg_f64_e64 s[12:13], v[1:2], v[2:3]
67022 // CHECK: [0x0c,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67024 v_cmpx_lg_f64_e64 s[100:101], v[1:2], v[2:3]
67025 // CHECK: [0x64,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67027 v_cmpx_lg_f64_e64 flat_scratch, v[1:2], v[2:3]
67028 // CHECK: [0x66,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67030 v_cmpx_lg_f64_e64 vcc, v[1:2], v[2:3]
67031 // CHECK: [0x6a,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67033 v_cmpx_lg_f64_e64 exec, v[1:2], v[2:3]
67034 // CHECK: [0x7e,0x00,0x75,0xd0,0x01,0x05,0x02,0x00]
67036 v_cmpx_lg_f64_e64 s[10:11], v[254:255], v[2:3]
67037 // CHECK: [0x0a,0x00,0x75,0xd0,0xfe,0x05,0x02,0x00]
67039 v_cmpx_lg_f64_e64 s[10:11], s[2:3], v[2:3]
67040 // CHECK: [0x0a,0x00,0x75,0xd0,0x02,0x04,0x02,0x00]
67042 v_cmpx_lg_f64_e64 s[10:11], s[4:5], v[2:3]
67043 // CHECK: [0x0a,0x00,0x75,0xd0,0x04,0x04,0x02,0x00]
67045 v_cmpx_lg_f64_e64 s[10:11], s[100:101], v[2:3]
67046 // CHECK: [0x0a,0x00,0x75,0xd0,0x64,0x04,0x02,0x00]
67048 v_cmpx_lg_f64_e64 s[10:11], flat_scratch, v[2:3]
67049 // CHECK: [0x0a,0x00,0x75,0xd0,0x66,0x04,0x02,0x00]
67051 v_cmpx_lg_f64_e64 s[10:11], vcc, v[2:3]
67052 // CHECK: [0x0a,0x00,0x75,0xd0,0x6a,0x04,0x02,0x00]
67054 v_cmpx_lg_f64_e64 s[10:11], exec, v[2:3]
67055 // CHECK: [0x0a,0x00,0x75,0xd0,0x7e,0x04,0x02,0x00]
67057 v_cmpx_lg_f64_e64 s[10:11], 0, v[2:3]
67058 // CHECK: [0x0a,0x00,0x75,0xd0,0x80,0x04,0x02,0x00]
67060 v_cmpx_lg_f64_e64 s[10:11], -1, v[2:3]
67061 // CHECK: [0x0a,0x00,0x75,0xd0,0xc1,0x04,0x02,0x00]
67063 v_cmpx_lg_f64_e64 s[10:11], 0.5, v[2:3]
67064 // CHECK: [0x0a,0x00,0x75,0xd0,0xf0,0x04,0x02,0x00]
67066 v_cmpx_lg_f64_e64 s[10:11], -4.0, v[2:3]
67067 // CHECK: [0x0a,0x00,0x75,0xd0,0xf7,0x04,0x02,0x00]
67069 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[254:255]
67070 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x03,0x00]
67072 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[4:5]
67073 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x09,0x00,0x00]
67075 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[6:7]
67076 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x0d,0x00,0x00]
67078 v_cmpx_lg_f64_e64 s[10:11], v[1:2], s[100:101]
67079 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xc9,0x00,0x00]
67081 v_cmpx_lg_f64_e64 s[10:11], v[1:2], flat_scratch
67082 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xcd,0x00,0x00]
67084 v_cmpx_lg_f64_e64 s[10:11], v[1:2], vcc
67085 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xd5,0x00,0x00]
67087 v_cmpx_lg_f64_e64 s[10:11], v[1:2], exec
67088 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xfd,0x00,0x00]
67090 v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0
67091 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x01,0x01,0x00]
67093 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -1
67094 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x83,0x01,0x00]
67096 v_cmpx_lg_f64_e64 s[10:11], v[1:2], 0.5
67097 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xe1,0x01,0x00]
67099 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -4.0
67100 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0xef,0x01,0x00]
67102 v_cmpx_lg_f64_e64 s[10:11], -v[1:2], v[2:3]
67103 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x20]
67105 v_cmpx_lg_f64_e64 s[10:11], v[1:2], -v[2:3]
67106 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x40]
67108 v_cmpx_lg_f64_e64 s[10:11], -v[1:2], -v[2:3]
67109 // CHECK: [0x0a,0x00,0x75,0xd0,0x01,0x05,0x02,0x60]
67111 v_cmpx_lg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67112 // CHECK: [0x0a,0x80,0x75,0xd0,0x01,0x05,0x02,0x00]
67114 v_cmpx_ge_f64 vcc, v[1:2], v[2:3]
67115 // CHECK: [0x01,0x05,0xec,0x7c]
67117 v_cmpx_ge_f64 vcc, v[254:255], v[2:3]
67118 // CHECK: [0xfe,0x05,0xec,0x7c]
67120 v_cmpx_ge_f64 vcc, s[2:3], v[2:3]
67121 // CHECK: [0x02,0x04,0xec,0x7c]
67123 v_cmpx_ge_f64 vcc, s[4:5], v[2:3]
67124 // CHECK: [0x04,0x04,0xec,0x7c]
67126 v_cmpx_ge_f64 vcc, s[100:101], v[2:3]
67127 // CHECK: [0x64,0x04,0xec,0x7c]
67129 v_cmpx_ge_f64 vcc, flat_scratch, v[2:3]
67130 // CHECK: [0x66,0x04,0xec,0x7c]
67132 v_cmpx_ge_f64 vcc, vcc, v[2:3]
67133 // CHECK: [0x6a,0x04,0xec,0x7c]
67135 v_cmpx_ge_f64 vcc, exec, v[2:3]
67136 // CHECK: [0x7e,0x04,0xec,0x7c]
67138 v_cmpx_ge_f64 vcc, 0, v[2:3]
67139 // CHECK: [0x80,0x04,0xec,0x7c]
67141 v_cmpx_ge_f64 vcc, -1, v[2:3]
67142 // CHECK: [0xc1,0x04,0xec,0x7c]
67144 v_cmpx_ge_f64 vcc, 0.5, v[2:3]
67145 // CHECK: [0xf0,0x04,0xec,0x7c]
67147 v_cmpx_ge_f64 vcc, -4.0, v[2:3]
67148 // CHECK: [0xf7,0x04,0xec,0x7c]
67150 v_cmpx_ge_f64 vcc, 0xaf123456, v[2:3]
67151 // CHECK: [0xff,0x04,0xec,0x7c,0x56,0x34,0x12,0xaf]
67153 v_cmpx_ge_f64 vcc, 0x3f717273, v[2:3]
67154 // CHECK: [0xff,0x04,0xec,0x7c,0x73,0x72,0x71,0x3f]
67156 v_cmpx_ge_f64 vcc, v[1:2], v[254:255]
67157 // CHECK: [0x01,0xfd,0xed,0x7c]
67159 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3]
67160 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67162 v_cmpx_ge_f64_e64 s[12:13], v[1:2], v[2:3]
67163 // CHECK: [0x0c,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67165 v_cmpx_ge_f64_e64 s[100:101], v[1:2], v[2:3]
67166 // CHECK: [0x64,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67168 v_cmpx_ge_f64_e64 flat_scratch, v[1:2], v[2:3]
67169 // CHECK: [0x66,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67171 v_cmpx_ge_f64_e64 vcc, v[1:2], v[2:3]
67172 // CHECK: [0x6a,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67174 v_cmpx_ge_f64_e64 exec, v[1:2], v[2:3]
67175 // CHECK: [0x7e,0x00,0x76,0xd0,0x01,0x05,0x02,0x00]
67177 v_cmpx_ge_f64_e64 s[10:11], v[254:255], v[2:3]
67178 // CHECK: [0x0a,0x00,0x76,0xd0,0xfe,0x05,0x02,0x00]
67180 v_cmpx_ge_f64_e64 s[10:11], s[2:3], v[2:3]
67181 // CHECK: [0x0a,0x00,0x76,0xd0,0x02,0x04,0x02,0x00]
67183 v_cmpx_ge_f64_e64 s[10:11], s[4:5], v[2:3]
67184 // CHECK: [0x0a,0x00,0x76,0xd0,0x04,0x04,0x02,0x00]
67186 v_cmpx_ge_f64_e64 s[10:11], s[100:101], v[2:3]
67187 // CHECK: [0x0a,0x00,0x76,0xd0,0x64,0x04,0x02,0x00]
67189 v_cmpx_ge_f64_e64 s[10:11], flat_scratch, v[2:3]
67190 // CHECK: [0x0a,0x00,0x76,0xd0,0x66,0x04,0x02,0x00]
67192 v_cmpx_ge_f64_e64 s[10:11], vcc, v[2:3]
67193 // CHECK: [0x0a,0x00,0x76,0xd0,0x6a,0x04,0x02,0x00]
67195 v_cmpx_ge_f64_e64 s[10:11], exec, v[2:3]
67196 // CHECK: [0x0a,0x00,0x76,0xd0,0x7e,0x04,0x02,0x00]
67198 v_cmpx_ge_f64_e64 s[10:11], 0, v[2:3]
67199 // CHECK: [0x0a,0x00,0x76,0xd0,0x80,0x04,0x02,0x00]
67201 v_cmpx_ge_f64_e64 s[10:11], -1, v[2:3]
67202 // CHECK: [0x0a,0x00,0x76,0xd0,0xc1,0x04,0x02,0x00]
67204 v_cmpx_ge_f64_e64 s[10:11], 0.5, v[2:3]
67205 // CHECK: [0x0a,0x00,0x76,0xd0,0xf0,0x04,0x02,0x00]
67207 v_cmpx_ge_f64_e64 s[10:11], -4.0, v[2:3]
67208 // CHECK: [0x0a,0x00,0x76,0xd0,0xf7,0x04,0x02,0x00]
67210 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[254:255]
67211 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x03,0x00]
67213 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[4:5]
67214 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x09,0x00,0x00]
67216 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[6:7]
67217 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x0d,0x00,0x00]
67219 v_cmpx_ge_f64_e64 s[10:11], v[1:2], s[100:101]
67220 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xc9,0x00,0x00]
67222 v_cmpx_ge_f64_e64 s[10:11], v[1:2], flat_scratch
67223 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xcd,0x00,0x00]
67225 v_cmpx_ge_f64_e64 s[10:11], v[1:2], vcc
67226 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xd5,0x00,0x00]
67228 v_cmpx_ge_f64_e64 s[10:11], v[1:2], exec
67229 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xfd,0x00,0x00]
67231 v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0
67232 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x01,0x01,0x00]
67234 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -1
67235 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x83,0x01,0x00]
67237 v_cmpx_ge_f64_e64 s[10:11], v[1:2], 0.5
67238 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xe1,0x01,0x00]
67240 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -4.0
67241 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0xef,0x01,0x00]
67243 v_cmpx_ge_f64_e64 s[10:11], -v[1:2], v[2:3]
67244 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x20]
67246 v_cmpx_ge_f64_e64 s[10:11], v[1:2], -v[2:3]
67247 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x40]
67249 v_cmpx_ge_f64_e64 s[10:11], -v[1:2], -v[2:3]
67250 // CHECK: [0x0a,0x00,0x76,0xd0,0x01,0x05,0x02,0x60]
67252 v_cmpx_ge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67253 // CHECK: [0x0a,0x80,0x76,0xd0,0x01,0x05,0x02,0x00]
67255 v_cmpx_o_f64 vcc, v[1:2], v[2:3]
67256 // CHECK: [0x01,0x05,0xee,0x7c]
67258 v_cmpx_o_f64 vcc, v[254:255], v[2:3]
67259 // CHECK: [0xfe,0x05,0xee,0x7c]
67261 v_cmpx_o_f64 vcc, s[2:3], v[2:3]
67262 // CHECK: [0x02,0x04,0xee,0x7c]
67264 v_cmpx_o_f64 vcc, s[4:5], v[2:3]
67265 // CHECK: [0x04,0x04,0xee,0x7c]
67267 v_cmpx_o_f64 vcc, s[100:101], v[2:3]
67268 // CHECK: [0x64,0x04,0xee,0x7c]
67270 v_cmpx_o_f64 vcc, flat_scratch, v[2:3]
67271 // CHECK: [0x66,0x04,0xee,0x7c]
67273 v_cmpx_o_f64 vcc, vcc, v[2:3]
67274 // CHECK: [0x6a,0x04,0xee,0x7c]
67276 v_cmpx_o_f64 vcc, exec, v[2:3]
67277 // CHECK: [0x7e,0x04,0xee,0x7c]
67279 v_cmpx_o_f64 vcc, 0, v[2:3]
67280 // CHECK: [0x80,0x04,0xee,0x7c]
67282 v_cmpx_o_f64 vcc, -1, v[2:3]
67283 // CHECK: [0xc1,0x04,0xee,0x7c]
67285 v_cmpx_o_f64 vcc, 0.5, v[2:3]
67286 // CHECK: [0xf0,0x04,0xee,0x7c]
67288 v_cmpx_o_f64 vcc, -4.0, v[2:3]
67289 // CHECK: [0xf7,0x04,0xee,0x7c]
67291 v_cmpx_o_f64 vcc, 0xaf123456, v[2:3]
67292 // CHECK: [0xff,0x04,0xee,0x7c,0x56,0x34,0x12,0xaf]
67294 v_cmpx_o_f64 vcc, 0x3f717273, v[2:3]
67295 // CHECK: [0xff,0x04,0xee,0x7c,0x73,0x72,0x71,0x3f]
67297 v_cmpx_o_f64 vcc, v[1:2], v[254:255]
67298 // CHECK: [0x01,0xfd,0xef,0x7c]
67300 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3]
67301 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67303 v_cmpx_o_f64_e64 s[12:13], v[1:2], v[2:3]
67304 // CHECK: [0x0c,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67306 v_cmpx_o_f64_e64 s[100:101], v[1:2], v[2:3]
67307 // CHECK: [0x64,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67309 v_cmpx_o_f64_e64 flat_scratch, v[1:2], v[2:3]
67310 // CHECK: [0x66,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67312 v_cmpx_o_f64_e64 vcc, v[1:2], v[2:3]
67313 // CHECK: [0x6a,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67315 v_cmpx_o_f64_e64 exec, v[1:2], v[2:3]
67316 // CHECK: [0x7e,0x00,0x77,0xd0,0x01,0x05,0x02,0x00]
67318 v_cmpx_o_f64_e64 s[10:11], v[254:255], v[2:3]
67319 // CHECK: [0x0a,0x00,0x77,0xd0,0xfe,0x05,0x02,0x00]
67321 v_cmpx_o_f64_e64 s[10:11], s[2:3], v[2:3]
67322 // CHECK: [0x0a,0x00,0x77,0xd0,0x02,0x04,0x02,0x00]
67324 v_cmpx_o_f64_e64 s[10:11], s[4:5], v[2:3]
67325 // CHECK: [0x0a,0x00,0x77,0xd0,0x04,0x04,0x02,0x00]
67327 v_cmpx_o_f64_e64 s[10:11], s[100:101], v[2:3]
67328 // CHECK: [0x0a,0x00,0x77,0xd0,0x64,0x04,0x02,0x00]
67330 v_cmpx_o_f64_e64 s[10:11], flat_scratch, v[2:3]
67331 // CHECK: [0x0a,0x00,0x77,0xd0,0x66,0x04,0x02,0x00]
67333 v_cmpx_o_f64_e64 s[10:11], vcc, v[2:3]
67334 // CHECK: [0x0a,0x00,0x77,0xd0,0x6a,0x04,0x02,0x00]
67336 v_cmpx_o_f64_e64 s[10:11], exec, v[2:3]
67337 // CHECK: [0x0a,0x00,0x77,0xd0,0x7e,0x04,0x02,0x00]
67339 v_cmpx_o_f64_e64 s[10:11], 0, v[2:3]
67340 // CHECK: [0x0a,0x00,0x77,0xd0,0x80,0x04,0x02,0x00]
67342 v_cmpx_o_f64_e64 s[10:11], -1, v[2:3]
67343 // CHECK: [0x0a,0x00,0x77,0xd0,0xc1,0x04,0x02,0x00]
67345 v_cmpx_o_f64_e64 s[10:11], 0.5, v[2:3]
67346 // CHECK: [0x0a,0x00,0x77,0xd0,0xf0,0x04,0x02,0x00]
67348 v_cmpx_o_f64_e64 s[10:11], -4.0, v[2:3]
67349 // CHECK: [0x0a,0x00,0x77,0xd0,0xf7,0x04,0x02,0x00]
67351 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[254:255]
67352 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x03,0x00]
67354 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[4:5]
67355 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x09,0x00,0x00]
67357 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[6:7]
67358 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x0d,0x00,0x00]
67360 v_cmpx_o_f64_e64 s[10:11], v[1:2], s[100:101]
67361 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xc9,0x00,0x00]
67363 v_cmpx_o_f64_e64 s[10:11], v[1:2], flat_scratch
67364 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xcd,0x00,0x00]
67366 v_cmpx_o_f64_e64 s[10:11], v[1:2], vcc
67367 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xd5,0x00,0x00]
67369 v_cmpx_o_f64_e64 s[10:11], v[1:2], exec
67370 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xfd,0x00,0x00]
67372 v_cmpx_o_f64_e64 s[10:11], v[1:2], 0
67373 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x01,0x01,0x00]
67375 v_cmpx_o_f64_e64 s[10:11], v[1:2], -1
67376 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x83,0x01,0x00]
67378 v_cmpx_o_f64_e64 s[10:11], v[1:2], 0.5
67379 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xe1,0x01,0x00]
67381 v_cmpx_o_f64_e64 s[10:11], v[1:2], -4.0
67382 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0xef,0x01,0x00]
67384 v_cmpx_o_f64_e64 s[10:11], -v[1:2], v[2:3]
67385 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x20]
67387 v_cmpx_o_f64_e64 s[10:11], v[1:2], -v[2:3]
67388 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x40]
67390 v_cmpx_o_f64_e64 s[10:11], -v[1:2], -v[2:3]
67391 // CHECK: [0x0a,0x00,0x77,0xd0,0x01,0x05,0x02,0x60]
67393 v_cmpx_o_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67394 // CHECK: [0x0a,0x80,0x77,0xd0,0x01,0x05,0x02,0x00]
67396 v_cmpx_u_f64 vcc, v[1:2], v[2:3]
67397 // CHECK: [0x01,0x05,0xf0,0x7c]
67399 v_cmpx_u_f64 vcc, v[254:255], v[2:3]
67400 // CHECK: [0xfe,0x05,0xf0,0x7c]
67402 v_cmpx_u_f64 vcc, s[2:3], v[2:3]
67403 // CHECK: [0x02,0x04,0xf0,0x7c]
67405 v_cmpx_u_f64 vcc, s[4:5], v[2:3]
67406 // CHECK: [0x04,0x04,0xf0,0x7c]
67408 v_cmpx_u_f64 vcc, s[100:101], v[2:3]
67409 // CHECK: [0x64,0x04,0xf0,0x7c]
67411 v_cmpx_u_f64 vcc, flat_scratch, v[2:3]
67412 // CHECK: [0x66,0x04,0xf0,0x7c]
67414 v_cmpx_u_f64 vcc, vcc, v[2:3]
67415 // CHECK: [0x6a,0x04,0xf0,0x7c]
67417 v_cmpx_u_f64 vcc, exec, v[2:3]
67418 // CHECK: [0x7e,0x04,0xf0,0x7c]
67420 v_cmpx_u_f64 vcc, 0, v[2:3]
67421 // CHECK: [0x80,0x04,0xf0,0x7c]
67423 v_cmpx_u_f64 vcc, -1, v[2:3]
67424 // CHECK: [0xc1,0x04,0xf0,0x7c]
67426 v_cmpx_u_f64 vcc, 0.5, v[2:3]
67427 // CHECK: [0xf0,0x04,0xf0,0x7c]
67429 v_cmpx_u_f64 vcc, -4.0, v[2:3]
67430 // CHECK: [0xf7,0x04,0xf0,0x7c]
67432 v_cmpx_u_f64 vcc, 0xaf123456, v[2:3]
67433 // CHECK: [0xff,0x04,0xf0,0x7c,0x56,0x34,0x12,0xaf]
67435 v_cmpx_u_f64 vcc, 0x3f717273, v[2:3]
67436 // CHECK: [0xff,0x04,0xf0,0x7c,0x73,0x72,0x71,0x3f]
67438 v_cmpx_u_f64 vcc, v[1:2], v[254:255]
67439 // CHECK: [0x01,0xfd,0xf1,0x7c]
67441 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3]
67442 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67444 v_cmpx_u_f64_e64 s[12:13], v[1:2], v[2:3]
67445 // CHECK: [0x0c,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67447 v_cmpx_u_f64_e64 s[100:101], v[1:2], v[2:3]
67448 // CHECK: [0x64,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67450 v_cmpx_u_f64_e64 flat_scratch, v[1:2], v[2:3]
67451 // CHECK: [0x66,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67453 v_cmpx_u_f64_e64 vcc, v[1:2], v[2:3]
67454 // CHECK: [0x6a,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67456 v_cmpx_u_f64_e64 exec, v[1:2], v[2:3]
67457 // CHECK: [0x7e,0x00,0x78,0xd0,0x01,0x05,0x02,0x00]
67459 v_cmpx_u_f64_e64 s[10:11], v[254:255], v[2:3]
67460 // CHECK: [0x0a,0x00,0x78,0xd0,0xfe,0x05,0x02,0x00]
67462 v_cmpx_u_f64_e64 s[10:11], s[2:3], v[2:3]
67463 // CHECK: [0x0a,0x00,0x78,0xd0,0x02,0x04,0x02,0x00]
67465 v_cmpx_u_f64_e64 s[10:11], s[4:5], v[2:3]
67466 // CHECK: [0x0a,0x00,0x78,0xd0,0x04,0x04,0x02,0x00]
67468 v_cmpx_u_f64_e64 s[10:11], s[100:101], v[2:3]
67469 // CHECK: [0x0a,0x00,0x78,0xd0,0x64,0x04,0x02,0x00]
67471 v_cmpx_u_f64_e64 s[10:11], flat_scratch, v[2:3]
67472 // CHECK: [0x0a,0x00,0x78,0xd0,0x66,0x04,0x02,0x00]
67474 v_cmpx_u_f64_e64 s[10:11], vcc, v[2:3]
67475 // CHECK: [0x0a,0x00,0x78,0xd0,0x6a,0x04,0x02,0x00]
67477 v_cmpx_u_f64_e64 s[10:11], exec, v[2:3]
67478 // CHECK: [0x0a,0x00,0x78,0xd0,0x7e,0x04,0x02,0x00]
67480 v_cmpx_u_f64_e64 s[10:11], 0, v[2:3]
67481 // CHECK: [0x0a,0x00,0x78,0xd0,0x80,0x04,0x02,0x00]
67483 v_cmpx_u_f64_e64 s[10:11], -1, v[2:3]
67484 // CHECK: [0x0a,0x00,0x78,0xd0,0xc1,0x04,0x02,0x00]
67486 v_cmpx_u_f64_e64 s[10:11], 0.5, v[2:3]
67487 // CHECK: [0x0a,0x00,0x78,0xd0,0xf0,0x04,0x02,0x00]
67489 v_cmpx_u_f64_e64 s[10:11], -4.0, v[2:3]
67490 // CHECK: [0x0a,0x00,0x78,0xd0,0xf7,0x04,0x02,0x00]
67492 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[254:255]
67493 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x03,0x00]
67495 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[4:5]
67496 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x09,0x00,0x00]
67498 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[6:7]
67499 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x0d,0x00,0x00]
67501 v_cmpx_u_f64_e64 s[10:11], v[1:2], s[100:101]
67502 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xc9,0x00,0x00]
67504 v_cmpx_u_f64_e64 s[10:11], v[1:2], flat_scratch
67505 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xcd,0x00,0x00]
67507 v_cmpx_u_f64_e64 s[10:11], v[1:2], vcc
67508 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xd5,0x00,0x00]
67510 v_cmpx_u_f64_e64 s[10:11], v[1:2], exec
67511 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xfd,0x00,0x00]
67513 v_cmpx_u_f64_e64 s[10:11], v[1:2], 0
67514 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x01,0x01,0x00]
67516 v_cmpx_u_f64_e64 s[10:11], v[1:2], -1
67517 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x83,0x01,0x00]
67519 v_cmpx_u_f64_e64 s[10:11], v[1:2], 0.5
67520 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xe1,0x01,0x00]
67522 v_cmpx_u_f64_e64 s[10:11], v[1:2], -4.0
67523 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0xef,0x01,0x00]
67525 v_cmpx_u_f64_e64 s[10:11], -v[1:2], v[2:3]
67526 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x20]
67528 v_cmpx_u_f64_e64 s[10:11], v[1:2], -v[2:3]
67529 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x40]
67531 v_cmpx_u_f64_e64 s[10:11], -v[1:2], -v[2:3]
67532 // CHECK: [0x0a,0x00,0x78,0xd0,0x01,0x05,0x02,0x60]
67534 v_cmpx_u_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67535 // CHECK: [0x0a,0x80,0x78,0xd0,0x01,0x05,0x02,0x00]
67537 v_cmpx_nge_f64 vcc, v[1:2], v[2:3]
67538 // CHECK: [0x01,0x05,0xf2,0x7c]
67540 v_cmpx_nge_f64 vcc, v[254:255], v[2:3]
67541 // CHECK: [0xfe,0x05,0xf2,0x7c]
67543 v_cmpx_nge_f64 vcc, s[2:3], v[2:3]
67544 // CHECK: [0x02,0x04,0xf2,0x7c]
67546 v_cmpx_nge_f64 vcc, s[4:5], v[2:3]
67547 // CHECK: [0x04,0x04,0xf2,0x7c]
67549 v_cmpx_nge_f64 vcc, s[100:101], v[2:3]
67550 // CHECK: [0x64,0x04,0xf2,0x7c]
67552 v_cmpx_nge_f64 vcc, flat_scratch, v[2:3]
67553 // CHECK: [0x66,0x04,0xf2,0x7c]
67555 v_cmpx_nge_f64 vcc, vcc, v[2:3]
67556 // CHECK: [0x6a,0x04,0xf2,0x7c]
67558 v_cmpx_nge_f64 vcc, exec, v[2:3]
67559 // CHECK: [0x7e,0x04,0xf2,0x7c]
67561 v_cmpx_nge_f64 vcc, 0, v[2:3]
67562 // CHECK: [0x80,0x04,0xf2,0x7c]
67564 v_cmpx_nge_f64 vcc, -1, v[2:3]
67565 // CHECK: [0xc1,0x04,0xf2,0x7c]
67567 v_cmpx_nge_f64 vcc, 0.5, v[2:3]
67568 // CHECK: [0xf0,0x04,0xf2,0x7c]
67570 v_cmpx_nge_f64 vcc, -4.0, v[2:3]
67571 // CHECK: [0xf7,0x04,0xf2,0x7c]
67573 v_cmpx_nge_f64 vcc, 0xaf123456, v[2:3]
67574 // CHECK: [0xff,0x04,0xf2,0x7c,0x56,0x34,0x12,0xaf]
67576 v_cmpx_nge_f64 vcc, 0x3f717273, v[2:3]
67577 // CHECK: [0xff,0x04,0xf2,0x7c,0x73,0x72,0x71,0x3f]
67579 v_cmpx_nge_f64 vcc, v[1:2], v[254:255]
67580 // CHECK: [0x01,0xfd,0xf3,0x7c]
67582 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3]
67583 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67585 v_cmpx_nge_f64_e64 s[12:13], v[1:2], v[2:3]
67586 // CHECK: [0x0c,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67588 v_cmpx_nge_f64_e64 s[100:101], v[1:2], v[2:3]
67589 // CHECK: [0x64,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67591 v_cmpx_nge_f64_e64 flat_scratch, v[1:2], v[2:3]
67592 // CHECK: [0x66,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67594 v_cmpx_nge_f64_e64 vcc, v[1:2], v[2:3]
67595 // CHECK: [0x6a,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67597 v_cmpx_nge_f64_e64 exec, v[1:2], v[2:3]
67598 // CHECK: [0x7e,0x00,0x79,0xd0,0x01,0x05,0x02,0x00]
67600 v_cmpx_nge_f64_e64 s[10:11], v[254:255], v[2:3]
67601 // CHECK: [0x0a,0x00,0x79,0xd0,0xfe,0x05,0x02,0x00]
67603 v_cmpx_nge_f64_e64 s[10:11], s[2:3], v[2:3]
67604 // CHECK: [0x0a,0x00,0x79,0xd0,0x02,0x04,0x02,0x00]
67606 v_cmpx_nge_f64_e64 s[10:11], s[4:5], v[2:3]
67607 // CHECK: [0x0a,0x00,0x79,0xd0,0x04,0x04,0x02,0x00]
67609 v_cmpx_nge_f64_e64 s[10:11], s[100:101], v[2:3]
67610 // CHECK: [0x0a,0x00,0x79,0xd0,0x64,0x04,0x02,0x00]
67612 v_cmpx_nge_f64_e64 s[10:11], flat_scratch, v[2:3]
67613 // CHECK: [0x0a,0x00,0x79,0xd0,0x66,0x04,0x02,0x00]
67615 v_cmpx_nge_f64_e64 s[10:11], vcc, v[2:3]
67616 // CHECK: [0x0a,0x00,0x79,0xd0,0x6a,0x04,0x02,0x00]
67618 v_cmpx_nge_f64_e64 s[10:11], exec, v[2:3]
67619 // CHECK: [0x0a,0x00,0x79,0xd0,0x7e,0x04,0x02,0x00]
67621 v_cmpx_nge_f64_e64 s[10:11], 0, v[2:3]
67622 // CHECK: [0x0a,0x00,0x79,0xd0,0x80,0x04,0x02,0x00]
67624 v_cmpx_nge_f64_e64 s[10:11], -1, v[2:3]
67625 // CHECK: [0x0a,0x00,0x79,0xd0,0xc1,0x04,0x02,0x00]
67627 v_cmpx_nge_f64_e64 s[10:11], 0.5, v[2:3]
67628 // CHECK: [0x0a,0x00,0x79,0xd0,0xf0,0x04,0x02,0x00]
67630 v_cmpx_nge_f64_e64 s[10:11], -4.0, v[2:3]
67631 // CHECK: [0x0a,0x00,0x79,0xd0,0xf7,0x04,0x02,0x00]
67633 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[254:255]
67634 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x03,0x00]
67636 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[4:5]
67637 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x09,0x00,0x00]
67639 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[6:7]
67640 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x0d,0x00,0x00]
67642 v_cmpx_nge_f64_e64 s[10:11], v[1:2], s[100:101]
67643 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xc9,0x00,0x00]
67645 v_cmpx_nge_f64_e64 s[10:11], v[1:2], flat_scratch
67646 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xcd,0x00,0x00]
67648 v_cmpx_nge_f64_e64 s[10:11], v[1:2], vcc
67649 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xd5,0x00,0x00]
67651 v_cmpx_nge_f64_e64 s[10:11], v[1:2], exec
67652 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xfd,0x00,0x00]
67654 v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0
67655 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x01,0x01,0x00]
67657 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -1
67658 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x83,0x01,0x00]
67660 v_cmpx_nge_f64_e64 s[10:11], v[1:2], 0.5
67661 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xe1,0x01,0x00]
67663 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -4.0
67664 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0xef,0x01,0x00]
67666 v_cmpx_nge_f64_e64 s[10:11], -v[1:2], v[2:3]
67667 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x20]
67669 v_cmpx_nge_f64_e64 s[10:11], v[1:2], -v[2:3]
67670 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x40]
67672 v_cmpx_nge_f64_e64 s[10:11], -v[1:2], -v[2:3]
67673 // CHECK: [0x0a,0x00,0x79,0xd0,0x01,0x05,0x02,0x60]
67675 v_cmpx_nge_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67676 // CHECK: [0x0a,0x80,0x79,0xd0,0x01,0x05,0x02,0x00]
67678 v_cmpx_nlg_f64 vcc, v[1:2], v[2:3]
67679 // CHECK: [0x01,0x05,0xf4,0x7c]
67681 v_cmpx_nlg_f64 vcc, v[254:255], v[2:3]
67682 // CHECK: [0xfe,0x05,0xf4,0x7c]
67684 v_cmpx_nlg_f64 vcc, s[2:3], v[2:3]
67685 // CHECK: [0x02,0x04,0xf4,0x7c]
67687 v_cmpx_nlg_f64 vcc, s[4:5], v[2:3]
67688 // CHECK: [0x04,0x04,0xf4,0x7c]
67690 v_cmpx_nlg_f64 vcc, s[100:101], v[2:3]
67691 // CHECK: [0x64,0x04,0xf4,0x7c]
67693 v_cmpx_nlg_f64 vcc, flat_scratch, v[2:3]
67694 // CHECK: [0x66,0x04,0xf4,0x7c]
67696 v_cmpx_nlg_f64 vcc, vcc, v[2:3]
67697 // CHECK: [0x6a,0x04,0xf4,0x7c]
67699 v_cmpx_nlg_f64 vcc, exec, v[2:3]
67700 // CHECK: [0x7e,0x04,0xf4,0x7c]
67702 v_cmpx_nlg_f64 vcc, 0, v[2:3]
67703 // CHECK: [0x80,0x04,0xf4,0x7c]
67705 v_cmpx_nlg_f64 vcc, -1, v[2:3]
67706 // CHECK: [0xc1,0x04,0xf4,0x7c]
67708 v_cmpx_nlg_f64 vcc, 0.5, v[2:3]
67709 // CHECK: [0xf0,0x04,0xf4,0x7c]
67711 v_cmpx_nlg_f64 vcc, -4.0, v[2:3]
67712 // CHECK: [0xf7,0x04,0xf4,0x7c]
67714 v_cmpx_nlg_f64 vcc, 0xaf123456, v[2:3]
67715 // CHECK: [0xff,0x04,0xf4,0x7c,0x56,0x34,0x12,0xaf]
67717 v_cmpx_nlg_f64 vcc, 0x3f717273, v[2:3]
67718 // CHECK: [0xff,0x04,0xf4,0x7c,0x73,0x72,0x71,0x3f]
67720 v_cmpx_nlg_f64 vcc, v[1:2], v[254:255]
67721 // CHECK: [0x01,0xfd,0xf5,0x7c]
67723 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3]
67724 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67726 v_cmpx_nlg_f64_e64 s[12:13], v[1:2], v[2:3]
67727 // CHECK: [0x0c,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67729 v_cmpx_nlg_f64_e64 s[100:101], v[1:2], v[2:3]
67730 // CHECK: [0x64,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67732 v_cmpx_nlg_f64_e64 flat_scratch, v[1:2], v[2:3]
67733 // CHECK: [0x66,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67735 v_cmpx_nlg_f64_e64 vcc, v[1:2], v[2:3]
67736 // CHECK: [0x6a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67738 v_cmpx_nlg_f64_e64 exec, v[1:2], v[2:3]
67739 // CHECK: [0x7e,0x00,0x7a,0xd0,0x01,0x05,0x02,0x00]
67741 v_cmpx_nlg_f64_e64 s[10:11], v[254:255], v[2:3]
67742 // CHECK: [0x0a,0x00,0x7a,0xd0,0xfe,0x05,0x02,0x00]
67744 v_cmpx_nlg_f64_e64 s[10:11], s[2:3], v[2:3]
67745 // CHECK: [0x0a,0x00,0x7a,0xd0,0x02,0x04,0x02,0x00]
67747 v_cmpx_nlg_f64_e64 s[10:11], s[4:5], v[2:3]
67748 // CHECK: [0x0a,0x00,0x7a,0xd0,0x04,0x04,0x02,0x00]
67750 v_cmpx_nlg_f64_e64 s[10:11], s[100:101], v[2:3]
67751 // CHECK: [0x0a,0x00,0x7a,0xd0,0x64,0x04,0x02,0x00]
67753 v_cmpx_nlg_f64_e64 s[10:11], flat_scratch, v[2:3]
67754 // CHECK: [0x0a,0x00,0x7a,0xd0,0x66,0x04,0x02,0x00]
67756 v_cmpx_nlg_f64_e64 s[10:11], vcc, v[2:3]
67757 // CHECK: [0x0a,0x00,0x7a,0xd0,0x6a,0x04,0x02,0x00]
67759 v_cmpx_nlg_f64_e64 s[10:11], exec, v[2:3]
67760 // CHECK: [0x0a,0x00,0x7a,0xd0,0x7e,0x04,0x02,0x00]
67762 v_cmpx_nlg_f64_e64 s[10:11], 0, v[2:3]
67763 // CHECK: [0x0a,0x00,0x7a,0xd0,0x80,0x04,0x02,0x00]
67765 v_cmpx_nlg_f64_e64 s[10:11], -1, v[2:3]
67766 // CHECK: [0x0a,0x00,0x7a,0xd0,0xc1,0x04,0x02,0x00]
67768 v_cmpx_nlg_f64_e64 s[10:11], 0.5, v[2:3]
67769 // CHECK: [0x0a,0x00,0x7a,0xd0,0xf0,0x04,0x02,0x00]
67771 v_cmpx_nlg_f64_e64 s[10:11], -4.0, v[2:3]
67772 // CHECK: [0x0a,0x00,0x7a,0xd0,0xf7,0x04,0x02,0x00]
67774 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[254:255]
67775 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x03,0x00]
67777 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[4:5]
67778 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x09,0x00,0x00]
67780 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[6:7]
67781 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x0d,0x00,0x00]
67783 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], s[100:101]
67784 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xc9,0x00,0x00]
67786 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], flat_scratch
67787 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xcd,0x00,0x00]
67789 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], vcc
67790 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xd5,0x00,0x00]
67792 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], exec
67793 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xfd,0x00,0x00]
67795 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0
67796 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x01,0x01,0x00]
67798 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -1
67799 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x83,0x01,0x00]
67801 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], 0.5
67802 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xe1,0x01,0x00]
67804 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -4.0
67805 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0xef,0x01,0x00]
67807 v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], v[2:3]
67808 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x20]
67810 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], -v[2:3]
67811 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x40]
67813 v_cmpx_nlg_f64_e64 s[10:11], -v[1:2], -v[2:3]
67814 // CHECK: [0x0a,0x00,0x7a,0xd0,0x01,0x05,0x02,0x60]
67816 v_cmpx_nlg_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67817 // CHECK: [0x0a,0x80,0x7a,0xd0,0x01,0x05,0x02,0x00]
67819 v_cmpx_ngt_f64 vcc, v[1:2], v[2:3]
67820 // CHECK: [0x01,0x05,0xf6,0x7c]
67822 v_cmpx_ngt_f64 vcc, v[254:255], v[2:3]
67823 // CHECK: [0xfe,0x05,0xf6,0x7c]
67825 v_cmpx_ngt_f64 vcc, s[2:3], v[2:3]
67826 // CHECK: [0x02,0x04,0xf6,0x7c]
67828 v_cmpx_ngt_f64 vcc, s[4:5], v[2:3]
67829 // CHECK: [0x04,0x04,0xf6,0x7c]
67831 v_cmpx_ngt_f64 vcc, s[100:101], v[2:3]
67832 // CHECK: [0x64,0x04,0xf6,0x7c]
67834 v_cmpx_ngt_f64 vcc, flat_scratch, v[2:3]
67835 // CHECK: [0x66,0x04,0xf6,0x7c]
67837 v_cmpx_ngt_f64 vcc, vcc, v[2:3]
67838 // CHECK: [0x6a,0x04,0xf6,0x7c]
67840 v_cmpx_ngt_f64 vcc, exec, v[2:3]
67841 // CHECK: [0x7e,0x04,0xf6,0x7c]
67843 v_cmpx_ngt_f64 vcc, 0, v[2:3]
67844 // CHECK: [0x80,0x04,0xf6,0x7c]
67846 v_cmpx_ngt_f64 vcc, -1, v[2:3]
67847 // CHECK: [0xc1,0x04,0xf6,0x7c]
67849 v_cmpx_ngt_f64 vcc, 0.5, v[2:3]
67850 // CHECK: [0xf0,0x04,0xf6,0x7c]
67852 v_cmpx_ngt_f64 vcc, -4.0, v[2:3]
67853 // CHECK: [0xf7,0x04,0xf6,0x7c]
67855 v_cmpx_ngt_f64 vcc, 0xaf123456, v[2:3]
67856 // CHECK: [0xff,0x04,0xf6,0x7c,0x56,0x34,0x12,0xaf]
67858 v_cmpx_ngt_f64 vcc, 0x3f717273, v[2:3]
67859 // CHECK: [0xff,0x04,0xf6,0x7c,0x73,0x72,0x71,0x3f]
67861 v_cmpx_ngt_f64 vcc, v[1:2], v[254:255]
67862 // CHECK: [0x01,0xfd,0xf7,0x7c]
67864 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3]
67865 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67867 v_cmpx_ngt_f64_e64 s[12:13], v[1:2], v[2:3]
67868 // CHECK: [0x0c,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67870 v_cmpx_ngt_f64_e64 s[100:101], v[1:2], v[2:3]
67871 // CHECK: [0x64,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67873 v_cmpx_ngt_f64_e64 flat_scratch, v[1:2], v[2:3]
67874 // CHECK: [0x66,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67876 v_cmpx_ngt_f64_e64 vcc, v[1:2], v[2:3]
67877 // CHECK: [0x6a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67879 v_cmpx_ngt_f64_e64 exec, v[1:2], v[2:3]
67880 // CHECK: [0x7e,0x00,0x7b,0xd0,0x01,0x05,0x02,0x00]
67882 v_cmpx_ngt_f64_e64 s[10:11], v[254:255], v[2:3]
67883 // CHECK: [0x0a,0x00,0x7b,0xd0,0xfe,0x05,0x02,0x00]
67885 v_cmpx_ngt_f64_e64 s[10:11], s[2:3], v[2:3]
67886 // CHECK: [0x0a,0x00,0x7b,0xd0,0x02,0x04,0x02,0x00]
67888 v_cmpx_ngt_f64_e64 s[10:11], s[4:5], v[2:3]
67889 // CHECK: [0x0a,0x00,0x7b,0xd0,0x04,0x04,0x02,0x00]
67891 v_cmpx_ngt_f64_e64 s[10:11], s[100:101], v[2:3]
67892 // CHECK: [0x0a,0x00,0x7b,0xd0,0x64,0x04,0x02,0x00]
67894 v_cmpx_ngt_f64_e64 s[10:11], flat_scratch, v[2:3]
67895 // CHECK: [0x0a,0x00,0x7b,0xd0,0x66,0x04,0x02,0x00]
67897 v_cmpx_ngt_f64_e64 s[10:11], vcc, v[2:3]
67898 // CHECK: [0x0a,0x00,0x7b,0xd0,0x6a,0x04,0x02,0x00]
67900 v_cmpx_ngt_f64_e64 s[10:11], exec, v[2:3]
67901 // CHECK: [0x0a,0x00,0x7b,0xd0,0x7e,0x04,0x02,0x00]
67903 v_cmpx_ngt_f64_e64 s[10:11], 0, v[2:3]
67904 // CHECK: [0x0a,0x00,0x7b,0xd0,0x80,0x04,0x02,0x00]
67906 v_cmpx_ngt_f64_e64 s[10:11], -1, v[2:3]
67907 // CHECK: [0x0a,0x00,0x7b,0xd0,0xc1,0x04,0x02,0x00]
67909 v_cmpx_ngt_f64_e64 s[10:11], 0.5, v[2:3]
67910 // CHECK: [0x0a,0x00,0x7b,0xd0,0xf0,0x04,0x02,0x00]
67912 v_cmpx_ngt_f64_e64 s[10:11], -4.0, v[2:3]
67913 // CHECK: [0x0a,0x00,0x7b,0xd0,0xf7,0x04,0x02,0x00]
67915 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[254:255]
67916 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x03,0x00]
67918 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[4:5]
67919 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x09,0x00,0x00]
67921 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[6:7]
67922 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x0d,0x00,0x00]
67924 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], s[100:101]
67925 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xc9,0x00,0x00]
67927 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], flat_scratch
67928 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xcd,0x00,0x00]
67930 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], vcc
67931 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xd5,0x00,0x00]
67933 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], exec
67934 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xfd,0x00,0x00]
67936 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0
67937 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x01,0x01,0x00]
67939 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -1
67940 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x83,0x01,0x00]
67942 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], 0.5
67943 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xe1,0x01,0x00]
67945 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -4.0
67946 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0xef,0x01,0x00]
67948 v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], v[2:3]
67949 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x20]
67951 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], -v[2:3]
67952 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x40]
67954 v_cmpx_ngt_f64_e64 s[10:11], -v[1:2], -v[2:3]
67955 // CHECK: [0x0a,0x00,0x7b,0xd0,0x01,0x05,0x02,0x60]
67957 v_cmpx_ngt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
67958 // CHECK: [0x0a,0x80,0x7b,0xd0,0x01,0x05,0x02,0x00]
67960 v_cmpx_nle_f64 vcc, v[1:2], v[2:3]
67961 // CHECK: [0x01,0x05,0xf8,0x7c]
67963 v_cmpx_nle_f64 vcc, v[254:255], v[2:3]
67964 // CHECK: [0xfe,0x05,0xf8,0x7c]
67966 v_cmpx_nle_f64 vcc, s[2:3], v[2:3]
67967 // CHECK: [0x02,0x04,0xf8,0x7c]
67969 v_cmpx_nle_f64 vcc, s[4:5], v[2:3]
67970 // CHECK: [0x04,0x04,0xf8,0x7c]
67972 v_cmpx_nle_f64 vcc, s[100:101], v[2:3]
67973 // CHECK: [0x64,0x04,0xf8,0x7c]
67975 v_cmpx_nle_f64 vcc, flat_scratch, v[2:3]
67976 // CHECK: [0x66,0x04,0xf8,0x7c]
67978 v_cmpx_nle_f64 vcc, vcc, v[2:3]
67979 // CHECK: [0x6a,0x04,0xf8,0x7c]
67981 v_cmpx_nle_f64 vcc, exec, v[2:3]
67982 // CHECK: [0x7e,0x04,0xf8,0x7c]
67984 v_cmpx_nle_f64 vcc, 0, v[2:3]
67985 // CHECK: [0x80,0x04,0xf8,0x7c]
67987 v_cmpx_nle_f64 vcc, -1, v[2:3]
67988 // CHECK: [0xc1,0x04,0xf8,0x7c]
67990 v_cmpx_nle_f64 vcc, 0.5, v[2:3]
67991 // CHECK: [0xf0,0x04,0xf8,0x7c]
67993 v_cmpx_nle_f64 vcc, -4.0, v[2:3]
67994 // CHECK: [0xf7,0x04,0xf8,0x7c]
67996 v_cmpx_nle_f64 vcc, 0xaf123456, v[2:3]
67997 // CHECK: [0xff,0x04,0xf8,0x7c,0x56,0x34,0x12,0xaf]
67999 v_cmpx_nle_f64 vcc, 0x3f717273, v[2:3]
68000 // CHECK: [0xff,0x04,0xf8,0x7c,0x73,0x72,0x71,0x3f]
68002 v_cmpx_nle_f64 vcc, v[1:2], v[254:255]
68003 // CHECK: [0x01,0xfd,0xf9,0x7c]
68005 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3]
68006 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68008 v_cmpx_nle_f64_e64 s[12:13], v[1:2], v[2:3]
68009 // CHECK: [0x0c,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68011 v_cmpx_nle_f64_e64 s[100:101], v[1:2], v[2:3]
68012 // CHECK: [0x64,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68014 v_cmpx_nle_f64_e64 flat_scratch, v[1:2], v[2:3]
68015 // CHECK: [0x66,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68017 v_cmpx_nle_f64_e64 vcc, v[1:2], v[2:3]
68018 // CHECK: [0x6a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68020 v_cmpx_nle_f64_e64 exec, v[1:2], v[2:3]
68021 // CHECK: [0x7e,0x00,0x7c,0xd0,0x01,0x05,0x02,0x00]
68023 v_cmpx_nle_f64_e64 s[10:11], v[254:255], v[2:3]
68024 // CHECK: [0x0a,0x00,0x7c,0xd0,0xfe,0x05,0x02,0x00]
68026 v_cmpx_nle_f64_e64 s[10:11], s[2:3], v[2:3]
68027 // CHECK: [0x0a,0x00,0x7c,0xd0,0x02,0x04,0x02,0x00]
68029 v_cmpx_nle_f64_e64 s[10:11], s[4:5], v[2:3]
68030 // CHECK: [0x0a,0x00,0x7c,0xd0,0x04,0x04,0x02,0x00]
68032 v_cmpx_nle_f64_e64 s[10:11], s[100:101], v[2:3]
68033 // CHECK: [0x0a,0x00,0x7c,0xd0,0x64,0x04,0x02,0x00]
68035 v_cmpx_nle_f64_e64 s[10:11], flat_scratch, v[2:3]
68036 // CHECK: [0x0a,0x00,0x7c,0xd0,0x66,0x04,0x02,0x00]
68038 v_cmpx_nle_f64_e64 s[10:11], vcc, v[2:3]
68039 // CHECK: [0x0a,0x00,0x7c,0xd0,0x6a,0x04,0x02,0x00]
68041 v_cmpx_nle_f64_e64 s[10:11], exec, v[2:3]
68042 // CHECK: [0x0a,0x00,0x7c,0xd0,0x7e,0x04,0x02,0x00]
68044 v_cmpx_nle_f64_e64 s[10:11], 0, v[2:3]
68045 // CHECK: [0x0a,0x00,0x7c,0xd0,0x80,0x04,0x02,0x00]
68047 v_cmpx_nle_f64_e64 s[10:11], -1, v[2:3]
68048 // CHECK: [0x0a,0x00,0x7c,0xd0,0xc1,0x04,0x02,0x00]
68050 v_cmpx_nle_f64_e64 s[10:11], 0.5, v[2:3]
68051 // CHECK: [0x0a,0x00,0x7c,0xd0,0xf0,0x04,0x02,0x00]
68053 v_cmpx_nle_f64_e64 s[10:11], -4.0, v[2:3]
68054 // CHECK: [0x0a,0x00,0x7c,0xd0,0xf7,0x04,0x02,0x00]
68056 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[254:255]
68057 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x03,0x00]
68059 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[4:5]
68060 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x09,0x00,0x00]
68062 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[6:7]
68063 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x0d,0x00,0x00]
68065 v_cmpx_nle_f64_e64 s[10:11], v[1:2], s[100:101]
68066 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xc9,0x00,0x00]
68068 v_cmpx_nle_f64_e64 s[10:11], v[1:2], flat_scratch
68069 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xcd,0x00,0x00]
68071 v_cmpx_nle_f64_e64 s[10:11], v[1:2], vcc
68072 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xd5,0x00,0x00]
68074 v_cmpx_nle_f64_e64 s[10:11], v[1:2], exec
68075 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xfd,0x00,0x00]
68077 v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0
68078 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x01,0x01,0x00]
68080 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -1
68081 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x83,0x01,0x00]
68083 v_cmpx_nle_f64_e64 s[10:11], v[1:2], 0.5
68084 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xe1,0x01,0x00]
68086 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -4.0
68087 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0xef,0x01,0x00]
68089 v_cmpx_nle_f64_e64 s[10:11], -v[1:2], v[2:3]
68090 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x20]
68092 v_cmpx_nle_f64_e64 s[10:11], v[1:2], -v[2:3]
68093 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x40]
68095 v_cmpx_nle_f64_e64 s[10:11], -v[1:2], -v[2:3]
68096 // CHECK: [0x0a,0x00,0x7c,0xd0,0x01,0x05,0x02,0x60]
68098 v_cmpx_nle_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68099 // CHECK: [0x0a,0x80,0x7c,0xd0,0x01,0x05,0x02,0x00]
68101 v_cmpx_neq_f64 vcc, v[1:2], v[2:3]
68102 // CHECK: [0x01,0x05,0xfa,0x7c]
68104 v_cmpx_neq_f64 vcc, v[254:255], v[2:3]
68105 // CHECK: [0xfe,0x05,0xfa,0x7c]
68107 v_cmpx_neq_f64 vcc, s[2:3], v[2:3]
68108 // CHECK: [0x02,0x04,0xfa,0x7c]
68110 v_cmpx_neq_f64 vcc, s[4:5], v[2:3]
68111 // CHECK: [0x04,0x04,0xfa,0x7c]
68113 v_cmpx_neq_f64 vcc, s[100:101], v[2:3]
68114 // CHECK: [0x64,0x04,0xfa,0x7c]
68116 v_cmpx_neq_f64 vcc, flat_scratch, v[2:3]
68117 // CHECK: [0x66,0x04,0xfa,0x7c]
68119 v_cmpx_neq_f64 vcc, vcc, v[2:3]
68120 // CHECK: [0x6a,0x04,0xfa,0x7c]
68122 v_cmpx_neq_f64 vcc, exec, v[2:3]
68123 // CHECK: [0x7e,0x04,0xfa,0x7c]
68125 v_cmpx_neq_f64 vcc, 0, v[2:3]
68126 // CHECK: [0x80,0x04,0xfa,0x7c]
68128 v_cmpx_neq_f64 vcc, -1, v[2:3]
68129 // CHECK: [0xc1,0x04,0xfa,0x7c]
68131 v_cmpx_neq_f64 vcc, 0.5, v[2:3]
68132 // CHECK: [0xf0,0x04,0xfa,0x7c]
68134 v_cmpx_neq_f64 vcc, -4.0, v[2:3]
68135 // CHECK: [0xf7,0x04,0xfa,0x7c]
68137 v_cmpx_neq_f64 vcc, 0xaf123456, v[2:3]
68138 // CHECK: [0xff,0x04,0xfa,0x7c,0x56,0x34,0x12,0xaf]
68140 v_cmpx_neq_f64 vcc, 0x3f717273, v[2:3]
68141 // CHECK: [0xff,0x04,0xfa,0x7c,0x73,0x72,0x71,0x3f]
68143 v_cmpx_neq_f64 vcc, v[1:2], v[254:255]
68144 // CHECK: [0x01,0xfd,0xfb,0x7c]
68146 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3]
68147 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68149 v_cmpx_neq_f64_e64 s[12:13], v[1:2], v[2:3]
68150 // CHECK: [0x0c,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68152 v_cmpx_neq_f64_e64 s[100:101], v[1:2], v[2:3]
68153 // CHECK: [0x64,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68155 v_cmpx_neq_f64_e64 flat_scratch, v[1:2], v[2:3]
68156 // CHECK: [0x66,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68158 v_cmpx_neq_f64_e64 vcc, v[1:2], v[2:3]
68159 // CHECK: [0x6a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68161 v_cmpx_neq_f64_e64 exec, v[1:2], v[2:3]
68162 // CHECK: [0x7e,0x00,0x7d,0xd0,0x01,0x05,0x02,0x00]
68164 v_cmpx_neq_f64_e64 s[10:11], v[254:255], v[2:3]
68165 // CHECK: [0x0a,0x00,0x7d,0xd0,0xfe,0x05,0x02,0x00]
68167 v_cmpx_neq_f64_e64 s[10:11], s[2:3], v[2:3]
68168 // CHECK: [0x0a,0x00,0x7d,0xd0,0x02,0x04,0x02,0x00]
68170 v_cmpx_neq_f64_e64 s[10:11], s[4:5], v[2:3]
68171 // CHECK: [0x0a,0x00,0x7d,0xd0,0x04,0x04,0x02,0x00]
68173 v_cmpx_neq_f64_e64 s[10:11], s[100:101], v[2:3]
68174 // CHECK: [0x0a,0x00,0x7d,0xd0,0x64,0x04,0x02,0x00]
68176 v_cmpx_neq_f64_e64 s[10:11], flat_scratch, v[2:3]
68177 // CHECK: [0x0a,0x00,0x7d,0xd0,0x66,0x04,0x02,0x00]
68179 v_cmpx_neq_f64_e64 s[10:11], vcc, v[2:3]
68180 // CHECK: [0x0a,0x00,0x7d,0xd0,0x6a,0x04,0x02,0x00]
68182 v_cmpx_neq_f64_e64 s[10:11], exec, v[2:3]
68183 // CHECK: [0x0a,0x00,0x7d,0xd0,0x7e,0x04,0x02,0x00]
68185 v_cmpx_neq_f64_e64 s[10:11], 0, v[2:3]
68186 // CHECK: [0x0a,0x00,0x7d,0xd0,0x80,0x04,0x02,0x00]
68188 v_cmpx_neq_f64_e64 s[10:11], -1, v[2:3]
68189 // CHECK: [0x0a,0x00,0x7d,0xd0,0xc1,0x04,0x02,0x00]
68191 v_cmpx_neq_f64_e64 s[10:11], 0.5, v[2:3]
68192 // CHECK: [0x0a,0x00,0x7d,0xd0,0xf0,0x04,0x02,0x00]
68194 v_cmpx_neq_f64_e64 s[10:11], -4.0, v[2:3]
68195 // CHECK: [0x0a,0x00,0x7d,0xd0,0xf7,0x04,0x02,0x00]
68197 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[254:255]
68198 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x03,0x00]
68200 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[4:5]
68201 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x09,0x00,0x00]
68203 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[6:7]
68204 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x0d,0x00,0x00]
68206 v_cmpx_neq_f64_e64 s[10:11], v[1:2], s[100:101]
68207 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xc9,0x00,0x00]
68209 v_cmpx_neq_f64_e64 s[10:11], v[1:2], flat_scratch
68210 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xcd,0x00,0x00]
68212 v_cmpx_neq_f64_e64 s[10:11], v[1:2], vcc
68213 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xd5,0x00,0x00]
68215 v_cmpx_neq_f64_e64 s[10:11], v[1:2], exec
68216 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xfd,0x00,0x00]
68218 v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0
68219 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x01,0x01,0x00]
68221 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -1
68222 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x83,0x01,0x00]
68224 v_cmpx_neq_f64_e64 s[10:11], v[1:2], 0.5
68225 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xe1,0x01,0x00]
68227 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -4.0
68228 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0xef,0x01,0x00]
68230 v_cmpx_neq_f64_e64 s[10:11], -v[1:2], v[2:3]
68231 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x20]
68233 v_cmpx_neq_f64_e64 s[10:11], v[1:2], -v[2:3]
68234 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x40]
68236 v_cmpx_neq_f64_e64 s[10:11], -v[1:2], -v[2:3]
68237 // CHECK: [0x0a,0x00,0x7d,0xd0,0x01,0x05,0x02,0x60]
68239 v_cmpx_neq_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68240 // CHECK: [0x0a,0x80,0x7d,0xd0,0x01,0x05,0x02,0x00]
68242 v_cmpx_nlt_f64 vcc, v[1:2], v[2:3]
68243 // CHECK: [0x01,0x05,0xfc,0x7c]
68245 v_cmpx_nlt_f64 vcc, v[254:255], v[2:3]
68246 // CHECK: [0xfe,0x05,0xfc,0x7c]
68248 v_cmpx_nlt_f64 vcc, s[2:3], v[2:3]
68249 // CHECK: [0x02,0x04,0xfc,0x7c]
68251 v_cmpx_nlt_f64 vcc, s[4:5], v[2:3]
68252 // CHECK: [0x04,0x04,0xfc,0x7c]
68254 v_cmpx_nlt_f64 vcc, s[100:101], v[2:3]
68255 // CHECK: [0x64,0x04,0xfc,0x7c]
68257 v_cmpx_nlt_f64 vcc, flat_scratch, v[2:3]
68258 // CHECK: [0x66,0x04,0xfc,0x7c]
68260 v_cmpx_nlt_f64 vcc, vcc, v[2:3]
68261 // CHECK: [0x6a,0x04,0xfc,0x7c]
68263 v_cmpx_nlt_f64 vcc, exec, v[2:3]
68264 // CHECK: [0x7e,0x04,0xfc,0x7c]
68266 v_cmpx_nlt_f64 vcc, 0, v[2:3]
68267 // CHECK: [0x80,0x04,0xfc,0x7c]
68269 v_cmpx_nlt_f64 vcc, -1, v[2:3]
68270 // CHECK: [0xc1,0x04,0xfc,0x7c]
68272 v_cmpx_nlt_f64 vcc, 0.5, v[2:3]
68273 // CHECK: [0xf0,0x04,0xfc,0x7c]
68275 v_cmpx_nlt_f64 vcc, -4.0, v[2:3]
68276 // CHECK: [0xf7,0x04,0xfc,0x7c]
68278 v_cmpx_nlt_f64 vcc, 0xaf123456, v[2:3]
68279 // CHECK: [0xff,0x04,0xfc,0x7c,0x56,0x34,0x12,0xaf]
68281 v_cmpx_nlt_f64 vcc, 0x3f717273, v[2:3]
68282 // CHECK: [0xff,0x04,0xfc,0x7c,0x73,0x72,0x71,0x3f]
68284 v_cmpx_nlt_f64 vcc, v[1:2], v[254:255]
68285 // CHECK: [0x01,0xfd,0xfd,0x7c]
68287 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3]
68288 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68290 v_cmpx_nlt_f64_e64 s[12:13], v[1:2], v[2:3]
68291 // CHECK: [0x0c,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68293 v_cmpx_nlt_f64_e64 s[100:101], v[1:2], v[2:3]
68294 // CHECK: [0x64,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68296 v_cmpx_nlt_f64_e64 flat_scratch, v[1:2], v[2:3]
68297 // CHECK: [0x66,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68299 v_cmpx_nlt_f64_e64 vcc, v[1:2], v[2:3]
68300 // CHECK: [0x6a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68302 v_cmpx_nlt_f64_e64 exec, v[1:2], v[2:3]
68303 // CHECK: [0x7e,0x00,0x7e,0xd0,0x01,0x05,0x02,0x00]
68305 v_cmpx_nlt_f64_e64 s[10:11], v[254:255], v[2:3]
68306 // CHECK: [0x0a,0x00,0x7e,0xd0,0xfe,0x05,0x02,0x00]
68308 v_cmpx_nlt_f64_e64 s[10:11], s[2:3], v[2:3]
68309 // CHECK: [0x0a,0x00,0x7e,0xd0,0x02,0x04,0x02,0x00]
68311 v_cmpx_nlt_f64_e64 s[10:11], s[4:5], v[2:3]
68312 // CHECK: [0x0a,0x00,0x7e,0xd0,0x04,0x04,0x02,0x00]
68314 v_cmpx_nlt_f64_e64 s[10:11], s[100:101], v[2:3]
68315 // CHECK: [0x0a,0x00,0x7e,0xd0,0x64,0x04,0x02,0x00]
68317 v_cmpx_nlt_f64_e64 s[10:11], flat_scratch, v[2:3]
68318 // CHECK: [0x0a,0x00,0x7e,0xd0,0x66,0x04,0x02,0x00]
68320 v_cmpx_nlt_f64_e64 s[10:11], vcc, v[2:3]
68321 // CHECK: [0x0a,0x00,0x7e,0xd0,0x6a,0x04,0x02,0x00]
68323 v_cmpx_nlt_f64_e64 s[10:11], exec, v[2:3]
68324 // CHECK: [0x0a,0x00,0x7e,0xd0,0x7e,0x04,0x02,0x00]
68326 v_cmpx_nlt_f64_e64 s[10:11], 0, v[2:3]
68327 // CHECK: [0x0a,0x00,0x7e,0xd0,0x80,0x04,0x02,0x00]
68329 v_cmpx_nlt_f64_e64 s[10:11], -1, v[2:3]
68330 // CHECK: [0x0a,0x00,0x7e,0xd0,0xc1,0x04,0x02,0x00]
68332 v_cmpx_nlt_f64_e64 s[10:11], 0.5, v[2:3]
68333 // CHECK: [0x0a,0x00,0x7e,0xd0,0xf0,0x04,0x02,0x00]
68335 v_cmpx_nlt_f64_e64 s[10:11], -4.0, v[2:3]
68336 // CHECK: [0x0a,0x00,0x7e,0xd0,0xf7,0x04,0x02,0x00]
68338 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[254:255]
68339 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x03,0x00]
68341 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[4:5]
68342 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x09,0x00,0x00]
68344 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[6:7]
68345 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x0d,0x00,0x00]
68347 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], s[100:101]
68348 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xc9,0x00,0x00]
68350 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], flat_scratch
68351 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xcd,0x00,0x00]
68353 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], vcc
68354 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xd5,0x00,0x00]
68356 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], exec
68357 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xfd,0x00,0x00]
68359 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0
68360 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x01,0x01,0x00]
68362 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -1
68363 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x83,0x01,0x00]
68365 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], 0.5
68366 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xe1,0x01,0x00]
68368 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -4.0
68369 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0xef,0x01,0x00]
68371 v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], v[2:3]
68372 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x20]
68374 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], -v[2:3]
68375 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x40]
68377 v_cmpx_nlt_f64_e64 s[10:11], -v[1:2], -v[2:3]
68378 // CHECK: [0x0a,0x00,0x7e,0xd0,0x01,0x05,0x02,0x60]
68380 v_cmpx_nlt_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68381 // CHECK: [0x0a,0x80,0x7e,0xd0,0x01,0x05,0x02,0x00]
68383 v_cmpx_tru_f64 vcc, v[1:2], v[2:3]
68384 // CHECK: [0x01,0x05,0xfe,0x7c]
68386 v_cmpx_tru_f64 vcc, v[254:255], v[2:3]
68387 // CHECK: [0xfe,0x05,0xfe,0x7c]
68389 v_cmpx_tru_f64 vcc, s[2:3], v[2:3]
68390 // CHECK: [0x02,0x04,0xfe,0x7c]
68392 v_cmpx_tru_f64 vcc, s[4:5], v[2:3]
68393 // CHECK: [0x04,0x04,0xfe,0x7c]
68395 v_cmpx_tru_f64 vcc, s[100:101], v[2:3]
68396 // CHECK: [0x64,0x04,0xfe,0x7c]
68398 v_cmpx_tru_f64 vcc, flat_scratch, v[2:3]
68399 // CHECK: [0x66,0x04,0xfe,0x7c]
68401 v_cmpx_tru_f64 vcc, vcc, v[2:3]
68402 // CHECK: [0x6a,0x04,0xfe,0x7c]
68404 v_cmpx_tru_f64 vcc, exec, v[2:3]
68405 // CHECK: [0x7e,0x04,0xfe,0x7c]
68407 v_cmpx_tru_f64 vcc, 0, v[2:3]
68408 // CHECK: [0x80,0x04,0xfe,0x7c]
68410 v_cmpx_tru_f64 vcc, -1, v[2:3]
68411 // CHECK: [0xc1,0x04,0xfe,0x7c]
68413 v_cmpx_tru_f64 vcc, 0.5, v[2:3]
68414 // CHECK: [0xf0,0x04,0xfe,0x7c]
68416 v_cmpx_tru_f64 vcc, -4.0, v[2:3]
68417 // CHECK: [0xf7,0x04,0xfe,0x7c]
68419 v_cmpx_tru_f64 vcc, 0xaf123456, v[2:3]
68420 // CHECK: [0xff,0x04,0xfe,0x7c,0x56,0x34,0x12,0xaf]
68422 v_cmpx_tru_f64 vcc, 0x3f717273, v[2:3]
68423 // CHECK: [0xff,0x04,0xfe,0x7c,0x73,0x72,0x71,0x3f]
68425 v_cmpx_tru_f64 vcc, v[1:2], v[254:255]
68426 // CHECK: [0x01,0xfd,0xff,0x7c]
68428 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3]
68429 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68431 v_cmpx_tru_f64_e64 s[12:13], v[1:2], v[2:3]
68432 // CHECK: [0x0c,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68434 v_cmpx_tru_f64_e64 s[100:101], v[1:2], v[2:3]
68435 // CHECK: [0x64,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68437 v_cmpx_tru_f64_e64 flat_scratch, v[1:2], v[2:3]
68438 // CHECK: [0x66,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68440 v_cmpx_tru_f64_e64 vcc, v[1:2], v[2:3]
68441 // CHECK: [0x6a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68443 v_cmpx_tru_f64_e64 exec, v[1:2], v[2:3]
68444 // CHECK: [0x7e,0x00,0x7f,0xd0,0x01,0x05,0x02,0x00]
68446 v_cmpx_tru_f64_e64 s[10:11], v[254:255], v[2:3]
68447 // CHECK: [0x0a,0x00,0x7f,0xd0,0xfe,0x05,0x02,0x00]
68449 v_cmpx_tru_f64_e64 s[10:11], s[2:3], v[2:3]
68450 // CHECK: [0x0a,0x00,0x7f,0xd0,0x02,0x04,0x02,0x00]
68452 v_cmpx_tru_f64_e64 s[10:11], s[4:5], v[2:3]
68453 // CHECK: [0x0a,0x00,0x7f,0xd0,0x04,0x04,0x02,0x00]
68455 v_cmpx_tru_f64_e64 s[10:11], s[100:101], v[2:3]
68456 // CHECK: [0x0a,0x00,0x7f,0xd0,0x64,0x04,0x02,0x00]
68458 v_cmpx_tru_f64_e64 s[10:11], flat_scratch, v[2:3]
68459 // CHECK: [0x0a,0x00,0x7f,0xd0,0x66,0x04,0x02,0x00]
68461 v_cmpx_tru_f64_e64 s[10:11], vcc, v[2:3]
68462 // CHECK: [0x0a,0x00,0x7f,0xd0,0x6a,0x04,0x02,0x00]
68464 v_cmpx_tru_f64_e64 s[10:11], exec, v[2:3]
68465 // CHECK: [0x0a,0x00,0x7f,0xd0,0x7e,0x04,0x02,0x00]
68467 v_cmpx_tru_f64_e64 s[10:11], 0, v[2:3]
68468 // CHECK: [0x0a,0x00,0x7f,0xd0,0x80,0x04,0x02,0x00]
68470 v_cmpx_tru_f64_e64 s[10:11], -1, v[2:3]
68471 // CHECK: [0x0a,0x00,0x7f,0xd0,0xc1,0x04,0x02,0x00]
68473 v_cmpx_tru_f64_e64 s[10:11], 0.5, v[2:3]
68474 // CHECK: [0x0a,0x00,0x7f,0xd0,0xf0,0x04,0x02,0x00]
68476 v_cmpx_tru_f64_e64 s[10:11], -4.0, v[2:3]
68477 // CHECK: [0x0a,0x00,0x7f,0xd0,0xf7,0x04,0x02,0x00]
68479 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[254:255]
68480 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x03,0x00]
68482 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[4:5]
68483 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x09,0x00,0x00]
68485 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[6:7]
68486 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x0d,0x00,0x00]
68488 v_cmpx_tru_f64_e64 s[10:11], v[1:2], s[100:101]
68489 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xc9,0x00,0x00]
68491 v_cmpx_tru_f64_e64 s[10:11], v[1:2], flat_scratch
68492 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xcd,0x00,0x00]
68494 v_cmpx_tru_f64_e64 s[10:11], v[1:2], vcc
68495 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xd5,0x00,0x00]
68497 v_cmpx_tru_f64_e64 s[10:11], v[1:2], exec
68498 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xfd,0x00,0x00]
68500 v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0
68501 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x01,0x01,0x00]
68503 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -1
68504 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x83,0x01,0x00]
68506 v_cmpx_tru_f64_e64 s[10:11], v[1:2], 0.5
68507 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xe1,0x01,0x00]
68509 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -4.0
68510 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0xef,0x01,0x00]
68512 v_cmpx_tru_f64_e64 s[10:11], -v[1:2], v[2:3]
68513 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x20]
68515 v_cmpx_tru_f64_e64 s[10:11], v[1:2], -v[2:3]
68516 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x40]
68518 v_cmpx_tru_f64_e64 s[10:11], -v[1:2], -v[2:3]
68519 // CHECK: [0x0a,0x00,0x7f,0xd0,0x01,0x05,0x02,0x60]
68521 v_cmpx_tru_f64_e64 s[10:11], v[1:2], v[2:3] clamp
68522 // CHECK: [0x0a,0x80,0x7f,0xd0,0x01,0x05,0x02,0x00]
68524 v_cmp_f_i16 vcc, v1, v2
68525 // CHECK: [0x01,0x05,0x40,0x7d]
68527 v_cmp_f_i16 vcc, v255, v2
68528 // CHECK: [0xff,0x05,0x40,0x7d]
68530 v_cmp_f_i16 vcc, s1, v2
68531 // CHECK: [0x01,0x04,0x40,0x7d]
68533 v_cmp_f_i16 vcc, s101, v2
68534 // CHECK: [0x65,0x04,0x40,0x7d]
68536 v_cmp_f_i16 vcc, flat_scratch_lo, v2
68537 // CHECK: [0x66,0x04,0x40,0x7d]
68539 v_cmp_f_i16 vcc, flat_scratch_hi, v2
68540 // CHECK: [0x67,0x04,0x40,0x7d]
68542 v_cmp_f_i16 vcc, vcc_lo, v2
68543 // CHECK: [0x6a,0x04,0x40,0x7d]
68545 v_cmp_f_i16 vcc, vcc_hi, v2
68546 // CHECK: [0x6b,0x04,0x40,0x7d]
68548 v_cmp_f_i16 vcc, m0, v2
68549 // CHECK: [0x7c,0x04,0x40,0x7d]
68551 v_cmp_f_i16 vcc, exec_lo, v2
68552 // CHECK: [0x7e,0x04,0x40,0x7d]
68554 v_cmp_f_i16 vcc, exec_hi, v2
68555 // CHECK: [0x7f,0x04,0x40,0x7d]
68557 v_cmp_f_i16 vcc, 0, v2
68558 // CHECK: [0x80,0x04,0x40,0x7d]
68560 v_cmp_f_i16 vcc, -1, v2
68561 // CHECK: [0xc1,0x04,0x40,0x7d]
68563 v_cmp_f_i16 vcc, 0.5, v2
68564 // CHECK: [0xf0,0x04,0x40,0x7d]
68566 v_cmp_f_i16 vcc, -4.0, v2
68567 // CHECK: [0xf7,0x04,0x40,0x7d]
68569 v_cmp_f_i16 vcc, 0xfe0b, v2
68570 // CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
68572 v_cmp_f_i16 vcc, 0x3456, v2
68573 // CHECK: [0xff,0x04,0x40,0x7d,0x56,0x34,0x00,0x00]
68575 v_cmp_f_i16 vcc, v1, v255
68576 // CHECK: [0x01,0xff,0x41,0x7d]
68578 v_cmp_f_i16_e64 s[10:11], v1, v2
68579 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68581 v_cmp_f_i16_e64 s[12:13], v1, v2
68582 // CHECK: [0x0c,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68584 v_cmp_f_i16_e64 s[100:101], v1, v2
68585 // CHECK: [0x64,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68587 v_cmp_f_i16_e64 flat_scratch, v1, v2
68588 // CHECK: [0x66,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68590 v_cmp_f_i16_e64 vcc, v1, v2
68591 // CHECK: [0x6a,0x00,0xa0,0xd0,0x01,0x05,0x02,0x00]
68593 v_cmp_f_i16_e64 s[10:11], v255, v2
68594 // CHECK: [0x0a,0x00,0xa0,0xd0,0xff,0x05,0x02,0x00]
68596 v_cmp_f_i16_e64 s[10:11], s1, v2
68597 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x04,0x02,0x00]
68599 v_cmp_f_i16_e64 s[10:11], s101, v2
68600 // CHECK: [0x0a,0x00,0xa0,0xd0,0x65,0x04,0x02,0x00]
68602 v_cmp_f_i16_e64 s[10:11], flat_scratch_lo, v2
68603 // CHECK: [0x0a,0x00,0xa0,0xd0,0x66,0x04,0x02,0x00]
68605 v_cmp_f_i16_e64 s[10:11], flat_scratch_hi, v2
68606 // CHECK: [0x0a,0x00,0xa0,0xd0,0x67,0x04,0x02,0x00]
68608 v_cmp_f_i16_e64 s[10:11], vcc_lo, v2
68609 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6a,0x04,0x02,0x00]
68611 v_cmp_f_i16_e64 s[10:11], vcc_hi, v2
68612 // CHECK: [0x0a,0x00,0xa0,0xd0,0x6b,0x04,0x02,0x00]
68614 v_cmp_f_i16_e64 s[10:11], m0, v2
68615 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7c,0x04,0x02,0x00]
68617 v_cmp_f_i16_e64 s[10:11], exec_lo, v2
68618 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7e,0x04,0x02,0x00]
68620 v_cmp_f_i16_e64 s[10:11], exec_hi, v2
68621 // CHECK: [0x0a,0x00,0xa0,0xd0,0x7f,0x04,0x02,0x00]
68623 v_cmp_f_i16_e64 s[10:11], 0, v2
68624 // CHECK: [0x0a,0x00,0xa0,0xd0,0x80,0x04,0x02,0x00]
68626 v_cmp_f_i16_e64 s[10:11], -1, v2
68627 // CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
68629 v_cmp_f_i16_e64 s[10:11], 0.5, v2
68630 // CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
68632 v_cmp_f_i16_e64 s[10:11], -4.0, v2
68633 // CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
68635 v_cmp_f_i16_e64 s[10:11], v1, v255
68636 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
68638 v_cmp_f_i16_e64 s[10:11], v1, s2
68639 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x05,0x00,0x00]
68641 v_cmp_f_i16_e64 s[10:11], v1, s101
68642 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcb,0x00,0x00]
68644 v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_lo
68645 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcd,0x00,0x00]
68647 v_cmp_f_i16_e64 s[10:11], v1, flat_scratch_hi
68648 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xcf,0x00,0x00]
68650 v_cmp_f_i16_e64 s[10:11], v1, vcc_lo
68651 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd5,0x00,0x00]
68653 v_cmp_f_i16_e64 s[10:11], v1, vcc_hi
68654 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xd7,0x00,0x00]
68656 v_cmp_f_i16_e64 s[10:11], v1, m0
68657 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xf9,0x00,0x00]
68659 v_cmp_f_i16_e64 s[10:11], v1, exec_lo
68660 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xfd,0x00,0x00]
68662 v_cmp_f_i16_e64 s[10:11], v1, exec_hi
68663 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x00,0x00]
68665 v_cmp_f_i16_e64 s[10:11], v1, 0
68666 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x01,0x01,0x00]
68668 v_cmp_f_i16_e64 s[10:11], v1, -1
68669 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
68671 v_cmp_f_i16_e64 s[10:11], v1, 0.5
68672 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
68674 v_cmp_f_i16_e64 s[10:11], v1, -4.0
68675 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
68677 v_cmp_lt_i16 vcc, v1, v2
68678 // CHECK: [0x01,0x05,0x42,0x7d]
68680 v_cmp_lt_i16 vcc, v255, v2
68681 // CHECK: [0xff,0x05,0x42,0x7d]
68683 v_cmp_lt_i16 vcc, s1, v2
68684 // CHECK: [0x01,0x04,0x42,0x7d]
68686 v_cmp_lt_i16 vcc, s101, v2
68687 // CHECK: [0x65,0x04,0x42,0x7d]
68689 v_cmp_lt_i16 vcc, flat_scratch_lo, v2
68690 // CHECK: [0x66,0x04,0x42,0x7d]
68692 v_cmp_lt_i16 vcc, flat_scratch_hi, v2
68693 // CHECK: [0x67,0x04,0x42,0x7d]
68695 v_cmp_lt_i16 vcc, vcc_lo, v2
68696 // CHECK: [0x6a,0x04,0x42,0x7d]
68698 v_cmp_lt_i16 vcc, vcc_hi, v2
68699 // CHECK: [0x6b,0x04,0x42,0x7d]
68701 v_cmp_lt_i16 vcc, m0, v2
68702 // CHECK: [0x7c,0x04,0x42,0x7d]
68704 v_cmp_lt_i16 vcc, exec_lo, v2
68705 // CHECK: [0x7e,0x04,0x42,0x7d]
68707 v_cmp_lt_i16 vcc, exec_hi, v2
68708 // CHECK: [0x7f,0x04,0x42,0x7d]
68710 v_cmp_lt_i16 vcc, 0, v2
68711 // CHECK: [0x80,0x04,0x42,0x7d]
68713 v_cmp_lt_i16 vcc, -1, v2
68714 // CHECK: [0xc1,0x04,0x42,0x7d]
68716 v_cmp_lt_i16 vcc, 0.5, v2
68717 // CHECK: [0xf0,0x04,0x42,0x7d]
68719 v_cmp_lt_i16 vcc, -4.0, v2
68720 // CHECK: [0xf7,0x04,0x42,0x7d]
68722 v_cmp_lt_i16 vcc, 0xfe0b, v2
68723 // CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
68725 v_cmp_lt_i16 vcc, 0x3456, v2
68726 // CHECK: [0xff,0x04,0x42,0x7d,0x56,0x34,0x00,0x00]
68728 v_cmp_lt_i16 vcc, v1, v255
68729 // CHECK: [0x01,0xff,0x43,0x7d]
68731 v_cmp_lt_i16_e64 s[10:11], v1, v2
68732 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68734 v_cmp_lt_i16_e64 s[12:13], v1, v2
68735 // CHECK: [0x0c,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68737 v_cmp_lt_i16_e64 s[100:101], v1, v2
68738 // CHECK: [0x64,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68740 v_cmp_lt_i16_e64 flat_scratch, v1, v2
68741 // CHECK: [0x66,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68743 v_cmp_lt_i16_e64 vcc, v1, v2
68744 // CHECK: [0x6a,0x00,0xa1,0xd0,0x01,0x05,0x02,0x00]
68746 v_cmp_lt_i16_e64 s[10:11], v255, v2
68747 // CHECK: [0x0a,0x00,0xa1,0xd0,0xff,0x05,0x02,0x00]
68749 v_cmp_lt_i16_e64 s[10:11], s1, v2
68750 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x04,0x02,0x00]
68752 v_cmp_lt_i16_e64 s[10:11], s101, v2
68753 // CHECK: [0x0a,0x00,0xa1,0xd0,0x65,0x04,0x02,0x00]
68755 v_cmp_lt_i16_e64 s[10:11], flat_scratch_lo, v2
68756 // CHECK: [0x0a,0x00,0xa1,0xd0,0x66,0x04,0x02,0x00]
68758 v_cmp_lt_i16_e64 s[10:11], flat_scratch_hi, v2
68759 // CHECK: [0x0a,0x00,0xa1,0xd0,0x67,0x04,0x02,0x00]
68761 v_cmp_lt_i16_e64 s[10:11], vcc_lo, v2
68762 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6a,0x04,0x02,0x00]
68764 v_cmp_lt_i16_e64 s[10:11], vcc_hi, v2
68765 // CHECK: [0x0a,0x00,0xa1,0xd0,0x6b,0x04,0x02,0x00]
68767 v_cmp_lt_i16_e64 s[10:11], m0, v2
68768 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7c,0x04,0x02,0x00]
68770 v_cmp_lt_i16_e64 s[10:11], exec_lo, v2
68771 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7e,0x04,0x02,0x00]
68773 v_cmp_lt_i16_e64 s[10:11], exec_hi, v2
68774 // CHECK: [0x0a,0x00,0xa1,0xd0,0x7f,0x04,0x02,0x00]
68776 v_cmp_lt_i16_e64 s[10:11], 0, v2
68777 // CHECK: [0x0a,0x00,0xa1,0xd0,0x80,0x04,0x02,0x00]
68779 v_cmp_lt_i16_e64 s[10:11], -1, v2
68780 // CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
68782 v_cmp_lt_i16_e64 s[10:11], 0.5, v2
68783 // CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
68785 v_cmp_lt_i16_e64 s[10:11], -4.0, v2
68786 // CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
68788 v_cmp_lt_i16_e64 s[10:11], v1, v255
68789 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
68791 v_cmp_lt_i16_e64 s[10:11], v1, s2
68792 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x05,0x00,0x00]
68794 v_cmp_lt_i16_e64 s[10:11], v1, s101
68795 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcb,0x00,0x00]
68797 v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_lo
68798 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcd,0x00,0x00]
68800 v_cmp_lt_i16_e64 s[10:11], v1, flat_scratch_hi
68801 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xcf,0x00,0x00]
68803 v_cmp_lt_i16_e64 s[10:11], v1, vcc_lo
68804 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd5,0x00,0x00]
68806 v_cmp_lt_i16_e64 s[10:11], v1, vcc_hi
68807 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xd7,0x00,0x00]
68809 v_cmp_lt_i16_e64 s[10:11], v1, m0
68810 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xf9,0x00,0x00]
68812 v_cmp_lt_i16_e64 s[10:11], v1, exec_lo
68813 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xfd,0x00,0x00]
68815 v_cmp_lt_i16_e64 s[10:11], v1, exec_hi
68816 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x00,0x00]
68818 v_cmp_lt_i16_e64 s[10:11], v1, 0
68819 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x01,0x01,0x00]
68821 v_cmp_lt_i16_e64 s[10:11], v1, -1
68822 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
68824 v_cmp_lt_i16_e64 s[10:11], v1, 0.5
68825 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
68827 v_cmp_lt_i16_e64 s[10:11], v1, -4.0
68828 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
68830 v_cmp_eq_i16 vcc, v1, v2
68831 // CHECK: [0x01,0x05,0x44,0x7d]
68833 v_cmp_eq_i16 vcc, v255, v2
68834 // CHECK: [0xff,0x05,0x44,0x7d]
68836 v_cmp_eq_i16 vcc, s1, v2
68837 // CHECK: [0x01,0x04,0x44,0x7d]
68839 v_cmp_eq_i16 vcc, s101, v2
68840 // CHECK: [0x65,0x04,0x44,0x7d]
68842 v_cmp_eq_i16 vcc, flat_scratch_lo, v2
68843 // CHECK: [0x66,0x04,0x44,0x7d]
68845 v_cmp_eq_i16 vcc, flat_scratch_hi, v2
68846 // CHECK: [0x67,0x04,0x44,0x7d]
68848 v_cmp_eq_i16 vcc, vcc_lo, v2
68849 // CHECK: [0x6a,0x04,0x44,0x7d]
68851 v_cmp_eq_i16 vcc, vcc_hi, v2
68852 // CHECK: [0x6b,0x04,0x44,0x7d]
68854 v_cmp_eq_i16 vcc, m0, v2
68855 // CHECK: [0x7c,0x04,0x44,0x7d]
68857 v_cmp_eq_i16 vcc, exec_lo, v2
68858 // CHECK: [0x7e,0x04,0x44,0x7d]
68860 v_cmp_eq_i16 vcc, exec_hi, v2
68861 // CHECK: [0x7f,0x04,0x44,0x7d]
68863 v_cmp_eq_i16 vcc, 0, v2
68864 // CHECK: [0x80,0x04,0x44,0x7d]
68866 v_cmp_eq_i16 vcc, -1, v2
68867 // CHECK: [0xc1,0x04,0x44,0x7d]
68869 v_cmp_eq_i16 vcc, 0.5, v2
68870 // CHECK: [0xf0,0x04,0x44,0x7d]
68872 v_cmp_eq_i16 vcc, -4.0, v2
68873 // CHECK: [0xf7,0x04,0x44,0x7d]
68875 v_cmp_eq_i16 vcc, 0xfe0b, v2
68876 // CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
68878 v_cmp_eq_i16 vcc, 0x3456, v2
68879 // CHECK: [0xff,0x04,0x44,0x7d,0x56,0x34,0x00,0x00]
68881 v_cmp_eq_i16 vcc, v1, v255
68882 // CHECK: [0x01,0xff,0x45,0x7d]
68884 v_cmp_eq_i16_e64 s[10:11], v1, v2
68885 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68887 v_cmp_eq_i16_e64 s[12:13], v1, v2
68888 // CHECK: [0x0c,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68890 v_cmp_eq_i16_e64 s[100:101], v1, v2
68891 // CHECK: [0x64,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68893 v_cmp_eq_i16_e64 flat_scratch, v1, v2
68894 // CHECK: [0x66,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68896 v_cmp_eq_i16_e64 vcc, v1, v2
68897 // CHECK: [0x6a,0x00,0xa2,0xd0,0x01,0x05,0x02,0x00]
68899 v_cmp_eq_i16_e64 s[10:11], v255, v2
68900 // CHECK: [0x0a,0x00,0xa2,0xd0,0xff,0x05,0x02,0x00]
68902 v_cmp_eq_i16_e64 s[10:11], s1, v2
68903 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x04,0x02,0x00]
68905 v_cmp_eq_i16_e64 s[10:11], s101, v2
68906 // CHECK: [0x0a,0x00,0xa2,0xd0,0x65,0x04,0x02,0x00]
68908 v_cmp_eq_i16_e64 s[10:11], flat_scratch_lo, v2
68909 // CHECK: [0x0a,0x00,0xa2,0xd0,0x66,0x04,0x02,0x00]
68911 v_cmp_eq_i16_e64 s[10:11], flat_scratch_hi, v2
68912 // CHECK: [0x0a,0x00,0xa2,0xd0,0x67,0x04,0x02,0x00]
68914 v_cmp_eq_i16_e64 s[10:11], vcc_lo, v2
68915 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6a,0x04,0x02,0x00]
68917 v_cmp_eq_i16_e64 s[10:11], vcc_hi, v2
68918 // CHECK: [0x0a,0x00,0xa2,0xd0,0x6b,0x04,0x02,0x00]
68920 v_cmp_eq_i16_e64 s[10:11], m0, v2
68921 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7c,0x04,0x02,0x00]
68923 v_cmp_eq_i16_e64 s[10:11], exec_lo, v2
68924 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7e,0x04,0x02,0x00]
68926 v_cmp_eq_i16_e64 s[10:11], exec_hi, v2
68927 // CHECK: [0x0a,0x00,0xa2,0xd0,0x7f,0x04,0x02,0x00]
68929 v_cmp_eq_i16_e64 s[10:11], 0, v2
68930 // CHECK: [0x0a,0x00,0xa2,0xd0,0x80,0x04,0x02,0x00]
68932 v_cmp_eq_i16_e64 s[10:11], -1, v2
68933 // CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
68935 v_cmp_eq_i16_e64 s[10:11], 0.5, v2
68936 // CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
68938 v_cmp_eq_i16_e64 s[10:11], -4.0, v2
68939 // CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
68941 v_cmp_eq_i16_e64 s[10:11], v1, v255
68942 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
68944 v_cmp_eq_i16_e64 s[10:11], v1, s2
68945 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x05,0x00,0x00]
68947 v_cmp_eq_i16_e64 s[10:11], v1, s101
68948 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcb,0x00,0x00]
68950 v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_lo
68951 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcd,0x00,0x00]
68953 v_cmp_eq_i16_e64 s[10:11], v1, flat_scratch_hi
68954 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xcf,0x00,0x00]
68956 v_cmp_eq_i16_e64 s[10:11], v1, vcc_lo
68957 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd5,0x00,0x00]
68959 v_cmp_eq_i16_e64 s[10:11], v1, vcc_hi
68960 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xd7,0x00,0x00]
68962 v_cmp_eq_i16_e64 s[10:11], v1, m0
68963 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xf9,0x00,0x00]
68965 v_cmp_eq_i16_e64 s[10:11], v1, exec_lo
68966 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xfd,0x00,0x00]
68968 v_cmp_eq_i16_e64 s[10:11], v1, exec_hi
68969 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x00,0x00]
68971 v_cmp_eq_i16_e64 s[10:11], v1, 0
68972 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x01,0x01,0x00]
68974 v_cmp_eq_i16_e64 s[10:11], v1, -1
68975 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
68977 v_cmp_eq_i16_e64 s[10:11], v1, 0.5
68978 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
68980 v_cmp_eq_i16_e64 s[10:11], v1, -4.0
68981 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
68983 v_cmp_le_i16 vcc, v1, v2
68984 // CHECK: [0x01,0x05,0x46,0x7d]
68986 v_cmp_le_i16 vcc, v255, v2
68987 // CHECK: [0xff,0x05,0x46,0x7d]
68989 v_cmp_le_i16 vcc, s1, v2
68990 // CHECK: [0x01,0x04,0x46,0x7d]
68992 v_cmp_le_i16 vcc, s101, v2
68993 // CHECK: [0x65,0x04,0x46,0x7d]
68995 v_cmp_le_i16 vcc, flat_scratch_lo, v2
68996 // CHECK: [0x66,0x04,0x46,0x7d]
68998 v_cmp_le_i16 vcc, flat_scratch_hi, v2
68999 // CHECK: [0x67,0x04,0x46,0x7d]
69001 v_cmp_le_i16 vcc, vcc_lo, v2
69002 // CHECK: [0x6a,0x04,0x46,0x7d]
69004 v_cmp_le_i16 vcc, vcc_hi, v2
69005 // CHECK: [0x6b,0x04,0x46,0x7d]
69007 v_cmp_le_i16 vcc, m0, v2
69008 // CHECK: [0x7c,0x04,0x46,0x7d]
69010 v_cmp_le_i16 vcc, exec_lo, v2
69011 // CHECK: [0x7e,0x04,0x46,0x7d]
69013 v_cmp_le_i16 vcc, exec_hi, v2
69014 // CHECK: [0x7f,0x04,0x46,0x7d]
69016 v_cmp_le_i16 vcc, 0, v2
69017 // CHECK: [0x80,0x04,0x46,0x7d]
69019 v_cmp_le_i16 vcc, -1, v2
69020 // CHECK: [0xc1,0x04,0x46,0x7d]
69022 v_cmp_le_i16 vcc, 0.5, v2
69023 // CHECK: [0xf0,0x04,0x46,0x7d]
69025 v_cmp_le_i16 vcc, -4.0, v2
69026 // CHECK: [0xf7,0x04,0x46,0x7d]
69028 v_cmp_le_i16 vcc, 0xfe0b, v2
69029 // CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
69031 v_cmp_le_i16 vcc, 0x3456, v2
69032 // CHECK: [0xff,0x04,0x46,0x7d,0x56,0x34,0x00,0x00]
69034 v_cmp_le_i16 vcc, v1, v255
69035 // CHECK: [0x01,0xff,0x47,0x7d]
69037 v_cmp_le_i16_e64 s[10:11], v1, v2
69038 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69040 v_cmp_le_i16_e64 s[12:13], v1, v2
69041 // CHECK: [0x0c,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69043 v_cmp_le_i16_e64 s[100:101], v1, v2
69044 // CHECK: [0x64,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69046 v_cmp_le_i16_e64 flat_scratch, v1, v2
69047 // CHECK: [0x66,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69049 v_cmp_le_i16_e64 vcc, v1, v2
69050 // CHECK: [0x6a,0x00,0xa3,0xd0,0x01,0x05,0x02,0x00]
69052 v_cmp_le_i16_e64 s[10:11], v255, v2
69053 // CHECK: [0x0a,0x00,0xa3,0xd0,0xff,0x05,0x02,0x00]
69055 v_cmp_le_i16_e64 s[10:11], s1, v2
69056 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x04,0x02,0x00]
69058 v_cmp_le_i16_e64 s[10:11], s101, v2
69059 // CHECK: [0x0a,0x00,0xa3,0xd0,0x65,0x04,0x02,0x00]
69061 v_cmp_le_i16_e64 s[10:11], flat_scratch_lo, v2
69062 // CHECK: [0x0a,0x00,0xa3,0xd0,0x66,0x04,0x02,0x00]
69064 v_cmp_le_i16_e64 s[10:11], flat_scratch_hi, v2
69065 // CHECK: [0x0a,0x00,0xa3,0xd0,0x67,0x04,0x02,0x00]
69067 v_cmp_le_i16_e64 s[10:11], vcc_lo, v2
69068 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6a,0x04,0x02,0x00]
69070 v_cmp_le_i16_e64 s[10:11], vcc_hi, v2
69071 // CHECK: [0x0a,0x00,0xa3,0xd0,0x6b,0x04,0x02,0x00]
69073 v_cmp_le_i16_e64 s[10:11], m0, v2
69074 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7c,0x04,0x02,0x00]
69076 v_cmp_le_i16_e64 s[10:11], exec_lo, v2
69077 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7e,0x04,0x02,0x00]
69079 v_cmp_le_i16_e64 s[10:11], exec_hi, v2
69080 // CHECK: [0x0a,0x00,0xa3,0xd0,0x7f,0x04,0x02,0x00]
69082 v_cmp_le_i16_e64 s[10:11], 0, v2
69083 // CHECK: [0x0a,0x00,0xa3,0xd0,0x80,0x04,0x02,0x00]
69085 v_cmp_le_i16_e64 s[10:11], -1, v2
69086 // CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
69088 v_cmp_le_i16_e64 s[10:11], 0.5, v2
69089 // CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
69091 v_cmp_le_i16_e64 s[10:11], -4.0, v2
69092 // CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
69094 v_cmp_le_i16_e64 s[10:11], v1, v255
69095 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
69097 v_cmp_le_i16_e64 s[10:11], v1, s2
69098 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x05,0x00,0x00]
69100 v_cmp_le_i16_e64 s[10:11], v1, s101
69101 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcb,0x00,0x00]
69103 v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_lo
69104 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcd,0x00,0x00]
69106 v_cmp_le_i16_e64 s[10:11], v1, flat_scratch_hi
69107 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xcf,0x00,0x00]
69109 v_cmp_le_i16_e64 s[10:11], v1, vcc_lo
69110 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd5,0x00,0x00]
69112 v_cmp_le_i16_e64 s[10:11], v1, vcc_hi
69113 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xd7,0x00,0x00]
69115 v_cmp_le_i16_e64 s[10:11], v1, m0
69116 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xf9,0x00,0x00]
69118 v_cmp_le_i16_e64 s[10:11], v1, exec_lo
69119 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xfd,0x00,0x00]
69121 v_cmp_le_i16_e64 s[10:11], v1, exec_hi
69122 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x00,0x00]
69124 v_cmp_le_i16_e64 s[10:11], v1, 0
69125 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x01,0x01,0x00]
69127 v_cmp_le_i16_e64 s[10:11], v1, -1
69128 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
69130 v_cmp_le_i16_e64 s[10:11], v1, 0.5
69131 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
69133 v_cmp_le_i16_e64 s[10:11], v1, -4.0
69134 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
69136 v_cmp_gt_i16 vcc, v1, v2
69137 // CHECK: [0x01,0x05,0x48,0x7d]
69139 v_cmp_gt_i16 vcc, v255, v2
69140 // CHECK: [0xff,0x05,0x48,0x7d]
69142 v_cmp_gt_i16 vcc, s1, v2
69143 // CHECK: [0x01,0x04,0x48,0x7d]
69145 v_cmp_gt_i16 vcc, s101, v2
69146 // CHECK: [0x65,0x04,0x48,0x7d]
69148 v_cmp_gt_i16 vcc, flat_scratch_lo, v2
69149 // CHECK: [0x66,0x04,0x48,0x7d]
69151 v_cmp_gt_i16 vcc, flat_scratch_hi, v2
69152 // CHECK: [0x67,0x04,0x48,0x7d]
69154 v_cmp_gt_i16 vcc, vcc_lo, v2
69155 // CHECK: [0x6a,0x04,0x48,0x7d]
69157 v_cmp_gt_i16 vcc, vcc_hi, v2
69158 // CHECK: [0x6b,0x04,0x48,0x7d]
69160 v_cmp_gt_i16 vcc, m0, v2
69161 // CHECK: [0x7c,0x04,0x48,0x7d]
69163 v_cmp_gt_i16 vcc, exec_lo, v2
69164 // CHECK: [0x7e,0x04,0x48,0x7d]
69166 v_cmp_gt_i16 vcc, exec_hi, v2
69167 // CHECK: [0x7f,0x04,0x48,0x7d]
69169 v_cmp_gt_i16 vcc, 0, v2
69170 // CHECK: [0x80,0x04,0x48,0x7d]
69172 v_cmp_gt_i16 vcc, -1, v2
69173 // CHECK: [0xc1,0x04,0x48,0x7d]
69175 v_cmp_gt_i16 vcc, 0.5, v2
69176 // CHECK: [0xf0,0x04,0x48,0x7d]
69178 v_cmp_gt_i16 vcc, -4.0, v2
69179 // CHECK: [0xf7,0x04,0x48,0x7d]
69181 v_cmp_gt_i16 vcc, 0xfe0b, v2
69182 // CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
69184 v_cmp_gt_i16 vcc, 0x3456, v2
69185 // CHECK: [0xff,0x04,0x48,0x7d,0x56,0x34,0x00,0x00]
69187 v_cmp_gt_i16 vcc, v1, v255
69188 // CHECK: [0x01,0xff,0x49,0x7d]
69190 v_cmp_gt_i16_e64 s[10:11], v1, v2
69191 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69193 v_cmp_gt_i16_e64 s[12:13], v1, v2
69194 // CHECK: [0x0c,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69196 v_cmp_gt_i16_e64 s[100:101], v1, v2
69197 // CHECK: [0x64,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69199 v_cmp_gt_i16_e64 flat_scratch, v1, v2
69200 // CHECK: [0x66,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69202 v_cmp_gt_i16_e64 vcc, v1, v2
69203 // CHECK: [0x6a,0x00,0xa4,0xd0,0x01,0x05,0x02,0x00]
69205 v_cmp_gt_i16_e64 s[10:11], v255, v2
69206 // CHECK: [0x0a,0x00,0xa4,0xd0,0xff,0x05,0x02,0x00]
69208 v_cmp_gt_i16_e64 s[10:11], s1, v2
69209 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x04,0x02,0x00]
69211 v_cmp_gt_i16_e64 s[10:11], s101, v2
69212 // CHECK: [0x0a,0x00,0xa4,0xd0,0x65,0x04,0x02,0x00]
69214 v_cmp_gt_i16_e64 s[10:11], flat_scratch_lo, v2
69215 // CHECK: [0x0a,0x00,0xa4,0xd0,0x66,0x04,0x02,0x00]
69217 v_cmp_gt_i16_e64 s[10:11], flat_scratch_hi, v2
69218 // CHECK: [0x0a,0x00,0xa4,0xd0,0x67,0x04,0x02,0x00]
69220 v_cmp_gt_i16_e64 s[10:11], vcc_lo, v2
69221 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6a,0x04,0x02,0x00]
69223 v_cmp_gt_i16_e64 s[10:11], vcc_hi, v2
69224 // CHECK: [0x0a,0x00,0xa4,0xd0,0x6b,0x04,0x02,0x00]
69226 v_cmp_gt_i16_e64 s[10:11], m0, v2
69227 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7c,0x04,0x02,0x00]
69229 v_cmp_gt_i16_e64 s[10:11], exec_lo, v2
69230 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7e,0x04,0x02,0x00]
69232 v_cmp_gt_i16_e64 s[10:11], exec_hi, v2
69233 // CHECK: [0x0a,0x00,0xa4,0xd0,0x7f,0x04,0x02,0x00]
69235 v_cmp_gt_i16_e64 s[10:11], 0, v2
69236 // CHECK: [0x0a,0x00,0xa4,0xd0,0x80,0x04,0x02,0x00]
69238 v_cmp_gt_i16_e64 s[10:11], -1, v2
69239 // CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
69241 v_cmp_gt_i16_e64 s[10:11], 0.5, v2
69242 // CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
69244 v_cmp_gt_i16_e64 s[10:11], -4.0, v2
69245 // CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
69247 v_cmp_gt_i16_e64 s[10:11], v1, v255
69248 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
69250 v_cmp_gt_i16_e64 s[10:11], v1, s2
69251 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x05,0x00,0x00]
69253 v_cmp_gt_i16_e64 s[10:11], v1, s101
69254 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcb,0x00,0x00]
69256 v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_lo
69257 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcd,0x00,0x00]
69259 v_cmp_gt_i16_e64 s[10:11], v1, flat_scratch_hi
69260 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xcf,0x00,0x00]
69262 v_cmp_gt_i16_e64 s[10:11], v1, vcc_lo
69263 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd5,0x00,0x00]
69265 v_cmp_gt_i16_e64 s[10:11], v1, vcc_hi
69266 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xd7,0x00,0x00]
69268 v_cmp_gt_i16_e64 s[10:11], v1, m0
69269 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xf9,0x00,0x00]
69271 v_cmp_gt_i16_e64 s[10:11], v1, exec_lo
69272 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xfd,0x00,0x00]
69274 v_cmp_gt_i16_e64 s[10:11], v1, exec_hi
69275 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x00,0x00]
69277 v_cmp_gt_i16_e64 s[10:11], v1, 0
69278 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x01,0x01,0x00]
69280 v_cmp_gt_i16_e64 s[10:11], v1, -1
69281 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
69283 v_cmp_gt_i16_e64 s[10:11], v1, 0.5
69284 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
69286 v_cmp_gt_i16_e64 s[10:11], v1, -4.0
69287 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
69289 v_cmp_ne_i16 vcc, v1, v2
69290 // CHECK: [0x01,0x05,0x4a,0x7d]
69292 v_cmp_ne_i16 vcc, v255, v2
69293 // CHECK: [0xff,0x05,0x4a,0x7d]
69295 v_cmp_ne_i16 vcc, s1, v2
69296 // CHECK: [0x01,0x04,0x4a,0x7d]
69298 v_cmp_ne_i16 vcc, s101, v2
69299 // CHECK: [0x65,0x04,0x4a,0x7d]
69301 v_cmp_ne_i16 vcc, flat_scratch_lo, v2
69302 // CHECK: [0x66,0x04,0x4a,0x7d]
69304 v_cmp_ne_i16 vcc, flat_scratch_hi, v2
69305 // CHECK: [0x67,0x04,0x4a,0x7d]
69307 v_cmp_ne_i16 vcc, vcc_lo, v2
69308 // CHECK: [0x6a,0x04,0x4a,0x7d]
69310 v_cmp_ne_i16 vcc, vcc_hi, v2
69311 // CHECK: [0x6b,0x04,0x4a,0x7d]
69313 v_cmp_ne_i16 vcc, m0, v2
69314 // CHECK: [0x7c,0x04,0x4a,0x7d]
69316 v_cmp_ne_i16 vcc, exec_lo, v2
69317 // CHECK: [0x7e,0x04,0x4a,0x7d]
69319 v_cmp_ne_i16 vcc, exec_hi, v2
69320 // CHECK: [0x7f,0x04,0x4a,0x7d]
69322 v_cmp_ne_i16 vcc, 0, v2
69323 // CHECK: [0x80,0x04,0x4a,0x7d]
69325 v_cmp_ne_i16 vcc, -1, v2
69326 // CHECK: [0xc1,0x04,0x4a,0x7d]
69328 v_cmp_ne_i16 vcc, 0.5, v2
69329 // CHECK: [0xf0,0x04,0x4a,0x7d]
69331 v_cmp_ne_i16 vcc, -4.0, v2
69332 // CHECK: [0xf7,0x04,0x4a,0x7d]
69334 v_cmp_ne_i16 vcc, 0xfe0b, v2
69335 // CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
69337 v_cmp_ne_i16 vcc, 0x3456, v2
69338 // CHECK: [0xff,0x04,0x4a,0x7d,0x56,0x34,0x00,0x00]
69340 v_cmp_ne_i16 vcc, v1, v255
69341 // CHECK: [0x01,0xff,0x4b,0x7d]
69343 v_cmp_ne_i16_e64 s[10:11], v1, v2
69344 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69346 v_cmp_ne_i16_e64 s[12:13], v1, v2
69347 // CHECK: [0x0c,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69349 v_cmp_ne_i16_e64 s[100:101], v1, v2
69350 // CHECK: [0x64,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69352 v_cmp_ne_i16_e64 flat_scratch, v1, v2
69353 // CHECK: [0x66,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69355 v_cmp_ne_i16_e64 vcc, v1, v2
69356 // CHECK: [0x6a,0x00,0xa5,0xd0,0x01,0x05,0x02,0x00]
69358 v_cmp_ne_i16_e64 s[10:11], v255, v2
69359 // CHECK: [0x0a,0x00,0xa5,0xd0,0xff,0x05,0x02,0x00]
69361 v_cmp_ne_i16_e64 s[10:11], s1, v2
69362 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x04,0x02,0x00]
69364 v_cmp_ne_i16_e64 s[10:11], s101, v2
69365 // CHECK: [0x0a,0x00,0xa5,0xd0,0x65,0x04,0x02,0x00]
69367 v_cmp_ne_i16_e64 s[10:11], flat_scratch_lo, v2
69368 // CHECK: [0x0a,0x00,0xa5,0xd0,0x66,0x04,0x02,0x00]
69370 v_cmp_ne_i16_e64 s[10:11], flat_scratch_hi, v2
69371 // CHECK: [0x0a,0x00,0xa5,0xd0,0x67,0x04,0x02,0x00]
69373 v_cmp_ne_i16_e64 s[10:11], vcc_lo, v2
69374 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6a,0x04,0x02,0x00]
69376 v_cmp_ne_i16_e64 s[10:11], vcc_hi, v2
69377 // CHECK: [0x0a,0x00,0xa5,0xd0,0x6b,0x04,0x02,0x00]
69379 v_cmp_ne_i16_e64 s[10:11], m0, v2
69380 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7c,0x04,0x02,0x00]
69382 v_cmp_ne_i16_e64 s[10:11], exec_lo, v2
69383 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7e,0x04,0x02,0x00]
69385 v_cmp_ne_i16_e64 s[10:11], exec_hi, v2
69386 // CHECK: [0x0a,0x00,0xa5,0xd0,0x7f,0x04,0x02,0x00]
69388 v_cmp_ne_i16_e64 s[10:11], 0, v2
69389 // CHECK: [0x0a,0x00,0xa5,0xd0,0x80,0x04,0x02,0x00]
69391 v_cmp_ne_i16_e64 s[10:11], -1, v2
69392 // CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
69394 v_cmp_ne_i16_e64 s[10:11], 0.5, v2
69395 // CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
69397 v_cmp_ne_i16_e64 s[10:11], -4.0, v2
69398 // CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
69400 v_cmp_ne_i16_e64 s[10:11], v1, v255
69401 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
69403 v_cmp_ne_i16_e64 s[10:11], v1, s2
69404 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x05,0x00,0x00]
69406 v_cmp_ne_i16_e64 s[10:11], v1, s101
69407 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcb,0x00,0x00]
69409 v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_lo
69410 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcd,0x00,0x00]
69412 v_cmp_ne_i16_e64 s[10:11], v1, flat_scratch_hi
69413 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xcf,0x00,0x00]
69415 v_cmp_ne_i16_e64 s[10:11], v1, vcc_lo
69416 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd5,0x00,0x00]
69418 v_cmp_ne_i16_e64 s[10:11], v1, vcc_hi
69419 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xd7,0x00,0x00]
69421 v_cmp_ne_i16_e64 s[10:11], v1, m0
69422 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xf9,0x00,0x00]
69424 v_cmp_ne_i16_e64 s[10:11], v1, exec_lo
69425 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xfd,0x00,0x00]
69427 v_cmp_ne_i16_e64 s[10:11], v1, exec_hi
69428 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x00,0x00]
69430 v_cmp_ne_i16_e64 s[10:11], v1, 0
69431 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x01,0x01,0x00]
69433 v_cmp_ne_i16_e64 s[10:11], v1, -1
69434 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
69436 v_cmp_ne_i16_e64 s[10:11], v1, 0.5
69437 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
69439 v_cmp_ne_i16_e64 s[10:11], v1, -4.0
69440 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
69442 v_cmp_ge_i16 vcc, v1, v2
69443 // CHECK: [0x01,0x05,0x4c,0x7d]
69445 v_cmp_ge_i16 vcc, v255, v2
69446 // CHECK: [0xff,0x05,0x4c,0x7d]
69448 v_cmp_ge_i16 vcc, s1, v2
69449 // CHECK: [0x01,0x04,0x4c,0x7d]
69451 v_cmp_ge_i16 vcc, s101, v2
69452 // CHECK: [0x65,0x04,0x4c,0x7d]
69454 v_cmp_ge_i16 vcc, flat_scratch_lo, v2
69455 // CHECK: [0x66,0x04,0x4c,0x7d]
69457 v_cmp_ge_i16 vcc, flat_scratch_hi, v2
69458 // CHECK: [0x67,0x04,0x4c,0x7d]
69460 v_cmp_ge_i16 vcc, vcc_lo, v2
69461 // CHECK: [0x6a,0x04,0x4c,0x7d]
69463 v_cmp_ge_i16 vcc, vcc_hi, v2
69464 // CHECK: [0x6b,0x04,0x4c,0x7d]
69466 v_cmp_ge_i16 vcc, m0, v2
69467 // CHECK: [0x7c,0x04,0x4c,0x7d]
69469 v_cmp_ge_i16 vcc, exec_lo, v2
69470 // CHECK: [0x7e,0x04,0x4c,0x7d]
69472 v_cmp_ge_i16 vcc, exec_hi, v2
69473 // CHECK: [0x7f,0x04,0x4c,0x7d]
69475 v_cmp_ge_i16 vcc, 0, v2
69476 // CHECK: [0x80,0x04,0x4c,0x7d]
69478 v_cmp_ge_i16 vcc, -1, v2
69479 // CHECK: [0xc1,0x04,0x4c,0x7d]
69481 v_cmp_ge_i16 vcc, 0.5, v2
69482 // CHECK: [0xf0,0x04,0x4c,0x7d]
69484 v_cmp_ge_i16 vcc, -4.0, v2
69485 // CHECK: [0xf7,0x04,0x4c,0x7d]
69487 v_cmp_ge_i16 vcc, 0xfe0b, v2
69488 // CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
69490 v_cmp_ge_i16 vcc, 0x3456, v2
69491 // CHECK: [0xff,0x04,0x4c,0x7d,0x56,0x34,0x00,0x00]
69493 v_cmp_ge_i16 vcc, v1, v255
69494 // CHECK: [0x01,0xff,0x4d,0x7d]
69496 v_cmp_ge_i16_e64 s[10:11], v1, v2
69497 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69499 v_cmp_ge_i16_e64 s[12:13], v1, v2
69500 // CHECK: [0x0c,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69502 v_cmp_ge_i16_e64 s[100:101], v1, v2
69503 // CHECK: [0x64,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69505 v_cmp_ge_i16_e64 flat_scratch, v1, v2
69506 // CHECK: [0x66,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69508 v_cmp_ge_i16_e64 vcc, v1, v2
69509 // CHECK: [0x6a,0x00,0xa6,0xd0,0x01,0x05,0x02,0x00]
69511 v_cmp_ge_i16_e64 s[10:11], v255, v2
69512 // CHECK: [0x0a,0x00,0xa6,0xd0,0xff,0x05,0x02,0x00]
69514 v_cmp_ge_i16_e64 s[10:11], s1, v2
69515 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x04,0x02,0x00]
69517 v_cmp_ge_i16_e64 s[10:11], s101, v2
69518 // CHECK: [0x0a,0x00,0xa6,0xd0,0x65,0x04,0x02,0x00]
69520 v_cmp_ge_i16_e64 s[10:11], flat_scratch_lo, v2
69521 // CHECK: [0x0a,0x00,0xa6,0xd0,0x66,0x04,0x02,0x00]
69523 v_cmp_ge_i16_e64 s[10:11], flat_scratch_hi, v2
69524 // CHECK: [0x0a,0x00,0xa6,0xd0,0x67,0x04,0x02,0x00]
69526 v_cmp_ge_i16_e64 s[10:11], vcc_lo, v2
69527 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6a,0x04,0x02,0x00]
69529 v_cmp_ge_i16_e64 s[10:11], vcc_hi, v2
69530 // CHECK: [0x0a,0x00,0xa6,0xd0,0x6b,0x04,0x02,0x00]
69532 v_cmp_ge_i16_e64 s[10:11], m0, v2
69533 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7c,0x04,0x02,0x00]
69535 v_cmp_ge_i16_e64 s[10:11], exec_lo, v2
69536 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7e,0x04,0x02,0x00]
69538 v_cmp_ge_i16_e64 s[10:11], exec_hi, v2
69539 // CHECK: [0x0a,0x00,0xa6,0xd0,0x7f,0x04,0x02,0x00]
69541 v_cmp_ge_i16_e64 s[10:11], 0, v2
69542 // CHECK: [0x0a,0x00,0xa6,0xd0,0x80,0x04,0x02,0x00]
69544 v_cmp_ge_i16_e64 s[10:11], -1, v2
69545 // CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
69547 v_cmp_ge_i16_e64 s[10:11], 0.5, v2
69548 // CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
69550 v_cmp_ge_i16_e64 s[10:11], -4.0, v2
69551 // CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
69553 v_cmp_ge_i16_e64 s[10:11], v1, v255
69554 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
69556 v_cmp_ge_i16_e64 s[10:11], v1, s2
69557 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x05,0x00,0x00]
69559 v_cmp_ge_i16_e64 s[10:11], v1, s101
69560 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcb,0x00,0x00]
69562 v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_lo
69563 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcd,0x00,0x00]
69565 v_cmp_ge_i16_e64 s[10:11], v1, flat_scratch_hi
69566 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xcf,0x00,0x00]
69568 v_cmp_ge_i16_e64 s[10:11], v1, vcc_lo
69569 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd5,0x00,0x00]
69571 v_cmp_ge_i16_e64 s[10:11], v1, vcc_hi
69572 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xd7,0x00,0x00]
69574 v_cmp_ge_i16_e64 s[10:11], v1, m0
69575 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xf9,0x00,0x00]
69577 v_cmp_ge_i16_e64 s[10:11], v1, exec_lo
69578 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xfd,0x00,0x00]
69580 v_cmp_ge_i16_e64 s[10:11], v1, exec_hi
69581 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x00,0x00]
69583 v_cmp_ge_i16_e64 s[10:11], v1, 0
69584 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x01,0x01,0x00]
69586 v_cmp_ge_i16_e64 s[10:11], v1, -1
69587 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
69589 v_cmp_ge_i16_e64 s[10:11], v1, 0.5
69590 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
69592 v_cmp_ge_i16_e64 s[10:11], v1, -4.0
69593 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
69595 v_cmp_t_i16 vcc, v1, v2
69596 // CHECK: [0x01,0x05,0x4e,0x7d]
69598 v_cmp_t_i16 vcc, v255, v2
69599 // CHECK: [0xff,0x05,0x4e,0x7d]
69601 v_cmp_t_i16 vcc, s1, v2
69602 // CHECK: [0x01,0x04,0x4e,0x7d]
69604 v_cmp_t_i16 vcc, s101, v2
69605 // CHECK: [0x65,0x04,0x4e,0x7d]
69607 v_cmp_t_i16 vcc, flat_scratch_lo, v2
69608 // CHECK: [0x66,0x04,0x4e,0x7d]
69610 v_cmp_t_i16 vcc, flat_scratch_hi, v2
69611 // CHECK: [0x67,0x04,0x4e,0x7d]
69613 v_cmp_t_i16 vcc, vcc_lo, v2
69614 // CHECK: [0x6a,0x04,0x4e,0x7d]
69616 v_cmp_t_i16 vcc, vcc_hi, v2
69617 // CHECK: [0x6b,0x04,0x4e,0x7d]
69619 v_cmp_t_i16 vcc, m0, v2
69620 // CHECK: [0x7c,0x04,0x4e,0x7d]
69622 v_cmp_t_i16 vcc, exec_lo, v2
69623 // CHECK: [0x7e,0x04,0x4e,0x7d]
69625 v_cmp_t_i16 vcc, exec_hi, v2
69626 // CHECK: [0x7f,0x04,0x4e,0x7d]
69628 v_cmp_t_i16 vcc, 0, v2
69629 // CHECK: [0x80,0x04,0x4e,0x7d]
69631 v_cmp_t_i16 vcc, -1, v2
69632 // CHECK: [0xc1,0x04,0x4e,0x7d]
69634 v_cmp_t_i16 vcc, 0.5, v2
69635 // CHECK: [0xf0,0x04,0x4e,0x7d]
69637 v_cmp_t_i16 vcc, -4.0, v2
69638 // CHECK: [0xf7,0x04,0x4e,0x7d]
69640 v_cmp_t_i16 vcc, 0xfe0b, v2
69641 // CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
69643 v_cmp_t_i16 vcc, 0x3456, v2
69644 // CHECK: [0xff,0x04,0x4e,0x7d,0x56,0x34,0x00,0x00]
69646 v_cmp_t_i16 vcc, v1, v255
69647 // CHECK: [0x01,0xff,0x4f,0x7d]
69649 v_cmp_t_i16_e64 s[10:11], v1, v2
69650 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69652 v_cmp_t_i16_e64 s[12:13], v1, v2
69653 // CHECK: [0x0c,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69655 v_cmp_t_i16_e64 s[100:101], v1, v2
69656 // CHECK: [0x64,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69658 v_cmp_t_i16_e64 flat_scratch, v1, v2
69659 // CHECK: [0x66,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69661 v_cmp_t_i16_e64 vcc, v1, v2
69662 // CHECK: [0x6a,0x00,0xa7,0xd0,0x01,0x05,0x02,0x00]
69664 v_cmp_t_i16_e64 s[10:11], v255, v2
69665 // CHECK: [0x0a,0x00,0xa7,0xd0,0xff,0x05,0x02,0x00]
69667 v_cmp_t_i16_e64 s[10:11], s1, v2
69668 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x04,0x02,0x00]
69670 v_cmp_t_i16_e64 s[10:11], s101, v2
69671 // CHECK: [0x0a,0x00,0xa7,0xd0,0x65,0x04,0x02,0x00]
69673 v_cmp_t_i16_e64 s[10:11], flat_scratch_lo, v2
69674 // CHECK: [0x0a,0x00,0xa7,0xd0,0x66,0x04,0x02,0x00]
69676 v_cmp_t_i16_e64 s[10:11], flat_scratch_hi, v2
69677 // CHECK: [0x0a,0x00,0xa7,0xd0,0x67,0x04,0x02,0x00]
69679 v_cmp_t_i16_e64 s[10:11], vcc_lo, v2
69680 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6a,0x04,0x02,0x00]
69682 v_cmp_t_i16_e64 s[10:11], vcc_hi, v2
69683 // CHECK: [0x0a,0x00,0xa7,0xd0,0x6b,0x04,0x02,0x00]
69685 v_cmp_t_i16_e64 s[10:11], m0, v2
69686 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7c,0x04,0x02,0x00]
69688 v_cmp_t_i16_e64 s[10:11], exec_lo, v2
69689 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7e,0x04,0x02,0x00]
69691 v_cmp_t_i16_e64 s[10:11], exec_hi, v2
69692 // CHECK: [0x0a,0x00,0xa7,0xd0,0x7f,0x04,0x02,0x00]
69694 v_cmp_t_i16_e64 s[10:11], 0, v2
69695 // CHECK: [0x0a,0x00,0xa7,0xd0,0x80,0x04,0x02,0x00]
69697 v_cmp_t_i16_e64 s[10:11], -1, v2
69698 // CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
69700 v_cmp_t_i16_e64 s[10:11], 0.5, v2
69701 // CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
69703 v_cmp_t_i16_e64 s[10:11], -4.0, v2
69704 // CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
69706 v_cmp_t_i16_e64 s[10:11], v1, v255
69707 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
69709 v_cmp_t_i16_e64 s[10:11], v1, s2
69710 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x05,0x00,0x00]
69712 v_cmp_t_i16_e64 s[10:11], v1, s101
69713 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcb,0x00,0x00]
69715 v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_lo
69716 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcd,0x00,0x00]
69718 v_cmp_t_i16_e64 s[10:11], v1, flat_scratch_hi
69719 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xcf,0x00,0x00]
69721 v_cmp_t_i16_e64 s[10:11], v1, vcc_lo
69722 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd5,0x00,0x00]
69724 v_cmp_t_i16_e64 s[10:11], v1, vcc_hi
69725 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xd7,0x00,0x00]
69727 v_cmp_t_i16_e64 s[10:11], v1, m0
69728 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xf9,0x00,0x00]
69730 v_cmp_t_i16_e64 s[10:11], v1, exec_lo
69731 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xfd,0x00,0x00]
69733 v_cmp_t_i16_e64 s[10:11], v1, exec_hi
69734 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x00,0x00]
69736 v_cmp_t_i16_e64 s[10:11], v1, 0
69737 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x01,0x01,0x00]
69739 v_cmp_t_i16_e64 s[10:11], v1, -1
69740 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
69742 v_cmp_t_i16_e64 s[10:11], v1, 0.5
69743 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
69745 v_cmp_t_i16_e64 s[10:11], v1, -4.0
69746 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
69748 v_cmp_f_u16 vcc, v1, v2
69749 // CHECK: [0x01,0x05,0x50,0x7d]
69751 v_cmp_f_u16 vcc, v255, v2
69752 // CHECK: [0xff,0x05,0x50,0x7d]
69754 v_cmp_f_u16 vcc, s1, v2
69755 // CHECK: [0x01,0x04,0x50,0x7d]
69757 v_cmp_f_u16 vcc, s101, v2
69758 // CHECK: [0x65,0x04,0x50,0x7d]
69760 v_cmp_f_u16 vcc, flat_scratch_lo, v2
69761 // CHECK: [0x66,0x04,0x50,0x7d]
69763 v_cmp_f_u16 vcc, flat_scratch_hi, v2
69764 // CHECK: [0x67,0x04,0x50,0x7d]
69766 v_cmp_f_u16 vcc, vcc_lo, v2
69767 // CHECK: [0x6a,0x04,0x50,0x7d]
69769 v_cmp_f_u16 vcc, vcc_hi, v2
69770 // CHECK: [0x6b,0x04,0x50,0x7d]
69772 v_cmp_f_u16 vcc, m0, v2
69773 // CHECK: [0x7c,0x04,0x50,0x7d]
69775 v_cmp_f_u16 vcc, exec_lo, v2
69776 // CHECK: [0x7e,0x04,0x50,0x7d]
69778 v_cmp_f_u16 vcc, exec_hi, v2
69779 // CHECK: [0x7f,0x04,0x50,0x7d]
69781 v_cmp_f_u16 vcc, 0, v2
69782 // CHECK: [0x80,0x04,0x50,0x7d]
69784 v_cmp_f_u16 vcc, -1, v2
69785 // CHECK: [0xc1,0x04,0x50,0x7d]
69787 v_cmp_f_u16 vcc, 0.5, v2
69788 // CHECK: [0xf0,0x04,0x50,0x7d]
69790 v_cmp_f_u16 vcc, -4.0, v2
69791 // CHECK: [0xf7,0x04,0x50,0x7d]
69793 v_cmp_f_u16 vcc, 0xfe0b, v2
69794 // CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
69796 v_cmp_f_u16 vcc, 0x3456, v2
69797 // CHECK: [0xff,0x04,0x50,0x7d,0x56,0x34,0x00,0x00]
69799 v_cmp_f_u16 vcc, v1, v255
69800 // CHECK: [0x01,0xff,0x51,0x7d]
69802 v_cmp_f_u16_e64 s[10:11], v1, v2
69803 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69805 v_cmp_f_u16_e64 s[12:13], v1, v2
69806 // CHECK: [0x0c,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69808 v_cmp_f_u16_e64 s[100:101], v1, v2
69809 // CHECK: [0x64,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69811 v_cmp_f_u16_e64 flat_scratch, v1, v2
69812 // CHECK: [0x66,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69814 v_cmp_f_u16_e64 vcc, v1, v2
69815 // CHECK: [0x6a,0x00,0xa8,0xd0,0x01,0x05,0x02,0x00]
69817 v_cmp_f_u16_e64 s[10:11], v255, v2
69818 // CHECK: [0x0a,0x00,0xa8,0xd0,0xff,0x05,0x02,0x00]
69820 v_cmp_f_u16_e64 s[10:11], s1, v2
69821 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x04,0x02,0x00]
69823 v_cmp_f_u16_e64 s[10:11], s101, v2
69824 // CHECK: [0x0a,0x00,0xa8,0xd0,0x65,0x04,0x02,0x00]
69826 v_cmp_f_u16_e64 s[10:11], flat_scratch_lo, v2
69827 // CHECK: [0x0a,0x00,0xa8,0xd0,0x66,0x04,0x02,0x00]
69829 v_cmp_f_u16_e64 s[10:11], flat_scratch_hi, v2
69830 // CHECK: [0x0a,0x00,0xa8,0xd0,0x67,0x04,0x02,0x00]
69832 v_cmp_f_u16_e64 s[10:11], vcc_lo, v2
69833 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6a,0x04,0x02,0x00]
69835 v_cmp_f_u16_e64 s[10:11], vcc_hi, v2
69836 // CHECK: [0x0a,0x00,0xa8,0xd0,0x6b,0x04,0x02,0x00]
69838 v_cmp_f_u16_e64 s[10:11], m0, v2
69839 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7c,0x04,0x02,0x00]
69841 v_cmp_f_u16_e64 s[10:11], exec_lo, v2
69842 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7e,0x04,0x02,0x00]
69844 v_cmp_f_u16_e64 s[10:11], exec_hi, v2
69845 // CHECK: [0x0a,0x00,0xa8,0xd0,0x7f,0x04,0x02,0x00]
69847 v_cmp_f_u16_e64 s[10:11], 0, v2
69848 // CHECK: [0x0a,0x00,0xa8,0xd0,0x80,0x04,0x02,0x00]
69850 v_cmp_f_u16_e64 s[10:11], -1, v2
69851 // CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
69853 v_cmp_f_u16_e64 s[10:11], 0.5, v2
69854 // CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
69856 v_cmp_f_u16_e64 s[10:11], -4.0, v2
69857 // CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
69859 v_cmp_f_u16_e64 s[10:11], v1, v255
69860 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
69862 v_cmp_f_u16_e64 s[10:11], v1, s2
69863 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x05,0x00,0x00]
69865 v_cmp_f_u16_e64 s[10:11], v1, s101
69866 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcb,0x00,0x00]
69868 v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_lo
69869 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcd,0x00,0x00]
69871 v_cmp_f_u16_e64 s[10:11], v1, flat_scratch_hi
69872 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xcf,0x00,0x00]
69874 v_cmp_f_u16_e64 s[10:11], v1, vcc_lo
69875 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd5,0x00,0x00]
69877 v_cmp_f_u16_e64 s[10:11], v1, vcc_hi
69878 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xd7,0x00,0x00]
69880 v_cmp_f_u16_e64 s[10:11], v1, m0
69881 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xf9,0x00,0x00]
69883 v_cmp_f_u16_e64 s[10:11], v1, exec_lo
69884 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xfd,0x00,0x00]
69886 v_cmp_f_u16_e64 s[10:11], v1, exec_hi
69887 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x00,0x00]
69889 v_cmp_f_u16_e64 s[10:11], v1, 0
69890 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x01,0x01,0x00]
69892 v_cmp_f_u16_e64 s[10:11], v1, -1
69893 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
69895 v_cmp_f_u16_e64 s[10:11], v1, 0.5
69896 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
69898 v_cmp_f_u16_e64 s[10:11], v1, -4.0
69899 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
69901 v_cmp_lt_u16 vcc, v1, v2
69902 // CHECK: [0x01,0x05,0x52,0x7d]
69904 v_cmp_lt_u16 vcc, v255, v2
69905 // CHECK: [0xff,0x05,0x52,0x7d]
69907 v_cmp_lt_u16 vcc, s1, v2
69908 // CHECK: [0x01,0x04,0x52,0x7d]
69910 v_cmp_lt_u16 vcc, s101, v2
69911 // CHECK: [0x65,0x04,0x52,0x7d]
69913 v_cmp_lt_u16 vcc, flat_scratch_lo, v2
69914 // CHECK: [0x66,0x04,0x52,0x7d]
69916 v_cmp_lt_u16 vcc, flat_scratch_hi, v2
69917 // CHECK: [0x67,0x04,0x52,0x7d]
69919 v_cmp_lt_u16 vcc, vcc_lo, v2
69920 // CHECK: [0x6a,0x04,0x52,0x7d]
69922 v_cmp_lt_u16 vcc, vcc_hi, v2
69923 // CHECK: [0x6b,0x04,0x52,0x7d]
69925 v_cmp_lt_u16 vcc, m0, v2
69926 // CHECK: [0x7c,0x04,0x52,0x7d]
69928 v_cmp_lt_u16 vcc, exec_lo, v2
69929 // CHECK: [0x7e,0x04,0x52,0x7d]
69931 v_cmp_lt_u16 vcc, exec_hi, v2
69932 // CHECK: [0x7f,0x04,0x52,0x7d]
69934 v_cmp_lt_u16 vcc, 0, v2
69935 // CHECK: [0x80,0x04,0x52,0x7d]
69937 v_cmp_lt_u16 vcc, -1, v2
69938 // CHECK: [0xc1,0x04,0x52,0x7d]
69940 v_cmp_lt_u16 vcc, 0.5, v2
69941 // CHECK: [0xf0,0x04,0x52,0x7d]
69943 v_cmp_lt_u16 vcc, -4.0, v2
69944 // CHECK: [0xf7,0x04,0x52,0x7d]
69946 v_cmp_lt_u16 vcc, 0xfe0b, v2
69947 // CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
69949 v_cmp_lt_u16 vcc, 0x3456, v2
69950 // CHECK: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
69952 v_cmp_lt_u16 vcc, v1, v255
69953 // CHECK: [0x01,0xff,0x53,0x7d]
69955 v_cmp_lt_u16_e64 s[10:11], v1, v2
69956 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69958 v_cmp_lt_u16_e64 s[12:13], v1, v2
69959 // CHECK: [0x0c,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69961 v_cmp_lt_u16_e64 s[100:101], v1, v2
69962 // CHECK: [0x64,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69964 v_cmp_lt_u16_e64 flat_scratch, v1, v2
69965 // CHECK: [0x66,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69967 v_cmp_lt_u16_e64 vcc, v1, v2
69968 // CHECK: [0x6a,0x00,0xa9,0xd0,0x01,0x05,0x02,0x00]
69970 v_cmp_lt_u16_e64 s[10:11], v255, v2
69971 // CHECK: [0x0a,0x00,0xa9,0xd0,0xff,0x05,0x02,0x00]
69973 v_cmp_lt_u16_e64 s[10:11], s1, v2
69974 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x04,0x02,0x00]
69976 v_cmp_lt_u16_e64 s[10:11], s101, v2
69977 // CHECK: [0x0a,0x00,0xa9,0xd0,0x65,0x04,0x02,0x00]
69979 v_cmp_lt_u16_e64 s[10:11], flat_scratch_lo, v2
69980 // CHECK: [0x0a,0x00,0xa9,0xd0,0x66,0x04,0x02,0x00]
69982 v_cmp_lt_u16_e64 s[10:11], flat_scratch_hi, v2
69983 // CHECK: [0x0a,0x00,0xa9,0xd0,0x67,0x04,0x02,0x00]
69985 v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
69986 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6a,0x04,0x02,0x00]
69988 v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
69989 // CHECK: [0x0a,0x00,0xa9,0xd0,0x6b,0x04,0x02,0x00]
69991 v_cmp_lt_u16_e64 s[10:11], m0, v2
69992 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7c,0x04,0x02,0x00]
69994 v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
69995 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7e,0x04,0x02,0x00]
69997 v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
69998 // CHECK: [0x0a,0x00,0xa9,0xd0,0x7f,0x04,0x02,0x00]
70000 v_cmp_lt_u16_e64 s[10:11], 0, v2
70001 // CHECK: [0x0a,0x00,0xa9,0xd0,0x80,0x04,0x02,0x00]
70003 v_cmp_lt_u16_e64 s[10:11], -1, v2
70004 // CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
70006 v_cmp_lt_u16_e64 s[10:11], 0.5, v2
70007 // CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
70009 v_cmp_lt_u16_e64 s[10:11], -4.0, v2
70010 // CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
70012 v_cmp_lt_u16_e64 s[10:11], v1, v255
70013 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
70015 v_cmp_lt_u16_e64 s[10:11], v1, s2
70016 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x05,0x00,0x00]
70018 v_cmp_lt_u16_e64 s[10:11], v1, s101
70019 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcb,0x00,0x00]
70021 v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_lo
70022 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcd,0x00,0x00]
70024 v_cmp_lt_u16_e64 s[10:11], v1, flat_scratch_hi
70025 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xcf,0x00,0x00]
70027 v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
70028 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd5,0x00,0x00]
70030 v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
70031 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xd7,0x00,0x00]
70033 v_cmp_lt_u16_e64 s[10:11], v1, m0
70034 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xf9,0x00,0x00]
70036 v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
70037 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xfd,0x00,0x00]
70039 v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
70040 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x00,0x00]
70042 v_cmp_lt_u16_e64 s[10:11], v1, 0
70043 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x01,0x01,0x00]
70045 v_cmp_lt_u16_e64 s[10:11], v1, -1
70046 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
70048 v_cmp_lt_u16_e64 s[10:11], v1, 0.5
70049 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
70051 v_cmp_lt_u16_e64 s[10:11], v1, -4.0
70052 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
70054 v_cmp_eq_u16 vcc, v1, v2
70055 // CHECK: [0x01,0x05,0x54,0x7d]
70057 v_cmp_eq_u16 vcc, v255, v2
70058 // CHECK: [0xff,0x05,0x54,0x7d]
70060 v_cmp_eq_u16 vcc, s1, v2
70061 // CHECK: [0x01,0x04,0x54,0x7d]
70063 v_cmp_eq_u16 vcc, s101, v2
70064 // CHECK: [0x65,0x04,0x54,0x7d]
70066 v_cmp_eq_u16 vcc, flat_scratch_lo, v2
70067 // CHECK: [0x66,0x04,0x54,0x7d]
70069 v_cmp_eq_u16 vcc, flat_scratch_hi, v2
70070 // CHECK: [0x67,0x04,0x54,0x7d]
70072 v_cmp_eq_u16 vcc, vcc_lo, v2
70073 // CHECK: [0x6a,0x04,0x54,0x7d]
70075 v_cmp_eq_u16 vcc, vcc_hi, v2
70076 // CHECK: [0x6b,0x04,0x54,0x7d]
70078 v_cmp_eq_u16 vcc, m0, v2
70079 // CHECK: [0x7c,0x04,0x54,0x7d]
70081 v_cmp_eq_u16 vcc, exec_lo, v2
70082 // CHECK: [0x7e,0x04,0x54,0x7d]
70084 v_cmp_eq_u16 vcc, exec_hi, v2
70085 // CHECK: [0x7f,0x04,0x54,0x7d]
70087 v_cmp_eq_u16 vcc, 0, v2
70088 // CHECK: [0x80,0x04,0x54,0x7d]
70090 v_cmp_eq_u16 vcc, -1, v2
70091 // CHECK: [0xc1,0x04,0x54,0x7d]
70093 v_cmp_eq_u16 vcc, 0.5, v2
70094 // CHECK: [0xf0,0x04,0x54,0x7d]
70096 v_cmp_eq_u16 vcc, -4.0, v2
70097 // CHECK: [0xf7,0x04,0x54,0x7d]
70099 v_cmp_eq_u16 vcc, 0xfe0b, v2
70100 // CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
70102 v_cmp_eq_u16 vcc, 0x3456, v2
70103 // CHECK: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
70105 v_cmp_eq_u16 vcc, v1, v255
70106 // CHECK: [0x01,0xff,0x55,0x7d]
70108 v_cmp_eq_u16_e64 s[10:11], v1, v2
70109 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70111 v_cmp_eq_u16_e64 s[12:13], v1, v2
70112 // CHECK: [0x0c,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70114 v_cmp_eq_u16_e64 s[100:101], v1, v2
70115 // CHECK: [0x64,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70117 v_cmp_eq_u16_e64 flat_scratch, v1, v2
70118 // CHECK: [0x66,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70120 v_cmp_eq_u16_e64 vcc, v1, v2
70121 // CHECK: [0x6a,0x00,0xaa,0xd0,0x01,0x05,0x02,0x00]
70123 v_cmp_eq_u16_e64 s[10:11], v255, v2
70124 // CHECK: [0x0a,0x00,0xaa,0xd0,0xff,0x05,0x02,0x00]
70126 v_cmp_eq_u16_e64 s[10:11], s1, v2
70127 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x04,0x02,0x00]
70129 v_cmp_eq_u16_e64 s[10:11], s101, v2
70130 // CHECK: [0x0a,0x00,0xaa,0xd0,0x65,0x04,0x02,0x00]
70132 v_cmp_eq_u16_e64 s[10:11], flat_scratch_lo, v2
70133 // CHECK: [0x0a,0x00,0xaa,0xd0,0x66,0x04,0x02,0x00]
70135 v_cmp_eq_u16_e64 s[10:11], flat_scratch_hi, v2
70136 // CHECK: [0x0a,0x00,0xaa,0xd0,0x67,0x04,0x02,0x00]
70138 v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
70139 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6a,0x04,0x02,0x00]
70141 v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
70142 // CHECK: [0x0a,0x00,0xaa,0xd0,0x6b,0x04,0x02,0x00]
70144 v_cmp_eq_u16_e64 s[10:11], m0, v2
70145 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7c,0x04,0x02,0x00]
70147 v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
70148 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7e,0x04,0x02,0x00]
70150 v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
70151 // CHECK: [0x0a,0x00,0xaa,0xd0,0x7f,0x04,0x02,0x00]
70153 v_cmp_eq_u16_e64 s[10:11], 0, v2
70154 // CHECK: [0x0a,0x00,0xaa,0xd0,0x80,0x04,0x02,0x00]
70156 v_cmp_eq_u16_e64 s[10:11], -1, v2
70157 // CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
70159 v_cmp_eq_u16_e64 s[10:11], 0.5, v2
70160 // CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
70162 v_cmp_eq_u16_e64 s[10:11], -4.0, v2
70163 // CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
70165 v_cmp_eq_u16_e64 s[10:11], v1, v255
70166 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
70168 v_cmp_eq_u16_e64 s[10:11], v1, s2
70169 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x05,0x00,0x00]
70171 v_cmp_eq_u16_e64 s[10:11], v1, s101
70172 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcb,0x00,0x00]
70174 v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_lo
70175 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcd,0x00,0x00]
70177 v_cmp_eq_u16_e64 s[10:11], v1, flat_scratch_hi
70178 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xcf,0x00,0x00]
70180 v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
70181 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd5,0x00,0x00]
70183 v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
70184 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xd7,0x00,0x00]
70186 v_cmp_eq_u16_e64 s[10:11], v1, m0
70187 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xf9,0x00,0x00]
70189 v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
70190 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xfd,0x00,0x00]
70192 v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
70193 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x00,0x00]
70195 v_cmp_eq_u16_e64 s[10:11], v1, 0
70196 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x01,0x01,0x00]
70198 v_cmp_eq_u16_e64 s[10:11], v1, -1
70199 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
70201 v_cmp_eq_u16_e64 s[10:11], v1, 0.5
70202 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
70204 v_cmp_eq_u16_e64 s[10:11], v1, -4.0
70205 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
70207 v_cmp_le_u16 vcc, v1, v2
70208 // CHECK: [0x01,0x05,0x56,0x7d]
70210 v_cmp_le_u16 vcc, v255, v2
70211 // CHECK: [0xff,0x05,0x56,0x7d]
70213 v_cmp_le_u16 vcc, s1, v2
70214 // CHECK: [0x01,0x04,0x56,0x7d]
70216 v_cmp_le_u16 vcc, s101, v2
70217 // CHECK: [0x65,0x04,0x56,0x7d]
70219 v_cmp_le_u16 vcc, flat_scratch_lo, v2
70220 // CHECK: [0x66,0x04,0x56,0x7d]
70222 v_cmp_le_u16 vcc, flat_scratch_hi, v2
70223 // CHECK: [0x67,0x04,0x56,0x7d]
70225 v_cmp_le_u16 vcc, vcc_lo, v2
70226 // CHECK: [0x6a,0x04,0x56,0x7d]
70228 v_cmp_le_u16 vcc, vcc_hi, v2
70229 // CHECK: [0x6b,0x04,0x56,0x7d]
70231 v_cmp_le_u16 vcc, m0, v2
70232 // CHECK: [0x7c,0x04,0x56,0x7d]
70234 v_cmp_le_u16 vcc, exec_lo, v2
70235 // CHECK: [0x7e,0x04,0x56,0x7d]
70237 v_cmp_le_u16 vcc, exec_hi, v2
70238 // CHECK: [0x7f,0x04,0x56,0x7d]
70240 v_cmp_le_u16 vcc, 0, v2
70241 // CHECK: [0x80,0x04,0x56,0x7d]
70243 v_cmp_le_u16 vcc, -1, v2
70244 // CHECK: [0xc1,0x04,0x56,0x7d]
70246 v_cmp_le_u16 vcc, 0.5, v2
70247 // CHECK: [0xf0,0x04,0x56,0x7d]
70249 v_cmp_le_u16 vcc, -4.0, v2
70250 // CHECK: [0xf7,0x04,0x56,0x7d]
70252 v_cmp_le_u16 vcc, 0xfe0b, v2
70253 // CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
70255 v_cmp_le_u16 vcc, 0x3456, v2
70256 // CHECK: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
70258 v_cmp_le_u16 vcc, v1, v255
70259 // CHECK: [0x01,0xff,0x57,0x7d]
70261 v_cmp_le_u16_e64 s[10:11], v1, v2
70262 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70264 v_cmp_le_u16_e64 s[12:13], v1, v2
70265 // CHECK: [0x0c,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70267 v_cmp_le_u16_e64 s[100:101], v1, v2
70268 // CHECK: [0x64,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70270 v_cmp_le_u16_e64 flat_scratch, v1, v2
70271 // CHECK: [0x66,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70273 v_cmp_le_u16_e64 vcc, v1, v2
70274 // CHECK: [0x6a,0x00,0xab,0xd0,0x01,0x05,0x02,0x00]
70276 v_cmp_le_u16_e64 s[10:11], v255, v2
70277 // CHECK: [0x0a,0x00,0xab,0xd0,0xff,0x05,0x02,0x00]
70279 v_cmp_le_u16_e64 s[10:11], s1, v2
70280 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x04,0x02,0x00]
70282 v_cmp_le_u16_e64 s[10:11], s101, v2
70283 // CHECK: [0x0a,0x00,0xab,0xd0,0x65,0x04,0x02,0x00]
70285 v_cmp_le_u16_e64 s[10:11], flat_scratch_lo, v2
70286 // CHECK: [0x0a,0x00,0xab,0xd0,0x66,0x04,0x02,0x00]
70288 v_cmp_le_u16_e64 s[10:11], flat_scratch_hi, v2
70289 // CHECK: [0x0a,0x00,0xab,0xd0,0x67,0x04,0x02,0x00]
70291 v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
70292 // CHECK: [0x0a,0x00,0xab,0xd0,0x6a,0x04,0x02,0x00]
70294 v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
70295 // CHECK: [0x0a,0x00,0xab,0xd0,0x6b,0x04,0x02,0x00]
70297 v_cmp_le_u16_e64 s[10:11], m0, v2
70298 // CHECK: [0x0a,0x00,0xab,0xd0,0x7c,0x04,0x02,0x00]
70300 v_cmp_le_u16_e64 s[10:11], exec_lo, v2
70301 // CHECK: [0x0a,0x00,0xab,0xd0,0x7e,0x04,0x02,0x00]
70303 v_cmp_le_u16_e64 s[10:11], exec_hi, v2
70304 // CHECK: [0x0a,0x00,0xab,0xd0,0x7f,0x04,0x02,0x00]
70306 v_cmp_le_u16_e64 s[10:11], 0, v2
70307 // CHECK: [0x0a,0x00,0xab,0xd0,0x80,0x04,0x02,0x00]
70309 v_cmp_le_u16_e64 s[10:11], -1, v2
70310 // CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
70312 v_cmp_le_u16_e64 s[10:11], 0.5, v2
70313 // CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
70315 v_cmp_le_u16_e64 s[10:11], -4.0, v2
70316 // CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
70318 v_cmp_le_u16_e64 s[10:11], v1, v255
70319 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
70321 v_cmp_le_u16_e64 s[10:11], v1, s2
70322 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x05,0x00,0x00]
70324 v_cmp_le_u16_e64 s[10:11], v1, s101
70325 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcb,0x00,0x00]
70327 v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_lo
70328 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcd,0x00,0x00]
70330 v_cmp_le_u16_e64 s[10:11], v1, flat_scratch_hi
70331 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xcf,0x00,0x00]
70333 v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
70334 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd5,0x00,0x00]
70336 v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
70337 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xd7,0x00,0x00]
70339 v_cmp_le_u16_e64 s[10:11], v1, m0
70340 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xf9,0x00,0x00]
70342 v_cmp_le_u16_e64 s[10:11], v1, exec_lo
70343 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xfd,0x00,0x00]
70345 v_cmp_le_u16_e64 s[10:11], v1, exec_hi
70346 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x00,0x00]
70348 v_cmp_le_u16_e64 s[10:11], v1, 0
70349 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x01,0x01,0x00]
70351 v_cmp_le_u16_e64 s[10:11], v1, -1
70352 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
70354 v_cmp_le_u16_e64 s[10:11], v1, 0.5
70355 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
70357 v_cmp_le_u16_e64 s[10:11], v1, -4.0
70358 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
70360 v_cmp_gt_u16 vcc, v1, v2
70361 // CHECK: [0x01,0x05,0x58,0x7d]
70363 v_cmp_gt_u16 vcc, v255, v2
70364 // CHECK: [0xff,0x05,0x58,0x7d]
70366 v_cmp_gt_u16 vcc, s1, v2
70367 // CHECK: [0x01,0x04,0x58,0x7d]
70369 v_cmp_gt_u16 vcc, s101, v2
70370 // CHECK: [0x65,0x04,0x58,0x7d]
70372 v_cmp_gt_u16 vcc, flat_scratch_lo, v2
70373 // CHECK: [0x66,0x04,0x58,0x7d]
70375 v_cmp_gt_u16 vcc, flat_scratch_hi, v2
70376 // CHECK: [0x67,0x04,0x58,0x7d]
70378 v_cmp_gt_u16 vcc, vcc_lo, v2
70379 // CHECK: [0x6a,0x04,0x58,0x7d]
70381 v_cmp_gt_u16 vcc, vcc_hi, v2
70382 // CHECK: [0x6b,0x04,0x58,0x7d]
70384 v_cmp_gt_u16 vcc, m0, v2
70385 // CHECK: [0x7c,0x04,0x58,0x7d]
70387 v_cmp_gt_u16 vcc, exec_lo, v2
70388 // CHECK: [0x7e,0x04,0x58,0x7d]
70390 v_cmp_gt_u16 vcc, exec_hi, v2
70391 // CHECK: [0x7f,0x04,0x58,0x7d]
70393 v_cmp_gt_u16 vcc, 0, v2
70394 // CHECK: [0x80,0x04,0x58,0x7d]
70396 v_cmp_gt_u16 vcc, -1, v2
70397 // CHECK: [0xc1,0x04,0x58,0x7d]
70399 v_cmp_gt_u16 vcc, 0.5, v2
70400 // CHECK: [0xf0,0x04,0x58,0x7d]
70402 v_cmp_gt_u16 vcc, -4.0, v2
70403 // CHECK: [0xf7,0x04,0x58,0x7d]
70405 v_cmp_gt_u16 vcc, 0xfe0b, v2
70406 // CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
70408 v_cmp_gt_u16 vcc, 0x3456, v2
70409 // CHECK: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
70411 v_cmp_gt_u16 vcc, v1, v255
70412 // CHECK: [0x01,0xff,0x59,0x7d]
70414 v_cmp_gt_u16_e64 s[10:11], v1, v2
70415 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70417 v_cmp_gt_u16_e64 s[12:13], v1, v2
70418 // CHECK: [0x0c,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70420 v_cmp_gt_u16_e64 s[100:101], v1, v2
70421 // CHECK: [0x64,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70423 v_cmp_gt_u16_e64 flat_scratch, v1, v2
70424 // CHECK: [0x66,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70426 v_cmp_gt_u16_e64 vcc, v1, v2
70427 // CHECK: [0x6a,0x00,0xac,0xd0,0x01,0x05,0x02,0x00]
70429 v_cmp_gt_u16_e64 s[10:11], v255, v2
70430 // CHECK: [0x0a,0x00,0xac,0xd0,0xff,0x05,0x02,0x00]
70432 v_cmp_gt_u16_e64 s[10:11], s1, v2
70433 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x04,0x02,0x00]
70435 v_cmp_gt_u16_e64 s[10:11], s101, v2
70436 // CHECK: [0x0a,0x00,0xac,0xd0,0x65,0x04,0x02,0x00]
70438 v_cmp_gt_u16_e64 s[10:11], flat_scratch_lo, v2
70439 // CHECK: [0x0a,0x00,0xac,0xd0,0x66,0x04,0x02,0x00]
70441 v_cmp_gt_u16_e64 s[10:11], flat_scratch_hi, v2
70442 // CHECK: [0x0a,0x00,0xac,0xd0,0x67,0x04,0x02,0x00]
70444 v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
70445 // CHECK: [0x0a,0x00,0xac,0xd0,0x6a,0x04,0x02,0x00]
70447 v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
70448 // CHECK: [0x0a,0x00,0xac,0xd0,0x6b,0x04,0x02,0x00]
70450 v_cmp_gt_u16_e64 s[10:11], m0, v2
70451 // CHECK: [0x0a,0x00,0xac,0xd0,0x7c,0x04,0x02,0x00]
70453 v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
70454 // CHECK: [0x0a,0x00,0xac,0xd0,0x7e,0x04,0x02,0x00]
70456 v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
70457 // CHECK: [0x0a,0x00,0xac,0xd0,0x7f,0x04,0x02,0x00]
70459 v_cmp_gt_u16_e64 s[10:11], 0, v2
70460 // CHECK: [0x0a,0x00,0xac,0xd0,0x80,0x04,0x02,0x00]
70462 v_cmp_gt_u16_e64 s[10:11], -1, v2
70463 // CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
70465 v_cmp_gt_u16_e64 s[10:11], 0.5, v2
70466 // CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
70468 v_cmp_gt_u16_e64 s[10:11], -4.0, v2
70469 // CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
70471 v_cmp_gt_u16_e64 s[10:11], v1, v255
70472 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
70474 v_cmp_gt_u16_e64 s[10:11], v1, s2
70475 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x05,0x00,0x00]
70477 v_cmp_gt_u16_e64 s[10:11], v1, s101
70478 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcb,0x00,0x00]
70480 v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_lo
70481 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcd,0x00,0x00]
70483 v_cmp_gt_u16_e64 s[10:11], v1, flat_scratch_hi
70484 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xcf,0x00,0x00]
70486 v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
70487 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd5,0x00,0x00]
70489 v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
70490 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xd7,0x00,0x00]
70492 v_cmp_gt_u16_e64 s[10:11], v1, m0
70493 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xf9,0x00,0x00]
70495 v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
70496 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xfd,0x00,0x00]
70498 v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
70499 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x00,0x00]
70501 v_cmp_gt_u16_e64 s[10:11], v1, 0
70502 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x01,0x01,0x00]
70504 v_cmp_gt_u16_e64 s[10:11], v1, -1
70505 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
70507 v_cmp_gt_u16_e64 s[10:11], v1, 0.5
70508 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
70510 v_cmp_gt_u16_e64 s[10:11], v1, -4.0
70511 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
70513 v_cmp_ne_u16 vcc, v1, v2
70514 // CHECK: [0x01,0x05,0x5a,0x7d]
70516 v_cmp_ne_u16 vcc, v255, v2
70517 // CHECK: [0xff,0x05,0x5a,0x7d]
70519 v_cmp_ne_u16 vcc, s1, v2
70520 // CHECK: [0x01,0x04,0x5a,0x7d]
70522 v_cmp_ne_u16 vcc, s101, v2
70523 // CHECK: [0x65,0x04,0x5a,0x7d]
70525 v_cmp_ne_u16 vcc, flat_scratch_lo, v2
70526 // CHECK: [0x66,0x04,0x5a,0x7d]
70528 v_cmp_ne_u16 vcc, flat_scratch_hi, v2
70529 // CHECK: [0x67,0x04,0x5a,0x7d]
70531 v_cmp_ne_u16 vcc, vcc_lo, v2
70532 // CHECK: [0x6a,0x04,0x5a,0x7d]
70534 v_cmp_ne_u16 vcc, vcc_hi, v2
70535 // CHECK: [0x6b,0x04,0x5a,0x7d]
70537 v_cmp_ne_u16 vcc, m0, v2
70538 // CHECK: [0x7c,0x04,0x5a,0x7d]
70540 v_cmp_ne_u16 vcc, exec_lo, v2
70541 // CHECK: [0x7e,0x04,0x5a,0x7d]
70543 v_cmp_ne_u16 vcc, exec_hi, v2
70544 // CHECK: [0x7f,0x04,0x5a,0x7d]
70546 v_cmp_ne_u16 vcc, 0, v2
70547 // CHECK: [0x80,0x04,0x5a,0x7d]
70549 v_cmp_ne_u16 vcc, -1, v2
70550 // CHECK: [0xc1,0x04,0x5a,0x7d]
70552 v_cmp_ne_u16 vcc, 0.5, v2
70553 // CHECK: [0xf0,0x04,0x5a,0x7d]
70555 v_cmp_ne_u16 vcc, -4.0, v2
70556 // CHECK: [0xf7,0x04,0x5a,0x7d]
70558 v_cmp_ne_u16 vcc, 0xfe0b, v2
70559 // CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
70561 v_cmp_ne_u16 vcc, 0x3456, v2
70562 // CHECK: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
70564 v_cmp_ne_u16 vcc, v1, v255
70565 // CHECK: [0x01,0xff,0x5b,0x7d]
70567 v_cmp_ne_u16_e64 s[10:11], v1, v2
70568 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70570 v_cmp_ne_u16_e64 s[12:13], v1, v2
70571 // CHECK: [0x0c,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70573 v_cmp_ne_u16_e64 s[100:101], v1, v2
70574 // CHECK: [0x64,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70576 v_cmp_ne_u16_e64 flat_scratch, v1, v2
70577 // CHECK: [0x66,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70579 v_cmp_ne_u16_e64 vcc, v1, v2
70580 // CHECK: [0x6a,0x00,0xad,0xd0,0x01,0x05,0x02,0x00]
70582 v_cmp_ne_u16_e64 s[10:11], v255, v2
70583 // CHECK: [0x0a,0x00,0xad,0xd0,0xff,0x05,0x02,0x00]
70585 v_cmp_ne_u16_e64 s[10:11], s1, v2
70586 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x04,0x02,0x00]
70588 v_cmp_ne_u16_e64 s[10:11], s101, v2
70589 // CHECK: [0x0a,0x00,0xad,0xd0,0x65,0x04,0x02,0x00]
70591 v_cmp_ne_u16_e64 s[10:11], flat_scratch_lo, v2
70592 // CHECK: [0x0a,0x00,0xad,0xd0,0x66,0x04,0x02,0x00]
70594 v_cmp_ne_u16_e64 s[10:11], flat_scratch_hi, v2
70595 // CHECK: [0x0a,0x00,0xad,0xd0,0x67,0x04,0x02,0x00]
70597 v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
70598 // CHECK: [0x0a,0x00,0xad,0xd0,0x6a,0x04,0x02,0x00]
70600 v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
70601 // CHECK: [0x0a,0x00,0xad,0xd0,0x6b,0x04,0x02,0x00]
70603 v_cmp_ne_u16_e64 s[10:11], m0, v2
70604 // CHECK: [0x0a,0x00,0xad,0xd0,0x7c,0x04,0x02,0x00]
70606 v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
70607 // CHECK: [0x0a,0x00,0xad,0xd0,0x7e,0x04,0x02,0x00]
70609 v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
70610 // CHECK: [0x0a,0x00,0xad,0xd0,0x7f,0x04,0x02,0x00]
70612 v_cmp_ne_u16_e64 s[10:11], 0, v2
70613 // CHECK: [0x0a,0x00,0xad,0xd0,0x80,0x04,0x02,0x00]
70615 v_cmp_ne_u16_e64 s[10:11], -1, v2
70616 // CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
70618 v_cmp_ne_u16_e64 s[10:11], 0.5, v2
70619 // CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
70621 v_cmp_ne_u16_e64 s[10:11], -4.0, v2
70622 // CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
70624 v_cmp_ne_u16_e64 s[10:11], v1, v255
70625 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
70627 v_cmp_ne_u16_e64 s[10:11], v1, s2
70628 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x05,0x00,0x00]
70630 v_cmp_ne_u16_e64 s[10:11], v1, s101
70631 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcb,0x00,0x00]
70633 v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_lo
70634 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcd,0x00,0x00]
70636 v_cmp_ne_u16_e64 s[10:11], v1, flat_scratch_hi
70637 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xcf,0x00,0x00]
70639 v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
70640 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd5,0x00,0x00]
70642 v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
70643 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xd7,0x00,0x00]
70645 v_cmp_ne_u16_e64 s[10:11], v1, m0
70646 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xf9,0x00,0x00]
70648 v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
70649 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xfd,0x00,0x00]
70651 v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
70652 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x00,0x00]
70654 v_cmp_ne_u16_e64 s[10:11], v1, 0
70655 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x01,0x01,0x00]
70657 v_cmp_ne_u16_e64 s[10:11], v1, -1
70658 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
70660 v_cmp_ne_u16_e64 s[10:11], v1, 0.5
70661 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
70663 v_cmp_ne_u16_e64 s[10:11], v1, -4.0
70664 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
70666 v_cmp_ge_u16 vcc, v1, v2
70667 // CHECK: [0x01,0x05,0x5c,0x7d]
70669 v_cmp_ge_u16 vcc, v255, v2
70670 // CHECK: [0xff,0x05,0x5c,0x7d]
70672 v_cmp_ge_u16 vcc, s1, v2
70673 // CHECK: [0x01,0x04,0x5c,0x7d]
70675 v_cmp_ge_u16 vcc, s101, v2
70676 // CHECK: [0x65,0x04,0x5c,0x7d]
70678 v_cmp_ge_u16 vcc, flat_scratch_lo, v2
70679 // CHECK: [0x66,0x04,0x5c,0x7d]
70681 v_cmp_ge_u16 vcc, flat_scratch_hi, v2
70682 // CHECK: [0x67,0x04,0x5c,0x7d]
70684 v_cmp_ge_u16 vcc, vcc_lo, v2
70685 // CHECK: [0x6a,0x04,0x5c,0x7d]
70687 v_cmp_ge_u16 vcc, vcc_hi, v2
70688 // CHECK: [0x6b,0x04,0x5c,0x7d]
70690 v_cmp_ge_u16 vcc, m0, v2
70691 // CHECK: [0x7c,0x04,0x5c,0x7d]
70693 v_cmp_ge_u16 vcc, exec_lo, v2
70694 // CHECK: [0x7e,0x04,0x5c,0x7d]
70696 v_cmp_ge_u16 vcc, exec_hi, v2
70697 // CHECK: [0x7f,0x04,0x5c,0x7d]
70699 v_cmp_ge_u16 vcc, 0, v2
70700 // CHECK: [0x80,0x04,0x5c,0x7d]
70702 v_cmp_ge_u16 vcc, -1, v2
70703 // CHECK: [0xc1,0x04,0x5c,0x7d]
70705 v_cmp_ge_u16 vcc, 0.5, v2
70706 // CHECK: [0xf0,0x04,0x5c,0x7d]
70708 v_cmp_ge_u16 vcc, -4.0, v2
70709 // CHECK: [0xf7,0x04,0x5c,0x7d]
70711 v_cmp_ge_u16 vcc, 0xfe0b, v2
70712 // CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
70714 v_cmp_ge_u16 vcc, 0x3456, v2
70715 // CHECK: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
70717 v_cmp_ge_u16 vcc, v1, v255
70718 // CHECK: [0x01,0xff,0x5d,0x7d]
70720 v_cmp_ge_u16_e64 s[10:11], v1, v2
70721 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70723 v_cmp_ge_u16_e64 s[12:13], v1, v2
70724 // CHECK: [0x0c,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70726 v_cmp_ge_u16_e64 s[100:101], v1, v2
70727 // CHECK: [0x64,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70729 v_cmp_ge_u16_e64 flat_scratch, v1, v2
70730 // CHECK: [0x66,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70732 v_cmp_ge_u16_e64 vcc, v1, v2
70733 // CHECK: [0x6a,0x00,0xae,0xd0,0x01,0x05,0x02,0x00]
70735 v_cmp_ge_u16_e64 s[10:11], v255, v2
70736 // CHECK: [0x0a,0x00,0xae,0xd0,0xff,0x05,0x02,0x00]
70738 v_cmp_ge_u16_e64 s[10:11], s1, v2
70739 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x04,0x02,0x00]
70741 v_cmp_ge_u16_e64 s[10:11], s101, v2
70742 // CHECK: [0x0a,0x00,0xae,0xd0,0x65,0x04,0x02,0x00]
70744 v_cmp_ge_u16_e64 s[10:11], flat_scratch_lo, v2
70745 // CHECK: [0x0a,0x00,0xae,0xd0,0x66,0x04,0x02,0x00]
70747 v_cmp_ge_u16_e64 s[10:11], flat_scratch_hi, v2
70748 // CHECK: [0x0a,0x00,0xae,0xd0,0x67,0x04,0x02,0x00]
70750 v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
70751 // CHECK: [0x0a,0x00,0xae,0xd0,0x6a,0x04,0x02,0x00]
70753 v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
70754 // CHECK: [0x0a,0x00,0xae,0xd0,0x6b,0x04,0x02,0x00]
70756 v_cmp_ge_u16_e64 s[10:11], m0, v2
70757 // CHECK: [0x0a,0x00,0xae,0xd0,0x7c,0x04,0x02,0x00]
70759 v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
70760 // CHECK: [0x0a,0x00,0xae,0xd0,0x7e,0x04,0x02,0x00]
70762 v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
70763 // CHECK: [0x0a,0x00,0xae,0xd0,0x7f,0x04,0x02,0x00]
70765 v_cmp_ge_u16_e64 s[10:11], 0, v2
70766 // CHECK: [0x0a,0x00,0xae,0xd0,0x80,0x04,0x02,0x00]
70768 v_cmp_ge_u16_e64 s[10:11], -1, v2
70769 // CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
70771 v_cmp_ge_u16_e64 s[10:11], 0.5, v2
70772 // CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
70774 v_cmp_ge_u16_e64 s[10:11], -4.0, v2
70775 // CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
70777 v_cmp_ge_u16_e64 s[10:11], v1, v255
70778 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
70780 v_cmp_ge_u16_e64 s[10:11], v1, s2
70781 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x05,0x00,0x00]
70783 v_cmp_ge_u16_e64 s[10:11], v1, s101
70784 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcb,0x00,0x00]
70786 v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_lo
70787 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcd,0x00,0x00]
70789 v_cmp_ge_u16_e64 s[10:11], v1, flat_scratch_hi
70790 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xcf,0x00,0x00]
70792 v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
70793 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd5,0x00,0x00]
70795 v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
70796 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xd7,0x00,0x00]
70798 v_cmp_ge_u16_e64 s[10:11], v1, m0
70799 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xf9,0x00,0x00]
70801 v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
70802 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xfd,0x00,0x00]
70804 v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
70805 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x00,0x00]
70807 v_cmp_ge_u16_e64 s[10:11], v1, 0
70808 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x01,0x01,0x00]
70810 v_cmp_ge_u16_e64 s[10:11], v1, -1
70811 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
70813 v_cmp_ge_u16_e64 s[10:11], v1, 0.5
70814 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
70816 v_cmp_ge_u16_e64 s[10:11], v1, -4.0
70817 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
70819 v_cmp_t_u16 vcc, v1, v2
70820 // CHECK: [0x01,0x05,0x5e,0x7d]
70822 v_cmp_t_u16 vcc, v255, v2
70823 // CHECK: [0xff,0x05,0x5e,0x7d]
70825 v_cmp_t_u16 vcc, s1, v2
70826 // CHECK: [0x01,0x04,0x5e,0x7d]
70828 v_cmp_t_u16 vcc, s101, v2
70829 // CHECK: [0x65,0x04,0x5e,0x7d]
70831 v_cmp_t_u16 vcc, flat_scratch_lo, v2
70832 // CHECK: [0x66,0x04,0x5e,0x7d]
70834 v_cmp_t_u16 vcc, flat_scratch_hi, v2
70835 // CHECK: [0x67,0x04,0x5e,0x7d]
70837 v_cmp_t_u16 vcc, vcc_lo, v2
70838 // CHECK: [0x6a,0x04,0x5e,0x7d]
70840 v_cmp_t_u16 vcc, vcc_hi, v2
70841 // CHECK: [0x6b,0x04,0x5e,0x7d]
70843 v_cmp_t_u16 vcc, m0, v2
70844 // CHECK: [0x7c,0x04,0x5e,0x7d]
70846 v_cmp_t_u16 vcc, exec_lo, v2
70847 // CHECK: [0x7e,0x04,0x5e,0x7d]
70849 v_cmp_t_u16 vcc, exec_hi, v2
70850 // CHECK: [0x7f,0x04,0x5e,0x7d]
70852 v_cmp_t_u16 vcc, 0, v2
70853 // CHECK: [0x80,0x04,0x5e,0x7d]
70855 v_cmp_t_u16 vcc, -1, v2
70856 // CHECK: [0xc1,0x04,0x5e,0x7d]
70858 v_cmp_t_u16 vcc, 0.5, v2
70859 // CHECK: [0xf0,0x04,0x5e,0x7d]
70861 v_cmp_t_u16 vcc, -4.0, v2
70862 // CHECK: [0xf7,0x04,0x5e,0x7d]
70864 v_cmp_t_u16 vcc, 0xfe0b, v2
70865 // CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
70867 v_cmp_t_u16 vcc, 0x3456, v2
70868 // CHECK: [0xff,0x04,0x5e,0x7d,0x56,0x34,0x00,0x00]
70870 v_cmp_t_u16 vcc, v1, v255
70871 // CHECK: [0x01,0xff,0x5f,0x7d]
70873 v_cmp_t_u16_e64 s[10:11], v1, v2
70874 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70876 v_cmp_t_u16_e64 s[12:13], v1, v2
70877 // CHECK: [0x0c,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70879 v_cmp_t_u16_e64 s[100:101], v1, v2
70880 // CHECK: [0x64,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70882 v_cmp_t_u16_e64 flat_scratch, v1, v2
70883 // CHECK: [0x66,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70885 v_cmp_t_u16_e64 vcc, v1, v2
70886 // CHECK: [0x6a,0x00,0xaf,0xd0,0x01,0x05,0x02,0x00]
70888 v_cmp_t_u16_e64 s[10:11], v255, v2
70889 // CHECK: [0x0a,0x00,0xaf,0xd0,0xff,0x05,0x02,0x00]
70891 v_cmp_t_u16_e64 s[10:11], s1, v2
70892 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x04,0x02,0x00]
70894 v_cmp_t_u16_e64 s[10:11], s101, v2
70895 // CHECK: [0x0a,0x00,0xaf,0xd0,0x65,0x04,0x02,0x00]
70897 v_cmp_t_u16_e64 s[10:11], flat_scratch_lo, v2
70898 // CHECK: [0x0a,0x00,0xaf,0xd0,0x66,0x04,0x02,0x00]
70900 v_cmp_t_u16_e64 s[10:11], flat_scratch_hi, v2
70901 // CHECK: [0x0a,0x00,0xaf,0xd0,0x67,0x04,0x02,0x00]
70903 v_cmp_t_u16_e64 s[10:11], vcc_lo, v2
70904 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6a,0x04,0x02,0x00]
70906 v_cmp_t_u16_e64 s[10:11], vcc_hi, v2
70907 // CHECK: [0x0a,0x00,0xaf,0xd0,0x6b,0x04,0x02,0x00]
70909 v_cmp_t_u16_e64 s[10:11], m0, v2
70910 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7c,0x04,0x02,0x00]
70912 v_cmp_t_u16_e64 s[10:11], exec_lo, v2
70913 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7e,0x04,0x02,0x00]
70915 v_cmp_t_u16_e64 s[10:11], exec_hi, v2
70916 // CHECK: [0x0a,0x00,0xaf,0xd0,0x7f,0x04,0x02,0x00]
70918 v_cmp_t_u16_e64 s[10:11], 0, v2
70919 // CHECK: [0x0a,0x00,0xaf,0xd0,0x80,0x04,0x02,0x00]
70921 v_cmp_t_u16_e64 s[10:11], -1, v2
70922 // CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
70924 v_cmp_t_u16_e64 s[10:11], 0.5, v2
70925 // CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
70927 v_cmp_t_u16_e64 s[10:11], -4.0, v2
70928 // CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
70930 v_cmp_t_u16_e64 s[10:11], v1, v255
70931 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
70933 v_cmp_t_u16_e64 s[10:11], v1, s2
70934 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x05,0x00,0x00]
70936 v_cmp_t_u16_e64 s[10:11], v1, s101
70937 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcb,0x00,0x00]
70939 v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_lo
70940 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcd,0x00,0x00]
70942 v_cmp_t_u16_e64 s[10:11], v1, flat_scratch_hi
70943 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xcf,0x00,0x00]
70945 v_cmp_t_u16_e64 s[10:11], v1, vcc_lo
70946 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd5,0x00,0x00]
70948 v_cmp_t_u16_e64 s[10:11], v1, vcc_hi
70949 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xd7,0x00,0x00]
70951 v_cmp_t_u16_e64 s[10:11], v1, m0
70952 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xf9,0x00,0x00]
70954 v_cmp_t_u16_e64 s[10:11], v1, exec_lo
70955 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xfd,0x00,0x00]
70957 v_cmp_t_u16_e64 s[10:11], v1, exec_hi
70958 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x00,0x00]
70960 v_cmp_t_u16_e64 s[10:11], v1, 0
70961 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x01,0x01,0x00]
70963 v_cmp_t_u16_e64 s[10:11], v1, -1
70964 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
70966 v_cmp_t_u16_e64 s[10:11], v1, 0.5
70967 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
70969 v_cmp_t_u16_e64 s[10:11], v1, -4.0
70970 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
70972 v_cmpx_f_i16 vcc, v1, v2
70973 // CHECK: [0x01,0x05,0x60,0x7d]
70975 v_cmpx_f_i16 vcc, v255, v2
70976 // CHECK: [0xff,0x05,0x60,0x7d]
70978 v_cmpx_f_i16 vcc, s1, v2
70979 // CHECK: [0x01,0x04,0x60,0x7d]
70981 v_cmpx_f_i16 vcc, s101, v2
70982 // CHECK: [0x65,0x04,0x60,0x7d]
70984 v_cmpx_f_i16 vcc, flat_scratch_lo, v2
70985 // CHECK: [0x66,0x04,0x60,0x7d]
70987 v_cmpx_f_i16 vcc, flat_scratch_hi, v2
70988 // CHECK: [0x67,0x04,0x60,0x7d]
70990 v_cmpx_f_i16 vcc, vcc_lo, v2
70991 // CHECK: [0x6a,0x04,0x60,0x7d]
70993 v_cmpx_f_i16 vcc, vcc_hi, v2
70994 // CHECK: [0x6b,0x04,0x60,0x7d]
70996 v_cmpx_f_i16 vcc, m0, v2
70997 // CHECK: [0x7c,0x04,0x60,0x7d]
70999 v_cmpx_f_i16 vcc, exec_lo, v2
71000 // CHECK: [0x7e,0x04,0x60,0x7d]
71002 v_cmpx_f_i16 vcc, exec_hi, v2
71003 // CHECK: [0x7f,0x04,0x60,0x7d]
71005 v_cmpx_f_i16 vcc, 0, v2
71006 // CHECK: [0x80,0x04,0x60,0x7d]
71008 v_cmpx_f_i16 vcc, -1, v2
71009 // CHECK: [0xc1,0x04,0x60,0x7d]
71011 v_cmpx_f_i16 vcc, 0.5, v2
71012 // CHECK: [0xf0,0x04,0x60,0x7d]
71014 v_cmpx_f_i16 vcc, -4.0, v2
71015 // CHECK: [0xf7,0x04,0x60,0x7d]
71017 v_cmpx_f_i16 vcc, 0xfe0b, v2
71018 // CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
71020 v_cmpx_f_i16 vcc, 0x3456, v2
71021 // CHECK: [0xff,0x04,0x60,0x7d,0x56,0x34,0x00,0x00]
71023 v_cmpx_f_i16 vcc, v1, v255
71024 // CHECK: [0x01,0xff,0x61,0x7d]
71026 v_cmpx_f_i16_e64 s[10:11], v1, v2
71027 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71029 v_cmpx_f_i16_e64 s[12:13], v1, v2
71030 // CHECK: [0x0c,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71032 v_cmpx_f_i16_e64 s[100:101], v1, v2
71033 // CHECK: [0x64,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71035 v_cmpx_f_i16_e64 flat_scratch, v1, v2
71036 // CHECK: [0x66,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71038 v_cmpx_f_i16_e64 vcc, v1, v2
71039 // CHECK: [0x6a,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71041 v_cmpx_f_i16_e64 exec, v1, v2
71042 // CHECK: [0x7e,0x00,0xb0,0xd0,0x01,0x05,0x02,0x00]
71044 v_cmpx_f_i16_e64 s[10:11], v255, v2
71045 // CHECK: [0x0a,0x00,0xb0,0xd0,0xff,0x05,0x02,0x00]
71047 v_cmpx_f_i16_e64 s[10:11], s1, v2
71048 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x04,0x02,0x00]
71050 v_cmpx_f_i16_e64 s[10:11], s101, v2
71051 // CHECK: [0x0a,0x00,0xb0,0xd0,0x65,0x04,0x02,0x00]
71053 v_cmpx_f_i16_e64 s[10:11], flat_scratch_lo, v2
71054 // CHECK: [0x0a,0x00,0xb0,0xd0,0x66,0x04,0x02,0x00]
71056 v_cmpx_f_i16_e64 s[10:11], flat_scratch_hi, v2
71057 // CHECK: [0x0a,0x00,0xb0,0xd0,0x67,0x04,0x02,0x00]
71059 v_cmpx_f_i16_e64 s[10:11], vcc_lo, v2
71060 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6a,0x04,0x02,0x00]
71062 v_cmpx_f_i16_e64 s[10:11], vcc_hi, v2
71063 // CHECK: [0x0a,0x00,0xb0,0xd0,0x6b,0x04,0x02,0x00]
71065 v_cmpx_f_i16_e64 s[10:11], m0, v2
71066 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7c,0x04,0x02,0x00]
71068 v_cmpx_f_i16_e64 s[10:11], exec_lo, v2
71069 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7e,0x04,0x02,0x00]
71071 v_cmpx_f_i16_e64 s[10:11], exec_hi, v2
71072 // CHECK: [0x0a,0x00,0xb0,0xd0,0x7f,0x04,0x02,0x00]
71074 v_cmpx_f_i16_e64 s[10:11], 0, v2
71075 // CHECK: [0x0a,0x00,0xb0,0xd0,0x80,0x04,0x02,0x00]
71077 v_cmpx_f_i16_e64 s[10:11], -1, v2
71078 // CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
71080 v_cmpx_f_i16_e64 s[10:11], 0.5, v2
71081 // CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
71083 v_cmpx_f_i16_e64 s[10:11], -4.0, v2
71084 // CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
71086 v_cmpx_f_i16_e64 s[10:11], v1, v255
71087 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
71089 v_cmpx_f_i16_e64 s[10:11], v1, s2
71090 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x05,0x00,0x00]
71092 v_cmpx_f_i16_e64 s[10:11], v1, s101
71093 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcb,0x00,0x00]
71095 v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_lo
71096 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcd,0x00,0x00]
71098 v_cmpx_f_i16_e64 s[10:11], v1, flat_scratch_hi
71099 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xcf,0x00,0x00]
71101 v_cmpx_f_i16_e64 s[10:11], v1, vcc_lo
71102 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd5,0x00,0x00]
71104 v_cmpx_f_i16_e64 s[10:11], v1, vcc_hi
71105 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xd7,0x00,0x00]
71107 v_cmpx_f_i16_e64 s[10:11], v1, m0
71108 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xf9,0x00,0x00]
71110 v_cmpx_f_i16_e64 s[10:11], v1, exec_lo
71111 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xfd,0x00,0x00]
71113 v_cmpx_f_i16_e64 s[10:11], v1, exec_hi
71114 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x00,0x00]
71116 v_cmpx_f_i16_e64 s[10:11], v1, 0
71117 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x01,0x01,0x00]
71119 v_cmpx_f_i16_e64 s[10:11], v1, -1
71120 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
71122 v_cmpx_f_i16_e64 s[10:11], v1, 0.5
71123 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
71125 v_cmpx_f_i16_e64 s[10:11], v1, -4.0
71126 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
71128 v_cmpx_lt_i16 vcc, v1, v2
71129 // CHECK: [0x01,0x05,0x62,0x7d]
71131 v_cmpx_lt_i16 vcc, v255, v2
71132 // CHECK: [0xff,0x05,0x62,0x7d]
71134 v_cmpx_lt_i16 vcc, s1, v2
71135 // CHECK: [0x01,0x04,0x62,0x7d]
71137 v_cmpx_lt_i16 vcc, s101, v2
71138 // CHECK: [0x65,0x04,0x62,0x7d]
71140 v_cmpx_lt_i16 vcc, flat_scratch_lo, v2
71141 // CHECK: [0x66,0x04,0x62,0x7d]
71143 v_cmpx_lt_i16 vcc, flat_scratch_hi, v2
71144 // CHECK: [0x67,0x04,0x62,0x7d]
71146 v_cmpx_lt_i16 vcc, vcc_lo, v2
71147 // CHECK: [0x6a,0x04,0x62,0x7d]
71149 v_cmpx_lt_i16 vcc, vcc_hi, v2
71150 // CHECK: [0x6b,0x04,0x62,0x7d]
71152 v_cmpx_lt_i16 vcc, m0, v2
71153 // CHECK: [0x7c,0x04,0x62,0x7d]
71155 v_cmpx_lt_i16 vcc, exec_lo, v2
71156 // CHECK: [0x7e,0x04,0x62,0x7d]
71158 v_cmpx_lt_i16 vcc, exec_hi, v2
71159 // CHECK: [0x7f,0x04,0x62,0x7d]
71161 v_cmpx_lt_i16 vcc, 0, v2
71162 // CHECK: [0x80,0x04,0x62,0x7d]
71164 v_cmpx_lt_i16 vcc, -1, v2
71165 // CHECK: [0xc1,0x04,0x62,0x7d]
71167 v_cmpx_lt_i16 vcc, 0.5, v2
71168 // CHECK: [0xf0,0x04,0x62,0x7d]
71170 v_cmpx_lt_i16 vcc, -4.0, v2
71171 // CHECK: [0xf7,0x04,0x62,0x7d]
71173 v_cmpx_lt_i16 vcc, 0xfe0b, v2
71174 // CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
71176 v_cmpx_lt_i16 vcc, 0x3456, v2
71177 // CHECK: [0xff,0x04,0x62,0x7d,0x56,0x34,0x00,0x00]
71179 v_cmpx_lt_i16 vcc, v1, v255
71180 // CHECK: [0x01,0xff,0x63,0x7d]
71182 v_cmpx_lt_i16_e64 s[10:11], v1, v2
71183 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71185 v_cmpx_lt_i16_e64 s[12:13], v1, v2
71186 // CHECK: [0x0c,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71188 v_cmpx_lt_i16_e64 s[100:101], v1, v2
71189 // CHECK: [0x64,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71191 v_cmpx_lt_i16_e64 flat_scratch, v1, v2
71192 // CHECK: [0x66,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71194 v_cmpx_lt_i16_e64 vcc, v1, v2
71195 // CHECK: [0x6a,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71197 v_cmpx_lt_i16_e64 exec, v1, v2
71198 // CHECK: [0x7e,0x00,0xb1,0xd0,0x01,0x05,0x02,0x00]
71200 v_cmpx_lt_i16_e64 s[10:11], v255, v2
71201 // CHECK: [0x0a,0x00,0xb1,0xd0,0xff,0x05,0x02,0x00]
71203 v_cmpx_lt_i16_e64 s[10:11], s1, v2
71204 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x04,0x02,0x00]
71206 v_cmpx_lt_i16_e64 s[10:11], s101, v2
71207 // CHECK: [0x0a,0x00,0xb1,0xd0,0x65,0x04,0x02,0x00]
71209 v_cmpx_lt_i16_e64 s[10:11], flat_scratch_lo, v2
71210 // CHECK: [0x0a,0x00,0xb1,0xd0,0x66,0x04,0x02,0x00]
71212 v_cmpx_lt_i16_e64 s[10:11], flat_scratch_hi, v2
71213 // CHECK: [0x0a,0x00,0xb1,0xd0,0x67,0x04,0x02,0x00]
71215 v_cmpx_lt_i16_e64 s[10:11], vcc_lo, v2
71216 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6a,0x04,0x02,0x00]
71218 v_cmpx_lt_i16_e64 s[10:11], vcc_hi, v2
71219 // CHECK: [0x0a,0x00,0xb1,0xd0,0x6b,0x04,0x02,0x00]
71221 v_cmpx_lt_i16_e64 s[10:11], m0, v2
71222 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7c,0x04,0x02,0x00]
71224 v_cmpx_lt_i16_e64 s[10:11], exec_lo, v2
71225 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7e,0x04,0x02,0x00]
71227 v_cmpx_lt_i16_e64 s[10:11], exec_hi, v2
71228 // CHECK: [0x0a,0x00,0xb1,0xd0,0x7f,0x04,0x02,0x00]
71230 v_cmpx_lt_i16_e64 s[10:11], 0, v2
71231 // CHECK: [0x0a,0x00,0xb1,0xd0,0x80,0x04,0x02,0x00]
71233 v_cmpx_lt_i16_e64 s[10:11], -1, v2
71234 // CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
71236 v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
71237 // CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
71239 v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
71240 // CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
71242 v_cmpx_lt_i16_e64 s[10:11], v1, v255
71243 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
71245 v_cmpx_lt_i16_e64 s[10:11], v1, s2
71246 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x05,0x00,0x00]
71248 v_cmpx_lt_i16_e64 s[10:11], v1, s101
71249 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcb,0x00,0x00]
71251 v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_lo
71252 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcd,0x00,0x00]
71254 v_cmpx_lt_i16_e64 s[10:11], v1, flat_scratch_hi
71255 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xcf,0x00,0x00]
71257 v_cmpx_lt_i16_e64 s[10:11], v1, vcc_lo
71258 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd5,0x00,0x00]
71260 v_cmpx_lt_i16_e64 s[10:11], v1, vcc_hi
71261 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xd7,0x00,0x00]
71263 v_cmpx_lt_i16_e64 s[10:11], v1, m0
71264 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xf9,0x00,0x00]
71266 v_cmpx_lt_i16_e64 s[10:11], v1, exec_lo
71267 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xfd,0x00,0x00]
71269 v_cmpx_lt_i16_e64 s[10:11], v1, exec_hi
71270 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x00,0x00]
71272 v_cmpx_lt_i16_e64 s[10:11], v1, 0
71273 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x01,0x01,0x00]
71275 v_cmpx_lt_i16_e64 s[10:11], v1, -1
71276 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
71278 v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
71279 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
71281 v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
71282 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
71284 v_cmpx_eq_i16 vcc, v1, v2
71285 // CHECK: [0x01,0x05,0x64,0x7d]
71287 v_cmpx_eq_i16 vcc, v255, v2
71288 // CHECK: [0xff,0x05,0x64,0x7d]
71290 v_cmpx_eq_i16 vcc, s1, v2
71291 // CHECK: [0x01,0x04,0x64,0x7d]
71293 v_cmpx_eq_i16 vcc, s101, v2
71294 // CHECK: [0x65,0x04,0x64,0x7d]
71296 v_cmpx_eq_i16 vcc, flat_scratch_lo, v2
71297 // CHECK: [0x66,0x04,0x64,0x7d]
71299 v_cmpx_eq_i16 vcc, flat_scratch_hi, v2
71300 // CHECK: [0x67,0x04,0x64,0x7d]
71302 v_cmpx_eq_i16 vcc, vcc_lo, v2
71303 // CHECK: [0x6a,0x04,0x64,0x7d]
71305 v_cmpx_eq_i16 vcc, vcc_hi, v2
71306 // CHECK: [0x6b,0x04,0x64,0x7d]
71308 v_cmpx_eq_i16 vcc, m0, v2
71309 // CHECK: [0x7c,0x04,0x64,0x7d]
71311 v_cmpx_eq_i16 vcc, exec_lo, v2
71312 // CHECK: [0x7e,0x04,0x64,0x7d]
71314 v_cmpx_eq_i16 vcc, exec_hi, v2
71315 // CHECK: [0x7f,0x04,0x64,0x7d]
71317 v_cmpx_eq_i16 vcc, 0, v2
71318 // CHECK: [0x80,0x04,0x64,0x7d]
71320 v_cmpx_eq_i16 vcc, -1, v2
71321 // CHECK: [0xc1,0x04,0x64,0x7d]
71323 v_cmpx_eq_i16 vcc, 0.5, v2
71324 // CHECK: [0xf0,0x04,0x64,0x7d]
71326 v_cmpx_eq_i16 vcc, -4.0, v2
71327 // CHECK: [0xf7,0x04,0x64,0x7d]
71329 v_cmpx_eq_i16 vcc, 0xfe0b, v2
71330 // CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
71332 v_cmpx_eq_i16 vcc, 0x3456, v2
71333 // CHECK: [0xff,0x04,0x64,0x7d,0x56,0x34,0x00,0x00]
71335 v_cmpx_eq_i16 vcc, v1, v255
71336 // CHECK: [0x01,0xff,0x65,0x7d]
71338 v_cmpx_eq_i16_e64 s[10:11], v1, v2
71339 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71341 v_cmpx_eq_i16_e64 s[12:13], v1, v2
71342 // CHECK: [0x0c,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71344 v_cmpx_eq_i16_e64 s[100:101], v1, v2
71345 // CHECK: [0x64,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71347 v_cmpx_eq_i16_e64 flat_scratch, v1, v2
71348 // CHECK: [0x66,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71350 v_cmpx_eq_i16_e64 vcc, v1, v2
71351 // CHECK: [0x6a,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71353 v_cmpx_eq_i16_e64 exec, v1, v2
71354 // CHECK: [0x7e,0x00,0xb2,0xd0,0x01,0x05,0x02,0x00]
71356 v_cmpx_eq_i16_e64 s[10:11], v255, v2
71357 // CHECK: [0x0a,0x00,0xb2,0xd0,0xff,0x05,0x02,0x00]
71359 v_cmpx_eq_i16_e64 s[10:11], s1, v2
71360 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x04,0x02,0x00]
71362 v_cmpx_eq_i16_e64 s[10:11], s101, v2
71363 // CHECK: [0x0a,0x00,0xb2,0xd0,0x65,0x04,0x02,0x00]
71365 v_cmpx_eq_i16_e64 s[10:11], flat_scratch_lo, v2
71366 // CHECK: [0x0a,0x00,0xb2,0xd0,0x66,0x04,0x02,0x00]
71368 v_cmpx_eq_i16_e64 s[10:11], flat_scratch_hi, v2
71369 // CHECK: [0x0a,0x00,0xb2,0xd0,0x67,0x04,0x02,0x00]
71371 v_cmpx_eq_i16_e64 s[10:11], vcc_lo, v2
71372 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6a,0x04,0x02,0x00]
71374 v_cmpx_eq_i16_e64 s[10:11], vcc_hi, v2
71375 // CHECK: [0x0a,0x00,0xb2,0xd0,0x6b,0x04,0x02,0x00]
71377 v_cmpx_eq_i16_e64 s[10:11], m0, v2
71378 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7c,0x04,0x02,0x00]
71380 v_cmpx_eq_i16_e64 s[10:11], exec_lo, v2
71381 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7e,0x04,0x02,0x00]
71383 v_cmpx_eq_i16_e64 s[10:11], exec_hi, v2
71384 // CHECK: [0x0a,0x00,0xb2,0xd0,0x7f,0x04,0x02,0x00]
71386 v_cmpx_eq_i16_e64 s[10:11], 0, v2
71387 // CHECK: [0x0a,0x00,0xb2,0xd0,0x80,0x04,0x02,0x00]
71389 v_cmpx_eq_i16_e64 s[10:11], -1, v2
71390 // CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
71392 v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
71393 // CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
71395 v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
71396 // CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
71398 v_cmpx_eq_i16_e64 s[10:11], v1, v255
71399 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
71401 v_cmpx_eq_i16_e64 s[10:11], v1, s2
71402 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x05,0x00,0x00]
71404 v_cmpx_eq_i16_e64 s[10:11], v1, s101
71405 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcb,0x00,0x00]
71407 v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_lo
71408 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcd,0x00,0x00]
71410 v_cmpx_eq_i16_e64 s[10:11], v1, flat_scratch_hi
71411 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xcf,0x00,0x00]
71413 v_cmpx_eq_i16_e64 s[10:11], v1, vcc_lo
71414 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd5,0x00,0x00]
71416 v_cmpx_eq_i16_e64 s[10:11], v1, vcc_hi
71417 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xd7,0x00,0x00]
71419 v_cmpx_eq_i16_e64 s[10:11], v1, m0
71420 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xf9,0x00,0x00]
71422 v_cmpx_eq_i16_e64 s[10:11], v1, exec_lo
71423 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xfd,0x00,0x00]
71425 v_cmpx_eq_i16_e64 s[10:11], v1, exec_hi
71426 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x00,0x00]
71428 v_cmpx_eq_i16_e64 s[10:11], v1, 0
71429 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x01,0x01,0x00]
71431 v_cmpx_eq_i16_e64 s[10:11], v1, -1
71432 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
71434 v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
71435 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
71437 v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
71438 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
71440 v_cmpx_le_i16 vcc, v1, v2
71441 // CHECK: [0x01,0x05,0x66,0x7d]
71443 v_cmpx_le_i16 vcc, v255, v2
71444 // CHECK: [0xff,0x05,0x66,0x7d]
71446 v_cmpx_le_i16 vcc, s1, v2
71447 // CHECK: [0x01,0x04,0x66,0x7d]
71449 v_cmpx_le_i16 vcc, s101, v2
71450 // CHECK: [0x65,0x04,0x66,0x7d]
71452 v_cmpx_le_i16 vcc, flat_scratch_lo, v2
71453 // CHECK: [0x66,0x04,0x66,0x7d]
71455 v_cmpx_le_i16 vcc, flat_scratch_hi, v2
71456 // CHECK: [0x67,0x04,0x66,0x7d]
71458 v_cmpx_le_i16 vcc, vcc_lo, v2
71459 // CHECK: [0x6a,0x04,0x66,0x7d]
71461 v_cmpx_le_i16 vcc, vcc_hi, v2
71462 // CHECK: [0x6b,0x04,0x66,0x7d]
71464 v_cmpx_le_i16 vcc, m0, v2
71465 // CHECK: [0x7c,0x04,0x66,0x7d]
71467 v_cmpx_le_i16 vcc, exec_lo, v2
71468 // CHECK: [0x7e,0x04,0x66,0x7d]
71470 v_cmpx_le_i16 vcc, exec_hi, v2
71471 // CHECK: [0x7f,0x04,0x66,0x7d]
71473 v_cmpx_le_i16 vcc, 0, v2
71474 // CHECK: [0x80,0x04,0x66,0x7d]
71476 v_cmpx_le_i16 vcc, -1, v2
71477 // CHECK: [0xc1,0x04,0x66,0x7d]
71479 v_cmpx_le_i16 vcc, 0.5, v2
71480 // CHECK: [0xf0,0x04,0x66,0x7d]
71482 v_cmpx_le_i16 vcc, -4.0, v2
71483 // CHECK: [0xf7,0x04,0x66,0x7d]
71485 v_cmpx_le_i16 vcc, 0xfe0b, v2
71486 // CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
71488 v_cmpx_le_i16 vcc, 0x3456, v2
71489 // CHECK: [0xff,0x04,0x66,0x7d,0x56,0x34,0x00,0x00]
71491 v_cmpx_le_i16 vcc, v1, v255
71492 // CHECK: [0x01,0xff,0x67,0x7d]
71494 v_cmpx_le_i16_e64 s[10:11], v1, v2
71495 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71497 v_cmpx_le_i16_e64 s[12:13], v1, v2
71498 // CHECK: [0x0c,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71500 v_cmpx_le_i16_e64 s[100:101], v1, v2
71501 // CHECK: [0x64,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71503 v_cmpx_le_i16_e64 flat_scratch, v1, v2
71504 // CHECK: [0x66,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71506 v_cmpx_le_i16_e64 vcc, v1, v2
71507 // CHECK: [0x6a,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71509 v_cmpx_le_i16_e64 exec, v1, v2
71510 // CHECK: [0x7e,0x00,0xb3,0xd0,0x01,0x05,0x02,0x00]
71512 v_cmpx_le_i16_e64 s[10:11], v255, v2
71513 // CHECK: [0x0a,0x00,0xb3,0xd0,0xff,0x05,0x02,0x00]
71515 v_cmpx_le_i16_e64 s[10:11], s1, v2
71516 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x04,0x02,0x00]
71518 v_cmpx_le_i16_e64 s[10:11], s101, v2
71519 // CHECK: [0x0a,0x00,0xb3,0xd0,0x65,0x04,0x02,0x00]
71521 v_cmpx_le_i16_e64 s[10:11], flat_scratch_lo, v2
71522 // CHECK: [0x0a,0x00,0xb3,0xd0,0x66,0x04,0x02,0x00]
71524 v_cmpx_le_i16_e64 s[10:11], flat_scratch_hi, v2
71525 // CHECK: [0x0a,0x00,0xb3,0xd0,0x67,0x04,0x02,0x00]
71527 v_cmpx_le_i16_e64 s[10:11], vcc_lo, v2
71528 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6a,0x04,0x02,0x00]
71530 v_cmpx_le_i16_e64 s[10:11], vcc_hi, v2
71531 // CHECK: [0x0a,0x00,0xb3,0xd0,0x6b,0x04,0x02,0x00]
71533 v_cmpx_le_i16_e64 s[10:11], m0, v2
71534 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7c,0x04,0x02,0x00]
71536 v_cmpx_le_i16_e64 s[10:11], exec_lo, v2
71537 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7e,0x04,0x02,0x00]
71539 v_cmpx_le_i16_e64 s[10:11], exec_hi, v2
71540 // CHECK: [0x0a,0x00,0xb3,0xd0,0x7f,0x04,0x02,0x00]
71542 v_cmpx_le_i16_e64 s[10:11], 0, v2
71543 // CHECK: [0x0a,0x00,0xb3,0xd0,0x80,0x04,0x02,0x00]
71545 v_cmpx_le_i16_e64 s[10:11], -1, v2
71546 // CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
71548 v_cmpx_le_i16_e64 s[10:11], 0.5, v2
71549 // CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
71551 v_cmpx_le_i16_e64 s[10:11], -4.0, v2
71552 // CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
71554 v_cmpx_le_i16_e64 s[10:11], v1, v255
71555 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
71557 v_cmpx_le_i16_e64 s[10:11], v1, s2
71558 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x05,0x00,0x00]
71560 v_cmpx_le_i16_e64 s[10:11], v1, s101
71561 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcb,0x00,0x00]
71563 v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_lo
71564 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcd,0x00,0x00]
71566 v_cmpx_le_i16_e64 s[10:11], v1, flat_scratch_hi
71567 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xcf,0x00,0x00]
71569 v_cmpx_le_i16_e64 s[10:11], v1, vcc_lo
71570 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd5,0x00,0x00]
71572 v_cmpx_le_i16_e64 s[10:11], v1, vcc_hi
71573 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xd7,0x00,0x00]
71575 v_cmpx_le_i16_e64 s[10:11], v1, m0
71576 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xf9,0x00,0x00]
71578 v_cmpx_le_i16_e64 s[10:11], v1, exec_lo
71579 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xfd,0x00,0x00]
71581 v_cmpx_le_i16_e64 s[10:11], v1, exec_hi
71582 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x00,0x00]
71584 v_cmpx_le_i16_e64 s[10:11], v1, 0
71585 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x01,0x01,0x00]
71587 v_cmpx_le_i16_e64 s[10:11], v1, -1
71588 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
71590 v_cmpx_le_i16_e64 s[10:11], v1, 0.5
71591 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
71593 v_cmpx_le_i16_e64 s[10:11], v1, -4.0
71594 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
71596 v_cmpx_gt_i16 vcc, v1, v2
71597 // CHECK: [0x01,0x05,0x68,0x7d]
71599 v_cmpx_gt_i16 vcc, v255, v2
71600 // CHECK: [0xff,0x05,0x68,0x7d]
71602 v_cmpx_gt_i16 vcc, s1, v2
71603 // CHECK: [0x01,0x04,0x68,0x7d]
71605 v_cmpx_gt_i16 vcc, s101, v2
71606 // CHECK: [0x65,0x04,0x68,0x7d]
71608 v_cmpx_gt_i16 vcc, flat_scratch_lo, v2
71609 // CHECK: [0x66,0x04,0x68,0x7d]
71611 v_cmpx_gt_i16 vcc, flat_scratch_hi, v2
71612 // CHECK: [0x67,0x04,0x68,0x7d]
71614 v_cmpx_gt_i16 vcc, vcc_lo, v2
71615 // CHECK: [0x6a,0x04,0x68,0x7d]
71617 v_cmpx_gt_i16 vcc, vcc_hi, v2
71618 // CHECK: [0x6b,0x04,0x68,0x7d]
71620 v_cmpx_gt_i16 vcc, m0, v2
71621 // CHECK: [0x7c,0x04,0x68,0x7d]
71623 v_cmpx_gt_i16 vcc, exec_lo, v2
71624 // CHECK: [0x7e,0x04,0x68,0x7d]
71626 v_cmpx_gt_i16 vcc, exec_hi, v2
71627 // CHECK: [0x7f,0x04,0x68,0x7d]
71629 v_cmpx_gt_i16 vcc, 0, v2
71630 // CHECK: [0x80,0x04,0x68,0x7d]
71632 v_cmpx_gt_i16 vcc, -1, v2
71633 // CHECK: [0xc1,0x04,0x68,0x7d]
71635 v_cmpx_gt_i16 vcc, 0.5, v2
71636 // CHECK: [0xf0,0x04,0x68,0x7d]
71638 v_cmpx_gt_i16 vcc, -4.0, v2
71639 // CHECK: [0xf7,0x04,0x68,0x7d]
71641 v_cmpx_gt_i16 vcc, 0xfe0b, v2
71642 // CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
71644 v_cmpx_gt_i16 vcc, 0x3456, v2
71645 // CHECK: [0xff,0x04,0x68,0x7d,0x56,0x34,0x00,0x00]
71647 v_cmpx_gt_i16 vcc, v1, v255
71648 // CHECK: [0x01,0xff,0x69,0x7d]
71650 v_cmpx_gt_i16_e64 s[10:11], v1, v2
71651 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71653 v_cmpx_gt_i16_e64 s[12:13], v1, v2
71654 // CHECK: [0x0c,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71656 v_cmpx_gt_i16_e64 s[100:101], v1, v2
71657 // CHECK: [0x64,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71659 v_cmpx_gt_i16_e64 flat_scratch, v1, v2
71660 // CHECK: [0x66,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71662 v_cmpx_gt_i16_e64 vcc, v1, v2
71663 // CHECK: [0x6a,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71665 v_cmpx_gt_i16_e64 exec, v1, v2
71666 // CHECK: [0x7e,0x00,0xb4,0xd0,0x01,0x05,0x02,0x00]
71668 v_cmpx_gt_i16_e64 s[10:11], v255, v2
71669 // CHECK: [0x0a,0x00,0xb4,0xd0,0xff,0x05,0x02,0x00]
71671 v_cmpx_gt_i16_e64 s[10:11], s1, v2
71672 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x04,0x02,0x00]
71674 v_cmpx_gt_i16_e64 s[10:11], s101, v2
71675 // CHECK: [0x0a,0x00,0xb4,0xd0,0x65,0x04,0x02,0x00]
71677 v_cmpx_gt_i16_e64 s[10:11], flat_scratch_lo, v2
71678 // CHECK: [0x0a,0x00,0xb4,0xd0,0x66,0x04,0x02,0x00]
71680 v_cmpx_gt_i16_e64 s[10:11], flat_scratch_hi, v2
71681 // CHECK: [0x0a,0x00,0xb4,0xd0,0x67,0x04,0x02,0x00]
71683 v_cmpx_gt_i16_e64 s[10:11], vcc_lo, v2
71684 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6a,0x04,0x02,0x00]
71686 v_cmpx_gt_i16_e64 s[10:11], vcc_hi, v2
71687 // CHECK: [0x0a,0x00,0xb4,0xd0,0x6b,0x04,0x02,0x00]
71689 v_cmpx_gt_i16_e64 s[10:11], m0, v2
71690 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7c,0x04,0x02,0x00]
71692 v_cmpx_gt_i16_e64 s[10:11], exec_lo, v2
71693 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7e,0x04,0x02,0x00]
71695 v_cmpx_gt_i16_e64 s[10:11], exec_hi, v2
71696 // CHECK: [0x0a,0x00,0xb4,0xd0,0x7f,0x04,0x02,0x00]
71698 v_cmpx_gt_i16_e64 s[10:11], 0, v2
71699 // CHECK: [0x0a,0x00,0xb4,0xd0,0x80,0x04,0x02,0x00]
71701 v_cmpx_gt_i16_e64 s[10:11], -1, v2
71702 // CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
71704 v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
71705 // CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
71707 v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
71708 // CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
71710 v_cmpx_gt_i16_e64 s[10:11], v1, v255
71711 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
71713 v_cmpx_gt_i16_e64 s[10:11], v1, s2
71714 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x05,0x00,0x00]
71716 v_cmpx_gt_i16_e64 s[10:11], v1, s101
71717 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcb,0x00,0x00]
71719 v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_lo
71720 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcd,0x00,0x00]
71722 v_cmpx_gt_i16_e64 s[10:11], v1, flat_scratch_hi
71723 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xcf,0x00,0x00]
71725 v_cmpx_gt_i16_e64 s[10:11], v1, vcc_lo
71726 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd5,0x00,0x00]
71728 v_cmpx_gt_i16_e64 s[10:11], v1, vcc_hi
71729 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xd7,0x00,0x00]
71731 v_cmpx_gt_i16_e64 s[10:11], v1, m0
71732 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xf9,0x00,0x00]
71734 v_cmpx_gt_i16_e64 s[10:11], v1, exec_lo
71735 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xfd,0x00,0x00]
71737 v_cmpx_gt_i16_e64 s[10:11], v1, exec_hi
71738 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x00,0x00]
71740 v_cmpx_gt_i16_e64 s[10:11], v1, 0
71741 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x01,0x01,0x00]
71743 v_cmpx_gt_i16_e64 s[10:11], v1, -1
71744 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
71746 v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
71747 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
71749 v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
71750 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
71752 v_cmpx_ne_i16 vcc, v1, v2
71753 // CHECK: [0x01,0x05,0x6a,0x7d]
71755 v_cmpx_ne_i16 vcc, v255, v2
71756 // CHECK: [0xff,0x05,0x6a,0x7d]
71758 v_cmpx_ne_i16 vcc, s1, v2
71759 // CHECK: [0x01,0x04,0x6a,0x7d]
71761 v_cmpx_ne_i16 vcc, s101, v2
71762 // CHECK: [0x65,0x04,0x6a,0x7d]
71764 v_cmpx_ne_i16 vcc, flat_scratch_lo, v2
71765 // CHECK: [0x66,0x04,0x6a,0x7d]
71767 v_cmpx_ne_i16 vcc, flat_scratch_hi, v2
71768 // CHECK: [0x67,0x04,0x6a,0x7d]
71770 v_cmpx_ne_i16 vcc, vcc_lo, v2
71771 // CHECK: [0x6a,0x04,0x6a,0x7d]
71773 v_cmpx_ne_i16 vcc, vcc_hi, v2
71774 // CHECK: [0x6b,0x04,0x6a,0x7d]
71776 v_cmpx_ne_i16 vcc, m0, v2
71777 // CHECK: [0x7c,0x04,0x6a,0x7d]
71779 v_cmpx_ne_i16 vcc, exec_lo, v2
71780 // CHECK: [0x7e,0x04,0x6a,0x7d]
71782 v_cmpx_ne_i16 vcc, exec_hi, v2
71783 // CHECK: [0x7f,0x04,0x6a,0x7d]
71785 v_cmpx_ne_i16 vcc, 0, v2
71786 // CHECK: [0x80,0x04,0x6a,0x7d]
71788 v_cmpx_ne_i16 vcc, -1, v2
71789 // CHECK: [0xc1,0x04,0x6a,0x7d]
71791 v_cmpx_ne_i16 vcc, 0.5, v2
71792 // CHECK: [0xf0,0x04,0x6a,0x7d]
71794 v_cmpx_ne_i16 vcc, -4.0, v2
71795 // CHECK: [0xf7,0x04,0x6a,0x7d]
71797 v_cmpx_ne_i16 vcc, 0xfe0b, v2
71798 // CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
71800 v_cmpx_ne_i16 vcc, 0x3456, v2
71801 // CHECK: [0xff,0x04,0x6a,0x7d,0x56,0x34,0x00,0x00]
71803 v_cmpx_ne_i16 vcc, v1, v255
71804 // CHECK: [0x01,0xff,0x6b,0x7d]
71806 v_cmpx_ne_i16_e64 s[10:11], v1, v2
71807 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71809 v_cmpx_ne_i16_e64 s[12:13], v1, v2
71810 // CHECK: [0x0c,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71812 v_cmpx_ne_i16_e64 s[100:101], v1, v2
71813 // CHECK: [0x64,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71815 v_cmpx_ne_i16_e64 flat_scratch, v1, v2
71816 // CHECK: [0x66,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71818 v_cmpx_ne_i16_e64 vcc, v1, v2
71819 // CHECK: [0x6a,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71821 v_cmpx_ne_i16_e64 exec, v1, v2
71822 // CHECK: [0x7e,0x00,0xb5,0xd0,0x01,0x05,0x02,0x00]
71824 v_cmpx_ne_i16_e64 s[10:11], v255, v2
71825 // CHECK: [0x0a,0x00,0xb5,0xd0,0xff,0x05,0x02,0x00]
71827 v_cmpx_ne_i16_e64 s[10:11], s1, v2
71828 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x04,0x02,0x00]
71830 v_cmpx_ne_i16_e64 s[10:11], s101, v2
71831 // CHECK: [0x0a,0x00,0xb5,0xd0,0x65,0x04,0x02,0x00]
71833 v_cmpx_ne_i16_e64 s[10:11], flat_scratch_lo, v2
71834 // CHECK: [0x0a,0x00,0xb5,0xd0,0x66,0x04,0x02,0x00]
71836 v_cmpx_ne_i16_e64 s[10:11], flat_scratch_hi, v2
71837 // CHECK: [0x0a,0x00,0xb5,0xd0,0x67,0x04,0x02,0x00]
71839 v_cmpx_ne_i16_e64 s[10:11], vcc_lo, v2
71840 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6a,0x04,0x02,0x00]
71842 v_cmpx_ne_i16_e64 s[10:11], vcc_hi, v2
71843 // CHECK: [0x0a,0x00,0xb5,0xd0,0x6b,0x04,0x02,0x00]
71845 v_cmpx_ne_i16_e64 s[10:11], m0, v2
71846 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7c,0x04,0x02,0x00]
71848 v_cmpx_ne_i16_e64 s[10:11], exec_lo, v2
71849 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7e,0x04,0x02,0x00]
71851 v_cmpx_ne_i16_e64 s[10:11], exec_hi, v2
71852 // CHECK: [0x0a,0x00,0xb5,0xd0,0x7f,0x04,0x02,0x00]
71854 v_cmpx_ne_i16_e64 s[10:11], 0, v2
71855 // CHECK: [0x0a,0x00,0xb5,0xd0,0x80,0x04,0x02,0x00]
71857 v_cmpx_ne_i16_e64 s[10:11], -1, v2
71858 // CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
71860 v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
71861 // CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
71863 v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
71864 // CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
71866 v_cmpx_ne_i16_e64 s[10:11], v1, v255
71867 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
71869 v_cmpx_ne_i16_e64 s[10:11], v1, s2
71870 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x05,0x00,0x00]
71872 v_cmpx_ne_i16_e64 s[10:11], v1, s101
71873 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcb,0x00,0x00]
71875 v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_lo
71876 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcd,0x00,0x00]
71878 v_cmpx_ne_i16_e64 s[10:11], v1, flat_scratch_hi
71879 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xcf,0x00,0x00]
71881 v_cmpx_ne_i16_e64 s[10:11], v1, vcc_lo
71882 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd5,0x00,0x00]
71884 v_cmpx_ne_i16_e64 s[10:11], v1, vcc_hi
71885 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xd7,0x00,0x00]
71887 v_cmpx_ne_i16_e64 s[10:11], v1, m0
71888 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xf9,0x00,0x00]
71890 v_cmpx_ne_i16_e64 s[10:11], v1, exec_lo
71891 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xfd,0x00,0x00]
71893 v_cmpx_ne_i16_e64 s[10:11], v1, exec_hi
71894 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x00,0x00]
71896 v_cmpx_ne_i16_e64 s[10:11], v1, 0
71897 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x01,0x01,0x00]
71899 v_cmpx_ne_i16_e64 s[10:11], v1, -1
71900 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
71902 v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
71903 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
71905 v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
71906 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
71908 v_cmpx_ge_i16 vcc, v1, v2
71909 // CHECK: [0x01,0x05,0x6c,0x7d]
71911 v_cmpx_ge_i16 vcc, v255, v2
71912 // CHECK: [0xff,0x05,0x6c,0x7d]
71914 v_cmpx_ge_i16 vcc, s1, v2
71915 // CHECK: [0x01,0x04,0x6c,0x7d]
71917 v_cmpx_ge_i16 vcc, s101, v2
71918 // CHECK: [0x65,0x04,0x6c,0x7d]
71920 v_cmpx_ge_i16 vcc, flat_scratch_lo, v2
71921 // CHECK: [0x66,0x04,0x6c,0x7d]
71923 v_cmpx_ge_i16 vcc, flat_scratch_hi, v2
71924 // CHECK: [0x67,0x04,0x6c,0x7d]
71926 v_cmpx_ge_i16 vcc, vcc_lo, v2
71927 // CHECK: [0x6a,0x04,0x6c,0x7d]
71929 v_cmpx_ge_i16 vcc, vcc_hi, v2
71930 // CHECK: [0x6b,0x04,0x6c,0x7d]
71932 v_cmpx_ge_i16 vcc, m0, v2
71933 // CHECK: [0x7c,0x04,0x6c,0x7d]
71935 v_cmpx_ge_i16 vcc, exec_lo, v2
71936 // CHECK: [0x7e,0x04,0x6c,0x7d]
71938 v_cmpx_ge_i16 vcc, exec_hi, v2
71939 // CHECK: [0x7f,0x04,0x6c,0x7d]
71941 v_cmpx_ge_i16 vcc, 0, v2
71942 // CHECK: [0x80,0x04,0x6c,0x7d]
71944 v_cmpx_ge_i16 vcc, -1, v2
71945 // CHECK: [0xc1,0x04,0x6c,0x7d]
71947 v_cmpx_ge_i16 vcc, 0.5, v2
71948 // CHECK: [0xf0,0x04,0x6c,0x7d]
71950 v_cmpx_ge_i16 vcc, -4.0, v2
71951 // CHECK: [0xf7,0x04,0x6c,0x7d]
71953 v_cmpx_ge_i16 vcc, 0xfe0b, v2
71954 // CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
71956 v_cmpx_ge_i16 vcc, 0x3456, v2
71957 // CHECK: [0xff,0x04,0x6c,0x7d,0x56,0x34,0x00,0x00]
71959 v_cmpx_ge_i16 vcc, v1, v255
71960 // CHECK: [0x01,0xff,0x6d,0x7d]
71962 v_cmpx_ge_i16_e64 s[10:11], v1, v2
71963 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71965 v_cmpx_ge_i16_e64 s[12:13], v1, v2
71966 // CHECK: [0x0c,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71968 v_cmpx_ge_i16_e64 s[100:101], v1, v2
71969 // CHECK: [0x64,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71971 v_cmpx_ge_i16_e64 flat_scratch, v1, v2
71972 // CHECK: [0x66,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71974 v_cmpx_ge_i16_e64 vcc, v1, v2
71975 // CHECK: [0x6a,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71977 v_cmpx_ge_i16_e64 exec, v1, v2
71978 // CHECK: [0x7e,0x00,0xb6,0xd0,0x01,0x05,0x02,0x00]
71980 v_cmpx_ge_i16_e64 s[10:11], v255, v2
71981 // CHECK: [0x0a,0x00,0xb6,0xd0,0xff,0x05,0x02,0x00]
71983 v_cmpx_ge_i16_e64 s[10:11], s1, v2
71984 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x04,0x02,0x00]
71986 v_cmpx_ge_i16_e64 s[10:11], s101, v2
71987 // CHECK: [0x0a,0x00,0xb6,0xd0,0x65,0x04,0x02,0x00]
71989 v_cmpx_ge_i16_e64 s[10:11], flat_scratch_lo, v2
71990 // CHECK: [0x0a,0x00,0xb6,0xd0,0x66,0x04,0x02,0x00]
71992 v_cmpx_ge_i16_e64 s[10:11], flat_scratch_hi, v2
71993 // CHECK: [0x0a,0x00,0xb6,0xd0,0x67,0x04,0x02,0x00]
71995 v_cmpx_ge_i16_e64 s[10:11], vcc_lo, v2
71996 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6a,0x04,0x02,0x00]
71998 v_cmpx_ge_i16_e64 s[10:11], vcc_hi, v2
71999 // CHECK: [0x0a,0x00,0xb6,0xd0,0x6b,0x04,0x02,0x00]
72001 v_cmpx_ge_i16_e64 s[10:11], m0, v2
72002 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7c,0x04,0x02,0x00]
72004 v_cmpx_ge_i16_e64 s[10:11], exec_lo, v2
72005 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7e,0x04,0x02,0x00]
72007 v_cmpx_ge_i16_e64 s[10:11], exec_hi, v2
72008 // CHECK: [0x0a,0x00,0xb6,0xd0,0x7f,0x04,0x02,0x00]
72010 v_cmpx_ge_i16_e64 s[10:11], 0, v2
72011 // CHECK: [0x0a,0x00,0xb6,0xd0,0x80,0x04,0x02,0x00]
72013 v_cmpx_ge_i16_e64 s[10:11], -1, v2
72014 // CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
72016 v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
72017 // CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
72019 v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
72020 // CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
72022 v_cmpx_ge_i16_e64 s[10:11], v1, v255
72023 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
72025 v_cmpx_ge_i16_e64 s[10:11], v1, s2
72026 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x05,0x00,0x00]
72028 v_cmpx_ge_i16_e64 s[10:11], v1, s101
72029 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcb,0x00,0x00]
72031 v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_lo
72032 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcd,0x00,0x00]
72034 v_cmpx_ge_i16_e64 s[10:11], v1, flat_scratch_hi
72035 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xcf,0x00,0x00]
72037 v_cmpx_ge_i16_e64 s[10:11], v1, vcc_lo
72038 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd5,0x00,0x00]
72040 v_cmpx_ge_i16_e64 s[10:11], v1, vcc_hi
72041 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xd7,0x00,0x00]
72043 v_cmpx_ge_i16_e64 s[10:11], v1, m0
72044 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xf9,0x00,0x00]
72046 v_cmpx_ge_i16_e64 s[10:11], v1, exec_lo
72047 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xfd,0x00,0x00]
72049 v_cmpx_ge_i16_e64 s[10:11], v1, exec_hi
72050 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x00,0x00]
72052 v_cmpx_ge_i16_e64 s[10:11], v1, 0
72053 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x01,0x01,0x00]
72055 v_cmpx_ge_i16_e64 s[10:11], v1, -1
72056 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
72058 v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
72059 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
72061 v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
72062 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
72064 v_cmpx_t_i16 vcc, v1, v2
72065 // CHECK: [0x01,0x05,0x6e,0x7d]
72067 v_cmpx_t_i16 vcc, v255, v2
72068 // CHECK: [0xff,0x05,0x6e,0x7d]
72070 v_cmpx_t_i16 vcc, s1, v2
72071 // CHECK: [0x01,0x04,0x6e,0x7d]
72073 v_cmpx_t_i16 vcc, s101, v2
72074 // CHECK: [0x65,0x04,0x6e,0x7d]
72076 v_cmpx_t_i16 vcc, flat_scratch_lo, v2
72077 // CHECK: [0x66,0x04,0x6e,0x7d]
72079 v_cmpx_t_i16 vcc, flat_scratch_hi, v2
72080 // CHECK: [0x67,0x04,0x6e,0x7d]
72082 v_cmpx_t_i16 vcc, vcc_lo, v2
72083 // CHECK: [0x6a,0x04,0x6e,0x7d]
72085 v_cmpx_t_i16 vcc, vcc_hi, v2
72086 // CHECK: [0x6b,0x04,0x6e,0x7d]
72088 v_cmpx_t_i16 vcc, m0, v2
72089 // CHECK: [0x7c,0x04,0x6e,0x7d]
72091 v_cmpx_t_i16 vcc, exec_lo, v2
72092 // CHECK: [0x7e,0x04,0x6e,0x7d]
72094 v_cmpx_t_i16 vcc, exec_hi, v2
72095 // CHECK: [0x7f,0x04,0x6e,0x7d]
72097 v_cmpx_t_i16 vcc, 0, v2
72098 // CHECK: [0x80,0x04,0x6e,0x7d]
72100 v_cmpx_t_i16 vcc, -1, v2
72101 // CHECK: [0xc1,0x04,0x6e,0x7d]
72103 v_cmpx_t_i16 vcc, 0.5, v2
72104 // CHECK: [0xf0,0x04,0x6e,0x7d]
72106 v_cmpx_t_i16 vcc, -4.0, v2
72107 // CHECK: [0xf7,0x04,0x6e,0x7d]
72109 v_cmpx_t_i16 vcc, 0xfe0b, v2
72110 // CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
72112 v_cmpx_t_i16 vcc, 0x3456, v2
72113 // CHECK: [0xff,0x04,0x6e,0x7d,0x56,0x34,0x00,0x00]
72115 v_cmpx_t_i16 vcc, v1, v255
72116 // CHECK: [0x01,0xff,0x6f,0x7d]
72118 v_cmpx_t_i16_e64 s[10:11], v1, v2
72119 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72121 v_cmpx_t_i16_e64 s[12:13], v1, v2
72122 // CHECK: [0x0c,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72124 v_cmpx_t_i16_e64 s[100:101], v1, v2
72125 // CHECK: [0x64,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72127 v_cmpx_t_i16_e64 flat_scratch, v1, v2
72128 // CHECK: [0x66,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72130 v_cmpx_t_i16_e64 vcc, v1, v2
72131 // CHECK: [0x6a,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72133 v_cmpx_t_i16_e64 exec, v1, v2
72134 // CHECK: [0x7e,0x00,0xb7,0xd0,0x01,0x05,0x02,0x00]
72136 v_cmpx_t_i16_e64 s[10:11], v255, v2
72137 // CHECK: [0x0a,0x00,0xb7,0xd0,0xff,0x05,0x02,0x00]
72139 v_cmpx_t_i16_e64 s[10:11], s1, v2
72140 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x04,0x02,0x00]
72142 v_cmpx_t_i16_e64 s[10:11], s101, v2
72143 // CHECK: [0x0a,0x00,0xb7,0xd0,0x65,0x04,0x02,0x00]
72145 v_cmpx_t_i16_e64 s[10:11], flat_scratch_lo, v2
72146 // CHECK: [0x0a,0x00,0xb7,0xd0,0x66,0x04,0x02,0x00]
72148 v_cmpx_t_i16_e64 s[10:11], flat_scratch_hi, v2
72149 // CHECK: [0x0a,0x00,0xb7,0xd0,0x67,0x04,0x02,0x00]
72151 v_cmpx_t_i16_e64 s[10:11], vcc_lo, v2
72152 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6a,0x04,0x02,0x00]
72154 v_cmpx_t_i16_e64 s[10:11], vcc_hi, v2
72155 // CHECK: [0x0a,0x00,0xb7,0xd0,0x6b,0x04,0x02,0x00]
72157 v_cmpx_t_i16_e64 s[10:11], m0, v2
72158 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7c,0x04,0x02,0x00]
72160 v_cmpx_t_i16_e64 s[10:11], exec_lo, v2
72161 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7e,0x04,0x02,0x00]
72163 v_cmpx_t_i16_e64 s[10:11], exec_hi, v2
72164 // CHECK: [0x0a,0x00,0xb7,0xd0,0x7f,0x04,0x02,0x00]
72166 v_cmpx_t_i16_e64 s[10:11], 0, v2
72167 // CHECK: [0x0a,0x00,0xb7,0xd0,0x80,0x04,0x02,0x00]
72169 v_cmpx_t_i16_e64 s[10:11], -1, v2
72170 // CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
72172 v_cmpx_t_i16_e64 s[10:11], 0.5, v2
72173 // CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
72175 v_cmpx_t_i16_e64 s[10:11], -4.0, v2
72176 // CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
72178 v_cmpx_t_i16_e64 s[10:11], v1, v255
72179 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
72181 v_cmpx_t_i16_e64 s[10:11], v1, s2
72182 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x05,0x00,0x00]
72184 v_cmpx_t_i16_e64 s[10:11], v1, s101
72185 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcb,0x00,0x00]
72187 v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_lo
72188 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcd,0x00,0x00]
72190 v_cmpx_t_i16_e64 s[10:11], v1, flat_scratch_hi
72191 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xcf,0x00,0x00]
72193 v_cmpx_t_i16_e64 s[10:11], v1, vcc_lo
72194 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd5,0x00,0x00]
72196 v_cmpx_t_i16_e64 s[10:11], v1, vcc_hi
72197 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xd7,0x00,0x00]
72199 v_cmpx_t_i16_e64 s[10:11], v1, m0
72200 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xf9,0x00,0x00]
72202 v_cmpx_t_i16_e64 s[10:11], v1, exec_lo
72203 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xfd,0x00,0x00]
72205 v_cmpx_t_i16_e64 s[10:11], v1, exec_hi
72206 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x00,0x00]
72208 v_cmpx_t_i16_e64 s[10:11], v1, 0
72209 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x01,0x01,0x00]
72211 v_cmpx_t_i16_e64 s[10:11], v1, -1
72212 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
72214 v_cmpx_t_i16_e64 s[10:11], v1, 0.5
72215 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
72217 v_cmpx_t_i16_e64 s[10:11], v1, -4.0
72218 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
72220 v_cmpx_f_u16 vcc, v1, v2
72221 // CHECK: [0x01,0x05,0x70,0x7d]
72223 v_cmpx_f_u16 vcc, v255, v2
72224 // CHECK: [0xff,0x05,0x70,0x7d]
72226 v_cmpx_f_u16 vcc, s1, v2
72227 // CHECK: [0x01,0x04,0x70,0x7d]
72229 v_cmpx_f_u16 vcc, s101, v2
72230 // CHECK: [0x65,0x04,0x70,0x7d]
72232 v_cmpx_f_u16 vcc, flat_scratch_lo, v2
72233 // CHECK: [0x66,0x04,0x70,0x7d]
72235 v_cmpx_f_u16 vcc, flat_scratch_hi, v2
72236 // CHECK: [0x67,0x04,0x70,0x7d]
72238 v_cmpx_f_u16 vcc, vcc_lo, v2
72239 // CHECK: [0x6a,0x04,0x70,0x7d]
72241 v_cmpx_f_u16 vcc, vcc_hi, v2
72242 // CHECK: [0x6b,0x04,0x70,0x7d]
72244 v_cmpx_f_u16 vcc, m0, v2
72245 // CHECK: [0x7c,0x04,0x70,0x7d]
72247 v_cmpx_f_u16 vcc, exec_lo, v2
72248 // CHECK: [0x7e,0x04,0x70,0x7d]
72250 v_cmpx_f_u16 vcc, exec_hi, v2
72251 // CHECK: [0x7f,0x04,0x70,0x7d]
72253 v_cmpx_f_u16 vcc, 0, v2
72254 // CHECK: [0x80,0x04,0x70,0x7d]
72256 v_cmpx_f_u16 vcc, -1, v2
72257 // CHECK: [0xc1,0x04,0x70,0x7d]
72259 v_cmpx_f_u16 vcc, 0.5, v2
72260 // CHECK: [0xf0,0x04,0x70,0x7d]
72262 v_cmpx_f_u16 vcc, -4.0, v2
72263 // CHECK: [0xf7,0x04,0x70,0x7d]
72265 v_cmpx_f_u16 vcc, 0xfe0b, v2
72266 // CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
72268 v_cmpx_f_u16 vcc, 0x3456, v2
72269 // CHECK: [0xff,0x04,0x70,0x7d,0x56,0x34,0x00,0x00]
72271 v_cmpx_f_u16 vcc, v1, v255
72272 // CHECK: [0x01,0xff,0x71,0x7d]
72274 v_cmpx_f_u16_e64 s[10:11], v1, v2
72275 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72277 v_cmpx_f_u16_e64 s[12:13], v1, v2
72278 // CHECK: [0x0c,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72280 v_cmpx_f_u16_e64 s[100:101], v1, v2
72281 // CHECK: [0x64,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72283 v_cmpx_f_u16_e64 flat_scratch, v1, v2
72284 // CHECK: [0x66,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72286 v_cmpx_f_u16_e64 vcc, v1, v2
72287 // CHECK: [0x6a,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72289 v_cmpx_f_u16_e64 exec, v1, v2
72290 // CHECK: [0x7e,0x00,0xb8,0xd0,0x01,0x05,0x02,0x00]
72292 v_cmpx_f_u16_e64 s[10:11], v255, v2
72293 // CHECK: [0x0a,0x00,0xb8,0xd0,0xff,0x05,0x02,0x00]
72295 v_cmpx_f_u16_e64 s[10:11], s1, v2
72296 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x04,0x02,0x00]
72298 v_cmpx_f_u16_e64 s[10:11], s101, v2
72299 // CHECK: [0x0a,0x00,0xb8,0xd0,0x65,0x04,0x02,0x00]
72301 v_cmpx_f_u16_e64 s[10:11], flat_scratch_lo, v2
72302 // CHECK: [0x0a,0x00,0xb8,0xd0,0x66,0x04,0x02,0x00]
72304 v_cmpx_f_u16_e64 s[10:11], flat_scratch_hi, v2
72305 // CHECK: [0x0a,0x00,0xb8,0xd0,0x67,0x04,0x02,0x00]
72307 v_cmpx_f_u16_e64 s[10:11], vcc_lo, v2
72308 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6a,0x04,0x02,0x00]
72310 v_cmpx_f_u16_e64 s[10:11], vcc_hi, v2
72311 // CHECK: [0x0a,0x00,0xb8,0xd0,0x6b,0x04,0x02,0x00]
72313 v_cmpx_f_u16_e64 s[10:11], m0, v2
72314 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7c,0x04,0x02,0x00]
72316 v_cmpx_f_u16_e64 s[10:11], exec_lo, v2
72317 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7e,0x04,0x02,0x00]
72319 v_cmpx_f_u16_e64 s[10:11], exec_hi, v2
72320 // CHECK: [0x0a,0x00,0xb8,0xd0,0x7f,0x04,0x02,0x00]
72322 v_cmpx_f_u16_e64 s[10:11], 0, v2
72323 // CHECK: [0x0a,0x00,0xb8,0xd0,0x80,0x04,0x02,0x00]
72325 v_cmpx_f_u16_e64 s[10:11], -1, v2
72326 // CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
72328 v_cmpx_f_u16_e64 s[10:11], 0.5, v2
72329 // CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
72331 v_cmpx_f_u16_e64 s[10:11], -4.0, v2
72332 // CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
72334 v_cmpx_f_u16_e64 s[10:11], v1, v255
72335 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
72337 v_cmpx_f_u16_e64 s[10:11], v1, s2
72338 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x05,0x00,0x00]
72340 v_cmpx_f_u16_e64 s[10:11], v1, s101
72341 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcb,0x00,0x00]
72343 v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_lo
72344 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcd,0x00,0x00]
72346 v_cmpx_f_u16_e64 s[10:11], v1, flat_scratch_hi
72347 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xcf,0x00,0x00]
72349 v_cmpx_f_u16_e64 s[10:11], v1, vcc_lo
72350 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd5,0x00,0x00]
72352 v_cmpx_f_u16_e64 s[10:11], v1, vcc_hi
72353 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xd7,0x00,0x00]
72355 v_cmpx_f_u16_e64 s[10:11], v1, m0
72356 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xf9,0x00,0x00]
72358 v_cmpx_f_u16_e64 s[10:11], v1, exec_lo
72359 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xfd,0x00,0x00]
72361 v_cmpx_f_u16_e64 s[10:11], v1, exec_hi
72362 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x00,0x00]
72364 v_cmpx_f_u16_e64 s[10:11], v1, 0
72365 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x01,0x01,0x00]
72367 v_cmpx_f_u16_e64 s[10:11], v1, -1
72368 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
72370 v_cmpx_f_u16_e64 s[10:11], v1, 0.5
72371 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
72373 v_cmpx_f_u16_e64 s[10:11], v1, -4.0
72374 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
72376 v_cmpx_lt_u16 vcc, v1, v2
72377 // CHECK: [0x01,0x05,0x72,0x7d]
72379 v_cmpx_lt_u16 vcc, v255, v2
72380 // CHECK: [0xff,0x05,0x72,0x7d]
72382 v_cmpx_lt_u16 vcc, s1, v2
72383 // CHECK: [0x01,0x04,0x72,0x7d]
72385 v_cmpx_lt_u16 vcc, s101, v2
72386 // CHECK: [0x65,0x04,0x72,0x7d]
72388 v_cmpx_lt_u16 vcc, flat_scratch_lo, v2
72389 // CHECK: [0x66,0x04,0x72,0x7d]
72391 v_cmpx_lt_u16 vcc, flat_scratch_hi, v2
72392 // CHECK: [0x67,0x04,0x72,0x7d]
72394 v_cmpx_lt_u16 vcc, vcc_lo, v2
72395 // CHECK: [0x6a,0x04,0x72,0x7d]
72397 v_cmpx_lt_u16 vcc, vcc_hi, v2
72398 // CHECK: [0x6b,0x04,0x72,0x7d]
72400 v_cmpx_lt_u16 vcc, m0, v2
72401 // CHECK: [0x7c,0x04,0x72,0x7d]
72403 v_cmpx_lt_u16 vcc, exec_lo, v2
72404 // CHECK: [0x7e,0x04,0x72,0x7d]
72406 v_cmpx_lt_u16 vcc, exec_hi, v2
72407 // CHECK: [0x7f,0x04,0x72,0x7d]
72409 v_cmpx_lt_u16 vcc, 0, v2
72410 // CHECK: [0x80,0x04,0x72,0x7d]
72412 v_cmpx_lt_u16 vcc, -1, v2
72413 // CHECK: [0xc1,0x04,0x72,0x7d]
72415 v_cmpx_lt_u16 vcc, 0.5, v2
72416 // CHECK: [0xf0,0x04,0x72,0x7d]
72418 v_cmpx_lt_u16 vcc, -4.0, v2
72419 // CHECK: [0xf7,0x04,0x72,0x7d]
72421 v_cmpx_lt_u16 vcc, 0xfe0b, v2
72422 // CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
72424 v_cmpx_lt_u16 vcc, 0x3456, v2
72425 // CHECK: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
72427 v_cmpx_lt_u16 vcc, v1, v255
72428 // CHECK: [0x01,0xff,0x73,0x7d]
72430 v_cmpx_lt_u16_e64 s[10:11], v1, v2
72431 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72433 v_cmpx_lt_u16_e64 s[12:13], v1, v2
72434 // CHECK: [0x0c,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72436 v_cmpx_lt_u16_e64 s[100:101], v1, v2
72437 // CHECK: [0x64,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72439 v_cmpx_lt_u16_e64 flat_scratch, v1, v2
72440 // CHECK: [0x66,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72442 v_cmpx_lt_u16_e64 vcc, v1, v2
72443 // CHECK: [0x6a,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72445 v_cmpx_lt_u16_e64 exec, v1, v2
72446 // CHECK: [0x7e,0x00,0xb9,0xd0,0x01,0x05,0x02,0x00]
72448 v_cmpx_lt_u16_e64 s[10:11], v255, v2
72449 // CHECK: [0x0a,0x00,0xb9,0xd0,0xff,0x05,0x02,0x00]
72451 v_cmpx_lt_u16_e64 s[10:11], s1, v2
72452 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x04,0x02,0x00]
72454 v_cmpx_lt_u16_e64 s[10:11], s101, v2
72455 // CHECK: [0x0a,0x00,0xb9,0xd0,0x65,0x04,0x02,0x00]
72457 v_cmpx_lt_u16_e64 s[10:11], flat_scratch_lo, v2
72458 // CHECK: [0x0a,0x00,0xb9,0xd0,0x66,0x04,0x02,0x00]
72460 v_cmpx_lt_u16_e64 s[10:11], flat_scratch_hi, v2
72461 // CHECK: [0x0a,0x00,0xb9,0xd0,0x67,0x04,0x02,0x00]
72463 v_cmpx_lt_u16_e64 s[10:11], vcc_lo, v2
72464 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6a,0x04,0x02,0x00]
72466 v_cmpx_lt_u16_e64 s[10:11], vcc_hi, v2
72467 // CHECK: [0x0a,0x00,0xb9,0xd0,0x6b,0x04,0x02,0x00]
72469 v_cmpx_lt_u16_e64 s[10:11], m0, v2
72470 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7c,0x04,0x02,0x00]
72472 v_cmpx_lt_u16_e64 s[10:11], exec_lo, v2
72473 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7e,0x04,0x02,0x00]
72475 v_cmpx_lt_u16_e64 s[10:11], exec_hi, v2
72476 // CHECK: [0x0a,0x00,0xb9,0xd0,0x7f,0x04,0x02,0x00]
72478 v_cmpx_lt_u16_e64 s[10:11], 0, v2
72479 // CHECK: [0x0a,0x00,0xb9,0xd0,0x80,0x04,0x02,0x00]
72481 v_cmpx_lt_u16_e64 s[10:11], -1, v2
72482 // CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
72484 v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
72485 // CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
72487 v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
72488 // CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
72490 v_cmpx_lt_u16_e64 s[10:11], v1, v255
72491 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
72493 v_cmpx_lt_u16_e64 s[10:11], v1, s2
72494 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x05,0x00,0x00]
72496 v_cmpx_lt_u16_e64 s[10:11], v1, s101
72497 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcb,0x00,0x00]
72499 v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_lo
72500 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcd,0x00,0x00]
72502 v_cmpx_lt_u16_e64 s[10:11], v1, flat_scratch_hi
72503 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xcf,0x00,0x00]
72505 v_cmpx_lt_u16_e64 s[10:11], v1, vcc_lo
72506 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd5,0x00,0x00]
72508 v_cmpx_lt_u16_e64 s[10:11], v1, vcc_hi
72509 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xd7,0x00,0x00]
72511 v_cmpx_lt_u16_e64 s[10:11], v1, m0
72512 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xf9,0x00,0x00]
72514 v_cmpx_lt_u16_e64 s[10:11], v1, exec_lo
72515 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xfd,0x00,0x00]
72517 v_cmpx_lt_u16_e64 s[10:11], v1, exec_hi
72518 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x00,0x00]
72520 v_cmpx_lt_u16_e64 s[10:11], v1, 0
72521 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x01,0x01,0x00]
72523 v_cmpx_lt_u16_e64 s[10:11], v1, -1
72524 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
72526 v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
72527 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
72529 v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
72530 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
72532 v_cmpx_eq_u16 vcc, v1, v2
72533 // CHECK: [0x01,0x05,0x74,0x7d]
72535 v_cmpx_eq_u16 vcc, v255, v2
72536 // CHECK: [0xff,0x05,0x74,0x7d]
72538 v_cmpx_eq_u16 vcc, s1, v2
72539 // CHECK: [0x01,0x04,0x74,0x7d]
72541 v_cmpx_eq_u16 vcc, s101, v2
72542 // CHECK: [0x65,0x04,0x74,0x7d]
72544 v_cmpx_eq_u16 vcc, flat_scratch_lo, v2
72545 // CHECK: [0x66,0x04,0x74,0x7d]
72547 v_cmpx_eq_u16 vcc, flat_scratch_hi, v2
72548 // CHECK: [0x67,0x04,0x74,0x7d]
72550 v_cmpx_eq_u16 vcc, vcc_lo, v2
72551 // CHECK: [0x6a,0x04,0x74,0x7d]
72553 v_cmpx_eq_u16 vcc, vcc_hi, v2
72554 // CHECK: [0x6b,0x04,0x74,0x7d]
72556 v_cmpx_eq_u16 vcc, m0, v2
72557 // CHECK: [0x7c,0x04,0x74,0x7d]
72559 v_cmpx_eq_u16 vcc, exec_lo, v2
72560 // CHECK: [0x7e,0x04,0x74,0x7d]
72562 v_cmpx_eq_u16 vcc, exec_hi, v2
72563 // CHECK: [0x7f,0x04,0x74,0x7d]
72565 v_cmpx_eq_u16 vcc, 0, v2
72566 // CHECK: [0x80,0x04,0x74,0x7d]
72568 v_cmpx_eq_u16 vcc, -1, v2
72569 // CHECK: [0xc1,0x04,0x74,0x7d]
72571 v_cmpx_eq_u16 vcc, 0.5, v2
72572 // CHECK: [0xf0,0x04,0x74,0x7d]
72574 v_cmpx_eq_u16 vcc, -4.0, v2
72575 // CHECK: [0xf7,0x04,0x74,0x7d]
72577 v_cmpx_eq_u16 vcc, 0xfe0b, v2
72578 // CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
72580 v_cmpx_eq_u16 vcc, 0x3456, v2
72581 // CHECK: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
72583 v_cmpx_eq_u16 vcc, v1, v255
72584 // CHECK: [0x01,0xff,0x75,0x7d]
72586 v_cmpx_eq_u16_e64 s[10:11], v1, v2
72587 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72589 v_cmpx_eq_u16_e64 s[12:13], v1, v2
72590 // CHECK: [0x0c,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72592 v_cmpx_eq_u16_e64 s[100:101], v1, v2
72593 // CHECK: [0x64,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72595 v_cmpx_eq_u16_e64 flat_scratch, v1, v2
72596 // CHECK: [0x66,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72598 v_cmpx_eq_u16_e64 vcc, v1, v2
72599 // CHECK: [0x6a,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72601 v_cmpx_eq_u16_e64 exec, v1, v2
72602 // CHECK: [0x7e,0x00,0xba,0xd0,0x01,0x05,0x02,0x00]
72604 v_cmpx_eq_u16_e64 s[10:11], v255, v2
72605 // CHECK: [0x0a,0x00,0xba,0xd0,0xff,0x05,0x02,0x00]
72607 v_cmpx_eq_u16_e64 s[10:11], s1, v2
72608 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x04,0x02,0x00]
72610 v_cmpx_eq_u16_e64 s[10:11], s101, v2
72611 // CHECK: [0x0a,0x00,0xba,0xd0,0x65,0x04,0x02,0x00]
72613 v_cmpx_eq_u16_e64 s[10:11], flat_scratch_lo, v2
72614 // CHECK: [0x0a,0x00,0xba,0xd0,0x66,0x04,0x02,0x00]
72616 v_cmpx_eq_u16_e64 s[10:11], flat_scratch_hi, v2
72617 // CHECK: [0x0a,0x00,0xba,0xd0,0x67,0x04,0x02,0x00]
72619 v_cmpx_eq_u16_e64 s[10:11], vcc_lo, v2
72620 // CHECK: [0x0a,0x00,0xba,0xd0,0x6a,0x04,0x02,0x00]
72622 v_cmpx_eq_u16_e64 s[10:11], vcc_hi, v2
72623 // CHECK: [0x0a,0x00,0xba,0xd0,0x6b,0x04,0x02,0x00]
72625 v_cmpx_eq_u16_e64 s[10:11], m0, v2
72626 // CHECK: [0x0a,0x00,0xba,0xd0,0x7c,0x04,0x02,0x00]
72628 v_cmpx_eq_u16_e64 s[10:11], exec_lo, v2
72629 // CHECK: [0x0a,0x00,0xba,0xd0,0x7e,0x04,0x02,0x00]
72631 v_cmpx_eq_u16_e64 s[10:11], exec_hi, v2
72632 // CHECK: [0x0a,0x00,0xba,0xd0,0x7f,0x04,0x02,0x00]
72634 v_cmpx_eq_u16_e64 s[10:11], 0, v2
72635 // CHECK: [0x0a,0x00,0xba,0xd0,0x80,0x04,0x02,0x00]
72637 v_cmpx_eq_u16_e64 s[10:11], -1, v2
72638 // CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
72640 v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
72641 // CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
72643 v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
72644 // CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
72646 v_cmpx_eq_u16_e64 s[10:11], v1, v255
72647 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
72649 v_cmpx_eq_u16_e64 s[10:11], v1, s2
72650 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x05,0x00,0x00]
72652 v_cmpx_eq_u16_e64 s[10:11], v1, s101
72653 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcb,0x00,0x00]
72655 v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_lo
72656 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcd,0x00,0x00]
72658 v_cmpx_eq_u16_e64 s[10:11], v1, flat_scratch_hi
72659 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xcf,0x00,0x00]
72661 v_cmpx_eq_u16_e64 s[10:11], v1, vcc_lo
72662 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd5,0x00,0x00]
72664 v_cmpx_eq_u16_e64 s[10:11], v1, vcc_hi
72665 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xd7,0x00,0x00]
72667 v_cmpx_eq_u16_e64 s[10:11], v1, m0
72668 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xf9,0x00,0x00]
72670 v_cmpx_eq_u16_e64 s[10:11], v1, exec_lo
72671 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xfd,0x00,0x00]
72673 v_cmpx_eq_u16_e64 s[10:11], v1, exec_hi
72674 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x00,0x00]
72676 v_cmpx_eq_u16_e64 s[10:11], v1, 0
72677 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x01,0x01,0x00]
72679 v_cmpx_eq_u16_e64 s[10:11], v1, -1
72680 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
72682 v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
72683 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
72685 v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
72686 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
72688 v_cmpx_le_u16 vcc, v1, v2
72689 // CHECK: [0x01,0x05,0x76,0x7d]
72691 v_cmpx_le_u16 vcc, v255, v2
72692 // CHECK: [0xff,0x05,0x76,0x7d]
72694 v_cmpx_le_u16 vcc, s1, v2
72695 // CHECK: [0x01,0x04,0x76,0x7d]
72697 v_cmpx_le_u16 vcc, s101, v2
72698 // CHECK: [0x65,0x04,0x76,0x7d]
72700 v_cmpx_le_u16 vcc, flat_scratch_lo, v2
72701 // CHECK: [0x66,0x04,0x76,0x7d]
72703 v_cmpx_le_u16 vcc, flat_scratch_hi, v2
72704 // CHECK: [0x67,0x04,0x76,0x7d]
72706 v_cmpx_le_u16 vcc, vcc_lo, v2
72707 // CHECK: [0x6a,0x04,0x76,0x7d]
72709 v_cmpx_le_u16 vcc, vcc_hi, v2
72710 // CHECK: [0x6b,0x04,0x76,0x7d]
72712 v_cmpx_le_u16 vcc, m0, v2
72713 // CHECK: [0x7c,0x04,0x76,0x7d]
72715 v_cmpx_le_u16 vcc, exec_lo, v2
72716 // CHECK: [0x7e,0x04,0x76,0x7d]
72718 v_cmpx_le_u16 vcc, exec_hi, v2
72719 // CHECK: [0x7f,0x04,0x76,0x7d]
72721 v_cmpx_le_u16 vcc, 0, v2
72722 // CHECK: [0x80,0x04,0x76,0x7d]
72724 v_cmpx_le_u16 vcc, -1, v2
72725 // CHECK: [0xc1,0x04,0x76,0x7d]
72727 v_cmpx_le_u16 vcc, 0.5, v2
72728 // CHECK: [0xf0,0x04,0x76,0x7d]
72730 v_cmpx_le_u16 vcc, -4.0, v2
72731 // CHECK: [0xf7,0x04,0x76,0x7d]
72733 v_cmpx_le_u16 vcc, 0xfe0b, v2
72734 // CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
72736 v_cmpx_le_u16 vcc, 0x3456, v2
72737 // CHECK: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
72739 v_cmpx_le_u16 vcc, v1, v255
72740 // CHECK: [0x01,0xff,0x77,0x7d]
72742 v_cmpx_le_u16_e64 s[10:11], v1, v2
72743 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72745 v_cmpx_le_u16_e64 s[12:13], v1, v2
72746 // CHECK: [0x0c,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72748 v_cmpx_le_u16_e64 s[100:101], v1, v2
72749 // CHECK: [0x64,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72751 v_cmpx_le_u16_e64 flat_scratch, v1, v2
72752 // CHECK: [0x66,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72754 v_cmpx_le_u16_e64 vcc, v1, v2
72755 // CHECK: [0x6a,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72757 v_cmpx_le_u16_e64 exec, v1, v2
72758 // CHECK: [0x7e,0x00,0xbb,0xd0,0x01,0x05,0x02,0x00]
72760 v_cmpx_le_u16_e64 s[10:11], v255, v2
72761 // CHECK: [0x0a,0x00,0xbb,0xd0,0xff,0x05,0x02,0x00]
72763 v_cmpx_le_u16_e64 s[10:11], s1, v2
72764 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x04,0x02,0x00]
72766 v_cmpx_le_u16_e64 s[10:11], s101, v2
72767 // CHECK: [0x0a,0x00,0xbb,0xd0,0x65,0x04,0x02,0x00]
72769 v_cmpx_le_u16_e64 s[10:11], flat_scratch_lo, v2
72770 // CHECK: [0x0a,0x00,0xbb,0xd0,0x66,0x04,0x02,0x00]
72772 v_cmpx_le_u16_e64 s[10:11], flat_scratch_hi, v2
72773 // CHECK: [0x0a,0x00,0xbb,0xd0,0x67,0x04,0x02,0x00]
72775 v_cmpx_le_u16_e64 s[10:11], vcc_lo, v2
72776 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6a,0x04,0x02,0x00]
72778 v_cmpx_le_u16_e64 s[10:11], vcc_hi, v2
72779 // CHECK: [0x0a,0x00,0xbb,0xd0,0x6b,0x04,0x02,0x00]
72781 v_cmpx_le_u16_e64 s[10:11], m0, v2
72782 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7c,0x04,0x02,0x00]
72784 v_cmpx_le_u16_e64 s[10:11], exec_lo, v2
72785 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7e,0x04,0x02,0x00]
72787 v_cmpx_le_u16_e64 s[10:11], exec_hi, v2
72788 // CHECK: [0x0a,0x00,0xbb,0xd0,0x7f,0x04,0x02,0x00]
72790 v_cmpx_le_u16_e64 s[10:11], 0, v2
72791 // CHECK: [0x0a,0x00,0xbb,0xd0,0x80,0x04,0x02,0x00]
72793 v_cmpx_le_u16_e64 s[10:11], -1, v2
72794 // CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
72796 v_cmpx_le_u16_e64 s[10:11], 0.5, v2
72797 // CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
72799 v_cmpx_le_u16_e64 s[10:11], -4.0, v2
72800 // CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
72802 v_cmpx_le_u16_e64 s[10:11], v1, v255
72803 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
72805 v_cmpx_le_u16_e64 s[10:11], v1, s2
72806 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x05,0x00,0x00]
72808 v_cmpx_le_u16_e64 s[10:11], v1, s101
72809 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcb,0x00,0x00]
72811 v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_lo
72812 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcd,0x00,0x00]
72814 v_cmpx_le_u16_e64 s[10:11], v1, flat_scratch_hi
72815 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xcf,0x00,0x00]
72817 v_cmpx_le_u16_e64 s[10:11], v1, vcc_lo
72818 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd5,0x00,0x00]
72820 v_cmpx_le_u16_e64 s[10:11], v1, vcc_hi
72821 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xd7,0x00,0x00]
72823 v_cmpx_le_u16_e64 s[10:11], v1, m0
72824 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xf9,0x00,0x00]
72826 v_cmpx_le_u16_e64 s[10:11], v1, exec_lo
72827 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xfd,0x00,0x00]
72829 v_cmpx_le_u16_e64 s[10:11], v1, exec_hi
72830 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x00,0x00]
72832 v_cmpx_le_u16_e64 s[10:11], v1, 0
72833 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x01,0x01,0x00]
72835 v_cmpx_le_u16_e64 s[10:11], v1, -1
72836 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
72838 v_cmpx_le_u16_e64 s[10:11], v1, 0.5
72839 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
72841 v_cmpx_le_u16_e64 s[10:11], v1, -4.0
72842 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
72844 v_cmpx_gt_u16 vcc, v1, v2
72845 // CHECK: [0x01,0x05,0x78,0x7d]
72847 v_cmpx_gt_u16 vcc, v255, v2
72848 // CHECK: [0xff,0x05,0x78,0x7d]
72850 v_cmpx_gt_u16 vcc, s1, v2
72851 // CHECK: [0x01,0x04,0x78,0x7d]
72853 v_cmpx_gt_u16 vcc, s101, v2
72854 // CHECK: [0x65,0x04,0x78,0x7d]
72856 v_cmpx_gt_u16 vcc, flat_scratch_lo, v2
72857 // CHECK: [0x66,0x04,0x78,0x7d]
72859 v_cmpx_gt_u16 vcc, flat_scratch_hi, v2
72860 // CHECK: [0x67,0x04,0x78,0x7d]
72862 v_cmpx_gt_u16 vcc, vcc_lo, v2
72863 // CHECK: [0x6a,0x04,0x78,0x7d]
72865 v_cmpx_gt_u16 vcc, vcc_hi, v2
72866 // CHECK: [0x6b,0x04,0x78,0x7d]
72868 v_cmpx_gt_u16 vcc, m0, v2
72869 // CHECK: [0x7c,0x04,0x78,0x7d]
72871 v_cmpx_gt_u16 vcc, exec_lo, v2
72872 // CHECK: [0x7e,0x04,0x78,0x7d]
72874 v_cmpx_gt_u16 vcc, exec_hi, v2
72875 // CHECK: [0x7f,0x04,0x78,0x7d]
72877 v_cmpx_gt_u16 vcc, 0, v2
72878 // CHECK: [0x80,0x04,0x78,0x7d]
72880 v_cmpx_gt_u16 vcc, -1, v2
72881 // CHECK: [0xc1,0x04,0x78,0x7d]
72883 v_cmpx_gt_u16 vcc, 0.5, v2
72884 // CHECK: [0xf0,0x04,0x78,0x7d]
72886 v_cmpx_gt_u16 vcc, -4.0, v2
72887 // CHECK: [0xf7,0x04,0x78,0x7d]
72889 v_cmpx_gt_u16 vcc, 0xfe0b, v2
72890 // CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
72892 v_cmpx_gt_u16 vcc, 0x3456, v2
72893 // CHECK: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
72895 v_cmpx_gt_u16 vcc, v1, v255
72896 // CHECK: [0x01,0xff,0x79,0x7d]
72898 v_cmpx_gt_u16_e64 s[10:11], v1, v2
72899 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72901 v_cmpx_gt_u16_e64 s[12:13], v1, v2
72902 // CHECK: [0x0c,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72904 v_cmpx_gt_u16_e64 s[100:101], v1, v2
72905 // CHECK: [0x64,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72907 v_cmpx_gt_u16_e64 flat_scratch, v1, v2
72908 // CHECK: [0x66,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72910 v_cmpx_gt_u16_e64 vcc, v1, v2
72911 // CHECK: [0x6a,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72913 v_cmpx_gt_u16_e64 exec, v1, v2
72914 // CHECK: [0x7e,0x00,0xbc,0xd0,0x01,0x05,0x02,0x00]
72916 v_cmpx_gt_u16_e64 s[10:11], v255, v2
72917 // CHECK: [0x0a,0x00,0xbc,0xd0,0xff,0x05,0x02,0x00]
72919 v_cmpx_gt_u16_e64 s[10:11], s1, v2
72920 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x04,0x02,0x00]
72922 v_cmpx_gt_u16_e64 s[10:11], s101, v2
72923 // CHECK: [0x0a,0x00,0xbc,0xd0,0x65,0x04,0x02,0x00]
72925 v_cmpx_gt_u16_e64 s[10:11], flat_scratch_lo, v2
72926 // CHECK: [0x0a,0x00,0xbc,0xd0,0x66,0x04,0x02,0x00]
72928 v_cmpx_gt_u16_e64 s[10:11], flat_scratch_hi, v2
72929 // CHECK: [0x0a,0x00,0xbc,0xd0,0x67,0x04,0x02,0x00]
72931 v_cmpx_gt_u16_e64 s[10:11], vcc_lo, v2
72932 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6a,0x04,0x02,0x00]
72934 v_cmpx_gt_u16_e64 s[10:11], vcc_hi, v2
72935 // CHECK: [0x0a,0x00,0xbc,0xd0,0x6b,0x04,0x02,0x00]
72937 v_cmpx_gt_u16_e64 s[10:11], m0, v2
72938 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7c,0x04,0x02,0x00]
72940 v_cmpx_gt_u16_e64 s[10:11], exec_lo, v2
72941 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7e,0x04,0x02,0x00]
72943 v_cmpx_gt_u16_e64 s[10:11], exec_hi, v2
72944 // CHECK: [0x0a,0x00,0xbc,0xd0,0x7f,0x04,0x02,0x00]
72946 v_cmpx_gt_u16_e64 s[10:11], 0, v2
72947 // CHECK: [0x0a,0x00,0xbc,0xd0,0x80,0x04,0x02,0x00]
72949 v_cmpx_gt_u16_e64 s[10:11], -1, v2
72950 // CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
72952 v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
72953 // CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
72955 v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
72956 // CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
72958 v_cmpx_gt_u16_e64 s[10:11], v1, v255
72959 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
72961 v_cmpx_gt_u16_e64 s[10:11], v1, s2
72962 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x05,0x00,0x00]
72964 v_cmpx_gt_u16_e64 s[10:11], v1, s101
72965 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcb,0x00,0x00]
72967 v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_lo
72968 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcd,0x00,0x00]
72970 v_cmpx_gt_u16_e64 s[10:11], v1, flat_scratch_hi
72971 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xcf,0x00,0x00]
72973 v_cmpx_gt_u16_e64 s[10:11], v1, vcc_lo
72974 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd5,0x00,0x00]
72976 v_cmpx_gt_u16_e64 s[10:11], v1, vcc_hi
72977 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xd7,0x00,0x00]
72979 v_cmpx_gt_u16_e64 s[10:11], v1, m0
72980 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xf9,0x00,0x00]
72982 v_cmpx_gt_u16_e64 s[10:11], v1, exec_lo
72983 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xfd,0x00,0x00]
72985 v_cmpx_gt_u16_e64 s[10:11], v1, exec_hi
72986 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x00,0x00]
72988 v_cmpx_gt_u16_e64 s[10:11], v1, 0
72989 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x01,0x01,0x00]
72991 v_cmpx_gt_u16_e64 s[10:11], v1, -1
72992 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
72994 v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
72995 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
72997 v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
72998 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
73000 v_cmpx_ne_u16 vcc, v1, v2
73001 // CHECK: [0x01,0x05,0x7a,0x7d]
73003 v_cmpx_ne_u16 vcc, v255, v2
73004 // CHECK: [0xff,0x05,0x7a,0x7d]
73006 v_cmpx_ne_u16 vcc, s1, v2
73007 // CHECK: [0x01,0x04,0x7a,0x7d]
73009 v_cmpx_ne_u16 vcc, s101, v2
73010 // CHECK: [0x65,0x04,0x7a,0x7d]
73012 v_cmpx_ne_u16 vcc, flat_scratch_lo, v2
73013 // CHECK: [0x66,0x04,0x7a,0x7d]
73015 v_cmpx_ne_u16 vcc, flat_scratch_hi, v2
73016 // CHECK: [0x67,0x04,0x7a,0x7d]
73018 v_cmpx_ne_u16 vcc, vcc_lo, v2
73019 // CHECK: [0x6a,0x04,0x7a,0x7d]
73021 v_cmpx_ne_u16 vcc, vcc_hi, v2
73022 // CHECK: [0x6b,0x04,0x7a,0x7d]
73024 v_cmpx_ne_u16 vcc, m0, v2
73025 // CHECK: [0x7c,0x04,0x7a,0x7d]
73027 v_cmpx_ne_u16 vcc, exec_lo, v2
73028 // CHECK: [0x7e,0x04,0x7a,0x7d]
73030 v_cmpx_ne_u16 vcc, exec_hi, v2
73031 // CHECK: [0x7f,0x04,0x7a,0x7d]
73033 v_cmpx_ne_u16 vcc, 0, v2
73034 // CHECK: [0x80,0x04,0x7a,0x7d]
73036 v_cmpx_ne_u16 vcc, -1, v2
73037 // CHECK: [0xc1,0x04,0x7a,0x7d]
73039 v_cmpx_ne_u16 vcc, 0.5, v2
73040 // CHECK: [0xf0,0x04,0x7a,0x7d]
73042 v_cmpx_ne_u16 vcc, -4.0, v2
73043 // CHECK: [0xf7,0x04,0x7a,0x7d]
73045 v_cmpx_ne_u16 vcc, 0xfe0b, v2
73046 // CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
73048 v_cmpx_ne_u16 vcc, 0x3456, v2
73049 // CHECK: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
73051 v_cmpx_ne_u16 vcc, v1, v255
73052 // CHECK: [0x01,0xff,0x7b,0x7d]
73054 v_cmpx_ne_u16_e64 s[10:11], v1, v2
73055 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73057 v_cmpx_ne_u16_e64 s[12:13], v1, v2
73058 // CHECK: [0x0c,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73060 v_cmpx_ne_u16_e64 s[100:101], v1, v2
73061 // CHECK: [0x64,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73063 v_cmpx_ne_u16_e64 flat_scratch, v1, v2
73064 // CHECK: [0x66,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73066 v_cmpx_ne_u16_e64 vcc, v1, v2
73067 // CHECK: [0x6a,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73069 v_cmpx_ne_u16_e64 exec, v1, v2
73070 // CHECK: [0x7e,0x00,0xbd,0xd0,0x01,0x05,0x02,0x00]
73072 v_cmpx_ne_u16_e64 s[10:11], v255, v2
73073 // CHECK: [0x0a,0x00,0xbd,0xd0,0xff,0x05,0x02,0x00]
73075 v_cmpx_ne_u16_e64 s[10:11], s1, v2
73076 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x04,0x02,0x00]
73078 v_cmpx_ne_u16_e64 s[10:11], s101, v2
73079 // CHECK: [0x0a,0x00,0xbd,0xd0,0x65,0x04,0x02,0x00]
73081 v_cmpx_ne_u16_e64 s[10:11], flat_scratch_lo, v2
73082 // CHECK: [0x0a,0x00,0xbd,0xd0,0x66,0x04,0x02,0x00]
73084 v_cmpx_ne_u16_e64 s[10:11], flat_scratch_hi, v2
73085 // CHECK: [0x0a,0x00,0xbd,0xd0,0x67,0x04,0x02,0x00]
73087 v_cmpx_ne_u16_e64 s[10:11], vcc_lo, v2
73088 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6a,0x04,0x02,0x00]
73090 v_cmpx_ne_u16_e64 s[10:11], vcc_hi, v2
73091 // CHECK: [0x0a,0x00,0xbd,0xd0,0x6b,0x04,0x02,0x00]
73093 v_cmpx_ne_u16_e64 s[10:11], m0, v2
73094 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7c,0x04,0x02,0x00]
73096 v_cmpx_ne_u16_e64 s[10:11], exec_lo, v2
73097 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7e,0x04,0x02,0x00]
73099 v_cmpx_ne_u16_e64 s[10:11], exec_hi, v2
73100 // CHECK: [0x0a,0x00,0xbd,0xd0,0x7f,0x04,0x02,0x00]
73102 v_cmpx_ne_u16_e64 s[10:11], 0, v2
73103 // CHECK: [0x0a,0x00,0xbd,0xd0,0x80,0x04,0x02,0x00]
73105 v_cmpx_ne_u16_e64 s[10:11], -1, v2
73106 // CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
73108 v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
73109 // CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
73111 v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
73112 // CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
73114 v_cmpx_ne_u16_e64 s[10:11], v1, v255
73115 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
73117 v_cmpx_ne_u16_e64 s[10:11], v1, s2
73118 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x05,0x00,0x00]
73120 v_cmpx_ne_u16_e64 s[10:11], v1, s101
73121 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcb,0x00,0x00]
73123 v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_lo
73124 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcd,0x00,0x00]
73126 v_cmpx_ne_u16_e64 s[10:11], v1, flat_scratch_hi
73127 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xcf,0x00,0x00]
73129 v_cmpx_ne_u16_e64 s[10:11], v1, vcc_lo
73130 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd5,0x00,0x00]
73132 v_cmpx_ne_u16_e64 s[10:11], v1, vcc_hi
73133 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xd7,0x00,0x00]
73135 v_cmpx_ne_u16_e64 s[10:11], v1, m0
73136 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xf9,0x00,0x00]
73138 v_cmpx_ne_u16_e64 s[10:11], v1, exec_lo
73139 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xfd,0x00,0x00]
73141 v_cmpx_ne_u16_e64 s[10:11], v1, exec_hi
73142 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x00,0x00]
73144 v_cmpx_ne_u16_e64 s[10:11], v1, 0
73145 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x01,0x01,0x00]
73147 v_cmpx_ne_u16_e64 s[10:11], v1, -1
73148 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
73150 v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
73151 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
73153 v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
73154 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
73156 v_cmpx_ge_u16 vcc, v1, v2
73157 // CHECK: [0x01,0x05,0x7c,0x7d]
73159 v_cmpx_ge_u16 vcc, v255, v2
73160 // CHECK: [0xff,0x05,0x7c,0x7d]
73162 v_cmpx_ge_u16 vcc, s1, v2
73163 // CHECK: [0x01,0x04,0x7c,0x7d]
73165 v_cmpx_ge_u16 vcc, s101, v2
73166 // CHECK: [0x65,0x04,0x7c,0x7d]
73168 v_cmpx_ge_u16 vcc, flat_scratch_lo, v2
73169 // CHECK: [0x66,0x04,0x7c,0x7d]
73171 v_cmpx_ge_u16 vcc, flat_scratch_hi, v2
73172 // CHECK: [0x67,0x04,0x7c,0x7d]
73174 v_cmpx_ge_u16 vcc, vcc_lo, v2
73175 // CHECK: [0x6a,0x04,0x7c,0x7d]
73177 v_cmpx_ge_u16 vcc, vcc_hi, v2
73178 // CHECK: [0x6b,0x04,0x7c,0x7d]
73180 v_cmpx_ge_u16 vcc, m0, v2
73181 // CHECK: [0x7c,0x04,0x7c,0x7d]
73183 v_cmpx_ge_u16 vcc, exec_lo, v2
73184 // CHECK: [0x7e,0x04,0x7c,0x7d]
73186 v_cmpx_ge_u16 vcc, exec_hi, v2
73187 // CHECK: [0x7f,0x04,0x7c,0x7d]
73189 v_cmpx_ge_u16 vcc, 0, v2
73190 // CHECK: [0x80,0x04,0x7c,0x7d]
73192 v_cmpx_ge_u16 vcc, -1, v2
73193 // CHECK: [0xc1,0x04,0x7c,0x7d]
73195 v_cmpx_ge_u16 vcc, 0.5, v2
73196 // CHECK: [0xf0,0x04,0x7c,0x7d]
73198 v_cmpx_ge_u16 vcc, -4.0, v2
73199 // CHECK: [0xf7,0x04,0x7c,0x7d]
73201 v_cmpx_ge_u16 vcc, 0xfe0b, v2
73202 // CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
73204 v_cmpx_ge_u16 vcc, 0x3456, v2
73205 // CHECK: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
73207 v_cmpx_ge_u16 vcc, v1, v255
73208 // CHECK: [0x01,0xff,0x7d,0x7d]
73210 v_cmpx_ge_u16_e64 s[10:11], v1, v2
73211 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73213 v_cmpx_ge_u16_e64 s[12:13], v1, v2
73214 // CHECK: [0x0c,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73216 v_cmpx_ge_u16_e64 s[100:101], v1, v2
73217 // CHECK: [0x64,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73219 v_cmpx_ge_u16_e64 flat_scratch, v1, v2
73220 // CHECK: [0x66,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73222 v_cmpx_ge_u16_e64 vcc, v1, v2
73223 // CHECK: [0x6a,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73225 v_cmpx_ge_u16_e64 exec, v1, v2
73226 // CHECK: [0x7e,0x00,0xbe,0xd0,0x01,0x05,0x02,0x00]
73228 v_cmpx_ge_u16_e64 s[10:11], v255, v2
73229 // CHECK: [0x0a,0x00,0xbe,0xd0,0xff,0x05,0x02,0x00]
73231 v_cmpx_ge_u16_e64 s[10:11], s1, v2
73232 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x04,0x02,0x00]
73234 v_cmpx_ge_u16_e64 s[10:11], s101, v2
73235 // CHECK: [0x0a,0x00,0xbe,0xd0,0x65,0x04,0x02,0x00]
73237 v_cmpx_ge_u16_e64 s[10:11], flat_scratch_lo, v2
73238 // CHECK: [0x0a,0x00,0xbe,0xd0,0x66,0x04,0x02,0x00]
73240 v_cmpx_ge_u16_e64 s[10:11], flat_scratch_hi, v2
73241 // CHECK: [0x0a,0x00,0xbe,0xd0,0x67,0x04,0x02,0x00]
73243 v_cmpx_ge_u16_e64 s[10:11], vcc_lo, v2
73244 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6a,0x04,0x02,0x00]
73246 v_cmpx_ge_u16_e64 s[10:11], vcc_hi, v2
73247 // CHECK: [0x0a,0x00,0xbe,0xd0,0x6b,0x04,0x02,0x00]
73249 v_cmpx_ge_u16_e64 s[10:11], m0, v2
73250 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7c,0x04,0x02,0x00]
73252 v_cmpx_ge_u16_e64 s[10:11], exec_lo, v2
73253 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7e,0x04,0x02,0x00]
73255 v_cmpx_ge_u16_e64 s[10:11], exec_hi, v2
73256 // CHECK: [0x0a,0x00,0xbe,0xd0,0x7f,0x04,0x02,0x00]
73258 v_cmpx_ge_u16_e64 s[10:11], 0, v2
73259 // CHECK: [0x0a,0x00,0xbe,0xd0,0x80,0x04,0x02,0x00]
73261 v_cmpx_ge_u16_e64 s[10:11], -1, v2
73262 // CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
73264 v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
73265 // CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
73267 v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
73268 // CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
73270 v_cmpx_ge_u16_e64 s[10:11], v1, v255
73271 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
73273 v_cmpx_ge_u16_e64 s[10:11], v1, s2
73274 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x05,0x00,0x00]
73276 v_cmpx_ge_u16_e64 s[10:11], v1, s101
73277 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcb,0x00,0x00]
73279 v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_lo
73280 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcd,0x00,0x00]
73282 v_cmpx_ge_u16_e64 s[10:11], v1, flat_scratch_hi
73283 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xcf,0x00,0x00]
73285 v_cmpx_ge_u16_e64 s[10:11], v1, vcc_lo
73286 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd5,0x00,0x00]
73288 v_cmpx_ge_u16_e64 s[10:11], v1, vcc_hi
73289 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xd7,0x00,0x00]
73291 v_cmpx_ge_u16_e64 s[10:11], v1, m0
73292 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xf9,0x00,0x00]
73294 v_cmpx_ge_u16_e64 s[10:11], v1, exec_lo
73295 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xfd,0x00,0x00]
73297 v_cmpx_ge_u16_e64 s[10:11], v1, exec_hi
73298 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x00,0x00]
73300 v_cmpx_ge_u16_e64 s[10:11], v1, 0
73301 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x01,0x01,0x00]
73303 v_cmpx_ge_u16_e64 s[10:11], v1, -1
73304 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
73306 v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
73307 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
73309 v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
73310 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
73312 v_cmpx_t_u16 vcc, v1, v2
73313 // CHECK: [0x01,0x05,0x7e,0x7d]
73315 v_cmpx_t_u16 vcc, v255, v2
73316 // CHECK: [0xff,0x05,0x7e,0x7d]
73318 v_cmpx_t_u16 vcc, s1, v2
73319 // CHECK: [0x01,0x04,0x7e,0x7d]
73321 v_cmpx_t_u16 vcc, s101, v2
73322 // CHECK: [0x65,0x04,0x7e,0x7d]
73324 v_cmpx_t_u16 vcc, flat_scratch_lo, v2
73325 // CHECK: [0x66,0x04,0x7e,0x7d]
73327 v_cmpx_t_u16 vcc, flat_scratch_hi, v2
73328 // CHECK: [0x67,0x04,0x7e,0x7d]
73330 v_cmpx_t_u16 vcc, vcc_lo, v2
73331 // CHECK: [0x6a,0x04,0x7e,0x7d]
73333 v_cmpx_t_u16 vcc, vcc_hi, v2
73334 // CHECK: [0x6b,0x04,0x7e,0x7d]
73336 v_cmpx_t_u16 vcc, m0, v2
73337 // CHECK: [0x7c,0x04,0x7e,0x7d]
73339 v_cmpx_t_u16 vcc, exec_lo, v2
73340 // CHECK: [0x7e,0x04,0x7e,0x7d]
73342 v_cmpx_t_u16 vcc, exec_hi, v2
73343 // CHECK: [0x7f,0x04,0x7e,0x7d]
73345 v_cmpx_t_u16 vcc, 0, v2
73346 // CHECK: [0x80,0x04,0x7e,0x7d]
73348 v_cmpx_t_u16 vcc, -1, v2
73349 // CHECK: [0xc1,0x04,0x7e,0x7d]
73351 v_cmpx_t_u16 vcc, 0.5, v2
73352 // CHECK: [0xf0,0x04,0x7e,0x7d]
73354 v_cmpx_t_u16 vcc, -4.0, v2
73355 // CHECK: [0xf7,0x04,0x7e,0x7d]
73357 v_cmpx_t_u16 vcc, 0xfe0b, v2
73358 // CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
73360 v_cmpx_t_u16 vcc, 0x3456, v2
73361 // CHECK: [0xff,0x04,0x7e,0x7d,0x56,0x34,0x00,0x00]
73363 v_cmpx_t_u16 vcc, v1, v255
73364 // CHECK: [0x01,0xff,0x7f,0x7d]
73366 v_cmpx_t_u16_e64 s[10:11], v1, v2
73367 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73369 v_cmpx_t_u16_e64 s[12:13], v1, v2
73370 // CHECK: [0x0c,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73372 v_cmpx_t_u16_e64 s[100:101], v1, v2
73373 // CHECK: [0x64,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73375 v_cmpx_t_u16_e64 flat_scratch, v1, v2
73376 // CHECK: [0x66,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73378 v_cmpx_t_u16_e64 vcc, v1, v2
73379 // CHECK: [0x6a,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73381 v_cmpx_t_u16_e64 exec, v1, v2
73382 // CHECK: [0x7e,0x00,0xbf,0xd0,0x01,0x05,0x02,0x00]
73384 v_cmpx_t_u16_e64 s[10:11], v255, v2
73385 // CHECK: [0x0a,0x00,0xbf,0xd0,0xff,0x05,0x02,0x00]
73387 v_cmpx_t_u16_e64 s[10:11], s1, v2
73388 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x04,0x02,0x00]
73390 v_cmpx_t_u16_e64 s[10:11], s101, v2
73391 // CHECK: [0x0a,0x00,0xbf,0xd0,0x65,0x04,0x02,0x00]
73393 v_cmpx_t_u16_e64 s[10:11], flat_scratch_lo, v2
73394 // CHECK: [0x0a,0x00,0xbf,0xd0,0x66,0x04,0x02,0x00]
73396 v_cmpx_t_u16_e64 s[10:11], flat_scratch_hi, v2
73397 // CHECK: [0x0a,0x00,0xbf,0xd0,0x67,0x04,0x02,0x00]
73399 v_cmpx_t_u16_e64 s[10:11], vcc_lo, v2
73400 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6a,0x04,0x02,0x00]
73402 v_cmpx_t_u16_e64 s[10:11], vcc_hi, v2
73403 // CHECK: [0x0a,0x00,0xbf,0xd0,0x6b,0x04,0x02,0x00]
73405 v_cmpx_t_u16_e64 s[10:11], m0, v2
73406 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7c,0x04,0x02,0x00]
73408 v_cmpx_t_u16_e64 s[10:11], exec_lo, v2
73409 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7e,0x04,0x02,0x00]
73411 v_cmpx_t_u16_e64 s[10:11], exec_hi, v2
73412 // CHECK: [0x0a,0x00,0xbf,0xd0,0x7f,0x04,0x02,0x00]
73414 v_cmpx_t_u16_e64 s[10:11], 0, v2
73415 // CHECK: [0x0a,0x00,0xbf,0xd0,0x80,0x04,0x02,0x00]
73417 v_cmpx_t_u16_e64 s[10:11], -1, v2
73418 // CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
73420 v_cmpx_t_u16_e64 s[10:11], 0.5, v2
73421 // CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
73423 v_cmpx_t_u16_e64 s[10:11], -4.0, v2
73424 // CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
73426 v_cmpx_t_u16_e64 s[10:11], v1, v255
73427 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
73429 v_cmpx_t_u16_e64 s[10:11], v1, s2
73430 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x05,0x00,0x00]
73432 v_cmpx_t_u16_e64 s[10:11], v1, s101
73433 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcb,0x00,0x00]
73435 v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_lo
73436 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcd,0x00,0x00]
73438 v_cmpx_t_u16_e64 s[10:11], v1, flat_scratch_hi
73439 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xcf,0x00,0x00]
73441 v_cmpx_t_u16_e64 s[10:11], v1, vcc_lo
73442 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd5,0x00,0x00]
73444 v_cmpx_t_u16_e64 s[10:11], v1, vcc_hi
73445 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xd7,0x00,0x00]
73447 v_cmpx_t_u16_e64 s[10:11], v1, m0
73448 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xf9,0x00,0x00]
73450 v_cmpx_t_u16_e64 s[10:11], v1, exec_lo
73451 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xfd,0x00,0x00]
73453 v_cmpx_t_u16_e64 s[10:11], v1, exec_hi
73454 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x00,0x00]
73456 v_cmpx_t_u16_e64 s[10:11], v1, 0
73457 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x01,0x01,0x00]
73459 v_cmpx_t_u16_e64 s[10:11], v1, -1
73460 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
73462 v_cmpx_t_u16_e64 s[10:11], v1, 0.5
73463 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
73465 v_cmpx_t_u16_e64 s[10:11], v1, -4.0
73466 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
73468 v_cmp_f_i32 vcc, v1, v2
73469 // CHECK: [0x01,0x05,0x80,0x7d]
73471 v_cmp_f_i32 vcc, v255, v2
73472 // CHECK: [0xff,0x05,0x80,0x7d]
73474 v_cmp_f_i32 vcc, s1, v2
73475 // CHECK: [0x01,0x04,0x80,0x7d]
73477 v_cmp_f_i32 vcc, s101, v2
73478 // CHECK: [0x65,0x04,0x80,0x7d]
73480 v_cmp_f_i32 vcc, flat_scratch_lo, v2
73481 // CHECK: [0x66,0x04,0x80,0x7d]
73483 v_cmp_f_i32 vcc, flat_scratch_hi, v2
73484 // CHECK: [0x67,0x04,0x80,0x7d]
73486 v_cmp_f_i32 vcc, vcc_lo, v2
73487 // CHECK: [0x6a,0x04,0x80,0x7d]
73489 v_cmp_f_i32 vcc, vcc_hi, v2
73490 // CHECK: [0x6b,0x04,0x80,0x7d]
73492 v_cmp_f_i32 vcc, m0, v2
73493 // CHECK: [0x7c,0x04,0x80,0x7d]
73495 v_cmp_f_i32 vcc, exec_lo, v2
73496 // CHECK: [0x7e,0x04,0x80,0x7d]
73498 v_cmp_f_i32 vcc, exec_hi, v2
73499 // CHECK: [0x7f,0x04,0x80,0x7d]
73501 v_cmp_f_i32 vcc, 0, v2
73502 // CHECK: [0x80,0x04,0x80,0x7d]
73504 v_cmp_f_i32 vcc, -1, v2
73505 // CHECK: [0xc1,0x04,0x80,0x7d]
73507 v_cmp_f_i32 vcc, 0.5, v2
73508 // CHECK: [0xf0,0x04,0x80,0x7d]
73510 v_cmp_f_i32 vcc, -4.0, v2
73511 // CHECK: [0xf7,0x04,0x80,0x7d]
73513 v_cmp_f_i32 vcc, 0xaf123456, v2
73514 // CHECK: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
73516 v_cmp_f_i32 vcc, 0x3f717273, v2
73517 // CHECK: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
73519 v_cmp_f_i32 vcc, v1, v255
73520 // CHECK: [0x01,0xff,0x81,0x7d]
73522 v_cmp_f_i32_e64 s[10:11], v1, v2
73523 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73525 v_cmp_f_i32_e64 s[12:13], v1, v2
73526 // CHECK: [0x0c,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73528 v_cmp_f_i32_e64 s[100:101], v1, v2
73529 // CHECK: [0x64,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73531 v_cmp_f_i32_e64 flat_scratch, v1, v2
73532 // CHECK: [0x66,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73534 v_cmp_f_i32_e64 vcc, v1, v2
73535 // CHECK: [0x6a,0x00,0xc0,0xd0,0x01,0x05,0x02,0x00]
73537 v_cmp_f_i32_e64 s[10:11], v255, v2
73538 // CHECK: [0x0a,0x00,0xc0,0xd0,0xff,0x05,0x02,0x00]
73540 v_cmp_f_i32_e64 s[10:11], s1, v2
73541 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x04,0x02,0x00]
73543 v_cmp_f_i32_e64 s[10:11], s101, v2
73544 // CHECK: [0x0a,0x00,0xc0,0xd0,0x65,0x04,0x02,0x00]
73546 v_cmp_f_i32_e64 s[10:11], flat_scratch_lo, v2
73547 // CHECK: [0x0a,0x00,0xc0,0xd0,0x66,0x04,0x02,0x00]
73549 v_cmp_f_i32_e64 s[10:11], flat_scratch_hi, v2
73550 // CHECK: [0x0a,0x00,0xc0,0xd0,0x67,0x04,0x02,0x00]
73552 v_cmp_f_i32_e64 s[10:11], vcc_lo, v2
73553 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6a,0x04,0x02,0x00]
73555 v_cmp_f_i32_e64 s[10:11], vcc_hi, v2
73556 // CHECK: [0x0a,0x00,0xc0,0xd0,0x6b,0x04,0x02,0x00]
73558 v_cmp_f_i32_e64 s[10:11], m0, v2
73559 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7c,0x04,0x02,0x00]
73561 v_cmp_f_i32_e64 s[10:11], exec_lo, v2
73562 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7e,0x04,0x02,0x00]
73564 v_cmp_f_i32_e64 s[10:11], exec_hi, v2
73565 // CHECK: [0x0a,0x00,0xc0,0xd0,0x7f,0x04,0x02,0x00]
73567 v_cmp_f_i32_e64 s[10:11], 0, v2
73568 // CHECK: [0x0a,0x00,0xc0,0xd0,0x80,0x04,0x02,0x00]
73570 v_cmp_f_i32_e64 s[10:11], -1, v2
73571 // CHECK: [0x0a,0x00,0xc0,0xd0,0xc1,0x04,0x02,0x00]
73573 v_cmp_f_i32_e64 s[10:11], 0.5, v2
73574 // CHECK: [0x0a,0x00,0xc0,0xd0,0xf0,0x04,0x02,0x00]
73576 v_cmp_f_i32_e64 s[10:11], -4.0, v2
73577 // CHECK: [0x0a,0x00,0xc0,0xd0,0xf7,0x04,0x02,0x00]
73579 v_cmp_f_i32_e64 s[10:11], v1, v255
73580 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x03,0x00]
73582 v_cmp_f_i32_e64 s[10:11], v1, s2
73583 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x05,0x00,0x00]
73585 v_cmp_f_i32_e64 s[10:11], v1, s101
73586 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcb,0x00,0x00]
73588 v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_lo
73589 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcd,0x00,0x00]
73591 v_cmp_f_i32_e64 s[10:11], v1, flat_scratch_hi
73592 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xcf,0x00,0x00]
73594 v_cmp_f_i32_e64 s[10:11], v1, vcc_lo
73595 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd5,0x00,0x00]
73597 v_cmp_f_i32_e64 s[10:11], v1, vcc_hi
73598 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xd7,0x00,0x00]
73600 v_cmp_f_i32_e64 s[10:11], v1, m0
73601 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xf9,0x00,0x00]
73603 v_cmp_f_i32_e64 s[10:11], v1, exec_lo
73604 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xfd,0x00,0x00]
73606 v_cmp_f_i32_e64 s[10:11], v1, exec_hi
73607 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xff,0x00,0x00]
73609 v_cmp_f_i32_e64 s[10:11], v1, 0
73610 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x01,0x01,0x00]
73612 v_cmp_f_i32_e64 s[10:11], v1, -1
73613 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0x83,0x01,0x00]
73615 v_cmp_f_i32_e64 s[10:11], v1, 0.5
73616 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xe1,0x01,0x00]
73618 v_cmp_f_i32_e64 s[10:11], v1, -4.0
73619 // CHECK: [0x0a,0x00,0xc0,0xd0,0x01,0xef,0x01,0x00]
73621 v_cmp_lt_i32 vcc, v1, v2
73622 // CHECK: [0x01,0x05,0x82,0x7d]
73624 v_cmp_lt_i32 vcc, v255, v2
73625 // CHECK: [0xff,0x05,0x82,0x7d]
73627 v_cmp_lt_i32 vcc, s1, v2
73628 // CHECK: [0x01,0x04,0x82,0x7d]
73630 v_cmp_lt_i32 vcc, s101, v2
73631 // CHECK: [0x65,0x04,0x82,0x7d]
73633 v_cmp_lt_i32 vcc, flat_scratch_lo, v2
73634 // CHECK: [0x66,0x04,0x82,0x7d]
73636 v_cmp_lt_i32 vcc, flat_scratch_hi, v2
73637 // CHECK: [0x67,0x04,0x82,0x7d]
73639 v_cmp_lt_i32 vcc, vcc_lo, v2
73640 // CHECK: [0x6a,0x04,0x82,0x7d]
73642 v_cmp_lt_i32 vcc, vcc_hi, v2
73643 // CHECK: [0x6b,0x04,0x82,0x7d]
73645 v_cmp_lt_i32 vcc, m0, v2
73646 // CHECK: [0x7c,0x04,0x82,0x7d]
73648 v_cmp_lt_i32 vcc, exec_lo, v2
73649 // CHECK: [0x7e,0x04,0x82,0x7d]
73651 v_cmp_lt_i32 vcc, exec_hi, v2
73652 // CHECK: [0x7f,0x04,0x82,0x7d]
73654 v_cmp_lt_i32 vcc, 0, v2
73655 // CHECK: [0x80,0x04,0x82,0x7d]
73657 v_cmp_lt_i32 vcc, -1, v2
73658 // CHECK: [0xc1,0x04,0x82,0x7d]
73660 v_cmp_lt_i32 vcc, 0.5, v2
73661 // CHECK: [0xf0,0x04,0x82,0x7d]
73663 v_cmp_lt_i32 vcc, -4.0, v2
73664 // CHECK: [0xf7,0x04,0x82,0x7d]
73666 v_cmp_lt_i32 vcc, 0xaf123456, v2
73667 // CHECK: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
73669 v_cmp_lt_i32 vcc, 0x3f717273, v2
73670 // CHECK: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
73672 v_cmp_lt_i32 vcc, v1, v255
73673 // CHECK: [0x01,0xff,0x83,0x7d]
73675 v_cmp_lt_i32_e64 s[10:11], v1, v2
73676 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73678 v_cmp_lt_i32_e64 s[12:13], v1, v2
73679 // CHECK: [0x0c,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73681 v_cmp_lt_i32_e64 s[100:101], v1, v2
73682 // CHECK: [0x64,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73684 v_cmp_lt_i32_e64 flat_scratch, v1, v2
73685 // CHECK: [0x66,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73687 v_cmp_lt_i32_e64 vcc, v1, v2
73688 // CHECK: [0x6a,0x00,0xc1,0xd0,0x01,0x05,0x02,0x00]
73690 v_cmp_lt_i32_e64 s[10:11], v255, v2
73691 // CHECK: [0x0a,0x00,0xc1,0xd0,0xff,0x05,0x02,0x00]
73693 v_cmp_lt_i32_e64 s[10:11], s1, v2
73694 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x04,0x02,0x00]
73696 v_cmp_lt_i32_e64 s[10:11], s101, v2
73697 // CHECK: [0x0a,0x00,0xc1,0xd0,0x65,0x04,0x02,0x00]
73699 v_cmp_lt_i32_e64 s[10:11], flat_scratch_lo, v2
73700 // CHECK: [0x0a,0x00,0xc1,0xd0,0x66,0x04,0x02,0x00]
73702 v_cmp_lt_i32_e64 s[10:11], flat_scratch_hi, v2
73703 // CHECK: [0x0a,0x00,0xc1,0xd0,0x67,0x04,0x02,0x00]
73705 v_cmp_lt_i32_e64 s[10:11], vcc_lo, v2
73706 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6a,0x04,0x02,0x00]
73708 v_cmp_lt_i32_e64 s[10:11], vcc_hi, v2
73709 // CHECK: [0x0a,0x00,0xc1,0xd0,0x6b,0x04,0x02,0x00]
73711 v_cmp_lt_i32_e64 s[10:11], m0, v2
73712 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7c,0x04,0x02,0x00]
73714 v_cmp_lt_i32_e64 s[10:11], exec_lo, v2
73715 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7e,0x04,0x02,0x00]
73717 v_cmp_lt_i32_e64 s[10:11], exec_hi, v2
73718 // CHECK: [0x0a,0x00,0xc1,0xd0,0x7f,0x04,0x02,0x00]
73720 v_cmp_lt_i32_e64 s[10:11], 0, v2
73721 // CHECK: [0x0a,0x00,0xc1,0xd0,0x80,0x04,0x02,0x00]
73723 v_cmp_lt_i32_e64 s[10:11], -1, v2
73724 // CHECK: [0x0a,0x00,0xc1,0xd0,0xc1,0x04,0x02,0x00]
73726 v_cmp_lt_i32_e64 s[10:11], 0.5, v2
73727 // CHECK: [0x0a,0x00,0xc1,0xd0,0xf0,0x04,0x02,0x00]
73729 v_cmp_lt_i32_e64 s[10:11], -4.0, v2
73730 // CHECK: [0x0a,0x00,0xc1,0xd0,0xf7,0x04,0x02,0x00]
73732 v_cmp_lt_i32_e64 s[10:11], v1, v255
73733 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x03,0x00]
73735 v_cmp_lt_i32_e64 s[10:11], v1, s2
73736 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x05,0x00,0x00]
73738 v_cmp_lt_i32_e64 s[10:11], v1, s101
73739 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcb,0x00,0x00]
73741 v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_lo
73742 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcd,0x00,0x00]
73744 v_cmp_lt_i32_e64 s[10:11], v1, flat_scratch_hi
73745 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xcf,0x00,0x00]
73747 v_cmp_lt_i32_e64 s[10:11], v1, vcc_lo
73748 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd5,0x00,0x00]
73750 v_cmp_lt_i32_e64 s[10:11], v1, vcc_hi
73751 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xd7,0x00,0x00]
73753 v_cmp_lt_i32_e64 s[10:11], v1, m0
73754 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xf9,0x00,0x00]
73756 v_cmp_lt_i32_e64 s[10:11], v1, exec_lo
73757 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xfd,0x00,0x00]
73759 v_cmp_lt_i32_e64 s[10:11], v1, exec_hi
73760 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xff,0x00,0x00]
73762 v_cmp_lt_i32_e64 s[10:11], v1, 0
73763 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x01,0x01,0x00]
73765 v_cmp_lt_i32_e64 s[10:11], v1, -1
73766 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0x83,0x01,0x00]
73768 v_cmp_lt_i32_e64 s[10:11], v1, 0.5
73769 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xe1,0x01,0x00]
73771 v_cmp_lt_i32_e64 s[10:11], v1, -4.0
73772 // CHECK: [0x0a,0x00,0xc1,0xd0,0x01,0xef,0x01,0x00]
73774 v_cmp_eq_i32 vcc, v1, v2
73775 // CHECK: [0x01,0x05,0x84,0x7d]
73777 v_cmp_eq_i32 vcc, v255, v2
73778 // CHECK: [0xff,0x05,0x84,0x7d]
73780 v_cmp_eq_i32 vcc, s1, v2
73781 // CHECK: [0x01,0x04,0x84,0x7d]
73783 v_cmp_eq_i32 vcc, s101, v2
73784 // CHECK: [0x65,0x04,0x84,0x7d]
73786 v_cmp_eq_i32 vcc, flat_scratch_lo, v2
73787 // CHECK: [0x66,0x04,0x84,0x7d]
73789 v_cmp_eq_i32 vcc, flat_scratch_hi, v2
73790 // CHECK: [0x67,0x04,0x84,0x7d]
73792 v_cmp_eq_i32 vcc, vcc_lo, v2
73793 // CHECK: [0x6a,0x04,0x84,0x7d]
73795 v_cmp_eq_i32 vcc, vcc_hi, v2
73796 // CHECK: [0x6b,0x04,0x84,0x7d]
73798 v_cmp_eq_i32 vcc, m0, v2
73799 // CHECK: [0x7c,0x04,0x84,0x7d]
73801 v_cmp_eq_i32 vcc, exec_lo, v2
73802 // CHECK: [0x7e,0x04,0x84,0x7d]
73804 v_cmp_eq_i32 vcc, exec_hi, v2
73805 // CHECK: [0x7f,0x04,0x84,0x7d]
73807 v_cmp_eq_i32 vcc, 0, v2
73808 // CHECK: [0x80,0x04,0x84,0x7d]
73810 v_cmp_eq_i32 vcc, -1, v2
73811 // CHECK: [0xc1,0x04,0x84,0x7d]
73813 v_cmp_eq_i32 vcc, 0.5, v2
73814 // CHECK: [0xf0,0x04,0x84,0x7d]
73816 v_cmp_eq_i32 vcc, -4.0, v2
73817 // CHECK: [0xf7,0x04,0x84,0x7d]
73819 v_cmp_eq_i32 vcc, 0xaf123456, v2
73820 // CHECK: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
73822 v_cmp_eq_i32 vcc, 0x3f717273, v2
73823 // CHECK: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
73825 v_cmp_eq_i32 vcc, v1, v255
73826 // CHECK: [0x01,0xff,0x85,0x7d]
73828 v_cmp_eq_i32_e64 s[10:11], v1, v2
73829 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73831 v_cmp_eq_i32_e64 s[12:13], v1, v2
73832 // CHECK: [0x0c,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73834 v_cmp_eq_i32_e64 s[100:101], v1, v2
73835 // CHECK: [0x64,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73837 v_cmp_eq_i32_e64 flat_scratch, v1, v2
73838 // CHECK: [0x66,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73840 v_cmp_eq_i32_e64 vcc, v1, v2
73841 // CHECK: [0x6a,0x00,0xc2,0xd0,0x01,0x05,0x02,0x00]
73843 v_cmp_eq_i32_e64 s[10:11], v255, v2
73844 // CHECK: [0x0a,0x00,0xc2,0xd0,0xff,0x05,0x02,0x00]
73846 v_cmp_eq_i32_e64 s[10:11], s1, v2
73847 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x04,0x02,0x00]
73849 v_cmp_eq_i32_e64 s[10:11], s101, v2
73850 // CHECK: [0x0a,0x00,0xc2,0xd0,0x65,0x04,0x02,0x00]
73852 v_cmp_eq_i32_e64 s[10:11], flat_scratch_lo, v2
73853 // CHECK: [0x0a,0x00,0xc2,0xd0,0x66,0x04,0x02,0x00]
73855 v_cmp_eq_i32_e64 s[10:11], flat_scratch_hi, v2
73856 // CHECK: [0x0a,0x00,0xc2,0xd0,0x67,0x04,0x02,0x00]
73858 v_cmp_eq_i32_e64 s[10:11], vcc_lo, v2
73859 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6a,0x04,0x02,0x00]
73861 v_cmp_eq_i32_e64 s[10:11], vcc_hi, v2
73862 // CHECK: [0x0a,0x00,0xc2,0xd0,0x6b,0x04,0x02,0x00]
73864 v_cmp_eq_i32_e64 s[10:11], m0, v2
73865 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7c,0x04,0x02,0x00]
73867 v_cmp_eq_i32_e64 s[10:11], exec_lo, v2
73868 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7e,0x04,0x02,0x00]
73870 v_cmp_eq_i32_e64 s[10:11], exec_hi, v2
73871 // CHECK: [0x0a,0x00,0xc2,0xd0,0x7f,0x04,0x02,0x00]
73873 v_cmp_eq_i32_e64 s[10:11], 0, v2
73874 // CHECK: [0x0a,0x00,0xc2,0xd0,0x80,0x04,0x02,0x00]
73876 v_cmp_eq_i32_e64 s[10:11], -1, v2
73877 // CHECK: [0x0a,0x00,0xc2,0xd0,0xc1,0x04,0x02,0x00]
73879 v_cmp_eq_i32_e64 s[10:11], 0.5, v2
73880 // CHECK: [0x0a,0x00,0xc2,0xd0,0xf0,0x04,0x02,0x00]
73882 v_cmp_eq_i32_e64 s[10:11], -4.0, v2
73883 // CHECK: [0x0a,0x00,0xc2,0xd0,0xf7,0x04,0x02,0x00]
73885 v_cmp_eq_i32_e64 s[10:11], v1, v255
73886 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x03,0x00]
73888 v_cmp_eq_i32_e64 s[10:11], v1, s2
73889 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x05,0x00,0x00]
73891 v_cmp_eq_i32_e64 s[10:11], v1, s101
73892 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcb,0x00,0x00]
73894 v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_lo
73895 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcd,0x00,0x00]
73897 v_cmp_eq_i32_e64 s[10:11], v1, flat_scratch_hi
73898 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xcf,0x00,0x00]
73900 v_cmp_eq_i32_e64 s[10:11], v1, vcc_lo
73901 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd5,0x00,0x00]
73903 v_cmp_eq_i32_e64 s[10:11], v1, vcc_hi
73904 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xd7,0x00,0x00]
73906 v_cmp_eq_i32_e64 s[10:11], v1, m0
73907 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xf9,0x00,0x00]
73909 v_cmp_eq_i32_e64 s[10:11], v1, exec_lo
73910 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xfd,0x00,0x00]
73912 v_cmp_eq_i32_e64 s[10:11], v1, exec_hi
73913 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xff,0x00,0x00]
73915 v_cmp_eq_i32_e64 s[10:11], v1, 0
73916 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x01,0x01,0x00]
73918 v_cmp_eq_i32_e64 s[10:11], v1, -1
73919 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0x83,0x01,0x00]
73921 v_cmp_eq_i32_e64 s[10:11], v1, 0.5
73922 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xe1,0x01,0x00]
73924 v_cmp_eq_i32_e64 s[10:11], v1, -4.0
73925 // CHECK: [0x0a,0x00,0xc2,0xd0,0x01,0xef,0x01,0x00]
73927 v_cmp_le_i32 vcc, v1, v2
73928 // CHECK: [0x01,0x05,0x86,0x7d]
73930 v_cmp_le_i32 vcc, v255, v2
73931 // CHECK: [0xff,0x05,0x86,0x7d]
73933 v_cmp_le_i32 vcc, s1, v2
73934 // CHECK: [0x01,0x04,0x86,0x7d]
73936 v_cmp_le_i32 vcc, s101, v2
73937 // CHECK: [0x65,0x04,0x86,0x7d]
73939 v_cmp_le_i32 vcc, flat_scratch_lo, v2
73940 // CHECK: [0x66,0x04,0x86,0x7d]
73942 v_cmp_le_i32 vcc, flat_scratch_hi, v2
73943 // CHECK: [0x67,0x04,0x86,0x7d]
73945 v_cmp_le_i32 vcc, vcc_lo, v2
73946 // CHECK: [0x6a,0x04,0x86,0x7d]
73948 v_cmp_le_i32 vcc, vcc_hi, v2
73949 // CHECK: [0x6b,0x04,0x86,0x7d]
73951 v_cmp_le_i32 vcc, m0, v2
73952 // CHECK: [0x7c,0x04,0x86,0x7d]
73954 v_cmp_le_i32 vcc, exec_lo, v2
73955 // CHECK: [0x7e,0x04,0x86,0x7d]
73957 v_cmp_le_i32 vcc, exec_hi, v2
73958 // CHECK: [0x7f,0x04,0x86,0x7d]
73960 v_cmp_le_i32 vcc, 0, v2
73961 // CHECK: [0x80,0x04,0x86,0x7d]
73963 v_cmp_le_i32 vcc, -1, v2
73964 // CHECK: [0xc1,0x04,0x86,0x7d]
73966 v_cmp_le_i32 vcc, 0.5, v2
73967 // CHECK: [0xf0,0x04,0x86,0x7d]
73969 v_cmp_le_i32 vcc, -4.0, v2
73970 // CHECK: [0xf7,0x04,0x86,0x7d]
73972 v_cmp_le_i32 vcc, 0xaf123456, v2
73973 // CHECK: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
73975 v_cmp_le_i32 vcc, 0x3f717273, v2
73976 // CHECK: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
73978 v_cmp_le_i32 vcc, v1, v255
73979 // CHECK: [0x01,0xff,0x87,0x7d]
73981 v_cmp_le_i32_e64 s[10:11], v1, v2
73982 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73984 v_cmp_le_i32_e64 s[12:13], v1, v2
73985 // CHECK: [0x0c,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73987 v_cmp_le_i32_e64 s[100:101], v1, v2
73988 // CHECK: [0x64,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73990 v_cmp_le_i32_e64 flat_scratch, v1, v2
73991 // CHECK: [0x66,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73993 v_cmp_le_i32_e64 vcc, v1, v2
73994 // CHECK: [0x6a,0x00,0xc3,0xd0,0x01,0x05,0x02,0x00]
73996 v_cmp_le_i32_e64 s[10:11], v255, v2
73997 // CHECK: [0x0a,0x00,0xc3,0xd0,0xff,0x05,0x02,0x00]
73999 v_cmp_le_i32_e64 s[10:11], s1, v2
74000 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x04,0x02,0x00]
74002 v_cmp_le_i32_e64 s[10:11], s101, v2
74003 // CHECK: [0x0a,0x00,0xc3,0xd0,0x65,0x04,0x02,0x00]
74005 v_cmp_le_i32_e64 s[10:11], flat_scratch_lo, v2
74006 // CHECK: [0x0a,0x00,0xc3,0xd0,0x66,0x04,0x02,0x00]
74008 v_cmp_le_i32_e64 s[10:11], flat_scratch_hi, v2
74009 // CHECK: [0x0a,0x00,0xc3,0xd0,0x67,0x04,0x02,0x00]
74011 v_cmp_le_i32_e64 s[10:11], vcc_lo, v2
74012 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6a,0x04,0x02,0x00]
74014 v_cmp_le_i32_e64 s[10:11], vcc_hi, v2
74015 // CHECK: [0x0a,0x00,0xc3,0xd0,0x6b,0x04,0x02,0x00]
74017 v_cmp_le_i32_e64 s[10:11], m0, v2
74018 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7c,0x04,0x02,0x00]
74020 v_cmp_le_i32_e64 s[10:11], exec_lo, v2
74021 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7e,0x04,0x02,0x00]
74023 v_cmp_le_i32_e64 s[10:11], exec_hi, v2
74024 // CHECK: [0x0a,0x00,0xc3,0xd0,0x7f,0x04,0x02,0x00]
74026 v_cmp_le_i32_e64 s[10:11], 0, v2
74027 // CHECK: [0x0a,0x00,0xc3,0xd0,0x80,0x04,0x02,0x00]
74029 v_cmp_le_i32_e64 s[10:11], -1, v2
74030 // CHECK: [0x0a,0x00,0xc3,0xd0,0xc1,0x04,0x02,0x00]
74032 v_cmp_le_i32_e64 s[10:11], 0.5, v2
74033 // CHECK: [0x0a,0x00,0xc3,0xd0,0xf0,0x04,0x02,0x00]
74035 v_cmp_le_i32_e64 s[10:11], -4.0, v2
74036 // CHECK: [0x0a,0x00,0xc3,0xd0,0xf7,0x04,0x02,0x00]
74038 v_cmp_le_i32_e64 s[10:11], v1, v255
74039 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x03,0x00]
74041 v_cmp_le_i32_e64 s[10:11], v1, s2
74042 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x05,0x00,0x00]
74044 v_cmp_le_i32_e64 s[10:11], v1, s101
74045 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcb,0x00,0x00]
74047 v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_lo
74048 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcd,0x00,0x00]
74050 v_cmp_le_i32_e64 s[10:11], v1, flat_scratch_hi
74051 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xcf,0x00,0x00]
74053 v_cmp_le_i32_e64 s[10:11], v1, vcc_lo
74054 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd5,0x00,0x00]
74056 v_cmp_le_i32_e64 s[10:11], v1, vcc_hi
74057 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xd7,0x00,0x00]
74059 v_cmp_le_i32_e64 s[10:11], v1, m0
74060 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xf9,0x00,0x00]
74062 v_cmp_le_i32_e64 s[10:11], v1, exec_lo
74063 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xfd,0x00,0x00]
74065 v_cmp_le_i32_e64 s[10:11], v1, exec_hi
74066 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xff,0x00,0x00]
74068 v_cmp_le_i32_e64 s[10:11], v1, 0
74069 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x01,0x01,0x00]
74071 v_cmp_le_i32_e64 s[10:11], v1, -1
74072 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0x83,0x01,0x00]
74074 v_cmp_le_i32_e64 s[10:11], v1, 0.5
74075 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xe1,0x01,0x00]
74077 v_cmp_le_i32_e64 s[10:11], v1, -4.0
74078 // CHECK: [0x0a,0x00,0xc3,0xd0,0x01,0xef,0x01,0x00]
74080 v_cmp_gt_i32 vcc, v1, v2
74081 // CHECK: [0x01,0x05,0x88,0x7d]
74083 v_cmp_gt_i32 vcc, v255, v2
74084 // CHECK: [0xff,0x05,0x88,0x7d]
74086 v_cmp_gt_i32 vcc, s1, v2
74087 // CHECK: [0x01,0x04,0x88,0x7d]
74089 v_cmp_gt_i32 vcc, s101, v2
74090 // CHECK: [0x65,0x04,0x88,0x7d]
74092 v_cmp_gt_i32 vcc, flat_scratch_lo, v2
74093 // CHECK: [0x66,0x04,0x88,0x7d]
74095 v_cmp_gt_i32 vcc, flat_scratch_hi, v2
74096 // CHECK: [0x67,0x04,0x88,0x7d]
74098 v_cmp_gt_i32 vcc, vcc_lo, v2
74099 // CHECK: [0x6a,0x04,0x88,0x7d]
74101 v_cmp_gt_i32 vcc, vcc_hi, v2
74102 // CHECK: [0x6b,0x04,0x88,0x7d]
74104 v_cmp_gt_i32 vcc, m0, v2
74105 // CHECK: [0x7c,0x04,0x88,0x7d]
74107 v_cmp_gt_i32 vcc, exec_lo, v2
74108 // CHECK: [0x7e,0x04,0x88,0x7d]
74110 v_cmp_gt_i32 vcc, exec_hi, v2
74111 // CHECK: [0x7f,0x04,0x88,0x7d]
74113 v_cmp_gt_i32 vcc, 0, v2
74114 // CHECK: [0x80,0x04,0x88,0x7d]
74116 v_cmp_gt_i32 vcc, -1, v2
74117 // CHECK: [0xc1,0x04,0x88,0x7d]
74119 v_cmp_gt_i32 vcc, 0.5, v2
74120 // CHECK: [0xf0,0x04,0x88,0x7d]
74122 v_cmp_gt_i32 vcc, -4.0, v2
74123 // CHECK: [0xf7,0x04,0x88,0x7d]
74125 v_cmp_gt_i32 vcc, 0xaf123456, v2
74126 // CHECK: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
74128 v_cmp_gt_i32 vcc, 0x3f717273, v2
74129 // CHECK: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
74131 v_cmp_gt_i32 vcc, v1, v255
74132 // CHECK: [0x01,0xff,0x89,0x7d]
74134 v_cmp_gt_i32_e64 s[10:11], v1, v2
74135 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74137 v_cmp_gt_i32_e64 s[12:13], v1, v2
74138 // CHECK: [0x0c,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74140 v_cmp_gt_i32_e64 s[100:101], v1, v2
74141 // CHECK: [0x64,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74143 v_cmp_gt_i32_e64 flat_scratch, v1, v2
74144 // CHECK: [0x66,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74146 v_cmp_gt_i32_e64 vcc, v1, v2
74147 // CHECK: [0x6a,0x00,0xc4,0xd0,0x01,0x05,0x02,0x00]
74149 v_cmp_gt_i32_e64 s[10:11], v255, v2
74150 // CHECK: [0x0a,0x00,0xc4,0xd0,0xff,0x05,0x02,0x00]
74152 v_cmp_gt_i32_e64 s[10:11], s1, v2
74153 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x04,0x02,0x00]
74155 v_cmp_gt_i32_e64 s[10:11], s101, v2
74156 // CHECK: [0x0a,0x00,0xc4,0xd0,0x65,0x04,0x02,0x00]
74158 v_cmp_gt_i32_e64 s[10:11], flat_scratch_lo, v2
74159 // CHECK: [0x0a,0x00,0xc4,0xd0,0x66,0x04,0x02,0x00]
74161 v_cmp_gt_i32_e64 s[10:11], flat_scratch_hi, v2
74162 // CHECK: [0x0a,0x00,0xc4,0xd0,0x67,0x04,0x02,0x00]
74164 v_cmp_gt_i32_e64 s[10:11], vcc_lo, v2
74165 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6a,0x04,0x02,0x00]
74167 v_cmp_gt_i32_e64 s[10:11], vcc_hi, v2
74168 // CHECK: [0x0a,0x00,0xc4,0xd0,0x6b,0x04,0x02,0x00]
74170 v_cmp_gt_i32_e64 s[10:11], m0, v2
74171 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7c,0x04,0x02,0x00]
74173 v_cmp_gt_i32_e64 s[10:11], exec_lo, v2
74174 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7e,0x04,0x02,0x00]
74176 v_cmp_gt_i32_e64 s[10:11], exec_hi, v2
74177 // CHECK: [0x0a,0x00,0xc4,0xd0,0x7f,0x04,0x02,0x00]
74179 v_cmp_gt_i32_e64 s[10:11], 0, v2
74180 // CHECK: [0x0a,0x00,0xc4,0xd0,0x80,0x04,0x02,0x00]
74182 v_cmp_gt_i32_e64 s[10:11], -1, v2
74183 // CHECK: [0x0a,0x00,0xc4,0xd0,0xc1,0x04,0x02,0x00]
74185 v_cmp_gt_i32_e64 s[10:11], 0.5, v2
74186 // CHECK: [0x0a,0x00,0xc4,0xd0,0xf0,0x04,0x02,0x00]
74188 v_cmp_gt_i32_e64 s[10:11], -4.0, v2
74189 // CHECK: [0x0a,0x00,0xc4,0xd0,0xf7,0x04,0x02,0x00]
74191 v_cmp_gt_i32_e64 s[10:11], v1, v255
74192 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x03,0x00]
74194 v_cmp_gt_i32_e64 s[10:11], v1, s2
74195 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x05,0x00,0x00]
74197 v_cmp_gt_i32_e64 s[10:11], v1, s101
74198 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcb,0x00,0x00]
74200 v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_lo
74201 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcd,0x00,0x00]
74203 v_cmp_gt_i32_e64 s[10:11], v1, flat_scratch_hi
74204 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xcf,0x00,0x00]
74206 v_cmp_gt_i32_e64 s[10:11], v1, vcc_lo
74207 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd5,0x00,0x00]
74209 v_cmp_gt_i32_e64 s[10:11], v1, vcc_hi
74210 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xd7,0x00,0x00]
74212 v_cmp_gt_i32_e64 s[10:11], v1, m0
74213 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xf9,0x00,0x00]
74215 v_cmp_gt_i32_e64 s[10:11], v1, exec_lo
74216 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xfd,0x00,0x00]
74218 v_cmp_gt_i32_e64 s[10:11], v1, exec_hi
74219 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xff,0x00,0x00]
74221 v_cmp_gt_i32_e64 s[10:11], v1, 0
74222 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x01,0x01,0x00]
74224 v_cmp_gt_i32_e64 s[10:11], v1, -1
74225 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0x83,0x01,0x00]
74227 v_cmp_gt_i32_e64 s[10:11], v1, 0.5
74228 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xe1,0x01,0x00]
74230 v_cmp_gt_i32_e64 s[10:11], v1, -4.0
74231 // CHECK: [0x0a,0x00,0xc4,0xd0,0x01,0xef,0x01,0x00]
74233 v_cmp_ne_i32 vcc, v1, v2
74234 // CHECK: [0x01,0x05,0x8a,0x7d]
74236 v_cmp_ne_i32 vcc, v255, v2
74237 // CHECK: [0xff,0x05,0x8a,0x7d]
74239 v_cmp_ne_i32 vcc, s1, v2
74240 // CHECK: [0x01,0x04,0x8a,0x7d]
74242 v_cmp_ne_i32 vcc, s101, v2
74243 // CHECK: [0x65,0x04,0x8a,0x7d]
74245 v_cmp_ne_i32 vcc, flat_scratch_lo, v2
74246 // CHECK: [0x66,0x04,0x8a,0x7d]
74248 v_cmp_ne_i32 vcc, flat_scratch_hi, v2
74249 // CHECK: [0x67,0x04,0x8a,0x7d]
74251 v_cmp_ne_i32 vcc, vcc_lo, v2
74252 // CHECK: [0x6a,0x04,0x8a,0x7d]
74254 v_cmp_ne_i32 vcc, vcc_hi, v2
74255 // CHECK: [0x6b,0x04,0x8a,0x7d]
74257 v_cmp_ne_i32 vcc, m0, v2
74258 // CHECK: [0x7c,0x04,0x8a,0x7d]
74260 v_cmp_ne_i32 vcc, exec_lo, v2
74261 // CHECK: [0x7e,0x04,0x8a,0x7d]
74263 v_cmp_ne_i32 vcc, exec_hi, v2
74264 // CHECK: [0x7f,0x04,0x8a,0x7d]
74266 v_cmp_ne_i32 vcc, 0, v2
74267 // CHECK: [0x80,0x04,0x8a,0x7d]
74269 v_cmp_ne_i32 vcc, -1, v2
74270 // CHECK: [0xc1,0x04,0x8a,0x7d]
74272 v_cmp_ne_i32 vcc, 0.5, v2
74273 // CHECK: [0xf0,0x04,0x8a,0x7d]
74275 v_cmp_ne_i32 vcc, -4.0, v2
74276 // CHECK: [0xf7,0x04,0x8a,0x7d]
74278 v_cmp_ne_i32 vcc, 0xaf123456, v2
74279 // CHECK: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
74281 v_cmp_ne_i32 vcc, 0x3f717273, v2
74282 // CHECK: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
74284 v_cmp_ne_i32 vcc, v1, v255
74285 // CHECK: [0x01,0xff,0x8b,0x7d]
74287 v_cmp_ne_i32_e64 s[10:11], v1, v2
74288 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74290 v_cmp_ne_i32_e64 s[12:13], v1, v2
74291 // CHECK: [0x0c,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74293 v_cmp_ne_i32_e64 s[100:101], v1, v2
74294 // CHECK: [0x64,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74296 v_cmp_ne_i32_e64 flat_scratch, v1, v2
74297 // CHECK: [0x66,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74299 v_cmp_ne_i32_e64 vcc, v1, v2
74300 // CHECK: [0x6a,0x00,0xc5,0xd0,0x01,0x05,0x02,0x00]
74302 v_cmp_ne_i32_e64 s[10:11], v255, v2
74303 // CHECK: [0x0a,0x00,0xc5,0xd0,0xff,0x05,0x02,0x00]
74305 v_cmp_ne_i32_e64 s[10:11], s1, v2
74306 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x04,0x02,0x00]
74308 v_cmp_ne_i32_e64 s[10:11], s101, v2
74309 // CHECK: [0x0a,0x00,0xc5,0xd0,0x65,0x04,0x02,0x00]
74311 v_cmp_ne_i32_e64 s[10:11], flat_scratch_lo, v2
74312 // CHECK: [0x0a,0x00,0xc5,0xd0,0x66,0x04,0x02,0x00]
74314 v_cmp_ne_i32_e64 s[10:11], flat_scratch_hi, v2
74315 // CHECK: [0x0a,0x00,0xc5,0xd0,0x67,0x04,0x02,0x00]
74317 v_cmp_ne_i32_e64 s[10:11], vcc_lo, v2
74318 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6a,0x04,0x02,0x00]
74320 v_cmp_ne_i32_e64 s[10:11], vcc_hi, v2
74321 // CHECK: [0x0a,0x00,0xc5,0xd0,0x6b,0x04,0x02,0x00]
74323 v_cmp_ne_i32_e64 s[10:11], m0, v2
74324 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7c,0x04,0x02,0x00]
74326 v_cmp_ne_i32_e64 s[10:11], exec_lo, v2
74327 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7e,0x04,0x02,0x00]
74329 v_cmp_ne_i32_e64 s[10:11], exec_hi, v2
74330 // CHECK: [0x0a,0x00,0xc5,0xd0,0x7f,0x04,0x02,0x00]
74332 v_cmp_ne_i32_e64 s[10:11], 0, v2
74333 // CHECK: [0x0a,0x00,0xc5,0xd0,0x80,0x04,0x02,0x00]
74335 v_cmp_ne_i32_e64 s[10:11], -1, v2
74336 // CHECK: [0x0a,0x00,0xc5,0xd0,0xc1,0x04,0x02,0x00]
74338 v_cmp_ne_i32_e64 s[10:11], 0.5, v2
74339 // CHECK: [0x0a,0x00,0xc5,0xd0,0xf0,0x04,0x02,0x00]
74341 v_cmp_ne_i32_e64 s[10:11], -4.0, v2
74342 // CHECK: [0x0a,0x00,0xc5,0xd0,0xf7,0x04,0x02,0x00]
74344 v_cmp_ne_i32_e64 s[10:11], v1, v255
74345 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x03,0x00]
74347 v_cmp_ne_i32_e64 s[10:11], v1, s2
74348 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x05,0x00,0x00]
74350 v_cmp_ne_i32_e64 s[10:11], v1, s101
74351 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcb,0x00,0x00]
74353 v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_lo
74354 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcd,0x00,0x00]
74356 v_cmp_ne_i32_e64 s[10:11], v1, flat_scratch_hi
74357 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xcf,0x00,0x00]
74359 v_cmp_ne_i32_e64 s[10:11], v1, vcc_lo
74360 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd5,0x00,0x00]
74362 v_cmp_ne_i32_e64 s[10:11], v1, vcc_hi
74363 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xd7,0x00,0x00]
74365 v_cmp_ne_i32_e64 s[10:11], v1, m0
74366 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xf9,0x00,0x00]
74368 v_cmp_ne_i32_e64 s[10:11], v1, exec_lo
74369 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xfd,0x00,0x00]
74371 v_cmp_ne_i32_e64 s[10:11], v1, exec_hi
74372 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xff,0x00,0x00]
74374 v_cmp_ne_i32_e64 s[10:11], v1, 0
74375 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x01,0x01,0x00]
74377 v_cmp_ne_i32_e64 s[10:11], v1, -1
74378 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0x83,0x01,0x00]
74380 v_cmp_ne_i32_e64 s[10:11], v1, 0.5
74381 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xe1,0x01,0x00]
74383 v_cmp_ne_i32_e64 s[10:11], v1, -4.0
74384 // CHECK: [0x0a,0x00,0xc5,0xd0,0x01,0xef,0x01,0x00]
74386 v_cmp_ge_i32 vcc, v1, v2
74387 // CHECK: [0x01,0x05,0x8c,0x7d]
74389 v_cmp_ge_i32 vcc, v255, v2
74390 // CHECK: [0xff,0x05,0x8c,0x7d]
74392 v_cmp_ge_i32 vcc, s1, v2
74393 // CHECK: [0x01,0x04,0x8c,0x7d]
74395 v_cmp_ge_i32 vcc, s101, v2
74396 // CHECK: [0x65,0x04,0x8c,0x7d]
74398 v_cmp_ge_i32 vcc, flat_scratch_lo, v2
74399 // CHECK: [0x66,0x04,0x8c,0x7d]
74401 v_cmp_ge_i32 vcc, flat_scratch_hi, v2
74402 // CHECK: [0x67,0x04,0x8c,0x7d]
74404 v_cmp_ge_i32 vcc, vcc_lo, v2
74405 // CHECK: [0x6a,0x04,0x8c,0x7d]
74407 v_cmp_ge_i32 vcc, vcc_hi, v2
74408 // CHECK: [0x6b,0x04,0x8c,0x7d]
74410 v_cmp_ge_i32 vcc, m0, v2
74411 // CHECK: [0x7c,0x04,0x8c,0x7d]
74413 v_cmp_ge_i32 vcc, exec_lo, v2
74414 // CHECK: [0x7e,0x04,0x8c,0x7d]
74416 v_cmp_ge_i32 vcc, exec_hi, v2
74417 // CHECK: [0x7f,0x04,0x8c,0x7d]
74419 v_cmp_ge_i32 vcc, 0, v2
74420 // CHECK: [0x80,0x04,0x8c,0x7d]
74422 v_cmp_ge_i32 vcc, -1, v2
74423 // CHECK: [0xc1,0x04,0x8c,0x7d]
74425 v_cmp_ge_i32 vcc, 0.5, v2
74426 // CHECK: [0xf0,0x04,0x8c,0x7d]
74428 v_cmp_ge_i32 vcc, -4.0, v2
74429 // CHECK: [0xf7,0x04,0x8c,0x7d]
74431 v_cmp_ge_i32 vcc, 0xaf123456, v2
74432 // CHECK: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
74434 v_cmp_ge_i32 vcc, 0x3f717273, v2
74435 // CHECK: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
74437 v_cmp_ge_i32 vcc, v1, v255
74438 // CHECK: [0x01,0xff,0x8d,0x7d]
74440 v_cmp_ge_i32_e64 s[10:11], v1, v2
74441 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74443 v_cmp_ge_i32_e64 s[12:13], v1, v2
74444 // CHECK: [0x0c,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74446 v_cmp_ge_i32_e64 s[100:101], v1, v2
74447 // CHECK: [0x64,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74449 v_cmp_ge_i32_e64 flat_scratch, v1, v2
74450 // CHECK: [0x66,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74452 v_cmp_ge_i32_e64 vcc, v1, v2
74453 // CHECK: [0x6a,0x00,0xc6,0xd0,0x01,0x05,0x02,0x00]
74455 v_cmp_ge_i32_e64 s[10:11], v255, v2
74456 // CHECK: [0x0a,0x00,0xc6,0xd0,0xff,0x05,0x02,0x00]
74458 v_cmp_ge_i32_e64 s[10:11], s1, v2
74459 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x04,0x02,0x00]
74461 v_cmp_ge_i32_e64 s[10:11], s101, v2
74462 // CHECK: [0x0a,0x00,0xc6,0xd0,0x65,0x04,0x02,0x00]
74464 v_cmp_ge_i32_e64 s[10:11], flat_scratch_lo, v2
74465 // CHECK: [0x0a,0x00,0xc6,0xd0,0x66,0x04,0x02,0x00]
74467 v_cmp_ge_i32_e64 s[10:11], flat_scratch_hi, v2
74468 // CHECK: [0x0a,0x00,0xc6,0xd0,0x67,0x04,0x02,0x00]
74470 v_cmp_ge_i32_e64 s[10:11], vcc_lo, v2
74471 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6a,0x04,0x02,0x00]
74473 v_cmp_ge_i32_e64 s[10:11], vcc_hi, v2
74474 // CHECK: [0x0a,0x00,0xc6,0xd0,0x6b,0x04,0x02,0x00]
74476 v_cmp_ge_i32_e64 s[10:11], m0, v2
74477 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7c,0x04,0x02,0x00]
74479 v_cmp_ge_i32_e64 s[10:11], exec_lo, v2
74480 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7e,0x04,0x02,0x00]
74482 v_cmp_ge_i32_e64 s[10:11], exec_hi, v2
74483 // CHECK: [0x0a,0x00,0xc6,0xd0,0x7f,0x04,0x02,0x00]
74485 v_cmp_ge_i32_e64 s[10:11], 0, v2
74486 // CHECK: [0x0a,0x00,0xc6,0xd0,0x80,0x04,0x02,0x00]
74488 v_cmp_ge_i32_e64 s[10:11], -1, v2
74489 // CHECK: [0x0a,0x00,0xc6,0xd0,0xc1,0x04,0x02,0x00]
74491 v_cmp_ge_i32_e64 s[10:11], 0.5, v2
74492 // CHECK: [0x0a,0x00,0xc6,0xd0,0xf0,0x04,0x02,0x00]
74494 v_cmp_ge_i32_e64 s[10:11], -4.0, v2
74495 // CHECK: [0x0a,0x00,0xc6,0xd0,0xf7,0x04,0x02,0x00]
74497 v_cmp_ge_i32_e64 s[10:11], v1, v255
74498 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x03,0x00]
74500 v_cmp_ge_i32_e64 s[10:11], v1, s2
74501 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x05,0x00,0x00]
74503 v_cmp_ge_i32_e64 s[10:11], v1, s101
74504 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcb,0x00,0x00]
74506 v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_lo
74507 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcd,0x00,0x00]
74509 v_cmp_ge_i32_e64 s[10:11], v1, flat_scratch_hi
74510 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xcf,0x00,0x00]
74512 v_cmp_ge_i32_e64 s[10:11], v1, vcc_lo
74513 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd5,0x00,0x00]
74515 v_cmp_ge_i32_e64 s[10:11], v1, vcc_hi
74516 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xd7,0x00,0x00]
74518 v_cmp_ge_i32_e64 s[10:11], v1, m0
74519 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xf9,0x00,0x00]
74521 v_cmp_ge_i32_e64 s[10:11], v1, exec_lo
74522 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xfd,0x00,0x00]
74524 v_cmp_ge_i32_e64 s[10:11], v1, exec_hi
74525 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xff,0x00,0x00]
74527 v_cmp_ge_i32_e64 s[10:11], v1, 0
74528 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x01,0x01,0x00]
74530 v_cmp_ge_i32_e64 s[10:11], v1, -1
74531 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0x83,0x01,0x00]
74533 v_cmp_ge_i32_e64 s[10:11], v1, 0.5
74534 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xe1,0x01,0x00]
74536 v_cmp_ge_i32_e64 s[10:11], v1, -4.0
74537 // CHECK: [0x0a,0x00,0xc6,0xd0,0x01,0xef,0x01,0x00]
74539 v_cmp_t_i32 vcc, v1, v2
74540 // CHECK: [0x01,0x05,0x8e,0x7d]
74542 v_cmp_t_i32 vcc, v255, v2
74543 // CHECK: [0xff,0x05,0x8e,0x7d]
74545 v_cmp_t_i32 vcc, s1, v2
74546 // CHECK: [0x01,0x04,0x8e,0x7d]
74548 v_cmp_t_i32 vcc, s101, v2
74549 // CHECK: [0x65,0x04,0x8e,0x7d]
74551 v_cmp_t_i32 vcc, flat_scratch_lo, v2
74552 // CHECK: [0x66,0x04,0x8e,0x7d]
74554 v_cmp_t_i32 vcc, flat_scratch_hi, v2
74555 // CHECK: [0x67,0x04,0x8e,0x7d]
74557 v_cmp_t_i32 vcc, vcc_lo, v2
74558 // CHECK: [0x6a,0x04,0x8e,0x7d]
74560 v_cmp_t_i32 vcc, vcc_hi, v2
74561 // CHECK: [0x6b,0x04,0x8e,0x7d]
74563 v_cmp_t_i32 vcc, m0, v2
74564 // CHECK: [0x7c,0x04,0x8e,0x7d]
74566 v_cmp_t_i32 vcc, exec_lo, v2
74567 // CHECK: [0x7e,0x04,0x8e,0x7d]
74569 v_cmp_t_i32 vcc, exec_hi, v2
74570 // CHECK: [0x7f,0x04,0x8e,0x7d]
74572 v_cmp_t_i32 vcc, 0, v2
74573 // CHECK: [0x80,0x04,0x8e,0x7d]
74575 v_cmp_t_i32 vcc, -1, v2
74576 // CHECK: [0xc1,0x04,0x8e,0x7d]
74578 v_cmp_t_i32 vcc, 0.5, v2
74579 // CHECK: [0xf0,0x04,0x8e,0x7d]
74581 v_cmp_t_i32 vcc, -4.0, v2
74582 // CHECK: [0xf7,0x04,0x8e,0x7d]
74584 v_cmp_t_i32 vcc, 0xaf123456, v2
74585 // CHECK: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
74587 v_cmp_t_i32 vcc, 0x3f717273, v2
74588 // CHECK: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
74590 v_cmp_t_i32 vcc, v1, v255
74591 // CHECK: [0x01,0xff,0x8f,0x7d]
74593 v_cmp_t_i32_e64 s[10:11], v1, v2
74594 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74596 v_cmp_t_i32_e64 s[12:13], v1, v2
74597 // CHECK: [0x0c,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74599 v_cmp_t_i32_e64 s[100:101], v1, v2
74600 // CHECK: [0x64,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74602 v_cmp_t_i32_e64 flat_scratch, v1, v2
74603 // CHECK: [0x66,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74605 v_cmp_t_i32_e64 vcc, v1, v2
74606 // CHECK: [0x6a,0x00,0xc7,0xd0,0x01,0x05,0x02,0x00]
74608 v_cmp_t_i32_e64 s[10:11], v255, v2
74609 // CHECK: [0x0a,0x00,0xc7,0xd0,0xff,0x05,0x02,0x00]
74611 v_cmp_t_i32_e64 s[10:11], s1, v2
74612 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x04,0x02,0x00]
74614 v_cmp_t_i32_e64 s[10:11], s101, v2
74615 // CHECK: [0x0a,0x00,0xc7,0xd0,0x65,0x04,0x02,0x00]
74617 v_cmp_t_i32_e64 s[10:11], flat_scratch_lo, v2
74618 // CHECK: [0x0a,0x00,0xc7,0xd0,0x66,0x04,0x02,0x00]
74620 v_cmp_t_i32_e64 s[10:11], flat_scratch_hi, v2
74621 // CHECK: [0x0a,0x00,0xc7,0xd0,0x67,0x04,0x02,0x00]
74623 v_cmp_t_i32_e64 s[10:11], vcc_lo, v2
74624 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6a,0x04,0x02,0x00]
74626 v_cmp_t_i32_e64 s[10:11], vcc_hi, v2
74627 // CHECK: [0x0a,0x00,0xc7,0xd0,0x6b,0x04,0x02,0x00]
74629 v_cmp_t_i32_e64 s[10:11], m0, v2
74630 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7c,0x04,0x02,0x00]
74632 v_cmp_t_i32_e64 s[10:11], exec_lo, v2
74633 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7e,0x04,0x02,0x00]
74635 v_cmp_t_i32_e64 s[10:11], exec_hi, v2
74636 // CHECK: [0x0a,0x00,0xc7,0xd0,0x7f,0x04,0x02,0x00]
74638 v_cmp_t_i32_e64 s[10:11], 0, v2
74639 // CHECK: [0x0a,0x00,0xc7,0xd0,0x80,0x04,0x02,0x00]
74641 v_cmp_t_i32_e64 s[10:11], -1, v2
74642 // CHECK: [0x0a,0x00,0xc7,0xd0,0xc1,0x04,0x02,0x00]
74644 v_cmp_t_i32_e64 s[10:11], 0.5, v2
74645 // CHECK: [0x0a,0x00,0xc7,0xd0,0xf0,0x04,0x02,0x00]
74647 v_cmp_t_i32_e64 s[10:11], -4.0, v2
74648 // CHECK: [0x0a,0x00,0xc7,0xd0,0xf7,0x04,0x02,0x00]
74650 v_cmp_t_i32_e64 s[10:11], v1, v255
74651 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x03,0x00]
74653 v_cmp_t_i32_e64 s[10:11], v1, s2
74654 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x05,0x00,0x00]
74656 v_cmp_t_i32_e64 s[10:11], v1, s101
74657 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcb,0x00,0x00]
74659 v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_lo
74660 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcd,0x00,0x00]
74662 v_cmp_t_i32_e64 s[10:11], v1, flat_scratch_hi
74663 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xcf,0x00,0x00]
74665 v_cmp_t_i32_e64 s[10:11], v1, vcc_lo
74666 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd5,0x00,0x00]
74668 v_cmp_t_i32_e64 s[10:11], v1, vcc_hi
74669 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xd7,0x00,0x00]
74671 v_cmp_t_i32_e64 s[10:11], v1, m0
74672 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xf9,0x00,0x00]
74674 v_cmp_t_i32_e64 s[10:11], v1, exec_lo
74675 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xfd,0x00,0x00]
74677 v_cmp_t_i32_e64 s[10:11], v1, exec_hi
74678 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xff,0x00,0x00]
74680 v_cmp_t_i32_e64 s[10:11], v1, 0
74681 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x01,0x01,0x00]
74683 v_cmp_t_i32_e64 s[10:11], v1, -1
74684 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0x83,0x01,0x00]
74686 v_cmp_t_i32_e64 s[10:11], v1, 0.5
74687 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xe1,0x01,0x00]
74689 v_cmp_t_i32_e64 s[10:11], v1, -4.0
74690 // CHECK: [0x0a,0x00,0xc7,0xd0,0x01,0xef,0x01,0x00]
74692 v_cmp_f_u32 vcc, v1, v2
74693 // CHECK: [0x01,0x05,0x90,0x7d]
74695 v_cmp_f_u32 vcc, v255, v2
74696 // CHECK: [0xff,0x05,0x90,0x7d]
74698 v_cmp_f_u32 vcc, s1, v2
74699 // CHECK: [0x01,0x04,0x90,0x7d]
74701 v_cmp_f_u32 vcc, s101, v2
74702 // CHECK: [0x65,0x04,0x90,0x7d]
74704 v_cmp_f_u32 vcc, flat_scratch_lo, v2
74705 // CHECK: [0x66,0x04,0x90,0x7d]
74707 v_cmp_f_u32 vcc, flat_scratch_hi, v2
74708 // CHECK: [0x67,0x04,0x90,0x7d]
74710 v_cmp_f_u32 vcc, vcc_lo, v2
74711 // CHECK: [0x6a,0x04,0x90,0x7d]
74713 v_cmp_f_u32 vcc, vcc_hi, v2
74714 // CHECK: [0x6b,0x04,0x90,0x7d]
74716 v_cmp_f_u32 vcc, m0, v2
74717 // CHECK: [0x7c,0x04,0x90,0x7d]
74719 v_cmp_f_u32 vcc, exec_lo, v2
74720 // CHECK: [0x7e,0x04,0x90,0x7d]
74722 v_cmp_f_u32 vcc, exec_hi, v2
74723 // CHECK: [0x7f,0x04,0x90,0x7d]
74725 v_cmp_f_u32 vcc, 0, v2
74726 // CHECK: [0x80,0x04,0x90,0x7d]
74728 v_cmp_f_u32 vcc, -1, v2
74729 // CHECK: [0xc1,0x04,0x90,0x7d]
74731 v_cmp_f_u32 vcc, 0.5, v2
74732 // CHECK: [0xf0,0x04,0x90,0x7d]
74734 v_cmp_f_u32 vcc, -4.0, v2
74735 // CHECK: [0xf7,0x04,0x90,0x7d]
74737 v_cmp_f_u32 vcc, 0xaf123456, v2
74738 // CHECK: [0xff,0x04,0x90,0x7d,0x56,0x34,0x12,0xaf]
74740 v_cmp_f_u32 vcc, 0x3f717273, v2
74741 // CHECK: [0xff,0x04,0x90,0x7d,0x73,0x72,0x71,0x3f]
74743 v_cmp_f_u32 vcc, v1, v255
74744 // CHECK: [0x01,0xff,0x91,0x7d]
74746 v_cmp_f_u32_e64 s[10:11], v1, v2
74747 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74749 v_cmp_f_u32_e64 s[12:13], v1, v2
74750 // CHECK: [0x0c,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74752 v_cmp_f_u32_e64 s[100:101], v1, v2
74753 // CHECK: [0x64,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74755 v_cmp_f_u32_e64 flat_scratch, v1, v2
74756 // CHECK: [0x66,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74758 v_cmp_f_u32_e64 vcc, v1, v2
74759 // CHECK: [0x6a,0x00,0xc8,0xd0,0x01,0x05,0x02,0x00]
74761 v_cmp_f_u32_e64 s[10:11], v255, v2
74762 // CHECK: [0x0a,0x00,0xc8,0xd0,0xff,0x05,0x02,0x00]
74764 v_cmp_f_u32_e64 s[10:11], s1, v2
74765 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x04,0x02,0x00]
74767 v_cmp_f_u32_e64 s[10:11], s101, v2
74768 // CHECK: [0x0a,0x00,0xc8,0xd0,0x65,0x04,0x02,0x00]
74770 v_cmp_f_u32_e64 s[10:11], flat_scratch_lo, v2
74771 // CHECK: [0x0a,0x00,0xc8,0xd0,0x66,0x04,0x02,0x00]
74773 v_cmp_f_u32_e64 s[10:11], flat_scratch_hi, v2
74774 // CHECK: [0x0a,0x00,0xc8,0xd0,0x67,0x04,0x02,0x00]
74776 v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
74777 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6a,0x04,0x02,0x00]
74779 v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
74780 // CHECK: [0x0a,0x00,0xc8,0xd0,0x6b,0x04,0x02,0x00]
74782 v_cmp_f_u32_e64 s[10:11], m0, v2
74783 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7c,0x04,0x02,0x00]
74785 v_cmp_f_u32_e64 s[10:11], exec_lo, v2
74786 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7e,0x04,0x02,0x00]
74788 v_cmp_f_u32_e64 s[10:11], exec_hi, v2
74789 // CHECK: [0x0a,0x00,0xc8,0xd0,0x7f,0x04,0x02,0x00]
74791 v_cmp_f_u32_e64 s[10:11], 0, v2
74792 // CHECK: [0x0a,0x00,0xc8,0xd0,0x80,0x04,0x02,0x00]
74794 v_cmp_f_u32_e64 s[10:11], -1, v2
74795 // CHECK: [0x0a,0x00,0xc8,0xd0,0xc1,0x04,0x02,0x00]
74797 v_cmp_f_u32_e64 s[10:11], 0.5, v2
74798 // CHECK: [0x0a,0x00,0xc8,0xd0,0xf0,0x04,0x02,0x00]
74800 v_cmp_f_u32_e64 s[10:11], -4.0, v2
74801 // CHECK: [0x0a,0x00,0xc8,0xd0,0xf7,0x04,0x02,0x00]
74803 v_cmp_f_u32_e64 s[10:11], v1, v255
74804 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x03,0x00]
74806 v_cmp_f_u32_e64 s[10:11], v1, s2
74807 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x05,0x00,0x00]
74809 v_cmp_f_u32_e64 s[10:11], v1, s101
74810 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcb,0x00,0x00]
74812 v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_lo
74813 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcd,0x00,0x00]
74815 v_cmp_f_u32_e64 s[10:11], v1, flat_scratch_hi
74816 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xcf,0x00,0x00]
74818 v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
74819 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd5,0x00,0x00]
74821 v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
74822 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xd7,0x00,0x00]
74824 v_cmp_f_u32_e64 s[10:11], v1, m0
74825 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xf9,0x00,0x00]
74827 v_cmp_f_u32_e64 s[10:11], v1, exec_lo
74828 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xfd,0x00,0x00]
74830 v_cmp_f_u32_e64 s[10:11], v1, exec_hi
74831 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xff,0x00,0x00]
74833 v_cmp_f_u32_e64 s[10:11], v1, 0
74834 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x01,0x01,0x00]
74836 v_cmp_f_u32_e64 s[10:11], v1, -1
74837 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0x83,0x01,0x00]
74839 v_cmp_f_u32_e64 s[10:11], v1, 0.5
74840 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xe1,0x01,0x00]
74842 v_cmp_f_u32_e64 s[10:11], v1, -4.0
74843 // CHECK: [0x0a,0x00,0xc8,0xd0,0x01,0xef,0x01,0x00]
74845 v_cmp_lt_u32 vcc, v1, v2
74846 // CHECK: [0x01,0x05,0x92,0x7d]
74848 v_cmp_lt_u32 vcc, v255, v2
74849 // CHECK: [0xff,0x05,0x92,0x7d]
74851 v_cmp_lt_u32 vcc, s1, v2
74852 // CHECK: [0x01,0x04,0x92,0x7d]
74854 v_cmp_lt_u32 vcc, s101, v2
74855 // CHECK: [0x65,0x04,0x92,0x7d]
74857 v_cmp_lt_u32 vcc, flat_scratch_lo, v2
74858 // CHECK: [0x66,0x04,0x92,0x7d]
74860 v_cmp_lt_u32 vcc, flat_scratch_hi, v2
74861 // CHECK: [0x67,0x04,0x92,0x7d]
74863 v_cmp_lt_u32 vcc, vcc_lo, v2
74864 // CHECK: [0x6a,0x04,0x92,0x7d]
74866 v_cmp_lt_u32 vcc, vcc_hi, v2
74867 // CHECK: [0x6b,0x04,0x92,0x7d]
74869 v_cmp_lt_u32 vcc, m0, v2
74870 // CHECK: [0x7c,0x04,0x92,0x7d]
74872 v_cmp_lt_u32 vcc, exec_lo, v2
74873 // CHECK: [0x7e,0x04,0x92,0x7d]
74875 v_cmp_lt_u32 vcc, exec_hi, v2
74876 // CHECK: [0x7f,0x04,0x92,0x7d]
74878 v_cmp_lt_u32 vcc, 0, v2
74879 // CHECK: [0x80,0x04,0x92,0x7d]
74881 v_cmp_lt_u32 vcc, -1, v2
74882 // CHECK: [0xc1,0x04,0x92,0x7d]
74884 v_cmp_lt_u32 vcc, 0.5, v2
74885 // CHECK: [0xf0,0x04,0x92,0x7d]
74887 v_cmp_lt_u32 vcc, -4.0, v2
74888 // CHECK: [0xf7,0x04,0x92,0x7d]
74890 v_cmp_lt_u32 vcc, 0xaf123456, v2
74891 // CHECK: [0xff,0x04,0x92,0x7d,0x56,0x34,0x12,0xaf]
74893 v_cmp_lt_u32 vcc, 0x3f717273, v2
74894 // CHECK: [0xff,0x04,0x92,0x7d,0x73,0x72,0x71,0x3f]
74896 v_cmp_lt_u32 vcc, v1, v255
74897 // CHECK: [0x01,0xff,0x93,0x7d]
74899 v_cmp_lt_u32_e64 s[10:11], v1, v2
74900 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74902 v_cmp_lt_u32_e64 s[12:13], v1, v2
74903 // CHECK: [0x0c,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74905 v_cmp_lt_u32_e64 s[100:101], v1, v2
74906 // CHECK: [0x64,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74908 v_cmp_lt_u32_e64 flat_scratch, v1, v2
74909 // CHECK: [0x66,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74911 v_cmp_lt_u32_e64 vcc, v1, v2
74912 // CHECK: [0x6a,0x00,0xc9,0xd0,0x01,0x05,0x02,0x00]
74914 v_cmp_lt_u32_e64 s[10:11], v255, v2
74915 // CHECK: [0x0a,0x00,0xc9,0xd0,0xff,0x05,0x02,0x00]
74917 v_cmp_lt_u32_e64 s[10:11], s1, v2
74918 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x04,0x02,0x00]
74920 v_cmp_lt_u32_e64 s[10:11], s101, v2
74921 // CHECK: [0x0a,0x00,0xc9,0xd0,0x65,0x04,0x02,0x00]
74923 v_cmp_lt_u32_e64 s[10:11], flat_scratch_lo, v2
74924 // CHECK: [0x0a,0x00,0xc9,0xd0,0x66,0x04,0x02,0x00]
74926 v_cmp_lt_u32_e64 s[10:11], flat_scratch_hi, v2
74927 // CHECK: [0x0a,0x00,0xc9,0xd0,0x67,0x04,0x02,0x00]
74929 v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
74930 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6a,0x04,0x02,0x00]
74932 v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
74933 // CHECK: [0x0a,0x00,0xc9,0xd0,0x6b,0x04,0x02,0x00]
74935 v_cmp_lt_u32_e64 s[10:11], m0, v2
74936 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7c,0x04,0x02,0x00]
74938 v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
74939 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7e,0x04,0x02,0x00]
74941 v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
74942 // CHECK: [0x0a,0x00,0xc9,0xd0,0x7f,0x04,0x02,0x00]
74944 v_cmp_lt_u32_e64 s[10:11], 0, v2
74945 // CHECK: [0x0a,0x00,0xc9,0xd0,0x80,0x04,0x02,0x00]
74947 v_cmp_lt_u32_e64 s[10:11], -1, v2
74948 // CHECK: [0x0a,0x00,0xc9,0xd0,0xc1,0x04,0x02,0x00]
74950 v_cmp_lt_u32_e64 s[10:11], 0.5, v2
74951 // CHECK: [0x0a,0x00,0xc9,0xd0,0xf0,0x04,0x02,0x00]
74953 v_cmp_lt_u32_e64 s[10:11], -4.0, v2
74954 // CHECK: [0x0a,0x00,0xc9,0xd0,0xf7,0x04,0x02,0x00]
74956 v_cmp_lt_u32_e64 s[10:11], v1, v255
74957 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x03,0x00]
74959 v_cmp_lt_u32_e64 s[10:11], v1, s2
74960 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x05,0x00,0x00]
74962 v_cmp_lt_u32_e64 s[10:11], v1, s101
74963 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcb,0x00,0x00]
74965 v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_lo
74966 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcd,0x00,0x00]
74968 v_cmp_lt_u32_e64 s[10:11], v1, flat_scratch_hi
74969 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xcf,0x00,0x00]
74971 v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
74972 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd5,0x00,0x00]
74974 v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
74975 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xd7,0x00,0x00]
74977 v_cmp_lt_u32_e64 s[10:11], v1, m0
74978 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xf9,0x00,0x00]
74980 v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
74981 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xfd,0x00,0x00]
74983 v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
74984 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xff,0x00,0x00]
74986 v_cmp_lt_u32_e64 s[10:11], v1, 0
74987 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x01,0x01,0x00]
74989 v_cmp_lt_u32_e64 s[10:11], v1, -1
74990 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0x83,0x01,0x00]
74992 v_cmp_lt_u32_e64 s[10:11], v1, 0.5
74993 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xe1,0x01,0x00]
74995 v_cmp_lt_u32_e64 s[10:11], v1, -4.0
74996 // CHECK: [0x0a,0x00,0xc9,0xd0,0x01,0xef,0x01,0x00]
74998 v_cmp_eq_u32 vcc, v1, v2
74999 // CHECK: [0x01,0x05,0x94,0x7d]
75001 v_cmp_eq_u32 vcc, v255, v2
75002 // CHECK: [0xff,0x05,0x94,0x7d]
75004 v_cmp_eq_u32 vcc, s1, v2
75005 // CHECK: [0x01,0x04,0x94,0x7d]
75007 v_cmp_eq_u32 vcc, s101, v2
75008 // CHECK: [0x65,0x04,0x94,0x7d]
75010 v_cmp_eq_u32 vcc, flat_scratch_lo, v2
75011 // CHECK: [0x66,0x04,0x94,0x7d]
75013 v_cmp_eq_u32 vcc, flat_scratch_hi, v2
75014 // CHECK: [0x67,0x04,0x94,0x7d]
75016 v_cmp_eq_u32 vcc, vcc_lo, v2
75017 // CHECK: [0x6a,0x04,0x94,0x7d]
75019 v_cmp_eq_u32 vcc, vcc_hi, v2
75020 // CHECK: [0x6b,0x04,0x94,0x7d]
75022 v_cmp_eq_u32 vcc, m0, v2
75023 // CHECK: [0x7c,0x04,0x94,0x7d]
75025 v_cmp_eq_u32 vcc, exec_lo, v2
75026 // CHECK: [0x7e,0x04,0x94,0x7d]
75028 v_cmp_eq_u32 vcc, exec_hi, v2
75029 // CHECK: [0x7f,0x04,0x94,0x7d]
75031 v_cmp_eq_u32 vcc, 0, v2
75032 // CHECK: [0x80,0x04,0x94,0x7d]
75034 v_cmp_eq_u32 vcc, -1, v2
75035 // CHECK: [0xc1,0x04,0x94,0x7d]
75037 v_cmp_eq_u32 vcc, 0.5, v2
75038 // CHECK: [0xf0,0x04,0x94,0x7d]
75040 v_cmp_eq_u32 vcc, -4.0, v2
75041 // CHECK: [0xf7,0x04,0x94,0x7d]
75043 v_cmp_eq_u32 vcc, 0xaf123456, v2
75044 // CHECK: [0xff,0x04,0x94,0x7d,0x56,0x34,0x12,0xaf]
75046 v_cmp_eq_u32 vcc, 0x3f717273, v2
75047 // CHECK: [0xff,0x04,0x94,0x7d,0x73,0x72,0x71,0x3f]
75049 v_cmp_eq_u32 vcc, v1, v255
75050 // CHECK: [0x01,0xff,0x95,0x7d]
75052 v_cmp_eq_u32_e64 s[10:11], v1, v2
75053 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75055 v_cmp_eq_u32_e64 s[12:13], v1, v2
75056 // CHECK: [0x0c,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75058 v_cmp_eq_u32_e64 s[100:101], v1, v2
75059 // CHECK: [0x64,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75061 v_cmp_eq_u32_e64 flat_scratch, v1, v2
75062 // CHECK: [0x66,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75064 v_cmp_eq_u32_e64 vcc, v1, v2
75065 // CHECK: [0x6a,0x00,0xca,0xd0,0x01,0x05,0x02,0x00]
75067 v_cmp_eq_u32_e64 s[10:11], v255, v2
75068 // CHECK: [0x0a,0x00,0xca,0xd0,0xff,0x05,0x02,0x00]
75070 v_cmp_eq_u32_e64 s[10:11], s1, v2
75071 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x04,0x02,0x00]
75073 v_cmp_eq_u32_e64 s[10:11], s101, v2
75074 // CHECK: [0x0a,0x00,0xca,0xd0,0x65,0x04,0x02,0x00]
75076 v_cmp_eq_u32_e64 s[10:11], flat_scratch_lo, v2
75077 // CHECK: [0x0a,0x00,0xca,0xd0,0x66,0x04,0x02,0x00]
75079 v_cmp_eq_u32_e64 s[10:11], flat_scratch_hi, v2
75080 // CHECK: [0x0a,0x00,0xca,0xd0,0x67,0x04,0x02,0x00]
75082 v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
75083 // CHECK: [0x0a,0x00,0xca,0xd0,0x6a,0x04,0x02,0x00]
75085 v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
75086 // CHECK: [0x0a,0x00,0xca,0xd0,0x6b,0x04,0x02,0x00]
75088 v_cmp_eq_u32_e64 s[10:11], m0, v2
75089 // CHECK: [0x0a,0x00,0xca,0xd0,0x7c,0x04,0x02,0x00]
75091 v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
75092 // CHECK: [0x0a,0x00,0xca,0xd0,0x7e,0x04,0x02,0x00]
75094 v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
75095 // CHECK: [0x0a,0x00,0xca,0xd0,0x7f,0x04,0x02,0x00]
75097 v_cmp_eq_u32_e64 s[10:11], 0, v2
75098 // CHECK: [0x0a,0x00,0xca,0xd0,0x80,0x04,0x02,0x00]
75100 v_cmp_eq_u32_e64 s[10:11], -1, v2
75101 // CHECK: [0x0a,0x00,0xca,0xd0,0xc1,0x04,0x02,0x00]
75103 v_cmp_eq_u32_e64 s[10:11], 0.5, v2
75104 // CHECK: [0x0a,0x00,0xca,0xd0,0xf0,0x04,0x02,0x00]
75106 v_cmp_eq_u32_e64 s[10:11], -4.0, v2
75107 // CHECK: [0x0a,0x00,0xca,0xd0,0xf7,0x04,0x02,0x00]
75109 v_cmp_eq_u32_e64 s[10:11], v1, v255
75110 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x03,0x00]
75112 v_cmp_eq_u32_e64 s[10:11], v1, s2
75113 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x05,0x00,0x00]
75115 v_cmp_eq_u32_e64 s[10:11], v1, s101
75116 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcb,0x00,0x00]
75118 v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_lo
75119 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcd,0x00,0x00]
75121 v_cmp_eq_u32_e64 s[10:11], v1, flat_scratch_hi
75122 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xcf,0x00,0x00]
75124 v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
75125 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd5,0x00,0x00]
75127 v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
75128 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xd7,0x00,0x00]
75130 v_cmp_eq_u32_e64 s[10:11], v1, m0
75131 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xf9,0x00,0x00]
75133 v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
75134 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xfd,0x00,0x00]
75136 v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
75137 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xff,0x00,0x00]
75139 v_cmp_eq_u32_e64 s[10:11], v1, 0
75140 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x01,0x01,0x00]
75142 v_cmp_eq_u32_e64 s[10:11], v1, -1
75143 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0x83,0x01,0x00]
75145 v_cmp_eq_u32_e64 s[10:11], v1, 0.5
75146 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xe1,0x01,0x00]
75148 v_cmp_eq_u32_e64 s[10:11], v1, -4.0
75149 // CHECK: [0x0a,0x00,0xca,0xd0,0x01,0xef,0x01,0x00]
75151 v_cmp_le_u32 vcc, v1, v2
75152 // CHECK: [0x01,0x05,0x96,0x7d]
75154 v_cmp_le_u32 vcc, v255, v2
75155 // CHECK: [0xff,0x05,0x96,0x7d]
75157 v_cmp_le_u32 vcc, s1, v2
75158 // CHECK: [0x01,0x04,0x96,0x7d]
75160 v_cmp_le_u32 vcc, s101, v2
75161 // CHECK: [0x65,0x04,0x96,0x7d]
75163 v_cmp_le_u32 vcc, flat_scratch_lo, v2
75164 // CHECK: [0x66,0x04,0x96,0x7d]
75166 v_cmp_le_u32 vcc, flat_scratch_hi, v2
75167 // CHECK: [0x67,0x04,0x96,0x7d]
75169 v_cmp_le_u32 vcc, vcc_lo, v2
75170 // CHECK: [0x6a,0x04,0x96,0x7d]
75172 v_cmp_le_u32 vcc, vcc_hi, v2
75173 // CHECK: [0x6b,0x04,0x96,0x7d]
75175 v_cmp_le_u32 vcc, m0, v2
75176 // CHECK: [0x7c,0x04,0x96,0x7d]
75178 v_cmp_le_u32 vcc, exec_lo, v2
75179 // CHECK: [0x7e,0x04,0x96,0x7d]
75181 v_cmp_le_u32 vcc, exec_hi, v2
75182 // CHECK: [0x7f,0x04,0x96,0x7d]
75184 v_cmp_le_u32 vcc, 0, v2
75185 // CHECK: [0x80,0x04,0x96,0x7d]
75187 v_cmp_le_u32 vcc, -1, v2
75188 // CHECK: [0xc1,0x04,0x96,0x7d]
75190 v_cmp_le_u32 vcc, 0.5, v2
75191 // CHECK: [0xf0,0x04,0x96,0x7d]
75193 v_cmp_le_u32 vcc, -4.0, v2
75194 // CHECK: [0xf7,0x04,0x96,0x7d]
75196 v_cmp_le_u32 vcc, 0xaf123456, v2
75197 // CHECK: [0xff,0x04,0x96,0x7d,0x56,0x34,0x12,0xaf]
75199 v_cmp_le_u32 vcc, 0x3f717273, v2
75200 // CHECK: [0xff,0x04,0x96,0x7d,0x73,0x72,0x71,0x3f]
75202 v_cmp_le_u32 vcc, v1, v255
75203 // CHECK: [0x01,0xff,0x97,0x7d]
75205 v_cmp_le_u32_e64 s[10:11], v1, v2
75206 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75208 v_cmp_le_u32_e64 s[12:13], v1, v2
75209 // CHECK: [0x0c,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75211 v_cmp_le_u32_e64 s[100:101], v1, v2
75212 // CHECK: [0x64,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75214 v_cmp_le_u32_e64 flat_scratch, v1, v2
75215 // CHECK: [0x66,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75217 v_cmp_le_u32_e64 vcc, v1, v2
75218 // CHECK: [0x6a,0x00,0xcb,0xd0,0x01,0x05,0x02,0x00]
75220 v_cmp_le_u32_e64 s[10:11], v255, v2
75221 // CHECK: [0x0a,0x00,0xcb,0xd0,0xff,0x05,0x02,0x00]
75223 v_cmp_le_u32_e64 s[10:11], s1, v2
75224 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x04,0x02,0x00]
75226 v_cmp_le_u32_e64 s[10:11], s101, v2
75227 // CHECK: [0x0a,0x00,0xcb,0xd0,0x65,0x04,0x02,0x00]
75229 v_cmp_le_u32_e64 s[10:11], flat_scratch_lo, v2
75230 // CHECK: [0x0a,0x00,0xcb,0xd0,0x66,0x04,0x02,0x00]
75232 v_cmp_le_u32_e64 s[10:11], flat_scratch_hi, v2
75233 // CHECK: [0x0a,0x00,0xcb,0xd0,0x67,0x04,0x02,0x00]
75235 v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
75236 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6a,0x04,0x02,0x00]
75238 v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
75239 // CHECK: [0x0a,0x00,0xcb,0xd0,0x6b,0x04,0x02,0x00]
75241 v_cmp_le_u32_e64 s[10:11], m0, v2
75242 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7c,0x04,0x02,0x00]
75244 v_cmp_le_u32_e64 s[10:11], exec_lo, v2
75245 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7e,0x04,0x02,0x00]
75247 v_cmp_le_u32_e64 s[10:11], exec_hi, v2
75248 // CHECK: [0x0a,0x00,0xcb,0xd0,0x7f,0x04,0x02,0x00]
75250 v_cmp_le_u32_e64 s[10:11], 0, v2
75251 // CHECK: [0x0a,0x00,0xcb,0xd0,0x80,0x04,0x02,0x00]
75253 v_cmp_le_u32_e64 s[10:11], -1, v2
75254 // CHECK: [0x0a,0x00,0xcb,0xd0,0xc1,0x04,0x02,0x00]
75256 v_cmp_le_u32_e64 s[10:11], 0.5, v2
75257 // CHECK: [0x0a,0x00,0xcb,0xd0,0xf0,0x04,0x02,0x00]
75259 v_cmp_le_u32_e64 s[10:11], -4.0, v2
75260 // CHECK: [0x0a,0x00,0xcb,0xd0,0xf7,0x04,0x02,0x00]
75262 v_cmp_le_u32_e64 s[10:11], v1, v255
75263 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x03,0x00]
75265 v_cmp_le_u32_e64 s[10:11], v1, s2
75266 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x05,0x00,0x00]
75268 v_cmp_le_u32_e64 s[10:11], v1, s101
75269 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcb,0x00,0x00]
75271 v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_lo
75272 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcd,0x00,0x00]
75274 v_cmp_le_u32_e64 s[10:11], v1, flat_scratch_hi
75275 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xcf,0x00,0x00]
75277 v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
75278 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd5,0x00,0x00]
75280 v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
75281 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xd7,0x00,0x00]
75283 v_cmp_le_u32_e64 s[10:11], v1, m0
75284 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xf9,0x00,0x00]
75286 v_cmp_le_u32_e64 s[10:11], v1, exec_lo
75287 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xfd,0x00,0x00]
75289 v_cmp_le_u32_e64 s[10:11], v1, exec_hi
75290 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xff,0x00,0x00]
75292 v_cmp_le_u32_e64 s[10:11], v1, 0
75293 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x01,0x01,0x00]
75295 v_cmp_le_u32_e64 s[10:11], v1, -1
75296 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0x83,0x01,0x00]
75298 v_cmp_le_u32_e64 s[10:11], v1, 0.5
75299 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xe1,0x01,0x00]
75301 v_cmp_le_u32_e64 s[10:11], v1, -4.0
75302 // CHECK: [0x0a,0x00,0xcb,0xd0,0x01,0xef,0x01,0x00]
75304 v_cmp_gt_u32 vcc, v1, v2
75305 // CHECK: [0x01,0x05,0x98,0x7d]
75307 v_cmp_gt_u32 vcc, v255, v2
75308 // CHECK: [0xff,0x05,0x98,0x7d]
75310 v_cmp_gt_u32 vcc, s1, v2
75311 // CHECK: [0x01,0x04,0x98,0x7d]
75313 v_cmp_gt_u32 vcc, s101, v2
75314 // CHECK: [0x65,0x04,0x98,0x7d]
75316 v_cmp_gt_u32 vcc, flat_scratch_lo, v2
75317 // CHECK: [0x66,0x04,0x98,0x7d]
75319 v_cmp_gt_u32 vcc, flat_scratch_hi, v2
75320 // CHECK: [0x67,0x04,0x98,0x7d]
75322 v_cmp_gt_u32 vcc, vcc_lo, v2
75323 // CHECK: [0x6a,0x04,0x98,0x7d]
75325 v_cmp_gt_u32 vcc, vcc_hi, v2
75326 // CHECK: [0x6b,0x04,0x98,0x7d]
75328 v_cmp_gt_u32 vcc, m0, v2
75329 // CHECK: [0x7c,0x04,0x98,0x7d]
75331 v_cmp_gt_u32 vcc, exec_lo, v2
75332 // CHECK: [0x7e,0x04,0x98,0x7d]
75334 v_cmp_gt_u32 vcc, exec_hi, v2
75335 // CHECK: [0x7f,0x04,0x98,0x7d]
75337 v_cmp_gt_u32 vcc, 0, v2
75338 // CHECK: [0x80,0x04,0x98,0x7d]
75340 v_cmp_gt_u32 vcc, -1, v2
75341 // CHECK: [0xc1,0x04,0x98,0x7d]
75343 v_cmp_gt_u32 vcc, 0.5, v2
75344 // CHECK: [0xf0,0x04,0x98,0x7d]
75346 v_cmp_gt_u32 vcc, -4.0, v2
75347 // CHECK: [0xf7,0x04,0x98,0x7d]
75349 v_cmp_gt_u32 vcc, 0xaf123456, v2
75350 // CHECK: [0xff,0x04,0x98,0x7d,0x56,0x34,0x12,0xaf]
75352 v_cmp_gt_u32 vcc, 0x3f717273, v2
75353 // CHECK: [0xff,0x04,0x98,0x7d,0x73,0x72,0x71,0x3f]
75355 v_cmp_gt_u32 vcc, v1, v255
75356 // CHECK: [0x01,0xff,0x99,0x7d]
75358 v_cmp_gt_u32_e64 s[10:11], v1, v2
75359 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75361 v_cmp_gt_u32_e64 s[12:13], v1, v2
75362 // CHECK: [0x0c,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75364 v_cmp_gt_u32_e64 s[100:101], v1, v2
75365 // CHECK: [0x64,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75367 v_cmp_gt_u32_e64 flat_scratch, v1, v2
75368 // CHECK: [0x66,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75370 v_cmp_gt_u32_e64 vcc, v1, v2
75371 // CHECK: [0x6a,0x00,0xcc,0xd0,0x01,0x05,0x02,0x00]
75373 v_cmp_gt_u32_e64 s[10:11], v255, v2
75374 // CHECK: [0x0a,0x00,0xcc,0xd0,0xff,0x05,0x02,0x00]
75376 v_cmp_gt_u32_e64 s[10:11], s1, v2
75377 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x04,0x02,0x00]
75379 v_cmp_gt_u32_e64 s[10:11], s101, v2
75380 // CHECK: [0x0a,0x00,0xcc,0xd0,0x65,0x04,0x02,0x00]
75382 v_cmp_gt_u32_e64 s[10:11], flat_scratch_lo, v2
75383 // CHECK: [0x0a,0x00,0xcc,0xd0,0x66,0x04,0x02,0x00]
75385 v_cmp_gt_u32_e64 s[10:11], flat_scratch_hi, v2
75386 // CHECK: [0x0a,0x00,0xcc,0xd0,0x67,0x04,0x02,0x00]
75388 v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
75389 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6a,0x04,0x02,0x00]
75391 v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
75392 // CHECK: [0x0a,0x00,0xcc,0xd0,0x6b,0x04,0x02,0x00]
75394 v_cmp_gt_u32_e64 s[10:11], m0, v2
75395 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7c,0x04,0x02,0x00]
75397 v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
75398 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7e,0x04,0x02,0x00]
75400 v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
75401 // CHECK: [0x0a,0x00,0xcc,0xd0,0x7f,0x04,0x02,0x00]
75403 v_cmp_gt_u32_e64 s[10:11], 0, v2
75404 // CHECK: [0x0a,0x00,0xcc,0xd0,0x80,0x04,0x02,0x00]
75406 v_cmp_gt_u32_e64 s[10:11], -1, v2
75407 // CHECK: [0x0a,0x00,0xcc,0xd0,0xc1,0x04,0x02,0x00]
75409 v_cmp_gt_u32_e64 s[10:11], 0.5, v2
75410 // CHECK: [0x0a,0x00,0xcc,0xd0,0xf0,0x04,0x02,0x00]
75412 v_cmp_gt_u32_e64 s[10:11], -4.0, v2
75413 // CHECK: [0x0a,0x00,0xcc,0xd0,0xf7,0x04,0x02,0x00]
75415 v_cmp_gt_u32_e64 s[10:11], v1, v255
75416 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x03,0x00]
75418 v_cmp_gt_u32_e64 s[10:11], v1, s2
75419 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x05,0x00,0x00]
75421 v_cmp_gt_u32_e64 s[10:11], v1, s101
75422 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcb,0x00,0x00]
75424 v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_lo
75425 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcd,0x00,0x00]
75427 v_cmp_gt_u32_e64 s[10:11], v1, flat_scratch_hi
75428 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xcf,0x00,0x00]
75430 v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
75431 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd5,0x00,0x00]
75433 v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
75434 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xd7,0x00,0x00]
75436 v_cmp_gt_u32_e64 s[10:11], v1, m0
75437 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xf9,0x00,0x00]
75439 v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
75440 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xfd,0x00,0x00]
75442 v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
75443 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xff,0x00,0x00]
75445 v_cmp_gt_u32_e64 s[10:11], v1, 0
75446 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x01,0x01,0x00]
75448 v_cmp_gt_u32_e64 s[10:11], v1, -1
75449 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0x83,0x01,0x00]
75451 v_cmp_gt_u32_e64 s[10:11], v1, 0.5
75452 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xe1,0x01,0x00]
75454 v_cmp_gt_u32_e64 s[10:11], v1, -4.0
75455 // CHECK: [0x0a,0x00,0xcc,0xd0,0x01,0xef,0x01,0x00]
75457 v_cmp_ne_u32 vcc, v1, v2
75458 // CHECK: [0x01,0x05,0x9a,0x7d]
75460 v_cmp_ne_u32 vcc, v255, v2
75461 // CHECK: [0xff,0x05,0x9a,0x7d]
75463 v_cmp_ne_u32 vcc, s1, v2
75464 // CHECK: [0x01,0x04,0x9a,0x7d]
75466 v_cmp_ne_u32 vcc, s101, v2
75467 // CHECK: [0x65,0x04,0x9a,0x7d]
75469 v_cmp_ne_u32 vcc, flat_scratch_lo, v2
75470 // CHECK: [0x66,0x04,0x9a,0x7d]
75472 v_cmp_ne_u32 vcc, flat_scratch_hi, v2
75473 // CHECK: [0x67,0x04,0x9a,0x7d]
75475 v_cmp_ne_u32 vcc, vcc_lo, v2
75476 // CHECK: [0x6a,0x04,0x9a,0x7d]
75478 v_cmp_ne_u32 vcc, vcc_hi, v2
75479 // CHECK: [0x6b,0x04,0x9a,0x7d]
75481 v_cmp_ne_u32 vcc, m0, v2
75482 // CHECK: [0x7c,0x04,0x9a,0x7d]
75484 v_cmp_ne_u32 vcc, exec_lo, v2
75485 // CHECK: [0x7e,0x04,0x9a,0x7d]
75487 v_cmp_ne_u32 vcc, exec_hi, v2
75488 // CHECK: [0x7f,0x04,0x9a,0x7d]
75490 v_cmp_ne_u32 vcc, 0, v2
75491 // CHECK: [0x80,0x04,0x9a,0x7d]
75493 v_cmp_ne_u32 vcc, -1, v2
75494 // CHECK: [0xc1,0x04,0x9a,0x7d]
75496 v_cmp_ne_u32 vcc, 0.5, v2
75497 // CHECK: [0xf0,0x04,0x9a,0x7d]
75499 v_cmp_ne_u32 vcc, -4.0, v2
75500 // CHECK: [0xf7,0x04,0x9a,0x7d]
75502 v_cmp_ne_u32 vcc, 0xaf123456, v2
75503 // CHECK: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x12,0xaf]
75505 v_cmp_ne_u32 vcc, 0x3f717273, v2
75506 // CHECK: [0xff,0x04,0x9a,0x7d,0x73,0x72,0x71,0x3f]
75508 v_cmp_ne_u32 vcc, v1, v255
75509 // CHECK: [0x01,0xff,0x9b,0x7d]
75511 v_cmp_ne_u32_e64 s[10:11], v1, v2
75512 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75514 v_cmp_ne_u32_e64 s[12:13], v1, v2
75515 // CHECK: [0x0c,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75517 v_cmp_ne_u32_e64 s[100:101], v1, v2
75518 // CHECK: [0x64,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75520 v_cmp_ne_u32_e64 flat_scratch, v1, v2
75521 // CHECK: [0x66,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75523 v_cmp_ne_u32_e64 vcc, v1, v2
75524 // CHECK: [0x6a,0x00,0xcd,0xd0,0x01,0x05,0x02,0x00]
75526 v_cmp_ne_u32_e64 s[10:11], v255, v2
75527 // CHECK: [0x0a,0x00,0xcd,0xd0,0xff,0x05,0x02,0x00]
75529 v_cmp_ne_u32_e64 s[10:11], s1, v2
75530 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x04,0x02,0x00]
75532 v_cmp_ne_u32_e64 s[10:11], s101, v2
75533 // CHECK: [0x0a,0x00,0xcd,0xd0,0x65,0x04,0x02,0x00]
75535 v_cmp_ne_u32_e64 s[10:11], flat_scratch_lo, v2
75536 // CHECK: [0x0a,0x00,0xcd,0xd0,0x66,0x04,0x02,0x00]
75538 v_cmp_ne_u32_e64 s[10:11], flat_scratch_hi, v2
75539 // CHECK: [0x0a,0x00,0xcd,0xd0,0x67,0x04,0x02,0x00]
75541 v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
75542 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6a,0x04,0x02,0x00]
75544 v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
75545 // CHECK: [0x0a,0x00,0xcd,0xd0,0x6b,0x04,0x02,0x00]
75547 v_cmp_ne_u32_e64 s[10:11], m0, v2
75548 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7c,0x04,0x02,0x00]
75550 v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
75551 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7e,0x04,0x02,0x00]
75553 v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
75554 // CHECK: [0x0a,0x00,0xcd,0xd0,0x7f,0x04,0x02,0x00]
75556 v_cmp_ne_u32_e64 s[10:11], 0, v2
75557 // CHECK: [0x0a,0x00,0xcd,0xd0,0x80,0x04,0x02,0x00]
75559 v_cmp_ne_u32_e64 s[10:11], -1, v2
75560 // CHECK: [0x0a,0x00,0xcd,0xd0,0xc1,0x04,0x02,0x00]
75562 v_cmp_ne_u32_e64 s[10:11], 0.5, v2
75563 // CHECK: [0x0a,0x00,0xcd,0xd0,0xf0,0x04,0x02,0x00]
75565 v_cmp_ne_u32_e64 s[10:11], -4.0, v2
75566 // CHECK: [0x0a,0x00,0xcd,0xd0,0xf7,0x04,0x02,0x00]
75568 v_cmp_ne_u32_e64 s[10:11], v1, v255
75569 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x03,0x00]
75571 v_cmp_ne_u32_e64 s[10:11], v1, s2
75572 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x05,0x00,0x00]
75574 v_cmp_ne_u32_e64 s[10:11], v1, s101
75575 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcb,0x00,0x00]
75577 v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_lo
75578 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcd,0x00,0x00]
75580 v_cmp_ne_u32_e64 s[10:11], v1, flat_scratch_hi
75581 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xcf,0x00,0x00]
75583 v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
75584 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd5,0x00,0x00]
75586 v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
75587 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xd7,0x00,0x00]
75589 v_cmp_ne_u32_e64 s[10:11], v1, m0
75590 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xf9,0x00,0x00]
75592 v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
75593 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xfd,0x00,0x00]
75595 v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
75596 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xff,0x00,0x00]
75598 v_cmp_ne_u32_e64 s[10:11], v1, 0
75599 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x01,0x01,0x00]
75601 v_cmp_ne_u32_e64 s[10:11], v1, -1
75602 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0x83,0x01,0x00]
75604 v_cmp_ne_u32_e64 s[10:11], v1, 0.5
75605 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xe1,0x01,0x00]
75607 v_cmp_ne_u32_e64 s[10:11], v1, -4.0
75608 // CHECK: [0x0a,0x00,0xcd,0xd0,0x01,0xef,0x01,0x00]
75610 v_cmp_ge_u32 vcc, v1, v2
75611 // CHECK: [0x01,0x05,0x9c,0x7d]
75613 v_cmp_ge_u32 vcc, v255, v2
75614 // CHECK: [0xff,0x05,0x9c,0x7d]
75616 v_cmp_ge_u32 vcc, s1, v2
75617 // CHECK: [0x01,0x04,0x9c,0x7d]
75619 v_cmp_ge_u32 vcc, s101, v2
75620 // CHECK: [0x65,0x04,0x9c,0x7d]
75622 v_cmp_ge_u32 vcc, flat_scratch_lo, v2
75623 // CHECK: [0x66,0x04,0x9c,0x7d]
75625 v_cmp_ge_u32 vcc, flat_scratch_hi, v2
75626 // CHECK: [0x67,0x04,0x9c,0x7d]
75628 v_cmp_ge_u32 vcc, vcc_lo, v2
75629 // CHECK: [0x6a,0x04,0x9c,0x7d]
75631 v_cmp_ge_u32 vcc, vcc_hi, v2
75632 // CHECK: [0x6b,0x04,0x9c,0x7d]
75634 v_cmp_ge_u32 vcc, m0, v2
75635 // CHECK: [0x7c,0x04,0x9c,0x7d]
75637 v_cmp_ge_u32 vcc, exec_lo, v2
75638 // CHECK: [0x7e,0x04,0x9c,0x7d]
75640 v_cmp_ge_u32 vcc, exec_hi, v2
75641 // CHECK: [0x7f,0x04,0x9c,0x7d]
75643 v_cmp_ge_u32 vcc, 0, v2
75644 // CHECK: [0x80,0x04,0x9c,0x7d]
75646 v_cmp_ge_u32 vcc, -1, v2
75647 // CHECK: [0xc1,0x04,0x9c,0x7d]
75649 v_cmp_ge_u32 vcc, 0.5, v2
75650 // CHECK: [0xf0,0x04,0x9c,0x7d]
75652 v_cmp_ge_u32 vcc, -4.0, v2
75653 // CHECK: [0xf7,0x04,0x9c,0x7d]
75655 v_cmp_ge_u32 vcc, 0xaf123456, v2
75656 // CHECK: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x12,0xaf]
75658 v_cmp_ge_u32 vcc, 0x3f717273, v2
75659 // CHECK: [0xff,0x04,0x9c,0x7d,0x73,0x72,0x71,0x3f]
75661 v_cmp_ge_u32 vcc, v1, v255
75662 // CHECK: [0x01,0xff,0x9d,0x7d]
75664 v_cmp_ge_u32_e64 s[10:11], v1, v2
75665 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75667 v_cmp_ge_u32_e64 s[12:13], v1, v2
75668 // CHECK: [0x0c,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75670 v_cmp_ge_u32_e64 s[100:101], v1, v2
75671 // CHECK: [0x64,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75673 v_cmp_ge_u32_e64 flat_scratch, v1, v2
75674 // CHECK: [0x66,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75676 v_cmp_ge_u32_e64 vcc, v1, v2
75677 // CHECK: [0x6a,0x00,0xce,0xd0,0x01,0x05,0x02,0x00]
75679 v_cmp_ge_u32_e64 s[10:11], v255, v2
75680 // CHECK: [0x0a,0x00,0xce,0xd0,0xff,0x05,0x02,0x00]
75682 v_cmp_ge_u32_e64 s[10:11], s1, v2
75683 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x04,0x02,0x00]
75685 v_cmp_ge_u32_e64 s[10:11], s101, v2
75686 // CHECK: [0x0a,0x00,0xce,0xd0,0x65,0x04,0x02,0x00]
75688 v_cmp_ge_u32_e64 s[10:11], flat_scratch_lo, v2
75689 // CHECK: [0x0a,0x00,0xce,0xd0,0x66,0x04,0x02,0x00]
75691 v_cmp_ge_u32_e64 s[10:11], flat_scratch_hi, v2
75692 // CHECK: [0x0a,0x00,0xce,0xd0,0x67,0x04,0x02,0x00]
75694 v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
75695 // CHECK: [0x0a,0x00,0xce,0xd0,0x6a,0x04,0x02,0x00]
75697 v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
75698 // CHECK: [0x0a,0x00,0xce,0xd0,0x6b,0x04,0x02,0x00]
75700 v_cmp_ge_u32_e64 s[10:11], m0, v2
75701 // CHECK: [0x0a,0x00,0xce,0xd0,0x7c,0x04,0x02,0x00]
75703 v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
75704 // CHECK: [0x0a,0x00,0xce,0xd0,0x7e,0x04,0x02,0x00]
75706 v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
75707 // CHECK: [0x0a,0x00,0xce,0xd0,0x7f,0x04,0x02,0x00]
75709 v_cmp_ge_u32_e64 s[10:11], 0, v2
75710 // CHECK: [0x0a,0x00,0xce,0xd0,0x80,0x04,0x02,0x00]
75712 v_cmp_ge_u32_e64 s[10:11], -1, v2
75713 // CHECK: [0x0a,0x00,0xce,0xd0,0xc1,0x04,0x02,0x00]
75715 v_cmp_ge_u32_e64 s[10:11], 0.5, v2
75716 // CHECK: [0x0a,0x00,0xce,0xd0,0xf0,0x04,0x02,0x00]
75718 v_cmp_ge_u32_e64 s[10:11], -4.0, v2
75719 // CHECK: [0x0a,0x00,0xce,0xd0,0xf7,0x04,0x02,0x00]
75721 v_cmp_ge_u32_e64 s[10:11], v1, v255
75722 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x03,0x00]
75724 v_cmp_ge_u32_e64 s[10:11], v1, s2
75725 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x05,0x00,0x00]
75727 v_cmp_ge_u32_e64 s[10:11], v1, s101
75728 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcb,0x00,0x00]
75730 v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_lo
75731 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcd,0x00,0x00]
75733 v_cmp_ge_u32_e64 s[10:11], v1, flat_scratch_hi
75734 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xcf,0x00,0x00]
75736 v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
75737 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd5,0x00,0x00]
75739 v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
75740 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xd7,0x00,0x00]
75742 v_cmp_ge_u32_e64 s[10:11], v1, m0
75743 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xf9,0x00,0x00]
75745 v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
75746 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xfd,0x00,0x00]
75748 v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
75749 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xff,0x00,0x00]
75751 v_cmp_ge_u32_e64 s[10:11], v1, 0
75752 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x01,0x01,0x00]
75754 v_cmp_ge_u32_e64 s[10:11], v1, -1
75755 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0x83,0x01,0x00]
75757 v_cmp_ge_u32_e64 s[10:11], v1, 0.5
75758 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xe1,0x01,0x00]
75760 v_cmp_ge_u32_e64 s[10:11], v1, -4.0
75761 // CHECK: [0x0a,0x00,0xce,0xd0,0x01,0xef,0x01,0x00]
75763 v_cmp_t_u32 vcc, v1, v2
75764 // CHECK: [0x01,0x05,0x9e,0x7d]
75766 v_cmp_t_u32 vcc, v255, v2
75767 // CHECK: [0xff,0x05,0x9e,0x7d]
75769 v_cmp_t_u32 vcc, s1, v2
75770 // CHECK: [0x01,0x04,0x9e,0x7d]
75772 v_cmp_t_u32 vcc, s101, v2
75773 // CHECK: [0x65,0x04,0x9e,0x7d]
75775 v_cmp_t_u32 vcc, flat_scratch_lo, v2
75776 // CHECK: [0x66,0x04,0x9e,0x7d]
75778 v_cmp_t_u32 vcc, flat_scratch_hi, v2
75779 // CHECK: [0x67,0x04,0x9e,0x7d]
75781 v_cmp_t_u32 vcc, vcc_lo, v2
75782 // CHECK: [0x6a,0x04,0x9e,0x7d]
75784 v_cmp_t_u32 vcc, vcc_hi, v2
75785 // CHECK: [0x6b,0x04,0x9e,0x7d]
75787 v_cmp_t_u32 vcc, m0, v2
75788 // CHECK: [0x7c,0x04,0x9e,0x7d]
75790 v_cmp_t_u32 vcc, exec_lo, v2
75791 // CHECK: [0x7e,0x04,0x9e,0x7d]
75793 v_cmp_t_u32 vcc, exec_hi, v2
75794 // CHECK: [0x7f,0x04,0x9e,0x7d]
75796 v_cmp_t_u32 vcc, 0, v2
75797 // CHECK: [0x80,0x04,0x9e,0x7d]
75799 v_cmp_t_u32 vcc, -1, v2
75800 // CHECK: [0xc1,0x04,0x9e,0x7d]
75802 v_cmp_t_u32 vcc, 0.5, v2
75803 // CHECK: [0xf0,0x04,0x9e,0x7d]
75805 v_cmp_t_u32 vcc, -4.0, v2
75806 // CHECK: [0xf7,0x04,0x9e,0x7d]
75808 v_cmp_t_u32 vcc, 0xaf123456, v2
75809 // CHECK: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x12,0xaf]
75811 v_cmp_t_u32 vcc, 0x3f717273, v2
75812 // CHECK: [0xff,0x04,0x9e,0x7d,0x73,0x72,0x71,0x3f]
75814 v_cmp_t_u32 vcc, v1, v255
75815 // CHECK: [0x01,0xff,0x9f,0x7d]
75817 v_cmp_t_u32_e64 s[10:11], v1, v2
75818 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75820 v_cmp_t_u32_e64 s[12:13], v1, v2
75821 // CHECK: [0x0c,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75823 v_cmp_t_u32_e64 s[100:101], v1, v2
75824 // CHECK: [0x64,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75826 v_cmp_t_u32_e64 flat_scratch, v1, v2
75827 // CHECK: [0x66,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75829 v_cmp_t_u32_e64 vcc, v1, v2
75830 // CHECK: [0x6a,0x00,0xcf,0xd0,0x01,0x05,0x02,0x00]
75832 v_cmp_t_u32_e64 s[10:11], v255, v2
75833 // CHECK: [0x0a,0x00,0xcf,0xd0,0xff,0x05,0x02,0x00]
75835 v_cmp_t_u32_e64 s[10:11], s1, v2
75836 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x04,0x02,0x00]
75838 v_cmp_t_u32_e64 s[10:11], s101, v2
75839 // CHECK: [0x0a,0x00,0xcf,0xd0,0x65,0x04,0x02,0x00]
75841 v_cmp_t_u32_e64 s[10:11], flat_scratch_lo, v2
75842 // CHECK: [0x0a,0x00,0xcf,0xd0,0x66,0x04,0x02,0x00]
75844 v_cmp_t_u32_e64 s[10:11], flat_scratch_hi, v2
75845 // CHECK: [0x0a,0x00,0xcf,0xd0,0x67,0x04,0x02,0x00]
75847 v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
75848 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6a,0x04,0x02,0x00]
75850 v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
75851 // CHECK: [0x0a,0x00,0xcf,0xd0,0x6b,0x04,0x02,0x00]
75853 v_cmp_t_u32_e64 s[10:11], m0, v2
75854 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7c,0x04,0x02,0x00]
75856 v_cmp_t_u32_e64 s[10:11], exec_lo, v2
75857 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7e,0x04,0x02,0x00]
75859 v_cmp_t_u32_e64 s[10:11], exec_hi, v2
75860 // CHECK: [0x0a,0x00,0xcf,0xd0,0x7f,0x04,0x02,0x00]
75862 v_cmp_t_u32_e64 s[10:11], 0, v2
75863 // CHECK: [0x0a,0x00,0xcf,0xd0,0x80,0x04,0x02,0x00]
75865 v_cmp_t_u32_e64 s[10:11], -1, v2
75866 // CHECK: [0x0a,0x00,0xcf,0xd0,0xc1,0x04,0x02,0x00]
75868 v_cmp_t_u32_e64 s[10:11], 0.5, v2
75869 // CHECK: [0x0a,0x00,0xcf,0xd0,0xf0,0x04,0x02,0x00]
75871 v_cmp_t_u32_e64 s[10:11], -4.0, v2
75872 // CHECK: [0x0a,0x00,0xcf,0xd0,0xf7,0x04,0x02,0x00]
75874 v_cmp_t_u32_e64 s[10:11], v1, v255
75875 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x03,0x00]
75877 v_cmp_t_u32_e64 s[10:11], v1, s2
75878 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x05,0x00,0x00]
75880 v_cmp_t_u32_e64 s[10:11], v1, s101
75881 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcb,0x00,0x00]
75883 v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_lo
75884 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcd,0x00,0x00]
75886 v_cmp_t_u32_e64 s[10:11], v1, flat_scratch_hi
75887 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xcf,0x00,0x00]
75889 v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
75890 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd5,0x00,0x00]
75892 v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
75893 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xd7,0x00,0x00]
75895 v_cmp_t_u32_e64 s[10:11], v1, m0
75896 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xf9,0x00,0x00]
75898 v_cmp_t_u32_e64 s[10:11], v1, exec_lo
75899 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xfd,0x00,0x00]
75901 v_cmp_t_u32_e64 s[10:11], v1, exec_hi
75902 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xff,0x00,0x00]
75904 v_cmp_t_u32_e64 s[10:11], v1, 0
75905 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x01,0x01,0x00]
75907 v_cmp_t_u32_e64 s[10:11], v1, -1
75908 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0x83,0x01,0x00]
75910 v_cmp_t_u32_e64 s[10:11], v1, 0.5
75911 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xe1,0x01,0x00]
75913 v_cmp_t_u32_e64 s[10:11], v1, -4.0
75914 // CHECK: [0x0a,0x00,0xcf,0xd0,0x01,0xef,0x01,0x00]
75916 v_cmpx_f_i32 vcc, v1, v2
75917 // CHECK: [0x01,0x05,0xa0,0x7d]
75919 v_cmpx_f_i32 vcc, v255, v2
75920 // CHECK: [0xff,0x05,0xa0,0x7d]
75922 v_cmpx_f_i32 vcc, s1, v2
75923 // CHECK: [0x01,0x04,0xa0,0x7d]
75925 v_cmpx_f_i32 vcc, s101, v2
75926 // CHECK: [0x65,0x04,0xa0,0x7d]
75928 v_cmpx_f_i32 vcc, flat_scratch_lo, v2
75929 // CHECK: [0x66,0x04,0xa0,0x7d]
75931 v_cmpx_f_i32 vcc, flat_scratch_hi, v2
75932 // CHECK: [0x67,0x04,0xa0,0x7d]
75934 v_cmpx_f_i32 vcc, vcc_lo, v2
75935 // CHECK: [0x6a,0x04,0xa0,0x7d]
75937 v_cmpx_f_i32 vcc, vcc_hi, v2
75938 // CHECK: [0x6b,0x04,0xa0,0x7d]
75940 v_cmpx_f_i32 vcc, m0, v2
75941 // CHECK: [0x7c,0x04,0xa0,0x7d]
75943 v_cmpx_f_i32 vcc, exec_lo, v2
75944 // CHECK: [0x7e,0x04,0xa0,0x7d]
75946 v_cmpx_f_i32 vcc, exec_hi, v2
75947 // CHECK: [0x7f,0x04,0xa0,0x7d]
75949 v_cmpx_f_i32 vcc, 0, v2
75950 // CHECK: [0x80,0x04,0xa0,0x7d]
75952 v_cmpx_f_i32 vcc, -1, v2
75953 // CHECK: [0xc1,0x04,0xa0,0x7d]
75955 v_cmpx_f_i32 vcc, 0.5, v2
75956 // CHECK: [0xf0,0x04,0xa0,0x7d]
75958 v_cmpx_f_i32 vcc, -4.0, v2
75959 // CHECK: [0xf7,0x04,0xa0,0x7d]
75961 v_cmpx_f_i32 vcc, 0xaf123456, v2
75962 // CHECK: [0xff,0x04,0xa0,0x7d,0x56,0x34,0x12,0xaf]
75964 v_cmpx_f_i32 vcc, 0x3f717273, v2
75965 // CHECK: [0xff,0x04,0xa0,0x7d,0x73,0x72,0x71,0x3f]
75967 v_cmpx_f_i32 vcc, v1, v255
75968 // CHECK: [0x01,0xff,0xa1,0x7d]
75970 v_cmpx_f_i32_e64 s[10:11], v1, v2
75971 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75973 v_cmpx_f_i32_e64 s[12:13], v1, v2
75974 // CHECK: [0x0c,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75976 v_cmpx_f_i32_e64 s[100:101], v1, v2
75977 // CHECK: [0x64,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75979 v_cmpx_f_i32_e64 flat_scratch, v1, v2
75980 // CHECK: [0x66,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75982 v_cmpx_f_i32_e64 vcc, v1, v2
75983 // CHECK: [0x6a,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75985 v_cmpx_f_i32_e64 exec, v1, v2
75986 // CHECK: [0x7e,0x00,0xd0,0xd0,0x01,0x05,0x02,0x00]
75988 v_cmpx_f_i32_e64 s[10:11], v255, v2
75989 // CHECK: [0x0a,0x00,0xd0,0xd0,0xff,0x05,0x02,0x00]
75991 v_cmpx_f_i32_e64 s[10:11], s1, v2
75992 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x04,0x02,0x00]
75994 v_cmpx_f_i32_e64 s[10:11], s101, v2
75995 // CHECK: [0x0a,0x00,0xd0,0xd0,0x65,0x04,0x02,0x00]
75997 v_cmpx_f_i32_e64 s[10:11], flat_scratch_lo, v2
75998 // CHECK: [0x0a,0x00,0xd0,0xd0,0x66,0x04,0x02,0x00]
76000 v_cmpx_f_i32_e64 s[10:11], flat_scratch_hi, v2
76001 // CHECK: [0x0a,0x00,0xd0,0xd0,0x67,0x04,0x02,0x00]
76003 v_cmpx_f_i32_e64 s[10:11], vcc_lo, v2
76004 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6a,0x04,0x02,0x00]
76006 v_cmpx_f_i32_e64 s[10:11], vcc_hi, v2
76007 // CHECK: [0x0a,0x00,0xd0,0xd0,0x6b,0x04,0x02,0x00]
76009 v_cmpx_f_i32_e64 s[10:11], m0, v2
76010 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7c,0x04,0x02,0x00]
76012 v_cmpx_f_i32_e64 s[10:11], exec_lo, v2
76013 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7e,0x04,0x02,0x00]
76015 v_cmpx_f_i32_e64 s[10:11], exec_hi, v2
76016 // CHECK: [0x0a,0x00,0xd0,0xd0,0x7f,0x04,0x02,0x00]
76018 v_cmpx_f_i32_e64 s[10:11], 0, v2
76019 // CHECK: [0x0a,0x00,0xd0,0xd0,0x80,0x04,0x02,0x00]
76021 v_cmpx_f_i32_e64 s[10:11], -1, v2
76022 // CHECK: [0x0a,0x00,0xd0,0xd0,0xc1,0x04,0x02,0x00]
76024 v_cmpx_f_i32_e64 s[10:11], 0.5, v2
76025 // CHECK: [0x0a,0x00,0xd0,0xd0,0xf0,0x04,0x02,0x00]
76027 v_cmpx_f_i32_e64 s[10:11], -4.0, v2
76028 // CHECK: [0x0a,0x00,0xd0,0xd0,0xf7,0x04,0x02,0x00]
76030 v_cmpx_f_i32_e64 s[10:11], v1, v255
76031 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x03,0x00]
76033 v_cmpx_f_i32_e64 s[10:11], v1, s2
76034 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x05,0x00,0x00]
76036 v_cmpx_f_i32_e64 s[10:11], v1, s101
76037 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcb,0x00,0x00]
76039 v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_lo
76040 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcd,0x00,0x00]
76042 v_cmpx_f_i32_e64 s[10:11], v1, flat_scratch_hi
76043 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xcf,0x00,0x00]
76045 v_cmpx_f_i32_e64 s[10:11], v1, vcc_lo
76046 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd5,0x00,0x00]
76048 v_cmpx_f_i32_e64 s[10:11], v1, vcc_hi
76049 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xd7,0x00,0x00]
76051 v_cmpx_f_i32_e64 s[10:11], v1, m0
76052 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xf9,0x00,0x00]
76054 v_cmpx_f_i32_e64 s[10:11], v1, exec_lo
76055 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xfd,0x00,0x00]
76057 v_cmpx_f_i32_e64 s[10:11], v1, exec_hi
76058 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xff,0x00,0x00]
76060 v_cmpx_f_i32_e64 s[10:11], v1, 0
76061 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x01,0x01,0x00]
76063 v_cmpx_f_i32_e64 s[10:11], v1, -1
76064 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0x83,0x01,0x00]
76066 v_cmpx_f_i32_e64 s[10:11], v1, 0.5
76067 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xe1,0x01,0x00]
76069 v_cmpx_f_i32_e64 s[10:11], v1, -4.0
76070 // CHECK: [0x0a,0x00,0xd0,0xd0,0x01,0xef,0x01,0x00]
76072 v_cmpx_lt_i32 vcc, v1, v2
76073 // CHECK: [0x01,0x05,0xa2,0x7d]
76075 v_cmpx_lt_i32 vcc, v255, v2
76076 // CHECK: [0xff,0x05,0xa2,0x7d]
76078 v_cmpx_lt_i32 vcc, s1, v2
76079 // CHECK: [0x01,0x04,0xa2,0x7d]
76081 v_cmpx_lt_i32 vcc, s101, v2
76082 // CHECK: [0x65,0x04,0xa2,0x7d]
76084 v_cmpx_lt_i32 vcc, flat_scratch_lo, v2
76085 // CHECK: [0x66,0x04,0xa2,0x7d]
76087 v_cmpx_lt_i32 vcc, flat_scratch_hi, v2
76088 // CHECK: [0x67,0x04,0xa2,0x7d]
76090 v_cmpx_lt_i32 vcc, vcc_lo, v2
76091 // CHECK: [0x6a,0x04,0xa2,0x7d]
76093 v_cmpx_lt_i32 vcc, vcc_hi, v2
76094 // CHECK: [0x6b,0x04,0xa2,0x7d]
76096 v_cmpx_lt_i32 vcc, m0, v2
76097 // CHECK: [0x7c,0x04,0xa2,0x7d]
76099 v_cmpx_lt_i32 vcc, exec_lo, v2
76100 // CHECK: [0x7e,0x04,0xa2,0x7d]
76102 v_cmpx_lt_i32 vcc, exec_hi, v2
76103 // CHECK: [0x7f,0x04,0xa2,0x7d]
76105 v_cmpx_lt_i32 vcc, 0, v2
76106 // CHECK: [0x80,0x04,0xa2,0x7d]
76108 v_cmpx_lt_i32 vcc, -1, v2
76109 // CHECK: [0xc1,0x04,0xa2,0x7d]
76111 v_cmpx_lt_i32 vcc, 0.5, v2
76112 // CHECK: [0xf0,0x04,0xa2,0x7d]
76114 v_cmpx_lt_i32 vcc, -4.0, v2
76115 // CHECK: [0xf7,0x04,0xa2,0x7d]
76117 v_cmpx_lt_i32 vcc, 0xaf123456, v2
76118 // CHECK: [0xff,0x04,0xa2,0x7d,0x56,0x34,0x12,0xaf]
76120 v_cmpx_lt_i32 vcc, 0x3f717273, v2
76121 // CHECK: [0xff,0x04,0xa2,0x7d,0x73,0x72,0x71,0x3f]
76123 v_cmpx_lt_i32 vcc, v1, v255
76124 // CHECK: [0x01,0xff,0xa3,0x7d]
76126 v_cmpx_lt_i32_e64 s[10:11], v1, v2
76127 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76129 v_cmpx_lt_i32_e64 s[12:13], v1, v2
76130 // CHECK: [0x0c,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76132 v_cmpx_lt_i32_e64 s[100:101], v1, v2
76133 // CHECK: [0x64,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76135 v_cmpx_lt_i32_e64 flat_scratch, v1, v2
76136 // CHECK: [0x66,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76138 v_cmpx_lt_i32_e64 vcc, v1, v2
76139 // CHECK: [0x6a,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76141 v_cmpx_lt_i32_e64 exec, v1, v2
76142 // CHECK: [0x7e,0x00,0xd1,0xd0,0x01,0x05,0x02,0x00]
76144 v_cmpx_lt_i32_e64 s[10:11], v255, v2
76145 // CHECK: [0x0a,0x00,0xd1,0xd0,0xff,0x05,0x02,0x00]
76147 v_cmpx_lt_i32_e64 s[10:11], s1, v2
76148 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x04,0x02,0x00]
76150 v_cmpx_lt_i32_e64 s[10:11], s101, v2
76151 // CHECK: [0x0a,0x00,0xd1,0xd0,0x65,0x04,0x02,0x00]
76153 v_cmpx_lt_i32_e64 s[10:11], flat_scratch_lo, v2
76154 // CHECK: [0x0a,0x00,0xd1,0xd0,0x66,0x04,0x02,0x00]
76156 v_cmpx_lt_i32_e64 s[10:11], flat_scratch_hi, v2
76157 // CHECK: [0x0a,0x00,0xd1,0xd0,0x67,0x04,0x02,0x00]
76159 v_cmpx_lt_i32_e64 s[10:11], vcc_lo, v2
76160 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6a,0x04,0x02,0x00]
76162 v_cmpx_lt_i32_e64 s[10:11], vcc_hi, v2
76163 // CHECK: [0x0a,0x00,0xd1,0xd0,0x6b,0x04,0x02,0x00]
76165 v_cmpx_lt_i32_e64 s[10:11], m0, v2
76166 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7c,0x04,0x02,0x00]
76168 v_cmpx_lt_i32_e64 s[10:11], exec_lo, v2
76169 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7e,0x04,0x02,0x00]
76171 v_cmpx_lt_i32_e64 s[10:11], exec_hi, v2
76172 // CHECK: [0x0a,0x00,0xd1,0xd0,0x7f,0x04,0x02,0x00]
76174 v_cmpx_lt_i32_e64 s[10:11], 0, v2
76175 // CHECK: [0x0a,0x00,0xd1,0xd0,0x80,0x04,0x02,0x00]
76177 v_cmpx_lt_i32_e64 s[10:11], -1, v2
76178 // CHECK: [0x0a,0x00,0xd1,0xd0,0xc1,0x04,0x02,0x00]
76180 v_cmpx_lt_i32_e64 s[10:11], 0.5, v2
76181 // CHECK: [0x0a,0x00,0xd1,0xd0,0xf0,0x04,0x02,0x00]
76183 v_cmpx_lt_i32_e64 s[10:11], -4.0, v2
76184 // CHECK: [0x0a,0x00,0xd1,0xd0,0xf7,0x04,0x02,0x00]
76186 v_cmpx_lt_i32_e64 s[10:11], v1, v255
76187 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x03,0x00]
76189 v_cmpx_lt_i32_e64 s[10:11], v1, s2
76190 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x05,0x00,0x00]
76192 v_cmpx_lt_i32_e64 s[10:11], v1, s101
76193 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcb,0x00,0x00]
76195 v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_lo
76196 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcd,0x00,0x00]
76198 v_cmpx_lt_i32_e64 s[10:11], v1, flat_scratch_hi
76199 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xcf,0x00,0x00]
76201 v_cmpx_lt_i32_e64 s[10:11], v1, vcc_lo
76202 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd5,0x00,0x00]
76204 v_cmpx_lt_i32_e64 s[10:11], v1, vcc_hi
76205 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xd7,0x00,0x00]
76207 v_cmpx_lt_i32_e64 s[10:11], v1, m0
76208 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xf9,0x00,0x00]
76210 v_cmpx_lt_i32_e64 s[10:11], v1, exec_lo
76211 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xfd,0x00,0x00]
76213 v_cmpx_lt_i32_e64 s[10:11], v1, exec_hi
76214 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xff,0x00,0x00]
76216 v_cmpx_lt_i32_e64 s[10:11], v1, 0
76217 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x01,0x01,0x00]
76219 v_cmpx_lt_i32_e64 s[10:11], v1, -1
76220 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0x83,0x01,0x00]
76222 v_cmpx_lt_i32_e64 s[10:11], v1, 0.5
76223 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xe1,0x01,0x00]
76225 v_cmpx_lt_i32_e64 s[10:11], v1, -4.0
76226 // CHECK: [0x0a,0x00,0xd1,0xd0,0x01,0xef,0x01,0x00]
76228 v_cmpx_eq_i32 vcc, v1, v2
76229 // CHECK: [0x01,0x05,0xa4,0x7d]
76231 v_cmpx_eq_i32 vcc, v255, v2
76232 // CHECK: [0xff,0x05,0xa4,0x7d]
76234 v_cmpx_eq_i32 vcc, s1, v2
76235 // CHECK: [0x01,0x04,0xa4,0x7d]
76237 v_cmpx_eq_i32 vcc, s101, v2
76238 // CHECK: [0x65,0x04,0xa4,0x7d]
76240 v_cmpx_eq_i32 vcc, flat_scratch_lo, v2
76241 // CHECK: [0x66,0x04,0xa4,0x7d]
76243 v_cmpx_eq_i32 vcc, flat_scratch_hi, v2
76244 // CHECK: [0x67,0x04,0xa4,0x7d]
76246 v_cmpx_eq_i32 vcc, vcc_lo, v2
76247 // CHECK: [0x6a,0x04,0xa4,0x7d]
76249 v_cmpx_eq_i32 vcc, vcc_hi, v2
76250 // CHECK: [0x6b,0x04,0xa4,0x7d]
76252 v_cmpx_eq_i32 vcc, m0, v2
76253 // CHECK: [0x7c,0x04,0xa4,0x7d]
76255 v_cmpx_eq_i32 vcc, exec_lo, v2
76256 // CHECK: [0x7e,0x04,0xa4,0x7d]
76258 v_cmpx_eq_i32 vcc, exec_hi, v2
76259 // CHECK: [0x7f,0x04,0xa4,0x7d]
76261 v_cmpx_eq_i32 vcc, 0, v2
76262 // CHECK: [0x80,0x04,0xa4,0x7d]
76264 v_cmpx_eq_i32 vcc, -1, v2
76265 // CHECK: [0xc1,0x04,0xa4,0x7d]
76267 v_cmpx_eq_i32 vcc, 0.5, v2
76268 // CHECK: [0xf0,0x04,0xa4,0x7d]
76270 v_cmpx_eq_i32 vcc, -4.0, v2
76271 // CHECK: [0xf7,0x04,0xa4,0x7d]
76273 v_cmpx_eq_i32 vcc, 0xaf123456, v2
76274 // CHECK: [0xff,0x04,0xa4,0x7d,0x56,0x34,0x12,0xaf]
76276 v_cmpx_eq_i32 vcc, 0x3f717273, v2
76277 // CHECK: [0xff,0x04,0xa4,0x7d,0x73,0x72,0x71,0x3f]
76279 v_cmpx_eq_i32 vcc, v1, v255
76280 // CHECK: [0x01,0xff,0xa5,0x7d]
76282 v_cmpx_eq_i32_e64 s[10:11], v1, v2
76283 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76285 v_cmpx_eq_i32_e64 s[12:13], v1, v2
76286 // CHECK: [0x0c,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76288 v_cmpx_eq_i32_e64 s[100:101], v1, v2
76289 // CHECK: [0x64,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76291 v_cmpx_eq_i32_e64 flat_scratch, v1, v2
76292 // CHECK: [0x66,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76294 v_cmpx_eq_i32_e64 vcc, v1, v2
76295 // CHECK: [0x6a,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76297 v_cmpx_eq_i32_e64 exec, v1, v2
76298 // CHECK: [0x7e,0x00,0xd2,0xd0,0x01,0x05,0x02,0x00]
76300 v_cmpx_eq_i32_e64 s[10:11], v255, v2
76301 // CHECK: [0x0a,0x00,0xd2,0xd0,0xff,0x05,0x02,0x00]
76303 v_cmpx_eq_i32_e64 s[10:11], s1, v2
76304 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x04,0x02,0x00]
76306 v_cmpx_eq_i32_e64 s[10:11], s101, v2
76307 // CHECK: [0x0a,0x00,0xd2,0xd0,0x65,0x04,0x02,0x00]
76309 v_cmpx_eq_i32_e64 s[10:11], flat_scratch_lo, v2
76310 // CHECK: [0x0a,0x00,0xd2,0xd0,0x66,0x04,0x02,0x00]
76312 v_cmpx_eq_i32_e64 s[10:11], flat_scratch_hi, v2
76313 // CHECK: [0x0a,0x00,0xd2,0xd0,0x67,0x04,0x02,0x00]
76315 v_cmpx_eq_i32_e64 s[10:11], vcc_lo, v2
76316 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6a,0x04,0x02,0x00]
76318 v_cmpx_eq_i32_e64 s[10:11], vcc_hi, v2
76319 // CHECK: [0x0a,0x00,0xd2,0xd0,0x6b,0x04,0x02,0x00]
76321 v_cmpx_eq_i32_e64 s[10:11], m0, v2
76322 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7c,0x04,0x02,0x00]
76324 v_cmpx_eq_i32_e64 s[10:11], exec_lo, v2
76325 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7e,0x04,0x02,0x00]
76327 v_cmpx_eq_i32_e64 s[10:11], exec_hi, v2
76328 // CHECK: [0x0a,0x00,0xd2,0xd0,0x7f,0x04,0x02,0x00]
76330 v_cmpx_eq_i32_e64 s[10:11], 0, v2
76331 // CHECK: [0x0a,0x00,0xd2,0xd0,0x80,0x04,0x02,0x00]
76333 v_cmpx_eq_i32_e64 s[10:11], -1, v2
76334 // CHECK: [0x0a,0x00,0xd2,0xd0,0xc1,0x04,0x02,0x00]
76336 v_cmpx_eq_i32_e64 s[10:11], 0.5, v2
76337 // CHECK: [0x0a,0x00,0xd2,0xd0,0xf0,0x04,0x02,0x00]
76339 v_cmpx_eq_i32_e64 s[10:11], -4.0, v2
76340 // CHECK: [0x0a,0x00,0xd2,0xd0,0xf7,0x04,0x02,0x00]
76342 v_cmpx_eq_i32_e64 s[10:11], v1, v255
76343 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x03,0x00]
76345 v_cmpx_eq_i32_e64 s[10:11], v1, s2
76346 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x05,0x00,0x00]
76348 v_cmpx_eq_i32_e64 s[10:11], v1, s101
76349 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcb,0x00,0x00]
76351 v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_lo
76352 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcd,0x00,0x00]
76354 v_cmpx_eq_i32_e64 s[10:11], v1, flat_scratch_hi
76355 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xcf,0x00,0x00]
76357 v_cmpx_eq_i32_e64 s[10:11], v1, vcc_lo
76358 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd5,0x00,0x00]
76360 v_cmpx_eq_i32_e64 s[10:11], v1, vcc_hi
76361 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xd7,0x00,0x00]
76363 v_cmpx_eq_i32_e64 s[10:11], v1, m0
76364 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xf9,0x00,0x00]
76366 v_cmpx_eq_i32_e64 s[10:11], v1, exec_lo
76367 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xfd,0x00,0x00]
76369 v_cmpx_eq_i32_e64 s[10:11], v1, exec_hi
76370 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xff,0x00,0x00]
76372 v_cmpx_eq_i32_e64 s[10:11], v1, 0
76373 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x01,0x01,0x00]
76375 v_cmpx_eq_i32_e64 s[10:11], v1, -1
76376 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0x83,0x01,0x00]
76378 v_cmpx_eq_i32_e64 s[10:11], v1, 0.5
76379 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xe1,0x01,0x00]
76381 v_cmpx_eq_i32_e64 s[10:11], v1, -4.0
76382 // CHECK: [0x0a,0x00,0xd2,0xd0,0x01,0xef,0x01,0x00]
76384 v_cmpx_le_i32 vcc, v1, v2
76385 // CHECK: [0x01,0x05,0xa6,0x7d]
76387 v_cmpx_le_i32 vcc, v255, v2
76388 // CHECK: [0xff,0x05,0xa6,0x7d]
76390 v_cmpx_le_i32 vcc, s1, v2
76391 // CHECK: [0x01,0x04,0xa6,0x7d]
76393 v_cmpx_le_i32 vcc, s101, v2
76394 // CHECK: [0x65,0x04,0xa6,0x7d]
76396 v_cmpx_le_i32 vcc, flat_scratch_lo, v2
76397 // CHECK: [0x66,0x04,0xa6,0x7d]
76399 v_cmpx_le_i32 vcc, flat_scratch_hi, v2
76400 // CHECK: [0x67,0x04,0xa6,0x7d]
76402 v_cmpx_le_i32 vcc, vcc_lo, v2
76403 // CHECK: [0x6a,0x04,0xa6,0x7d]
76405 v_cmpx_le_i32 vcc, vcc_hi, v2
76406 // CHECK: [0x6b,0x04,0xa6,0x7d]
76408 v_cmpx_le_i32 vcc, m0, v2
76409 // CHECK: [0x7c,0x04,0xa6,0x7d]
76411 v_cmpx_le_i32 vcc, exec_lo, v2
76412 // CHECK: [0x7e,0x04,0xa6,0x7d]
76414 v_cmpx_le_i32 vcc, exec_hi, v2
76415 // CHECK: [0x7f,0x04,0xa6,0x7d]
76417 v_cmpx_le_i32 vcc, 0, v2
76418 // CHECK: [0x80,0x04,0xa6,0x7d]
76420 v_cmpx_le_i32 vcc, -1, v2
76421 // CHECK: [0xc1,0x04,0xa6,0x7d]
76423 v_cmpx_le_i32 vcc, 0.5, v2
76424 // CHECK: [0xf0,0x04,0xa6,0x7d]
76426 v_cmpx_le_i32 vcc, -4.0, v2
76427 // CHECK: [0xf7,0x04,0xa6,0x7d]
76429 v_cmpx_le_i32 vcc, 0xaf123456, v2
76430 // CHECK: [0xff,0x04,0xa6,0x7d,0x56,0x34,0x12,0xaf]
76432 v_cmpx_le_i32 vcc, 0x3f717273, v2
76433 // CHECK: [0xff,0x04,0xa6,0x7d,0x73,0x72,0x71,0x3f]
76435 v_cmpx_le_i32 vcc, v1, v255
76436 // CHECK: [0x01,0xff,0xa7,0x7d]
76438 v_cmpx_le_i32_e64 s[10:11], v1, v2
76439 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76441 v_cmpx_le_i32_e64 s[12:13], v1, v2
76442 // CHECK: [0x0c,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76444 v_cmpx_le_i32_e64 s[100:101], v1, v2
76445 // CHECK: [0x64,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76447 v_cmpx_le_i32_e64 flat_scratch, v1, v2
76448 // CHECK: [0x66,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76450 v_cmpx_le_i32_e64 vcc, v1, v2
76451 // CHECK: [0x6a,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76453 v_cmpx_le_i32_e64 exec, v1, v2
76454 // CHECK: [0x7e,0x00,0xd3,0xd0,0x01,0x05,0x02,0x00]
76456 v_cmpx_le_i32_e64 s[10:11], v255, v2
76457 // CHECK: [0x0a,0x00,0xd3,0xd0,0xff,0x05,0x02,0x00]
76459 v_cmpx_le_i32_e64 s[10:11], s1, v2
76460 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x04,0x02,0x00]
76462 v_cmpx_le_i32_e64 s[10:11], s101, v2
76463 // CHECK: [0x0a,0x00,0xd3,0xd0,0x65,0x04,0x02,0x00]
76465 v_cmpx_le_i32_e64 s[10:11], flat_scratch_lo, v2
76466 // CHECK: [0x0a,0x00,0xd3,0xd0,0x66,0x04,0x02,0x00]
76468 v_cmpx_le_i32_e64 s[10:11], flat_scratch_hi, v2
76469 // CHECK: [0x0a,0x00,0xd3,0xd0,0x67,0x04,0x02,0x00]
76471 v_cmpx_le_i32_e64 s[10:11], vcc_lo, v2
76472 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6a,0x04,0x02,0x00]
76474 v_cmpx_le_i32_e64 s[10:11], vcc_hi, v2
76475 // CHECK: [0x0a,0x00,0xd3,0xd0,0x6b,0x04,0x02,0x00]
76477 v_cmpx_le_i32_e64 s[10:11], m0, v2
76478 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7c,0x04,0x02,0x00]
76480 v_cmpx_le_i32_e64 s[10:11], exec_lo, v2
76481 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7e,0x04,0x02,0x00]
76483 v_cmpx_le_i32_e64 s[10:11], exec_hi, v2
76484 // CHECK: [0x0a,0x00,0xd3,0xd0,0x7f,0x04,0x02,0x00]
76486 v_cmpx_le_i32_e64 s[10:11], 0, v2
76487 // CHECK: [0x0a,0x00,0xd3,0xd0,0x80,0x04,0x02,0x00]
76489 v_cmpx_le_i32_e64 s[10:11], -1, v2
76490 // CHECK: [0x0a,0x00,0xd3,0xd0,0xc1,0x04,0x02,0x00]
76492 v_cmpx_le_i32_e64 s[10:11], 0.5, v2
76493 // CHECK: [0x0a,0x00,0xd3,0xd0,0xf0,0x04,0x02,0x00]
76495 v_cmpx_le_i32_e64 s[10:11], -4.0, v2
76496 // CHECK: [0x0a,0x00,0xd3,0xd0,0xf7,0x04,0x02,0x00]
76498 v_cmpx_le_i32_e64 s[10:11], v1, v255
76499 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x03,0x00]
76501 v_cmpx_le_i32_e64 s[10:11], v1, s2
76502 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x05,0x00,0x00]
76504 v_cmpx_le_i32_e64 s[10:11], v1, s101
76505 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcb,0x00,0x00]
76507 v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_lo
76508 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcd,0x00,0x00]
76510 v_cmpx_le_i32_e64 s[10:11], v1, flat_scratch_hi
76511 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xcf,0x00,0x00]
76513 v_cmpx_le_i32_e64 s[10:11], v1, vcc_lo
76514 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd5,0x00,0x00]
76516 v_cmpx_le_i32_e64 s[10:11], v1, vcc_hi
76517 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xd7,0x00,0x00]
76519 v_cmpx_le_i32_e64 s[10:11], v1, m0
76520 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xf9,0x00,0x00]
76522 v_cmpx_le_i32_e64 s[10:11], v1, exec_lo
76523 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xfd,0x00,0x00]
76525 v_cmpx_le_i32_e64 s[10:11], v1, exec_hi
76526 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xff,0x00,0x00]
76528 v_cmpx_le_i32_e64 s[10:11], v1, 0
76529 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x01,0x01,0x00]
76531 v_cmpx_le_i32_e64 s[10:11], v1, -1
76532 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0x83,0x01,0x00]
76534 v_cmpx_le_i32_e64 s[10:11], v1, 0.5
76535 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xe1,0x01,0x00]
76537 v_cmpx_le_i32_e64 s[10:11], v1, -4.0
76538 // CHECK: [0x0a,0x00,0xd3,0xd0,0x01,0xef,0x01,0x00]
76540 v_cmpx_gt_i32 vcc, v1, v2
76541 // CHECK: [0x01,0x05,0xa8,0x7d]
76543 v_cmpx_gt_i32 vcc, v255, v2
76544 // CHECK: [0xff,0x05,0xa8,0x7d]
76546 v_cmpx_gt_i32 vcc, s1, v2
76547 // CHECK: [0x01,0x04,0xa8,0x7d]
76549 v_cmpx_gt_i32 vcc, s101, v2
76550 // CHECK: [0x65,0x04,0xa8,0x7d]
76552 v_cmpx_gt_i32 vcc, flat_scratch_lo, v2
76553 // CHECK: [0x66,0x04,0xa8,0x7d]
76555 v_cmpx_gt_i32 vcc, flat_scratch_hi, v2
76556 // CHECK: [0x67,0x04,0xa8,0x7d]
76558 v_cmpx_gt_i32 vcc, vcc_lo, v2
76559 // CHECK: [0x6a,0x04,0xa8,0x7d]
76561 v_cmpx_gt_i32 vcc, vcc_hi, v2
76562 // CHECK: [0x6b,0x04,0xa8,0x7d]
76564 v_cmpx_gt_i32 vcc, m0, v2
76565 // CHECK: [0x7c,0x04,0xa8,0x7d]
76567 v_cmpx_gt_i32 vcc, exec_lo, v2
76568 // CHECK: [0x7e,0x04,0xa8,0x7d]
76570 v_cmpx_gt_i32 vcc, exec_hi, v2
76571 // CHECK: [0x7f,0x04,0xa8,0x7d]
76573 v_cmpx_gt_i32 vcc, 0, v2
76574 // CHECK: [0x80,0x04,0xa8,0x7d]
76576 v_cmpx_gt_i32 vcc, -1, v2
76577 // CHECK: [0xc1,0x04,0xa8,0x7d]
76579 v_cmpx_gt_i32 vcc, 0.5, v2
76580 // CHECK: [0xf0,0x04,0xa8,0x7d]
76582 v_cmpx_gt_i32 vcc, -4.0, v2
76583 // CHECK: [0xf7,0x04,0xa8,0x7d]
76585 v_cmpx_gt_i32 vcc, 0xaf123456, v2
76586 // CHECK: [0xff,0x04,0xa8,0x7d,0x56,0x34,0x12,0xaf]
76588 v_cmpx_gt_i32 vcc, 0x3f717273, v2
76589 // CHECK: [0xff,0x04,0xa8,0x7d,0x73,0x72,0x71,0x3f]
76591 v_cmpx_gt_i32 vcc, v1, v255
76592 // CHECK: [0x01,0xff,0xa9,0x7d]
76594 v_cmpx_gt_i32_e64 s[10:11], v1, v2
76595 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76597 v_cmpx_gt_i32_e64 s[12:13], v1, v2
76598 // CHECK: [0x0c,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76600 v_cmpx_gt_i32_e64 s[100:101], v1, v2
76601 // CHECK: [0x64,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76603 v_cmpx_gt_i32_e64 flat_scratch, v1, v2
76604 // CHECK: [0x66,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76606 v_cmpx_gt_i32_e64 vcc, v1, v2
76607 // CHECK: [0x6a,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76609 v_cmpx_gt_i32_e64 exec, v1, v2
76610 // CHECK: [0x7e,0x00,0xd4,0xd0,0x01,0x05,0x02,0x00]
76612 v_cmpx_gt_i32_e64 s[10:11], v255, v2
76613 // CHECK: [0x0a,0x00,0xd4,0xd0,0xff,0x05,0x02,0x00]
76615 v_cmpx_gt_i32_e64 s[10:11], s1, v2
76616 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x04,0x02,0x00]
76618 v_cmpx_gt_i32_e64 s[10:11], s101, v2
76619 // CHECK: [0x0a,0x00,0xd4,0xd0,0x65,0x04,0x02,0x00]
76621 v_cmpx_gt_i32_e64 s[10:11], flat_scratch_lo, v2
76622 // CHECK: [0x0a,0x00,0xd4,0xd0,0x66,0x04,0x02,0x00]
76624 v_cmpx_gt_i32_e64 s[10:11], flat_scratch_hi, v2
76625 // CHECK: [0x0a,0x00,0xd4,0xd0,0x67,0x04,0x02,0x00]
76627 v_cmpx_gt_i32_e64 s[10:11], vcc_lo, v2
76628 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6a,0x04,0x02,0x00]
76630 v_cmpx_gt_i32_e64 s[10:11], vcc_hi, v2
76631 // CHECK: [0x0a,0x00,0xd4,0xd0,0x6b,0x04,0x02,0x00]
76633 v_cmpx_gt_i32_e64 s[10:11], m0, v2
76634 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7c,0x04,0x02,0x00]
76636 v_cmpx_gt_i32_e64 s[10:11], exec_lo, v2
76637 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7e,0x04,0x02,0x00]
76639 v_cmpx_gt_i32_e64 s[10:11], exec_hi, v2
76640 // CHECK: [0x0a,0x00,0xd4,0xd0,0x7f,0x04,0x02,0x00]
76642 v_cmpx_gt_i32_e64 s[10:11], 0, v2
76643 // CHECK: [0x0a,0x00,0xd4,0xd0,0x80,0x04,0x02,0x00]
76645 v_cmpx_gt_i32_e64 s[10:11], -1, v2
76646 // CHECK: [0x0a,0x00,0xd4,0xd0,0xc1,0x04,0x02,0x00]
76648 v_cmpx_gt_i32_e64 s[10:11], 0.5, v2
76649 // CHECK: [0x0a,0x00,0xd4,0xd0,0xf0,0x04,0x02,0x00]
76651 v_cmpx_gt_i32_e64 s[10:11], -4.0, v2
76652 // CHECK: [0x0a,0x00,0xd4,0xd0,0xf7,0x04,0x02,0x00]
76654 v_cmpx_gt_i32_e64 s[10:11], v1, v255
76655 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x03,0x00]
76657 v_cmpx_gt_i32_e64 s[10:11], v1, s2
76658 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x05,0x00,0x00]
76660 v_cmpx_gt_i32_e64 s[10:11], v1, s101
76661 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcb,0x00,0x00]
76663 v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_lo
76664 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcd,0x00,0x00]
76666 v_cmpx_gt_i32_e64 s[10:11], v1, flat_scratch_hi
76667 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xcf,0x00,0x00]
76669 v_cmpx_gt_i32_e64 s[10:11], v1, vcc_lo
76670 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd5,0x00,0x00]
76672 v_cmpx_gt_i32_e64 s[10:11], v1, vcc_hi
76673 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xd7,0x00,0x00]
76675 v_cmpx_gt_i32_e64 s[10:11], v1, m0
76676 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xf9,0x00,0x00]
76678 v_cmpx_gt_i32_e64 s[10:11], v1, exec_lo
76679 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xfd,0x00,0x00]
76681 v_cmpx_gt_i32_e64 s[10:11], v1, exec_hi
76682 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xff,0x00,0x00]
76684 v_cmpx_gt_i32_e64 s[10:11], v1, 0
76685 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x01,0x01,0x00]
76687 v_cmpx_gt_i32_e64 s[10:11], v1, -1
76688 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0x83,0x01,0x00]
76690 v_cmpx_gt_i32_e64 s[10:11], v1, 0.5
76691 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xe1,0x01,0x00]
76693 v_cmpx_gt_i32_e64 s[10:11], v1, -4.0
76694 // CHECK: [0x0a,0x00,0xd4,0xd0,0x01,0xef,0x01,0x00]
76696 v_cmpx_ne_i32 vcc, v1, v2
76697 // CHECK: [0x01,0x05,0xaa,0x7d]
76699 v_cmpx_ne_i32 vcc, v255, v2
76700 // CHECK: [0xff,0x05,0xaa,0x7d]
76702 v_cmpx_ne_i32 vcc, s1, v2
76703 // CHECK: [0x01,0x04,0xaa,0x7d]
76705 v_cmpx_ne_i32 vcc, s101, v2
76706 // CHECK: [0x65,0x04,0xaa,0x7d]
76708 v_cmpx_ne_i32 vcc, flat_scratch_lo, v2
76709 // CHECK: [0x66,0x04,0xaa,0x7d]
76711 v_cmpx_ne_i32 vcc, flat_scratch_hi, v2
76712 // CHECK: [0x67,0x04,0xaa,0x7d]
76714 v_cmpx_ne_i32 vcc, vcc_lo, v2
76715 // CHECK: [0x6a,0x04,0xaa,0x7d]
76717 v_cmpx_ne_i32 vcc, vcc_hi, v2
76718 // CHECK: [0x6b,0x04,0xaa,0x7d]
76720 v_cmpx_ne_i32 vcc, m0, v2
76721 // CHECK: [0x7c,0x04,0xaa,0x7d]
76723 v_cmpx_ne_i32 vcc, exec_lo, v2
76724 // CHECK: [0x7e,0x04,0xaa,0x7d]
76726 v_cmpx_ne_i32 vcc, exec_hi, v2
76727 // CHECK: [0x7f,0x04,0xaa,0x7d]
76729 v_cmpx_ne_i32 vcc, 0, v2
76730 // CHECK: [0x80,0x04,0xaa,0x7d]
76732 v_cmpx_ne_i32 vcc, -1, v2
76733 // CHECK: [0xc1,0x04,0xaa,0x7d]
76735 v_cmpx_ne_i32 vcc, 0.5, v2
76736 // CHECK: [0xf0,0x04,0xaa,0x7d]
76738 v_cmpx_ne_i32 vcc, -4.0, v2
76739 // CHECK: [0xf7,0x04,0xaa,0x7d]
76741 v_cmpx_ne_i32 vcc, 0xaf123456, v2
76742 // CHECK: [0xff,0x04,0xaa,0x7d,0x56,0x34,0x12,0xaf]
76744 v_cmpx_ne_i32 vcc, 0x3f717273, v2
76745 // CHECK: [0xff,0x04,0xaa,0x7d,0x73,0x72,0x71,0x3f]
76747 v_cmpx_ne_i32 vcc, v1, v255
76748 // CHECK: [0x01,0xff,0xab,0x7d]
76750 v_cmpx_ne_i32_e64 s[10:11], v1, v2
76751 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76753 v_cmpx_ne_i32_e64 s[12:13], v1, v2
76754 // CHECK: [0x0c,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76756 v_cmpx_ne_i32_e64 s[100:101], v1, v2
76757 // CHECK: [0x64,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76759 v_cmpx_ne_i32_e64 flat_scratch, v1, v2
76760 // CHECK: [0x66,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76762 v_cmpx_ne_i32_e64 vcc, v1, v2
76763 // CHECK: [0x6a,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76765 v_cmpx_ne_i32_e64 exec, v1, v2
76766 // CHECK: [0x7e,0x00,0xd5,0xd0,0x01,0x05,0x02,0x00]
76768 v_cmpx_ne_i32_e64 s[10:11], v255, v2
76769 // CHECK: [0x0a,0x00,0xd5,0xd0,0xff,0x05,0x02,0x00]
76771 v_cmpx_ne_i32_e64 s[10:11], s1, v2
76772 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x04,0x02,0x00]
76774 v_cmpx_ne_i32_e64 s[10:11], s101, v2
76775 // CHECK: [0x0a,0x00,0xd5,0xd0,0x65,0x04,0x02,0x00]
76777 v_cmpx_ne_i32_e64 s[10:11], flat_scratch_lo, v2
76778 // CHECK: [0x0a,0x00,0xd5,0xd0,0x66,0x04,0x02,0x00]
76780 v_cmpx_ne_i32_e64 s[10:11], flat_scratch_hi, v2
76781 // CHECK: [0x0a,0x00,0xd5,0xd0,0x67,0x04,0x02,0x00]
76783 v_cmpx_ne_i32_e64 s[10:11], vcc_lo, v2
76784 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6a,0x04,0x02,0x00]
76786 v_cmpx_ne_i32_e64 s[10:11], vcc_hi, v2
76787 // CHECK: [0x0a,0x00,0xd5,0xd0,0x6b,0x04,0x02,0x00]
76789 v_cmpx_ne_i32_e64 s[10:11], m0, v2
76790 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7c,0x04,0x02,0x00]
76792 v_cmpx_ne_i32_e64 s[10:11], exec_lo, v2
76793 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7e,0x04,0x02,0x00]
76795 v_cmpx_ne_i32_e64 s[10:11], exec_hi, v2
76796 // CHECK: [0x0a,0x00,0xd5,0xd0,0x7f,0x04,0x02,0x00]
76798 v_cmpx_ne_i32_e64 s[10:11], 0, v2
76799 // CHECK: [0x0a,0x00,0xd5,0xd0,0x80,0x04,0x02,0x00]
76801 v_cmpx_ne_i32_e64 s[10:11], -1, v2
76802 // CHECK: [0x0a,0x00,0xd5,0xd0,0xc1,0x04,0x02,0x00]
76804 v_cmpx_ne_i32_e64 s[10:11], 0.5, v2
76805 // CHECK: [0x0a,0x00,0xd5,0xd0,0xf0,0x04,0x02,0x00]
76807 v_cmpx_ne_i32_e64 s[10:11], -4.0, v2
76808 // CHECK: [0x0a,0x00,0xd5,0xd0,0xf7,0x04,0x02,0x00]
76810 v_cmpx_ne_i32_e64 s[10:11], v1, v255
76811 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x03,0x00]
76813 v_cmpx_ne_i32_e64 s[10:11], v1, s2
76814 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x05,0x00,0x00]
76816 v_cmpx_ne_i32_e64 s[10:11], v1, s101
76817 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcb,0x00,0x00]
76819 v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_lo
76820 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcd,0x00,0x00]
76822 v_cmpx_ne_i32_e64 s[10:11], v1, flat_scratch_hi
76823 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xcf,0x00,0x00]
76825 v_cmpx_ne_i32_e64 s[10:11], v1, vcc_lo
76826 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd5,0x00,0x00]
76828 v_cmpx_ne_i32_e64 s[10:11], v1, vcc_hi
76829 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xd7,0x00,0x00]
76831 v_cmpx_ne_i32_e64 s[10:11], v1, m0
76832 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xf9,0x00,0x00]
76834 v_cmpx_ne_i32_e64 s[10:11], v1, exec_lo
76835 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xfd,0x00,0x00]
76837 v_cmpx_ne_i32_e64 s[10:11], v1, exec_hi
76838 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xff,0x00,0x00]
76840 v_cmpx_ne_i32_e64 s[10:11], v1, 0
76841 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x01,0x01,0x00]
76843 v_cmpx_ne_i32_e64 s[10:11], v1, -1
76844 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0x83,0x01,0x00]
76846 v_cmpx_ne_i32_e64 s[10:11], v1, 0.5
76847 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xe1,0x01,0x00]
76849 v_cmpx_ne_i32_e64 s[10:11], v1, -4.0
76850 // CHECK: [0x0a,0x00,0xd5,0xd0,0x01,0xef,0x01,0x00]
76852 v_cmpx_ge_i32 vcc, v1, v2
76853 // CHECK: [0x01,0x05,0xac,0x7d]
76855 v_cmpx_ge_i32 vcc, v255, v2
76856 // CHECK: [0xff,0x05,0xac,0x7d]
76858 v_cmpx_ge_i32 vcc, s1, v2
76859 // CHECK: [0x01,0x04,0xac,0x7d]
76861 v_cmpx_ge_i32 vcc, s101, v2
76862 // CHECK: [0x65,0x04,0xac,0x7d]
76864 v_cmpx_ge_i32 vcc, flat_scratch_lo, v2
76865 // CHECK: [0x66,0x04,0xac,0x7d]
76867 v_cmpx_ge_i32 vcc, flat_scratch_hi, v2
76868 // CHECK: [0x67,0x04,0xac,0x7d]
76870 v_cmpx_ge_i32 vcc, vcc_lo, v2
76871 // CHECK: [0x6a,0x04,0xac,0x7d]
76873 v_cmpx_ge_i32 vcc, vcc_hi, v2
76874 // CHECK: [0x6b,0x04,0xac,0x7d]
76876 v_cmpx_ge_i32 vcc, m0, v2
76877 // CHECK: [0x7c,0x04,0xac,0x7d]
76879 v_cmpx_ge_i32 vcc, exec_lo, v2
76880 // CHECK: [0x7e,0x04,0xac,0x7d]
76882 v_cmpx_ge_i32 vcc, exec_hi, v2
76883 // CHECK: [0x7f,0x04,0xac,0x7d]
76885 v_cmpx_ge_i32 vcc, 0, v2
76886 // CHECK: [0x80,0x04,0xac,0x7d]
76888 v_cmpx_ge_i32 vcc, -1, v2
76889 // CHECK: [0xc1,0x04,0xac,0x7d]
76891 v_cmpx_ge_i32 vcc, 0.5, v2
76892 // CHECK: [0xf0,0x04,0xac,0x7d]
76894 v_cmpx_ge_i32 vcc, -4.0, v2
76895 // CHECK: [0xf7,0x04,0xac,0x7d]
76897 v_cmpx_ge_i32 vcc, 0xaf123456, v2
76898 // CHECK: [0xff,0x04,0xac,0x7d,0x56,0x34,0x12,0xaf]
76900 v_cmpx_ge_i32 vcc, 0x3f717273, v2
76901 // CHECK: [0xff,0x04,0xac,0x7d,0x73,0x72,0x71,0x3f]
76903 v_cmpx_ge_i32 vcc, v1, v255
76904 // CHECK: [0x01,0xff,0xad,0x7d]
76906 v_cmpx_ge_i32_e64 s[10:11], v1, v2
76907 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76909 v_cmpx_ge_i32_e64 s[12:13], v1, v2
76910 // CHECK: [0x0c,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76912 v_cmpx_ge_i32_e64 s[100:101], v1, v2
76913 // CHECK: [0x64,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76915 v_cmpx_ge_i32_e64 flat_scratch, v1, v2
76916 // CHECK: [0x66,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76918 v_cmpx_ge_i32_e64 vcc, v1, v2
76919 // CHECK: [0x6a,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76921 v_cmpx_ge_i32_e64 exec, v1, v2
76922 // CHECK: [0x7e,0x00,0xd6,0xd0,0x01,0x05,0x02,0x00]
76924 v_cmpx_ge_i32_e64 s[10:11], v255, v2
76925 // CHECK: [0x0a,0x00,0xd6,0xd0,0xff,0x05,0x02,0x00]
76927 v_cmpx_ge_i32_e64 s[10:11], s1, v2
76928 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x04,0x02,0x00]
76930 v_cmpx_ge_i32_e64 s[10:11], s101, v2
76931 // CHECK: [0x0a,0x00,0xd6,0xd0,0x65,0x04,0x02,0x00]
76933 v_cmpx_ge_i32_e64 s[10:11], flat_scratch_lo, v2
76934 // CHECK: [0x0a,0x00,0xd6,0xd0,0x66,0x04,0x02,0x00]
76936 v_cmpx_ge_i32_e64 s[10:11], flat_scratch_hi, v2
76937 // CHECK: [0x0a,0x00,0xd6,0xd0,0x67,0x04,0x02,0x00]
76939 v_cmpx_ge_i32_e64 s[10:11], vcc_lo, v2
76940 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6a,0x04,0x02,0x00]
76942 v_cmpx_ge_i32_e64 s[10:11], vcc_hi, v2
76943 // CHECK: [0x0a,0x00,0xd6,0xd0,0x6b,0x04,0x02,0x00]
76945 v_cmpx_ge_i32_e64 s[10:11], m0, v2
76946 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7c,0x04,0x02,0x00]
76948 v_cmpx_ge_i32_e64 s[10:11], exec_lo, v2
76949 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7e,0x04,0x02,0x00]
76951 v_cmpx_ge_i32_e64 s[10:11], exec_hi, v2
76952 // CHECK: [0x0a,0x00,0xd6,0xd0,0x7f,0x04,0x02,0x00]
76954 v_cmpx_ge_i32_e64 s[10:11], 0, v2
76955 // CHECK: [0x0a,0x00,0xd6,0xd0,0x80,0x04,0x02,0x00]
76957 v_cmpx_ge_i32_e64 s[10:11], -1, v2
76958 // CHECK: [0x0a,0x00,0xd6,0xd0,0xc1,0x04,0x02,0x00]
76960 v_cmpx_ge_i32_e64 s[10:11], 0.5, v2
76961 // CHECK: [0x0a,0x00,0xd6,0xd0,0xf0,0x04,0x02,0x00]
76963 v_cmpx_ge_i32_e64 s[10:11], -4.0, v2
76964 // CHECK: [0x0a,0x00,0xd6,0xd0,0xf7,0x04,0x02,0x00]
76966 v_cmpx_ge_i32_e64 s[10:11], v1, v255
76967 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x03,0x00]
76969 v_cmpx_ge_i32_e64 s[10:11], v1, s2
76970 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x05,0x00,0x00]
76972 v_cmpx_ge_i32_e64 s[10:11], v1, s101
76973 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcb,0x00,0x00]
76975 v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_lo
76976 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcd,0x00,0x00]
76978 v_cmpx_ge_i32_e64 s[10:11], v1, flat_scratch_hi
76979 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xcf,0x00,0x00]
76981 v_cmpx_ge_i32_e64 s[10:11], v1, vcc_lo
76982 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd5,0x00,0x00]
76984 v_cmpx_ge_i32_e64 s[10:11], v1, vcc_hi
76985 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xd7,0x00,0x00]
76987 v_cmpx_ge_i32_e64 s[10:11], v1, m0
76988 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xf9,0x00,0x00]
76990 v_cmpx_ge_i32_e64 s[10:11], v1, exec_lo
76991 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xfd,0x00,0x00]
76993 v_cmpx_ge_i32_e64 s[10:11], v1, exec_hi
76994 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xff,0x00,0x00]
76996 v_cmpx_ge_i32_e64 s[10:11], v1, 0
76997 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x01,0x01,0x00]
76999 v_cmpx_ge_i32_e64 s[10:11], v1, -1
77000 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0x83,0x01,0x00]
77002 v_cmpx_ge_i32_e64 s[10:11], v1, 0.5
77003 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xe1,0x01,0x00]
77005 v_cmpx_ge_i32_e64 s[10:11], v1, -4.0
77006 // CHECK: [0x0a,0x00,0xd6,0xd0,0x01,0xef,0x01,0x00]
77008 v_cmpx_t_i32 vcc, v1, v2
77009 // CHECK: [0x01,0x05,0xae,0x7d]
77011 v_cmpx_t_i32 vcc, v255, v2
77012 // CHECK: [0xff,0x05,0xae,0x7d]
77014 v_cmpx_t_i32 vcc, s1, v2
77015 // CHECK: [0x01,0x04,0xae,0x7d]
77017 v_cmpx_t_i32 vcc, s101, v2
77018 // CHECK: [0x65,0x04,0xae,0x7d]
77020 v_cmpx_t_i32 vcc, flat_scratch_lo, v2
77021 // CHECK: [0x66,0x04,0xae,0x7d]
77023 v_cmpx_t_i32 vcc, flat_scratch_hi, v2
77024 // CHECK: [0x67,0x04,0xae,0x7d]
77026 v_cmpx_t_i32 vcc, vcc_lo, v2
77027 // CHECK: [0x6a,0x04,0xae,0x7d]
77029 v_cmpx_t_i32 vcc, vcc_hi, v2
77030 // CHECK: [0x6b,0x04,0xae,0x7d]
77032 v_cmpx_t_i32 vcc, m0, v2
77033 // CHECK: [0x7c,0x04,0xae,0x7d]
77035 v_cmpx_t_i32 vcc, exec_lo, v2
77036 // CHECK: [0x7e,0x04,0xae,0x7d]
77038 v_cmpx_t_i32 vcc, exec_hi, v2
77039 // CHECK: [0x7f,0x04,0xae,0x7d]
77041 v_cmpx_t_i32 vcc, 0, v2
77042 // CHECK: [0x80,0x04,0xae,0x7d]
77044 v_cmpx_t_i32 vcc, -1, v2
77045 // CHECK: [0xc1,0x04,0xae,0x7d]
77047 v_cmpx_t_i32 vcc, 0.5, v2
77048 // CHECK: [0xf0,0x04,0xae,0x7d]
77050 v_cmpx_t_i32 vcc, -4.0, v2
77051 // CHECK: [0xf7,0x04,0xae,0x7d]
77053 v_cmpx_t_i32 vcc, 0xaf123456, v2
77054 // CHECK: [0xff,0x04,0xae,0x7d,0x56,0x34,0x12,0xaf]
77056 v_cmpx_t_i32 vcc, 0x3f717273, v2
77057 // CHECK: [0xff,0x04,0xae,0x7d,0x73,0x72,0x71,0x3f]
77059 v_cmpx_t_i32 vcc, v1, v255
77060 // CHECK: [0x01,0xff,0xaf,0x7d]
77062 v_cmpx_t_i32_e64 s[10:11], v1, v2
77063 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77065 v_cmpx_t_i32_e64 s[12:13], v1, v2
77066 // CHECK: [0x0c,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77068 v_cmpx_t_i32_e64 s[100:101], v1, v2
77069 // CHECK: [0x64,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77071 v_cmpx_t_i32_e64 flat_scratch, v1, v2
77072 // CHECK: [0x66,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77074 v_cmpx_t_i32_e64 vcc, v1, v2
77075 // CHECK: [0x6a,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77077 v_cmpx_t_i32_e64 exec, v1, v2
77078 // CHECK: [0x7e,0x00,0xd7,0xd0,0x01,0x05,0x02,0x00]
77080 v_cmpx_t_i32_e64 s[10:11], v255, v2
77081 // CHECK: [0x0a,0x00,0xd7,0xd0,0xff,0x05,0x02,0x00]
77083 v_cmpx_t_i32_e64 s[10:11], s1, v2
77084 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x04,0x02,0x00]
77086 v_cmpx_t_i32_e64 s[10:11], s101, v2
77087 // CHECK: [0x0a,0x00,0xd7,0xd0,0x65,0x04,0x02,0x00]
77089 v_cmpx_t_i32_e64 s[10:11], flat_scratch_lo, v2
77090 // CHECK: [0x0a,0x00,0xd7,0xd0,0x66,0x04,0x02,0x00]
77092 v_cmpx_t_i32_e64 s[10:11], flat_scratch_hi, v2
77093 // CHECK: [0x0a,0x00,0xd7,0xd0,0x67,0x04,0x02,0x00]
77095 v_cmpx_t_i32_e64 s[10:11], vcc_lo, v2
77096 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6a,0x04,0x02,0x00]
77098 v_cmpx_t_i32_e64 s[10:11], vcc_hi, v2
77099 // CHECK: [0x0a,0x00,0xd7,0xd0,0x6b,0x04,0x02,0x00]
77101 v_cmpx_t_i32_e64 s[10:11], m0, v2
77102 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7c,0x04,0x02,0x00]
77104 v_cmpx_t_i32_e64 s[10:11], exec_lo, v2
77105 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7e,0x04,0x02,0x00]
77107 v_cmpx_t_i32_e64 s[10:11], exec_hi, v2
77108 // CHECK: [0x0a,0x00,0xd7,0xd0,0x7f,0x04,0x02,0x00]
77110 v_cmpx_t_i32_e64 s[10:11], 0, v2
77111 // CHECK: [0x0a,0x00,0xd7,0xd0,0x80,0x04,0x02,0x00]
77113 v_cmpx_t_i32_e64 s[10:11], -1, v2
77114 // CHECK: [0x0a,0x00,0xd7,0xd0,0xc1,0x04,0x02,0x00]
77116 v_cmpx_t_i32_e64 s[10:11], 0.5, v2
77117 // CHECK: [0x0a,0x00,0xd7,0xd0,0xf0,0x04,0x02,0x00]
77119 v_cmpx_t_i32_e64 s[10:11], -4.0, v2
77120 // CHECK: [0x0a,0x00,0xd7,0xd0,0xf7,0x04,0x02,0x00]
77122 v_cmpx_t_i32_e64 s[10:11], v1, v255
77123 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x03,0x00]
77125 v_cmpx_t_i32_e64 s[10:11], v1, s2
77126 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x05,0x00,0x00]
77128 v_cmpx_t_i32_e64 s[10:11], v1, s101
77129 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcb,0x00,0x00]
77131 v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_lo
77132 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcd,0x00,0x00]
77134 v_cmpx_t_i32_e64 s[10:11], v1, flat_scratch_hi
77135 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xcf,0x00,0x00]
77137 v_cmpx_t_i32_e64 s[10:11], v1, vcc_lo
77138 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd5,0x00,0x00]
77140 v_cmpx_t_i32_e64 s[10:11], v1, vcc_hi
77141 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xd7,0x00,0x00]
77143 v_cmpx_t_i32_e64 s[10:11], v1, m0
77144 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xf9,0x00,0x00]
77146 v_cmpx_t_i32_e64 s[10:11], v1, exec_lo
77147 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xfd,0x00,0x00]
77149 v_cmpx_t_i32_e64 s[10:11], v1, exec_hi
77150 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xff,0x00,0x00]
77152 v_cmpx_t_i32_e64 s[10:11], v1, 0
77153 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x01,0x01,0x00]
77155 v_cmpx_t_i32_e64 s[10:11], v1, -1
77156 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0x83,0x01,0x00]
77158 v_cmpx_t_i32_e64 s[10:11], v1, 0.5
77159 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xe1,0x01,0x00]
77161 v_cmpx_t_i32_e64 s[10:11], v1, -4.0
77162 // CHECK: [0x0a,0x00,0xd7,0xd0,0x01,0xef,0x01,0x00]
77164 v_cmpx_f_u32 vcc, v1, v2
77165 // CHECK: [0x01,0x05,0xb0,0x7d]
77167 v_cmpx_f_u32 vcc, v255, v2
77168 // CHECK: [0xff,0x05,0xb0,0x7d]
77170 v_cmpx_f_u32 vcc, s1, v2
77171 // CHECK: [0x01,0x04,0xb0,0x7d]
77173 v_cmpx_f_u32 vcc, s101, v2
77174 // CHECK: [0x65,0x04,0xb0,0x7d]
77176 v_cmpx_f_u32 vcc, flat_scratch_lo, v2
77177 // CHECK: [0x66,0x04,0xb0,0x7d]
77179 v_cmpx_f_u32 vcc, flat_scratch_hi, v2
77180 // CHECK: [0x67,0x04,0xb0,0x7d]
77182 v_cmpx_f_u32 vcc, vcc_lo, v2
77183 // CHECK: [0x6a,0x04,0xb0,0x7d]
77185 v_cmpx_f_u32 vcc, vcc_hi, v2
77186 // CHECK: [0x6b,0x04,0xb0,0x7d]
77188 v_cmpx_f_u32 vcc, m0, v2
77189 // CHECK: [0x7c,0x04,0xb0,0x7d]
77191 v_cmpx_f_u32 vcc, exec_lo, v2
77192 // CHECK: [0x7e,0x04,0xb0,0x7d]
77194 v_cmpx_f_u32 vcc, exec_hi, v2
77195 // CHECK: [0x7f,0x04,0xb0,0x7d]
77197 v_cmpx_f_u32 vcc, 0, v2
77198 // CHECK: [0x80,0x04,0xb0,0x7d]
77200 v_cmpx_f_u32 vcc, -1, v2
77201 // CHECK: [0xc1,0x04,0xb0,0x7d]
77203 v_cmpx_f_u32 vcc, 0.5, v2
77204 // CHECK: [0xf0,0x04,0xb0,0x7d]
77206 v_cmpx_f_u32 vcc, -4.0, v2
77207 // CHECK: [0xf7,0x04,0xb0,0x7d]
77209 v_cmpx_f_u32 vcc, 0xaf123456, v2
77210 // CHECK: [0xff,0x04,0xb0,0x7d,0x56,0x34,0x12,0xaf]
77212 v_cmpx_f_u32 vcc, 0x3f717273, v2
77213 // CHECK: [0xff,0x04,0xb0,0x7d,0x73,0x72,0x71,0x3f]
77215 v_cmpx_f_u32 vcc, v1, v255
77216 // CHECK: [0x01,0xff,0xb1,0x7d]
77218 v_cmpx_f_u32_e64 s[10:11], v1, v2
77219 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77221 v_cmpx_f_u32_e64 s[12:13], v1, v2
77222 // CHECK: [0x0c,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77224 v_cmpx_f_u32_e64 s[100:101], v1, v2
77225 // CHECK: [0x64,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77227 v_cmpx_f_u32_e64 flat_scratch, v1, v2
77228 // CHECK: [0x66,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77230 v_cmpx_f_u32_e64 vcc, v1, v2
77231 // CHECK: [0x6a,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77233 v_cmpx_f_u32_e64 exec, v1, v2
77234 // CHECK: [0x7e,0x00,0xd8,0xd0,0x01,0x05,0x02,0x00]
77236 v_cmpx_f_u32_e64 s[10:11], v255, v2
77237 // CHECK: [0x0a,0x00,0xd8,0xd0,0xff,0x05,0x02,0x00]
77239 v_cmpx_f_u32_e64 s[10:11], s1, v2
77240 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x04,0x02,0x00]
77242 v_cmpx_f_u32_e64 s[10:11], s101, v2
77243 // CHECK: [0x0a,0x00,0xd8,0xd0,0x65,0x04,0x02,0x00]
77245 v_cmpx_f_u32_e64 s[10:11], flat_scratch_lo, v2
77246 // CHECK: [0x0a,0x00,0xd8,0xd0,0x66,0x04,0x02,0x00]
77248 v_cmpx_f_u32_e64 s[10:11], flat_scratch_hi, v2
77249 // CHECK: [0x0a,0x00,0xd8,0xd0,0x67,0x04,0x02,0x00]
77251 v_cmpx_f_u32_e64 s[10:11], vcc_lo, v2
77252 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6a,0x04,0x02,0x00]
77254 v_cmpx_f_u32_e64 s[10:11], vcc_hi, v2
77255 // CHECK: [0x0a,0x00,0xd8,0xd0,0x6b,0x04,0x02,0x00]
77257 v_cmpx_f_u32_e64 s[10:11], m0, v2
77258 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7c,0x04,0x02,0x00]
77260 v_cmpx_f_u32_e64 s[10:11], exec_lo, v2
77261 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7e,0x04,0x02,0x00]
77263 v_cmpx_f_u32_e64 s[10:11], exec_hi, v2
77264 // CHECK: [0x0a,0x00,0xd8,0xd0,0x7f,0x04,0x02,0x00]
77266 v_cmpx_f_u32_e64 s[10:11], 0, v2
77267 // CHECK: [0x0a,0x00,0xd8,0xd0,0x80,0x04,0x02,0x00]
77269 v_cmpx_f_u32_e64 s[10:11], -1, v2
77270 // CHECK: [0x0a,0x00,0xd8,0xd0,0xc1,0x04,0x02,0x00]
77272 v_cmpx_f_u32_e64 s[10:11], 0.5, v2
77273 // CHECK: [0x0a,0x00,0xd8,0xd0,0xf0,0x04,0x02,0x00]
77275 v_cmpx_f_u32_e64 s[10:11], -4.0, v2
77276 // CHECK: [0x0a,0x00,0xd8,0xd0,0xf7,0x04,0x02,0x00]
77278 v_cmpx_f_u32_e64 s[10:11], v1, v255
77279 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x03,0x00]
77281 v_cmpx_f_u32_e64 s[10:11], v1, s2
77282 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x05,0x00,0x00]
77284 v_cmpx_f_u32_e64 s[10:11], v1, s101
77285 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcb,0x00,0x00]
77287 v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_lo
77288 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcd,0x00,0x00]
77290 v_cmpx_f_u32_e64 s[10:11], v1, flat_scratch_hi
77291 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xcf,0x00,0x00]
77293 v_cmpx_f_u32_e64 s[10:11], v1, vcc_lo
77294 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd5,0x00,0x00]
77296 v_cmpx_f_u32_e64 s[10:11], v1, vcc_hi
77297 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xd7,0x00,0x00]
77299 v_cmpx_f_u32_e64 s[10:11], v1, m0
77300 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xf9,0x00,0x00]
77302 v_cmpx_f_u32_e64 s[10:11], v1, exec_lo
77303 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xfd,0x00,0x00]
77305 v_cmpx_f_u32_e64 s[10:11], v1, exec_hi
77306 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xff,0x00,0x00]
77308 v_cmpx_f_u32_e64 s[10:11], v1, 0
77309 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x01,0x01,0x00]
77311 v_cmpx_f_u32_e64 s[10:11], v1, -1
77312 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0x83,0x01,0x00]
77314 v_cmpx_f_u32_e64 s[10:11], v1, 0.5
77315 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xe1,0x01,0x00]
77317 v_cmpx_f_u32_e64 s[10:11], v1, -4.0
77318 // CHECK: [0x0a,0x00,0xd8,0xd0,0x01,0xef,0x01,0x00]
77320 v_cmpx_lt_u32 vcc, v1, v2
77321 // CHECK: [0x01,0x05,0xb2,0x7d]
77323 v_cmpx_lt_u32 vcc, v255, v2
77324 // CHECK: [0xff,0x05,0xb2,0x7d]
77326 v_cmpx_lt_u32 vcc, s1, v2
77327 // CHECK: [0x01,0x04,0xb2,0x7d]
77329 v_cmpx_lt_u32 vcc, s101, v2
77330 // CHECK: [0x65,0x04,0xb2,0x7d]
77332 v_cmpx_lt_u32 vcc, flat_scratch_lo, v2
77333 // CHECK: [0x66,0x04,0xb2,0x7d]
77335 v_cmpx_lt_u32 vcc, flat_scratch_hi, v2
77336 // CHECK: [0x67,0x04,0xb2,0x7d]
77338 v_cmpx_lt_u32 vcc, vcc_lo, v2
77339 // CHECK: [0x6a,0x04,0xb2,0x7d]
77341 v_cmpx_lt_u32 vcc, vcc_hi, v2
77342 // CHECK: [0x6b,0x04,0xb2,0x7d]
77344 v_cmpx_lt_u32 vcc, m0, v2
77345 // CHECK: [0x7c,0x04,0xb2,0x7d]
77347 v_cmpx_lt_u32 vcc, exec_lo, v2
77348 // CHECK: [0x7e,0x04,0xb2,0x7d]
77350 v_cmpx_lt_u32 vcc, exec_hi, v2
77351 // CHECK: [0x7f,0x04,0xb2,0x7d]
77353 v_cmpx_lt_u32 vcc, 0, v2
77354 // CHECK: [0x80,0x04,0xb2,0x7d]
77356 v_cmpx_lt_u32 vcc, -1, v2
77357 // CHECK: [0xc1,0x04,0xb2,0x7d]
77359 v_cmpx_lt_u32 vcc, 0.5, v2
77360 // CHECK: [0xf0,0x04,0xb2,0x7d]
77362 v_cmpx_lt_u32 vcc, -4.0, v2
77363 // CHECK: [0xf7,0x04,0xb2,0x7d]
77365 v_cmpx_lt_u32 vcc, 0xaf123456, v2
77366 // CHECK: [0xff,0x04,0xb2,0x7d,0x56,0x34,0x12,0xaf]
77368 v_cmpx_lt_u32 vcc, 0x3f717273, v2
77369 // CHECK: [0xff,0x04,0xb2,0x7d,0x73,0x72,0x71,0x3f]
77371 v_cmpx_lt_u32 vcc, v1, v255
77372 // CHECK: [0x01,0xff,0xb3,0x7d]
77374 v_cmpx_lt_u32_e64 s[10:11], v1, v2
77375 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77377 v_cmpx_lt_u32_e64 s[12:13], v1, v2
77378 // CHECK: [0x0c,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77380 v_cmpx_lt_u32_e64 s[100:101], v1, v2
77381 // CHECK: [0x64,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77383 v_cmpx_lt_u32_e64 flat_scratch, v1, v2
77384 // CHECK: [0x66,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77386 v_cmpx_lt_u32_e64 vcc, v1, v2
77387 // CHECK: [0x6a,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77389 v_cmpx_lt_u32_e64 exec, v1, v2
77390 // CHECK: [0x7e,0x00,0xd9,0xd0,0x01,0x05,0x02,0x00]
77392 v_cmpx_lt_u32_e64 s[10:11], v255, v2
77393 // CHECK: [0x0a,0x00,0xd9,0xd0,0xff,0x05,0x02,0x00]
77395 v_cmpx_lt_u32_e64 s[10:11], s1, v2
77396 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x04,0x02,0x00]
77398 v_cmpx_lt_u32_e64 s[10:11], s101, v2
77399 // CHECK: [0x0a,0x00,0xd9,0xd0,0x65,0x04,0x02,0x00]
77401 v_cmpx_lt_u32_e64 s[10:11], flat_scratch_lo, v2
77402 // CHECK: [0x0a,0x00,0xd9,0xd0,0x66,0x04,0x02,0x00]
77404 v_cmpx_lt_u32_e64 s[10:11], flat_scratch_hi, v2
77405 // CHECK: [0x0a,0x00,0xd9,0xd0,0x67,0x04,0x02,0x00]
77407 v_cmpx_lt_u32_e64 s[10:11], vcc_lo, v2
77408 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6a,0x04,0x02,0x00]
77410 v_cmpx_lt_u32_e64 s[10:11], vcc_hi, v2
77411 // CHECK: [0x0a,0x00,0xd9,0xd0,0x6b,0x04,0x02,0x00]
77413 v_cmpx_lt_u32_e64 s[10:11], m0, v2
77414 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7c,0x04,0x02,0x00]
77416 v_cmpx_lt_u32_e64 s[10:11], exec_lo, v2
77417 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7e,0x04,0x02,0x00]
77419 v_cmpx_lt_u32_e64 s[10:11], exec_hi, v2
77420 // CHECK: [0x0a,0x00,0xd9,0xd0,0x7f,0x04,0x02,0x00]
77422 v_cmpx_lt_u32_e64 s[10:11], 0, v2
77423 // CHECK: [0x0a,0x00,0xd9,0xd0,0x80,0x04,0x02,0x00]
77425 v_cmpx_lt_u32_e64 s[10:11], -1, v2
77426 // CHECK: [0x0a,0x00,0xd9,0xd0,0xc1,0x04,0x02,0x00]
77428 v_cmpx_lt_u32_e64 s[10:11], 0.5, v2
77429 // CHECK: [0x0a,0x00,0xd9,0xd0,0xf0,0x04,0x02,0x00]
77431 v_cmpx_lt_u32_e64 s[10:11], -4.0, v2
77432 // CHECK: [0x0a,0x00,0xd9,0xd0,0xf7,0x04,0x02,0x00]
77434 v_cmpx_lt_u32_e64 s[10:11], v1, v255
77435 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x03,0x00]
77437 v_cmpx_lt_u32_e64 s[10:11], v1, s2
77438 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x05,0x00,0x00]
77440 v_cmpx_lt_u32_e64 s[10:11], v1, s101
77441 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcb,0x00,0x00]
77443 v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_lo
77444 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcd,0x00,0x00]
77446 v_cmpx_lt_u32_e64 s[10:11], v1, flat_scratch_hi
77447 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xcf,0x00,0x00]
77449 v_cmpx_lt_u32_e64 s[10:11], v1, vcc_lo
77450 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd5,0x00,0x00]
77452 v_cmpx_lt_u32_e64 s[10:11], v1, vcc_hi
77453 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xd7,0x00,0x00]
77455 v_cmpx_lt_u32_e64 s[10:11], v1, m0
77456 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xf9,0x00,0x00]
77458 v_cmpx_lt_u32_e64 s[10:11], v1, exec_lo
77459 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xfd,0x00,0x00]
77461 v_cmpx_lt_u32_e64 s[10:11], v1, exec_hi
77462 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xff,0x00,0x00]
77464 v_cmpx_lt_u32_e64 s[10:11], v1, 0
77465 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x01,0x01,0x00]
77467 v_cmpx_lt_u32_e64 s[10:11], v1, -1
77468 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0x83,0x01,0x00]
77470 v_cmpx_lt_u32_e64 s[10:11], v1, 0.5
77471 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xe1,0x01,0x00]
77473 v_cmpx_lt_u32_e64 s[10:11], v1, -4.0
77474 // CHECK: [0x0a,0x00,0xd9,0xd0,0x01,0xef,0x01,0x00]
77476 v_cmpx_eq_u32 vcc, v1, v2
77477 // CHECK: [0x01,0x05,0xb4,0x7d]
77479 v_cmpx_eq_u32 vcc, v255, v2
77480 // CHECK: [0xff,0x05,0xb4,0x7d]
77482 v_cmpx_eq_u32 vcc, s1, v2
77483 // CHECK: [0x01,0x04,0xb4,0x7d]
77485 v_cmpx_eq_u32 vcc, s101, v2
77486 // CHECK: [0x65,0x04,0xb4,0x7d]
77488 v_cmpx_eq_u32 vcc, flat_scratch_lo, v2
77489 // CHECK: [0x66,0x04,0xb4,0x7d]
77491 v_cmpx_eq_u32 vcc, flat_scratch_hi, v2
77492 // CHECK: [0x67,0x04,0xb4,0x7d]
77494 v_cmpx_eq_u32 vcc, vcc_lo, v2
77495 // CHECK: [0x6a,0x04,0xb4,0x7d]
77497 v_cmpx_eq_u32 vcc, vcc_hi, v2
77498 // CHECK: [0x6b,0x04,0xb4,0x7d]
77500 v_cmpx_eq_u32 vcc, m0, v2
77501 // CHECK: [0x7c,0x04,0xb4,0x7d]
77503 v_cmpx_eq_u32 vcc, exec_lo, v2
77504 // CHECK: [0x7e,0x04,0xb4,0x7d]
77506 v_cmpx_eq_u32 vcc, exec_hi, v2
77507 // CHECK: [0x7f,0x04,0xb4,0x7d]
77509 v_cmpx_eq_u32 vcc, 0, v2
77510 // CHECK: [0x80,0x04,0xb4,0x7d]
77512 v_cmpx_eq_u32 vcc, -1, v2
77513 // CHECK: [0xc1,0x04,0xb4,0x7d]
77515 v_cmpx_eq_u32 vcc, 0.5, v2
77516 // CHECK: [0xf0,0x04,0xb4,0x7d]
77518 v_cmpx_eq_u32 vcc, -4.0, v2
77519 // CHECK: [0xf7,0x04,0xb4,0x7d]
77521 v_cmpx_eq_u32 vcc, 0xaf123456, v2
77522 // CHECK: [0xff,0x04,0xb4,0x7d,0x56,0x34,0x12,0xaf]
77524 v_cmpx_eq_u32 vcc, 0x3f717273, v2
77525 // CHECK: [0xff,0x04,0xb4,0x7d,0x73,0x72,0x71,0x3f]
77527 v_cmpx_eq_u32 vcc, v1, v255
77528 // CHECK: [0x01,0xff,0xb5,0x7d]
77530 v_cmpx_eq_u32_e64 s[10:11], v1, v2
77531 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77533 v_cmpx_eq_u32_e64 s[12:13], v1, v2
77534 // CHECK: [0x0c,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77536 v_cmpx_eq_u32_e64 s[100:101], v1, v2
77537 // CHECK: [0x64,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77539 v_cmpx_eq_u32_e64 flat_scratch, v1, v2
77540 // CHECK: [0x66,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77542 v_cmpx_eq_u32_e64 vcc, v1, v2
77543 // CHECK: [0x6a,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77545 v_cmpx_eq_u32_e64 exec, v1, v2
77546 // CHECK: [0x7e,0x00,0xda,0xd0,0x01,0x05,0x02,0x00]
77548 v_cmpx_eq_u32_e64 s[10:11], v255, v2
77549 // CHECK: [0x0a,0x00,0xda,0xd0,0xff,0x05,0x02,0x00]
77551 v_cmpx_eq_u32_e64 s[10:11], s1, v2
77552 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x04,0x02,0x00]
77554 v_cmpx_eq_u32_e64 s[10:11], s101, v2
77555 // CHECK: [0x0a,0x00,0xda,0xd0,0x65,0x04,0x02,0x00]
77557 v_cmpx_eq_u32_e64 s[10:11], flat_scratch_lo, v2
77558 // CHECK: [0x0a,0x00,0xda,0xd0,0x66,0x04,0x02,0x00]
77560 v_cmpx_eq_u32_e64 s[10:11], flat_scratch_hi, v2
77561 // CHECK: [0x0a,0x00,0xda,0xd0,0x67,0x04,0x02,0x00]
77563 v_cmpx_eq_u32_e64 s[10:11], vcc_lo, v2
77564 // CHECK: [0x0a,0x00,0xda,0xd0,0x6a,0x04,0x02,0x00]
77566 v_cmpx_eq_u32_e64 s[10:11], vcc_hi, v2
77567 // CHECK: [0x0a,0x00,0xda,0xd0,0x6b,0x04,0x02,0x00]
77569 v_cmpx_eq_u32_e64 s[10:11], m0, v2
77570 // CHECK: [0x0a,0x00,0xda,0xd0,0x7c,0x04,0x02,0x00]
77572 v_cmpx_eq_u32_e64 s[10:11], exec_lo, v2
77573 // CHECK: [0x0a,0x00,0xda,0xd0,0x7e,0x04,0x02,0x00]
77575 v_cmpx_eq_u32_e64 s[10:11], exec_hi, v2
77576 // CHECK: [0x0a,0x00,0xda,0xd0,0x7f,0x04,0x02,0x00]
77578 v_cmpx_eq_u32_e64 s[10:11], 0, v2
77579 // CHECK: [0x0a,0x00,0xda,0xd0,0x80,0x04,0x02,0x00]
77581 v_cmpx_eq_u32_e64 s[10:11], -1, v2
77582 // CHECK: [0x0a,0x00,0xda,0xd0,0xc1,0x04,0x02,0x00]
77584 v_cmpx_eq_u32_e64 s[10:11], 0.5, v2
77585 // CHECK: [0x0a,0x00,0xda,0xd0,0xf0,0x04,0x02,0x00]
77587 v_cmpx_eq_u32_e64 s[10:11], -4.0, v2
77588 // CHECK: [0x0a,0x00,0xda,0xd0,0xf7,0x04,0x02,0x00]
77590 v_cmpx_eq_u32_e64 s[10:11], v1, v255
77591 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x03,0x00]
77593 v_cmpx_eq_u32_e64 s[10:11], v1, s2
77594 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x05,0x00,0x00]
77596 v_cmpx_eq_u32_e64 s[10:11], v1, s101
77597 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcb,0x00,0x00]
77599 v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_lo
77600 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcd,0x00,0x00]
77602 v_cmpx_eq_u32_e64 s[10:11], v1, flat_scratch_hi
77603 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xcf,0x00,0x00]
77605 v_cmpx_eq_u32_e64 s[10:11], v1, vcc_lo
77606 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd5,0x00,0x00]
77608 v_cmpx_eq_u32_e64 s[10:11], v1, vcc_hi
77609 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xd7,0x00,0x00]
77611 v_cmpx_eq_u32_e64 s[10:11], v1, m0
77612 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xf9,0x00,0x00]
77614 v_cmpx_eq_u32_e64 s[10:11], v1, exec_lo
77615 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xfd,0x00,0x00]
77617 v_cmpx_eq_u32_e64 s[10:11], v1, exec_hi
77618 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xff,0x00,0x00]
77620 v_cmpx_eq_u32_e64 s[10:11], v1, 0
77621 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x01,0x01,0x00]
77623 v_cmpx_eq_u32_e64 s[10:11], v1, -1
77624 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0x83,0x01,0x00]
77626 v_cmpx_eq_u32_e64 s[10:11], v1, 0.5
77627 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xe1,0x01,0x00]
77629 v_cmpx_eq_u32_e64 s[10:11], v1, -4.0
77630 // CHECK: [0x0a,0x00,0xda,0xd0,0x01,0xef,0x01,0x00]
77632 v_cmpx_le_u32 vcc, v1, v2
77633 // CHECK: [0x01,0x05,0xb6,0x7d]
77635 v_cmpx_le_u32 vcc, v255, v2
77636 // CHECK: [0xff,0x05,0xb6,0x7d]
77638 v_cmpx_le_u32 vcc, s1, v2
77639 // CHECK: [0x01,0x04,0xb6,0x7d]
77641 v_cmpx_le_u32 vcc, s101, v2
77642 // CHECK: [0x65,0x04,0xb6,0x7d]
77644 v_cmpx_le_u32 vcc, flat_scratch_lo, v2
77645 // CHECK: [0x66,0x04,0xb6,0x7d]
77647 v_cmpx_le_u32 vcc, flat_scratch_hi, v2
77648 // CHECK: [0x67,0x04,0xb6,0x7d]
77650 v_cmpx_le_u32 vcc, vcc_lo, v2
77651 // CHECK: [0x6a,0x04,0xb6,0x7d]
77653 v_cmpx_le_u32 vcc, vcc_hi, v2
77654 // CHECK: [0x6b,0x04,0xb6,0x7d]
77656 v_cmpx_le_u32 vcc, m0, v2
77657 // CHECK: [0x7c,0x04,0xb6,0x7d]
77659 v_cmpx_le_u32 vcc, exec_lo, v2
77660 // CHECK: [0x7e,0x04,0xb6,0x7d]
77662 v_cmpx_le_u32 vcc, exec_hi, v2
77663 // CHECK: [0x7f,0x04,0xb6,0x7d]
77665 v_cmpx_le_u32 vcc, 0, v2
77666 // CHECK: [0x80,0x04,0xb6,0x7d]
77668 v_cmpx_le_u32 vcc, -1, v2
77669 // CHECK: [0xc1,0x04,0xb6,0x7d]
77671 v_cmpx_le_u32 vcc, 0.5, v2
77672 // CHECK: [0xf0,0x04,0xb6,0x7d]
77674 v_cmpx_le_u32 vcc, -4.0, v2
77675 // CHECK: [0xf7,0x04,0xb6,0x7d]
77677 v_cmpx_le_u32 vcc, 0xaf123456, v2
77678 // CHECK: [0xff,0x04,0xb6,0x7d,0x56,0x34,0x12,0xaf]
77680 v_cmpx_le_u32 vcc, 0x3f717273, v2
77681 // CHECK: [0xff,0x04,0xb6,0x7d,0x73,0x72,0x71,0x3f]
77683 v_cmpx_le_u32 vcc, v1, v255
77684 // CHECK: [0x01,0xff,0xb7,0x7d]
77686 v_cmpx_le_u32_e64 s[10:11], v1, v2
77687 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77689 v_cmpx_le_u32_e64 s[12:13], v1, v2
77690 // CHECK: [0x0c,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77692 v_cmpx_le_u32_e64 s[100:101], v1, v2
77693 // CHECK: [0x64,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77695 v_cmpx_le_u32_e64 flat_scratch, v1, v2
77696 // CHECK: [0x66,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77698 v_cmpx_le_u32_e64 vcc, v1, v2
77699 // CHECK: [0x6a,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77701 v_cmpx_le_u32_e64 exec, v1, v2
77702 // CHECK: [0x7e,0x00,0xdb,0xd0,0x01,0x05,0x02,0x00]
77704 v_cmpx_le_u32_e64 s[10:11], v255, v2
77705 // CHECK: [0x0a,0x00,0xdb,0xd0,0xff,0x05,0x02,0x00]
77707 v_cmpx_le_u32_e64 s[10:11], s1, v2
77708 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x04,0x02,0x00]
77710 v_cmpx_le_u32_e64 s[10:11], s101, v2
77711 // CHECK: [0x0a,0x00,0xdb,0xd0,0x65,0x04,0x02,0x00]
77713 v_cmpx_le_u32_e64 s[10:11], flat_scratch_lo, v2
77714 // CHECK: [0x0a,0x00,0xdb,0xd0,0x66,0x04,0x02,0x00]
77716 v_cmpx_le_u32_e64 s[10:11], flat_scratch_hi, v2
77717 // CHECK: [0x0a,0x00,0xdb,0xd0,0x67,0x04,0x02,0x00]
77719 v_cmpx_le_u32_e64 s[10:11], vcc_lo, v2
77720 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6a,0x04,0x02,0x00]
77722 v_cmpx_le_u32_e64 s[10:11], vcc_hi, v2
77723 // CHECK: [0x0a,0x00,0xdb,0xd0,0x6b,0x04,0x02,0x00]
77725 v_cmpx_le_u32_e64 s[10:11], m0, v2
77726 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7c,0x04,0x02,0x00]
77728 v_cmpx_le_u32_e64 s[10:11], exec_lo, v2
77729 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7e,0x04,0x02,0x00]
77731 v_cmpx_le_u32_e64 s[10:11], exec_hi, v2
77732 // CHECK: [0x0a,0x00,0xdb,0xd0,0x7f,0x04,0x02,0x00]
77734 v_cmpx_le_u32_e64 s[10:11], 0, v2
77735 // CHECK: [0x0a,0x00,0xdb,0xd0,0x80,0x04,0x02,0x00]
77737 v_cmpx_le_u32_e64 s[10:11], -1, v2
77738 // CHECK: [0x0a,0x00,0xdb,0xd0,0xc1,0x04,0x02,0x00]
77740 v_cmpx_le_u32_e64 s[10:11], 0.5, v2
77741 // CHECK: [0x0a,0x00,0xdb,0xd0,0xf0,0x04,0x02,0x00]
77743 v_cmpx_le_u32_e64 s[10:11], -4.0, v2
77744 // CHECK: [0x0a,0x00,0xdb,0xd0,0xf7,0x04,0x02,0x00]
77746 v_cmpx_le_u32_e64 s[10:11], v1, v255
77747 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x03,0x00]
77749 v_cmpx_le_u32_e64 s[10:11], v1, s2
77750 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x05,0x00,0x00]
77752 v_cmpx_le_u32_e64 s[10:11], v1, s101
77753 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcb,0x00,0x00]
77755 v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_lo
77756 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcd,0x00,0x00]
77758 v_cmpx_le_u32_e64 s[10:11], v1, flat_scratch_hi
77759 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xcf,0x00,0x00]
77761 v_cmpx_le_u32_e64 s[10:11], v1, vcc_lo
77762 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd5,0x00,0x00]
77764 v_cmpx_le_u32_e64 s[10:11], v1, vcc_hi
77765 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xd7,0x00,0x00]
77767 v_cmpx_le_u32_e64 s[10:11], v1, m0
77768 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xf9,0x00,0x00]
77770 v_cmpx_le_u32_e64 s[10:11], v1, exec_lo
77771 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xfd,0x00,0x00]
77773 v_cmpx_le_u32_e64 s[10:11], v1, exec_hi
77774 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xff,0x00,0x00]
77776 v_cmpx_le_u32_e64 s[10:11], v1, 0
77777 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x01,0x01,0x00]
77779 v_cmpx_le_u32_e64 s[10:11], v1, -1
77780 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0x83,0x01,0x00]
77782 v_cmpx_le_u32_e64 s[10:11], v1, 0.5
77783 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xe1,0x01,0x00]
77785 v_cmpx_le_u32_e64 s[10:11], v1, -4.0
77786 // CHECK: [0x0a,0x00,0xdb,0xd0,0x01,0xef,0x01,0x00]
77788 v_cmpx_gt_u32 vcc, v1, v2
77789 // CHECK: [0x01,0x05,0xb8,0x7d]
77791 v_cmpx_gt_u32 vcc, v255, v2
77792 // CHECK: [0xff,0x05,0xb8,0x7d]
77794 v_cmpx_gt_u32 vcc, s1, v2
77795 // CHECK: [0x01,0x04,0xb8,0x7d]
77797 v_cmpx_gt_u32 vcc, s101, v2
77798 // CHECK: [0x65,0x04,0xb8,0x7d]
77800 v_cmpx_gt_u32 vcc, flat_scratch_lo, v2
77801 // CHECK: [0x66,0x04,0xb8,0x7d]
77803 v_cmpx_gt_u32 vcc, flat_scratch_hi, v2
77804 // CHECK: [0x67,0x04,0xb8,0x7d]
77806 v_cmpx_gt_u32 vcc, vcc_lo, v2
77807 // CHECK: [0x6a,0x04,0xb8,0x7d]
77809 v_cmpx_gt_u32 vcc, vcc_hi, v2
77810 // CHECK: [0x6b,0x04,0xb8,0x7d]
77812 v_cmpx_gt_u32 vcc, m0, v2
77813 // CHECK: [0x7c,0x04,0xb8,0x7d]
77815 v_cmpx_gt_u32 vcc, exec_lo, v2
77816 // CHECK: [0x7e,0x04,0xb8,0x7d]
77818 v_cmpx_gt_u32 vcc, exec_hi, v2
77819 // CHECK: [0x7f,0x04,0xb8,0x7d]
77821 v_cmpx_gt_u32 vcc, 0, v2
77822 // CHECK: [0x80,0x04,0xb8,0x7d]
77824 v_cmpx_gt_u32 vcc, -1, v2
77825 // CHECK: [0xc1,0x04,0xb8,0x7d]
77827 v_cmpx_gt_u32 vcc, 0.5, v2
77828 // CHECK: [0xf0,0x04,0xb8,0x7d]
77830 v_cmpx_gt_u32 vcc, -4.0, v2
77831 // CHECK: [0xf7,0x04,0xb8,0x7d]
77833 v_cmpx_gt_u32 vcc, 0xaf123456, v2
77834 // CHECK: [0xff,0x04,0xb8,0x7d,0x56,0x34,0x12,0xaf]
77836 v_cmpx_gt_u32 vcc, 0x3f717273, v2
77837 // CHECK: [0xff,0x04,0xb8,0x7d,0x73,0x72,0x71,0x3f]
77839 v_cmpx_gt_u32 vcc, v1, v255
77840 // CHECK: [0x01,0xff,0xb9,0x7d]
77842 v_cmpx_gt_u32_e64 s[10:11], v1, v2
77843 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77845 v_cmpx_gt_u32_e64 s[12:13], v1, v2
77846 // CHECK: [0x0c,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77848 v_cmpx_gt_u32_e64 s[100:101], v1, v2
77849 // CHECK: [0x64,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77851 v_cmpx_gt_u32_e64 flat_scratch, v1, v2
77852 // CHECK: [0x66,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77854 v_cmpx_gt_u32_e64 vcc, v1, v2
77855 // CHECK: [0x6a,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77857 v_cmpx_gt_u32_e64 exec, v1, v2
77858 // CHECK: [0x7e,0x00,0xdc,0xd0,0x01,0x05,0x02,0x00]
77860 v_cmpx_gt_u32_e64 s[10:11], v255, v2
77861 // CHECK: [0x0a,0x00,0xdc,0xd0,0xff,0x05,0x02,0x00]
77863 v_cmpx_gt_u32_e64 s[10:11], s1, v2
77864 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x04,0x02,0x00]
77866 v_cmpx_gt_u32_e64 s[10:11], s101, v2
77867 // CHECK: [0x0a,0x00,0xdc,0xd0,0x65,0x04,0x02,0x00]
77869 v_cmpx_gt_u32_e64 s[10:11], flat_scratch_lo, v2
77870 // CHECK: [0x0a,0x00,0xdc,0xd0,0x66,0x04,0x02,0x00]
77872 v_cmpx_gt_u32_e64 s[10:11], flat_scratch_hi, v2
77873 // CHECK: [0x0a,0x00,0xdc,0xd0,0x67,0x04,0x02,0x00]
77875 v_cmpx_gt_u32_e64 s[10:11], vcc_lo, v2
77876 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6a,0x04,0x02,0x00]
77878 v_cmpx_gt_u32_e64 s[10:11], vcc_hi, v2
77879 // CHECK: [0x0a,0x00,0xdc,0xd0,0x6b,0x04,0x02,0x00]
77881 v_cmpx_gt_u32_e64 s[10:11], m0, v2
77882 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7c,0x04,0x02,0x00]
77884 v_cmpx_gt_u32_e64 s[10:11], exec_lo, v2
77885 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7e,0x04,0x02,0x00]
77887 v_cmpx_gt_u32_e64 s[10:11], exec_hi, v2
77888 // CHECK: [0x0a,0x00,0xdc,0xd0,0x7f,0x04,0x02,0x00]
77890 v_cmpx_gt_u32_e64 s[10:11], 0, v2
77891 // CHECK: [0x0a,0x00,0xdc,0xd0,0x80,0x04,0x02,0x00]
77893 v_cmpx_gt_u32_e64 s[10:11], -1, v2
77894 // CHECK: [0x0a,0x00,0xdc,0xd0,0xc1,0x04,0x02,0x00]
77896 v_cmpx_gt_u32_e64 s[10:11], 0.5, v2
77897 // CHECK: [0x0a,0x00,0xdc,0xd0,0xf0,0x04,0x02,0x00]
77899 v_cmpx_gt_u32_e64 s[10:11], -4.0, v2
77900 // CHECK: [0x0a,0x00,0xdc,0xd0,0xf7,0x04,0x02,0x00]
77902 v_cmpx_gt_u32_e64 s[10:11], v1, v255
77903 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x03,0x00]
77905 v_cmpx_gt_u32_e64 s[10:11], v1, s2
77906 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x05,0x00,0x00]
77908 v_cmpx_gt_u32_e64 s[10:11], v1, s101
77909 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcb,0x00,0x00]
77911 v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_lo
77912 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcd,0x00,0x00]
77914 v_cmpx_gt_u32_e64 s[10:11], v1, flat_scratch_hi
77915 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xcf,0x00,0x00]
77917 v_cmpx_gt_u32_e64 s[10:11], v1, vcc_lo
77918 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd5,0x00,0x00]
77920 v_cmpx_gt_u32_e64 s[10:11], v1, vcc_hi
77921 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xd7,0x00,0x00]
77923 v_cmpx_gt_u32_e64 s[10:11], v1, m0
77924 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xf9,0x00,0x00]
77926 v_cmpx_gt_u32_e64 s[10:11], v1, exec_lo
77927 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xfd,0x00,0x00]
77929 v_cmpx_gt_u32_e64 s[10:11], v1, exec_hi
77930 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xff,0x00,0x00]
77932 v_cmpx_gt_u32_e64 s[10:11], v1, 0
77933 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x01,0x01,0x00]
77935 v_cmpx_gt_u32_e64 s[10:11], v1, -1
77936 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0x83,0x01,0x00]
77938 v_cmpx_gt_u32_e64 s[10:11], v1, 0.5
77939 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xe1,0x01,0x00]
77941 v_cmpx_gt_u32_e64 s[10:11], v1, -4.0
77942 // CHECK: [0x0a,0x00,0xdc,0xd0,0x01,0xef,0x01,0x00]
77944 v_cmpx_ne_u32 vcc, v1, v2
77945 // CHECK: [0x01,0x05,0xba,0x7d]
77947 v_cmpx_ne_u32 vcc, v255, v2
77948 // CHECK: [0xff,0x05,0xba,0x7d]
77950 v_cmpx_ne_u32 vcc, s1, v2
77951 // CHECK: [0x01,0x04,0xba,0x7d]
77953 v_cmpx_ne_u32 vcc, s101, v2
77954 // CHECK: [0x65,0x04,0xba,0x7d]
77956 v_cmpx_ne_u32 vcc, flat_scratch_lo, v2
77957 // CHECK: [0x66,0x04,0xba,0x7d]
77959 v_cmpx_ne_u32 vcc, flat_scratch_hi, v2
77960 // CHECK: [0x67,0x04,0xba,0x7d]
77962 v_cmpx_ne_u32 vcc, vcc_lo, v2
77963 // CHECK: [0x6a,0x04,0xba,0x7d]
77965 v_cmpx_ne_u32 vcc, vcc_hi, v2
77966 // CHECK: [0x6b,0x04,0xba,0x7d]
77968 v_cmpx_ne_u32 vcc, m0, v2
77969 // CHECK: [0x7c,0x04,0xba,0x7d]
77971 v_cmpx_ne_u32 vcc, exec_lo, v2
77972 // CHECK: [0x7e,0x04,0xba,0x7d]
77974 v_cmpx_ne_u32 vcc, exec_hi, v2
77975 // CHECK: [0x7f,0x04,0xba,0x7d]
77977 v_cmpx_ne_u32 vcc, 0, v2
77978 // CHECK: [0x80,0x04,0xba,0x7d]
77980 v_cmpx_ne_u32 vcc, -1, v2
77981 // CHECK: [0xc1,0x04,0xba,0x7d]
77983 v_cmpx_ne_u32 vcc, 0.5, v2
77984 // CHECK: [0xf0,0x04,0xba,0x7d]
77986 v_cmpx_ne_u32 vcc, -4.0, v2
77987 // CHECK: [0xf7,0x04,0xba,0x7d]
77989 v_cmpx_ne_u32 vcc, 0xaf123456, v2
77990 // CHECK: [0xff,0x04,0xba,0x7d,0x56,0x34,0x12,0xaf]
77992 v_cmpx_ne_u32 vcc, 0x3f717273, v2
77993 // CHECK: [0xff,0x04,0xba,0x7d,0x73,0x72,0x71,0x3f]
77995 v_cmpx_ne_u32 vcc, v1, v255
77996 // CHECK: [0x01,0xff,0xbb,0x7d]
77998 v_cmpx_ne_u32_e64 s[10:11], v1, v2
77999 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78001 v_cmpx_ne_u32_e64 s[12:13], v1, v2
78002 // CHECK: [0x0c,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78004 v_cmpx_ne_u32_e64 s[100:101], v1, v2
78005 // CHECK: [0x64,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78007 v_cmpx_ne_u32_e64 flat_scratch, v1, v2
78008 // CHECK: [0x66,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78010 v_cmpx_ne_u32_e64 vcc, v1, v2
78011 // CHECK: [0x6a,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78013 v_cmpx_ne_u32_e64 exec, v1, v2
78014 // CHECK: [0x7e,0x00,0xdd,0xd0,0x01,0x05,0x02,0x00]
78016 v_cmpx_ne_u32_e64 s[10:11], v255, v2
78017 // CHECK: [0x0a,0x00,0xdd,0xd0,0xff,0x05,0x02,0x00]
78019 v_cmpx_ne_u32_e64 s[10:11], s1, v2
78020 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x04,0x02,0x00]
78022 v_cmpx_ne_u32_e64 s[10:11], s101, v2
78023 // CHECK: [0x0a,0x00,0xdd,0xd0,0x65,0x04,0x02,0x00]
78025 v_cmpx_ne_u32_e64 s[10:11], flat_scratch_lo, v2
78026 // CHECK: [0x0a,0x00,0xdd,0xd0,0x66,0x04,0x02,0x00]
78028 v_cmpx_ne_u32_e64 s[10:11], flat_scratch_hi, v2
78029 // CHECK: [0x0a,0x00,0xdd,0xd0,0x67,0x04,0x02,0x00]
78031 v_cmpx_ne_u32_e64 s[10:11], vcc_lo, v2
78032 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6a,0x04,0x02,0x00]
78034 v_cmpx_ne_u32_e64 s[10:11], vcc_hi, v2
78035 // CHECK: [0x0a,0x00,0xdd,0xd0,0x6b,0x04,0x02,0x00]
78037 v_cmpx_ne_u32_e64 s[10:11], m0, v2
78038 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7c,0x04,0x02,0x00]
78040 v_cmpx_ne_u32_e64 s[10:11], exec_lo, v2
78041 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7e,0x04,0x02,0x00]
78043 v_cmpx_ne_u32_e64 s[10:11], exec_hi, v2
78044 // CHECK: [0x0a,0x00,0xdd,0xd0,0x7f,0x04,0x02,0x00]
78046 v_cmpx_ne_u32_e64 s[10:11], 0, v2
78047 // CHECK: [0x0a,0x00,0xdd,0xd0,0x80,0x04,0x02,0x00]
78049 v_cmpx_ne_u32_e64 s[10:11], -1, v2
78050 // CHECK: [0x0a,0x00,0xdd,0xd0,0xc1,0x04,0x02,0x00]
78052 v_cmpx_ne_u32_e64 s[10:11], 0.5, v2
78053 // CHECK: [0x0a,0x00,0xdd,0xd0,0xf0,0x04,0x02,0x00]
78055 v_cmpx_ne_u32_e64 s[10:11], -4.0, v2
78056 // CHECK: [0x0a,0x00,0xdd,0xd0,0xf7,0x04,0x02,0x00]
78058 v_cmpx_ne_u32_e64 s[10:11], v1, v255
78059 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x03,0x00]
78061 v_cmpx_ne_u32_e64 s[10:11], v1, s2
78062 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x05,0x00,0x00]
78064 v_cmpx_ne_u32_e64 s[10:11], v1, s101
78065 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcb,0x00,0x00]
78067 v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_lo
78068 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcd,0x00,0x00]
78070 v_cmpx_ne_u32_e64 s[10:11], v1, flat_scratch_hi
78071 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xcf,0x00,0x00]
78073 v_cmpx_ne_u32_e64 s[10:11], v1, vcc_lo
78074 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd5,0x00,0x00]
78076 v_cmpx_ne_u32_e64 s[10:11], v1, vcc_hi
78077 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xd7,0x00,0x00]
78079 v_cmpx_ne_u32_e64 s[10:11], v1, m0
78080 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xf9,0x00,0x00]
78082 v_cmpx_ne_u32_e64 s[10:11], v1, exec_lo
78083 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xfd,0x00,0x00]
78085 v_cmpx_ne_u32_e64 s[10:11], v1, exec_hi
78086 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xff,0x00,0x00]
78088 v_cmpx_ne_u32_e64 s[10:11], v1, 0
78089 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x01,0x01,0x00]
78091 v_cmpx_ne_u32_e64 s[10:11], v1, -1
78092 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0x83,0x01,0x00]
78094 v_cmpx_ne_u32_e64 s[10:11], v1, 0.5
78095 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xe1,0x01,0x00]
78097 v_cmpx_ne_u32_e64 s[10:11], v1, -4.0
78098 // CHECK: [0x0a,0x00,0xdd,0xd0,0x01,0xef,0x01,0x00]
78100 v_cmpx_ge_u32 vcc, v1, v2
78101 // CHECK: [0x01,0x05,0xbc,0x7d]
78103 v_cmpx_ge_u32 vcc, v255, v2
78104 // CHECK: [0xff,0x05,0xbc,0x7d]
78106 v_cmpx_ge_u32 vcc, s1, v2
78107 // CHECK: [0x01,0x04,0xbc,0x7d]
78109 v_cmpx_ge_u32 vcc, s101, v2
78110 // CHECK: [0x65,0x04,0xbc,0x7d]
78112 v_cmpx_ge_u32 vcc, flat_scratch_lo, v2
78113 // CHECK: [0x66,0x04,0xbc,0x7d]
78115 v_cmpx_ge_u32 vcc, flat_scratch_hi, v2
78116 // CHECK: [0x67,0x04,0xbc,0x7d]
78118 v_cmpx_ge_u32 vcc, vcc_lo, v2
78119 // CHECK: [0x6a,0x04,0xbc,0x7d]
78121 v_cmpx_ge_u32 vcc, vcc_hi, v2
78122 // CHECK: [0x6b,0x04,0xbc,0x7d]
78124 v_cmpx_ge_u32 vcc, m0, v2
78125 // CHECK: [0x7c,0x04,0xbc,0x7d]
78127 v_cmpx_ge_u32 vcc, exec_lo, v2
78128 // CHECK: [0x7e,0x04,0xbc,0x7d]
78130 v_cmpx_ge_u32 vcc, exec_hi, v2
78131 // CHECK: [0x7f,0x04,0xbc,0x7d]
78133 v_cmpx_ge_u32 vcc, 0, v2
78134 // CHECK: [0x80,0x04,0xbc,0x7d]
78136 v_cmpx_ge_u32 vcc, -1, v2
78137 // CHECK: [0xc1,0x04,0xbc,0x7d]
78139 v_cmpx_ge_u32 vcc, 0.5, v2
78140 // CHECK: [0xf0,0x04,0xbc,0x7d]
78142 v_cmpx_ge_u32 vcc, -4.0, v2
78143 // CHECK: [0xf7,0x04,0xbc,0x7d]
78145 v_cmpx_ge_u32 vcc, 0xaf123456, v2
78146 // CHECK: [0xff,0x04,0xbc,0x7d,0x56,0x34,0x12,0xaf]
78148 v_cmpx_ge_u32 vcc, 0x3f717273, v2
78149 // CHECK: [0xff,0x04,0xbc,0x7d,0x73,0x72,0x71,0x3f]
78151 v_cmpx_ge_u32 vcc, v1, v255
78152 // CHECK: [0x01,0xff,0xbd,0x7d]
78154 v_cmpx_ge_u32_e64 s[10:11], v1, v2
78155 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78157 v_cmpx_ge_u32_e64 s[12:13], v1, v2
78158 // CHECK: [0x0c,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78160 v_cmpx_ge_u32_e64 s[100:101], v1, v2
78161 // CHECK: [0x64,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78163 v_cmpx_ge_u32_e64 flat_scratch, v1, v2
78164 // CHECK: [0x66,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78166 v_cmpx_ge_u32_e64 vcc, v1, v2
78167 // CHECK: [0x6a,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78169 v_cmpx_ge_u32_e64 exec, v1, v2
78170 // CHECK: [0x7e,0x00,0xde,0xd0,0x01,0x05,0x02,0x00]
78172 v_cmpx_ge_u32_e64 s[10:11], v255, v2
78173 // CHECK: [0x0a,0x00,0xde,0xd0,0xff,0x05,0x02,0x00]
78175 v_cmpx_ge_u32_e64 s[10:11], s1, v2
78176 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x04,0x02,0x00]
78178 v_cmpx_ge_u32_e64 s[10:11], s101, v2
78179 // CHECK: [0x0a,0x00,0xde,0xd0,0x65,0x04,0x02,0x00]
78181 v_cmpx_ge_u32_e64 s[10:11], flat_scratch_lo, v2
78182 // CHECK: [0x0a,0x00,0xde,0xd0,0x66,0x04,0x02,0x00]
78184 v_cmpx_ge_u32_e64 s[10:11], flat_scratch_hi, v2
78185 // CHECK: [0x0a,0x00,0xde,0xd0,0x67,0x04,0x02,0x00]
78187 v_cmpx_ge_u32_e64 s[10:11], vcc_lo, v2
78188 // CHECK: [0x0a,0x00,0xde,0xd0,0x6a,0x04,0x02,0x00]
78190 v_cmpx_ge_u32_e64 s[10:11], vcc_hi, v2
78191 // CHECK: [0x0a,0x00,0xde,0xd0,0x6b,0x04,0x02,0x00]
78193 v_cmpx_ge_u32_e64 s[10:11], m0, v2
78194 // CHECK: [0x0a,0x00,0xde,0xd0,0x7c,0x04,0x02,0x00]
78196 v_cmpx_ge_u32_e64 s[10:11], exec_lo, v2
78197 // CHECK: [0x0a,0x00,0xde,0xd0,0x7e,0x04,0x02,0x00]
78199 v_cmpx_ge_u32_e64 s[10:11], exec_hi, v2
78200 // CHECK: [0x0a,0x00,0xde,0xd0,0x7f,0x04,0x02,0x00]
78202 v_cmpx_ge_u32_e64 s[10:11], 0, v2
78203 // CHECK: [0x0a,0x00,0xde,0xd0,0x80,0x04,0x02,0x00]
78205 v_cmpx_ge_u32_e64 s[10:11], -1, v2
78206 // CHECK: [0x0a,0x00,0xde,0xd0,0xc1,0x04,0x02,0x00]
78208 v_cmpx_ge_u32_e64 s[10:11], 0.5, v2
78209 // CHECK: [0x0a,0x00,0xde,0xd0,0xf0,0x04,0x02,0x00]
78211 v_cmpx_ge_u32_e64 s[10:11], -4.0, v2
78212 // CHECK: [0x0a,0x00,0xde,0xd0,0xf7,0x04,0x02,0x00]
78214 v_cmpx_ge_u32_e64 s[10:11], v1, v255
78215 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x03,0x00]
78217 v_cmpx_ge_u32_e64 s[10:11], v1, s2
78218 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x05,0x00,0x00]
78220 v_cmpx_ge_u32_e64 s[10:11], v1, s101
78221 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcb,0x00,0x00]
78223 v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_lo
78224 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcd,0x00,0x00]
78226 v_cmpx_ge_u32_e64 s[10:11], v1, flat_scratch_hi
78227 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xcf,0x00,0x00]
78229 v_cmpx_ge_u32_e64 s[10:11], v1, vcc_lo
78230 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd5,0x00,0x00]
78232 v_cmpx_ge_u32_e64 s[10:11], v1, vcc_hi
78233 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xd7,0x00,0x00]
78235 v_cmpx_ge_u32_e64 s[10:11], v1, m0
78236 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xf9,0x00,0x00]
78238 v_cmpx_ge_u32_e64 s[10:11], v1, exec_lo
78239 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xfd,0x00,0x00]
78241 v_cmpx_ge_u32_e64 s[10:11], v1, exec_hi
78242 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xff,0x00,0x00]
78244 v_cmpx_ge_u32_e64 s[10:11], v1, 0
78245 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x01,0x01,0x00]
78247 v_cmpx_ge_u32_e64 s[10:11], v1, -1
78248 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0x83,0x01,0x00]
78250 v_cmpx_ge_u32_e64 s[10:11], v1, 0.5
78251 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xe1,0x01,0x00]
78253 v_cmpx_ge_u32_e64 s[10:11], v1, -4.0
78254 // CHECK: [0x0a,0x00,0xde,0xd0,0x01,0xef,0x01,0x00]
78256 v_cmpx_t_u32 vcc, v1, v2
78257 // CHECK: [0x01,0x05,0xbe,0x7d]
78259 v_cmpx_t_u32 vcc, v255, v2
78260 // CHECK: [0xff,0x05,0xbe,0x7d]
78262 v_cmpx_t_u32 vcc, s1, v2
78263 // CHECK: [0x01,0x04,0xbe,0x7d]
78265 v_cmpx_t_u32 vcc, s101, v2
78266 // CHECK: [0x65,0x04,0xbe,0x7d]
78268 v_cmpx_t_u32 vcc, flat_scratch_lo, v2
78269 // CHECK: [0x66,0x04,0xbe,0x7d]
78271 v_cmpx_t_u32 vcc, flat_scratch_hi, v2
78272 // CHECK: [0x67,0x04,0xbe,0x7d]
78274 v_cmpx_t_u32 vcc, vcc_lo, v2
78275 // CHECK: [0x6a,0x04,0xbe,0x7d]
78277 v_cmpx_t_u32 vcc, vcc_hi, v2
78278 // CHECK: [0x6b,0x04,0xbe,0x7d]
78280 v_cmpx_t_u32 vcc, m0, v2
78281 // CHECK: [0x7c,0x04,0xbe,0x7d]
78283 v_cmpx_t_u32 vcc, exec_lo, v2
78284 // CHECK: [0x7e,0x04,0xbe,0x7d]
78286 v_cmpx_t_u32 vcc, exec_hi, v2
78287 // CHECK: [0x7f,0x04,0xbe,0x7d]
78289 v_cmpx_t_u32 vcc, 0, v2
78290 // CHECK: [0x80,0x04,0xbe,0x7d]
78292 v_cmpx_t_u32 vcc, -1, v2
78293 // CHECK: [0xc1,0x04,0xbe,0x7d]
78295 v_cmpx_t_u32 vcc, 0.5, v2
78296 // CHECK: [0xf0,0x04,0xbe,0x7d]
78298 v_cmpx_t_u32 vcc, -4.0, v2
78299 // CHECK: [0xf7,0x04,0xbe,0x7d]
78301 v_cmpx_t_u32 vcc, 0xaf123456, v2
78302 // CHECK: [0xff,0x04,0xbe,0x7d,0x56,0x34,0x12,0xaf]
78304 v_cmpx_t_u32 vcc, 0x3f717273, v2
78305 // CHECK: [0xff,0x04,0xbe,0x7d,0x73,0x72,0x71,0x3f]
78307 v_cmpx_t_u32 vcc, v1, v255
78308 // CHECK: [0x01,0xff,0xbf,0x7d]
78310 v_cmpx_t_u32_e64 s[10:11], v1, v2
78311 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78313 v_cmpx_t_u32_e64 s[12:13], v1, v2
78314 // CHECK: [0x0c,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78316 v_cmpx_t_u32_e64 s[100:101], v1, v2
78317 // CHECK: [0x64,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78319 v_cmpx_t_u32_e64 flat_scratch, v1, v2
78320 // CHECK: [0x66,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78322 v_cmpx_t_u32_e64 vcc, v1, v2
78323 // CHECK: [0x6a,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78325 v_cmpx_t_u32_e64 exec, v1, v2
78326 // CHECK: [0x7e,0x00,0xdf,0xd0,0x01,0x05,0x02,0x00]
78328 v_cmpx_t_u32_e64 s[10:11], v255, v2
78329 // CHECK: [0x0a,0x00,0xdf,0xd0,0xff,0x05,0x02,0x00]
78331 v_cmpx_t_u32_e64 s[10:11], s1, v2
78332 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x04,0x02,0x00]
78334 v_cmpx_t_u32_e64 s[10:11], s101, v2
78335 // CHECK: [0x0a,0x00,0xdf,0xd0,0x65,0x04,0x02,0x00]
78337 v_cmpx_t_u32_e64 s[10:11], flat_scratch_lo, v2
78338 // CHECK: [0x0a,0x00,0xdf,0xd0,0x66,0x04,0x02,0x00]
78340 v_cmpx_t_u32_e64 s[10:11], flat_scratch_hi, v2
78341 // CHECK: [0x0a,0x00,0xdf,0xd0,0x67,0x04,0x02,0x00]
78343 v_cmpx_t_u32_e64 s[10:11], vcc_lo, v2
78344 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6a,0x04,0x02,0x00]
78346 v_cmpx_t_u32_e64 s[10:11], vcc_hi, v2
78347 // CHECK: [0x0a,0x00,0xdf,0xd0,0x6b,0x04,0x02,0x00]
78349 v_cmpx_t_u32_e64 s[10:11], m0, v2
78350 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7c,0x04,0x02,0x00]
78352 v_cmpx_t_u32_e64 s[10:11], exec_lo, v2
78353 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7e,0x04,0x02,0x00]
78355 v_cmpx_t_u32_e64 s[10:11], exec_hi, v2
78356 // CHECK: [0x0a,0x00,0xdf,0xd0,0x7f,0x04,0x02,0x00]
78358 v_cmpx_t_u32_e64 s[10:11], 0, v2
78359 // CHECK: [0x0a,0x00,0xdf,0xd0,0x80,0x04,0x02,0x00]
78361 v_cmpx_t_u32_e64 s[10:11], -1, v2
78362 // CHECK: [0x0a,0x00,0xdf,0xd0,0xc1,0x04,0x02,0x00]
78364 v_cmpx_t_u32_e64 s[10:11], 0.5, v2
78365 // CHECK: [0x0a,0x00,0xdf,0xd0,0xf0,0x04,0x02,0x00]
78367 v_cmpx_t_u32_e64 s[10:11], -4.0, v2
78368 // CHECK: [0x0a,0x00,0xdf,0xd0,0xf7,0x04,0x02,0x00]
78370 v_cmpx_t_u32_e64 s[10:11], v1, v255
78371 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x03,0x00]
78373 v_cmpx_t_u32_e64 s[10:11], v1, s2
78374 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x05,0x00,0x00]
78376 v_cmpx_t_u32_e64 s[10:11], v1, s101
78377 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcb,0x00,0x00]
78379 v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_lo
78380 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcd,0x00,0x00]
78382 v_cmpx_t_u32_e64 s[10:11], v1, flat_scratch_hi
78383 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xcf,0x00,0x00]
78385 v_cmpx_t_u32_e64 s[10:11], v1, vcc_lo
78386 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd5,0x00,0x00]
78388 v_cmpx_t_u32_e64 s[10:11], v1, vcc_hi
78389 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xd7,0x00,0x00]
78391 v_cmpx_t_u32_e64 s[10:11], v1, m0
78392 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xf9,0x00,0x00]
78394 v_cmpx_t_u32_e64 s[10:11], v1, exec_lo
78395 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xfd,0x00,0x00]
78397 v_cmpx_t_u32_e64 s[10:11], v1, exec_hi
78398 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xff,0x00,0x00]
78400 v_cmpx_t_u32_e64 s[10:11], v1, 0
78401 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x01,0x01,0x00]
78403 v_cmpx_t_u32_e64 s[10:11], v1, -1
78404 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0x83,0x01,0x00]
78406 v_cmpx_t_u32_e64 s[10:11], v1, 0.5
78407 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xe1,0x01,0x00]
78409 v_cmpx_t_u32_e64 s[10:11], v1, -4.0
78410 // CHECK: [0x0a,0x00,0xdf,0xd0,0x01,0xef,0x01,0x00]
78412 v_cmp_f_i64 vcc, v[1:2], v[2:3]
78413 // CHECK: [0x01,0x05,0xc0,0x7d]
78415 v_cmp_f_i64 vcc, v[254:255], v[2:3]
78416 // CHECK: [0xfe,0x05,0xc0,0x7d]
78418 v_cmp_f_i64 vcc, s[2:3], v[2:3]
78419 // CHECK: [0x02,0x04,0xc0,0x7d]
78421 v_cmp_f_i64 vcc, s[4:5], v[2:3]
78422 // CHECK: [0x04,0x04,0xc0,0x7d]
78424 v_cmp_f_i64 vcc, s[100:101], v[2:3]
78425 // CHECK: [0x64,0x04,0xc0,0x7d]
78427 v_cmp_f_i64 vcc, flat_scratch, v[2:3]
78428 // CHECK: [0x66,0x04,0xc0,0x7d]
78430 v_cmp_f_i64 vcc, vcc, v[2:3]
78431 // CHECK: [0x6a,0x04,0xc0,0x7d]
78433 v_cmp_f_i64 vcc, exec, v[2:3]
78434 // CHECK: [0x7e,0x04,0xc0,0x7d]
78436 v_cmp_f_i64 vcc, 0, v[2:3]
78437 // CHECK: [0x80,0x04,0xc0,0x7d]
78439 v_cmp_f_i64 vcc, -1, v[2:3]
78440 // CHECK: [0xc1,0x04,0xc0,0x7d]
78442 v_cmp_f_i64 vcc, 0.5, v[2:3]
78443 // CHECK: [0xf0,0x04,0xc0,0x7d]
78445 v_cmp_f_i64 vcc, -4.0, v[2:3]
78446 // CHECK: [0xf7,0x04,0xc0,0x7d]
78448 v_cmp_f_i64 vcc, 0xaf123456, v[2:3]
78449 // CHECK: [0xff,0x04,0xc0,0x7d,0x56,0x34,0x12,0xaf]
78451 v_cmp_f_i64 vcc, 0x3f717273, v[2:3]
78452 // CHECK: [0xff,0x04,0xc0,0x7d,0x73,0x72,0x71,0x3f]
78454 v_cmp_f_i64 vcc, v[1:2], v[254:255]
78455 // CHECK: [0x01,0xfd,0xc1,0x7d]
78457 v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3]
78458 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78460 v_cmp_f_i64_e64 s[12:13], v[1:2], v[2:3]
78461 // CHECK: [0x0c,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78463 v_cmp_f_i64_e64 s[100:101], v[1:2], v[2:3]
78464 // CHECK: [0x64,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78466 v_cmp_f_i64_e64 flat_scratch, v[1:2], v[2:3]
78467 // CHECK: [0x66,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78469 v_cmp_f_i64_e64 vcc, v[1:2], v[2:3]
78470 // CHECK: [0x6a,0x00,0xe0,0xd0,0x01,0x05,0x02,0x00]
78472 v_cmp_f_i64_e64 s[10:11], v[254:255], v[2:3]
78473 // CHECK: [0x0a,0x00,0xe0,0xd0,0xfe,0x05,0x02,0x00]
78475 v_cmp_f_i64_e64 s[10:11], s[2:3], v[2:3]
78476 // CHECK: [0x0a,0x00,0xe0,0xd0,0x02,0x04,0x02,0x00]
78478 v_cmp_f_i64_e64 s[10:11], s[4:5], v[2:3]
78479 // CHECK: [0x0a,0x00,0xe0,0xd0,0x04,0x04,0x02,0x00]
78481 v_cmp_f_i64_e64 s[10:11], s[100:101], v[2:3]
78482 // CHECK: [0x0a,0x00,0xe0,0xd0,0x64,0x04,0x02,0x00]
78484 v_cmp_f_i64_e64 s[10:11], flat_scratch, v[2:3]
78485 // CHECK: [0x0a,0x00,0xe0,0xd0,0x66,0x04,0x02,0x00]
78487 v_cmp_f_i64_e64 s[10:11], vcc, v[2:3]
78488 // CHECK: [0x0a,0x00,0xe0,0xd0,0x6a,0x04,0x02,0x00]
78490 v_cmp_f_i64_e64 s[10:11], exec, v[2:3]
78491 // CHECK: [0x0a,0x00,0xe0,0xd0,0x7e,0x04,0x02,0x00]
78493 v_cmp_f_i64_e64 s[10:11], 0, v[2:3]
78494 // CHECK: [0x0a,0x00,0xe0,0xd0,0x80,0x04,0x02,0x00]
78496 v_cmp_f_i64_e64 s[10:11], -1, v[2:3]
78497 // CHECK: [0x0a,0x00,0xe0,0xd0,0xc1,0x04,0x02,0x00]
78499 v_cmp_f_i64_e64 s[10:11], 0.5, v[2:3]
78500 // CHECK: [0x0a,0x00,0xe0,0xd0,0xf0,0x04,0x02,0x00]
78502 v_cmp_f_i64_e64 s[10:11], -4.0, v[2:3]
78503 // CHECK: [0x0a,0x00,0xe0,0xd0,0xf7,0x04,0x02,0x00]
78505 v_cmp_f_i64_e64 s[10:11], v[1:2], v[254:255]
78506 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x03,0x00]
78508 v_cmp_f_i64_e64 s[10:11], v[1:2], s[4:5]
78509 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x09,0x00,0x00]
78511 v_cmp_f_i64_e64 s[10:11], v[1:2], s[6:7]
78512 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x0d,0x00,0x00]
78514 v_cmp_f_i64_e64 s[10:11], v[1:2], s[100:101]
78515 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xc9,0x00,0x00]
78517 v_cmp_f_i64_e64 s[10:11], v[1:2], flat_scratch
78518 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xcd,0x00,0x00]
78520 v_cmp_f_i64_e64 s[10:11], v[1:2], vcc
78521 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xd5,0x00,0x00]
78523 v_cmp_f_i64_e64 s[10:11], v[1:2], exec
78524 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xfd,0x00,0x00]
78526 v_cmp_f_i64_e64 s[10:11], v[1:2], 0
78527 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x01,0x01,0x00]
78529 v_cmp_f_i64_e64 s[10:11], v[1:2], -1
78530 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0x83,0x01,0x00]
78532 v_cmp_f_i64_e64 s[10:11], v[1:2], 0.5
78533 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xe1,0x01,0x00]
78535 v_cmp_f_i64_e64 s[10:11], v[1:2], -4.0
78536 // CHECK: [0x0a,0x00,0xe0,0xd0,0x01,0xef,0x01,0x00]
78538 v_cmp_lt_i64 vcc, v[1:2], v[2:3]
78539 // CHECK: [0x01,0x05,0xc2,0x7d]
78541 v_cmp_lt_i64 vcc, v[254:255], v[2:3]
78542 // CHECK: [0xfe,0x05,0xc2,0x7d]
78544 v_cmp_lt_i64 vcc, s[2:3], v[2:3]
78545 // CHECK: [0x02,0x04,0xc2,0x7d]
78547 v_cmp_lt_i64 vcc, s[4:5], v[2:3]
78548 // CHECK: [0x04,0x04,0xc2,0x7d]
78550 v_cmp_lt_i64 vcc, s[100:101], v[2:3]
78551 // CHECK: [0x64,0x04,0xc2,0x7d]
78553 v_cmp_lt_i64 vcc, flat_scratch, v[2:3]
78554 // CHECK: [0x66,0x04,0xc2,0x7d]
78556 v_cmp_lt_i64 vcc, vcc, v[2:3]
78557 // CHECK: [0x6a,0x04,0xc2,0x7d]
78559 v_cmp_lt_i64 vcc, exec, v[2:3]
78560 // CHECK: [0x7e,0x04,0xc2,0x7d]
78562 v_cmp_lt_i64 vcc, 0, v[2:3]
78563 // CHECK: [0x80,0x04,0xc2,0x7d]
78565 v_cmp_lt_i64 vcc, -1, v[2:3]
78566 // CHECK: [0xc1,0x04,0xc2,0x7d]
78568 v_cmp_lt_i64 vcc, 0.5, v[2:3]
78569 // CHECK: [0xf0,0x04,0xc2,0x7d]
78571 v_cmp_lt_i64 vcc, -4.0, v[2:3]
78572 // CHECK: [0xf7,0x04,0xc2,0x7d]
78574 v_cmp_lt_i64 vcc, 0xaf123456, v[2:3]
78575 // CHECK: [0xff,0x04,0xc2,0x7d,0x56,0x34,0x12,0xaf]
78577 v_cmp_lt_i64 vcc, 0x3f717273, v[2:3]
78578 // CHECK: [0xff,0x04,0xc2,0x7d,0x73,0x72,0x71,0x3f]
78580 v_cmp_lt_i64 vcc, v[1:2], v[254:255]
78581 // CHECK: [0x01,0xfd,0xc3,0x7d]
78583 v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3]
78584 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78586 v_cmp_lt_i64_e64 s[12:13], v[1:2], v[2:3]
78587 // CHECK: [0x0c,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78589 v_cmp_lt_i64_e64 s[100:101], v[1:2], v[2:3]
78590 // CHECK: [0x64,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78592 v_cmp_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
78593 // CHECK: [0x66,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78595 v_cmp_lt_i64_e64 vcc, v[1:2], v[2:3]
78596 // CHECK: [0x6a,0x00,0xe1,0xd0,0x01,0x05,0x02,0x00]
78598 v_cmp_lt_i64_e64 s[10:11], v[254:255], v[2:3]
78599 // CHECK: [0x0a,0x00,0xe1,0xd0,0xfe,0x05,0x02,0x00]
78601 v_cmp_lt_i64_e64 s[10:11], s[2:3], v[2:3]
78602 // CHECK: [0x0a,0x00,0xe1,0xd0,0x02,0x04,0x02,0x00]
78604 v_cmp_lt_i64_e64 s[10:11], s[4:5], v[2:3]
78605 // CHECK: [0x0a,0x00,0xe1,0xd0,0x04,0x04,0x02,0x00]
78607 v_cmp_lt_i64_e64 s[10:11], s[100:101], v[2:3]
78608 // CHECK: [0x0a,0x00,0xe1,0xd0,0x64,0x04,0x02,0x00]
78610 v_cmp_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
78611 // CHECK: [0x0a,0x00,0xe1,0xd0,0x66,0x04,0x02,0x00]
78613 v_cmp_lt_i64_e64 s[10:11], vcc, v[2:3]
78614 // CHECK: [0x0a,0x00,0xe1,0xd0,0x6a,0x04,0x02,0x00]
78616 v_cmp_lt_i64_e64 s[10:11], exec, v[2:3]
78617 // CHECK: [0x0a,0x00,0xe1,0xd0,0x7e,0x04,0x02,0x00]
78619 v_cmp_lt_i64_e64 s[10:11], 0, v[2:3]
78620 // CHECK: [0x0a,0x00,0xe1,0xd0,0x80,0x04,0x02,0x00]
78622 v_cmp_lt_i64_e64 s[10:11], -1, v[2:3]
78623 // CHECK: [0x0a,0x00,0xe1,0xd0,0xc1,0x04,0x02,0x00]
78625 v_cmp_lt_i64_e64 s[10:11], 0.5, v[2:3]
78626 // CHECK: [0x0a,0x00,0xe1,0xd0,0xf0,0x04,0x02,0x00]
78628 v_cmp_lt_i64_e64 s[10:11], -4.0, v[2:3]
78629 // CHECK: [0x0a,0x00,0xe1,0xd0,0xf7,0x04,0x02,0x00]
78631 v_cmp_lt_i64_e64 s[10:11], v[1:2], v[254:255]
78632 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x03,0x00]
78634 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[4:5]
78635 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x09,0x00,0x00]
78637 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[6:7]
78638 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x0d,0x00,0x00]
78640 v_cmp_lt_i64_e64 s[10:11], v[1:2], s[100:101]
78641 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xc9,0x00,0x00]
78643 v_cmp_lt_i64_e64 s[10:11], v[1:2], flat_scratch
78644 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xcd,0x00,0x00]
78646 v_cmp_lt_i64_e64 s[10:11], v[1:2], vcc
78647 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xd5,0x00,0x00]
78649 v_cmp_lt_i64_e64 s[10:11], v[1:2], exec
78650 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xfd,0x00,0x00]
78652 v_cmp_lt_i64_e64 s[10:11], v[1:2], 0
78653 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x01,0x01,0x00]
78655 v_cmp_lt_i64_e64 s[10:11], v[1:2], -1
78656 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0x83,0x01,0x00]
78658 v_cmp_lt_i64_e64 s[10:11], v[1:2], 0.5
78659 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xe1,0x01,0x00]
78661 v_cmp_lt_i64_e64 s[10:11], v[1:2], -4.0
78662 // CHECK: [0x0a,0x00,0xe1,0xd0,0x01,0xef,0x01,0x00]
78664 v_cmp_eq_i64 vcc, v[1:2], v[2:3]
78665 // CHECK: [0x01,0x05,0xc4,0x7d]
78667 v_cmp_eq_i64 vcc, v[254:255], v[2:3]
78668 // CHECK: [0xfe,0x05,0xc4,0x7d]
78670 v_cmp_eq_i64 vcc, s[2:3], v[2:3]
78671 // CHECK: [0x02,0x04,0xc4,0x7d]
78673 v_cmp_eq_i64 vcc, s[4:5], v[2:3]
78674 // CHECK: [0x04,0x04,0xc4,0x7d]
78676 v_cmp_eq_i64 vcc, s[100:101], v[2:3]
78677 // CHECK: [0x64,0x04,0xc4,0x7d]
78679 v_cmp_eq_i64 vcc, flat_scratch, v[2:3]
78680 // CHECK: [0x66,0x04,0xc4,0x7d]
78682 v_cmp_eq_i64 vcc, vcc, v[2:3]
78683 // CHECK: [0x6a,0x04,0xc4,0x7d]
78685 v_cmp_eq_i64 vcc, exec, v[2:3]
78686 // CHECK: [0x7e,0x04,0xc4,0x7d]
78688 v_cmp_eq_i64 vcc, 0, v[2:3]
78689 // CHECK: [0x80,0x04,0xc4,0x7d]
78691 v_cmp_eq_i64 vcc, -1, v[2:3]
78692 // CHECK: [0xc1,0x04,0xc4,0x7d]
78694 v_cmp_eq_i64 vcc, 0.5, v[2:3]
78695 // CHECK: [0xf0,0x04,0xc4,0x7d]
78697 v_cmp_eq_i64 vcc, -4.0, v[2:3]
78698 // CHECK: [0xf7,0x04,0xc4,0x7d]
78700 v_cmp_eq_i64 vcc, 0xaf123456, v[2:3]
78701 // CHECK: [0xff,0x04,0xc4,0x7d,0x56,0x34,0x12,0xaf]
78703 v_cmp_eq_i64 vcc, 0x3f717273, v[2:3]
78704 // CHECK: [0xff,0x04,0xc4,0x7d,0x73,0x72,0x71,0x3f]
78706 v_cmp_eq_i64 vcc, v[1:2], v[254:255]
78707 // CHECK: [0x01,0xfd,0xc5,0x7d]
78709 v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3]
78710 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78712 v_cmp_eq_i64_e64 s[12:13], v[1:2], v[2:3]
78713 // CHECK: [0x0c,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78715 v_cmp_eq_i64_e64 s[100:101], v[1:2], v[2:3]
78716 // CHECK: [0x64,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78718 v_cmp_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
78719 // CHECK: [0x66,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78721 v_cmp_eq_i64_e64 vcc, v[1:2], v[2:3]
78722 // CHECK: [0x6a,0x00,0xe2,0xd0,0x01,0x05,0x02,0x00]
78724 v_cmp_eq_i64_e64 s[10:11], v[254:255], v[2:3]
78725 // CHECK: [0x0a,0x00,0xe2,0xd0,0xfe,0x05,0x02,0x00]
78727 v_cmp_eq_i64_e64 s[10:11], s[2:3], v[2:3]
78728 // CHECK: [0x0a,0x00,0xe2,0xd0,0x02,0x04,0x02,0x00]
78730 v_cmp_eq_i64_e64 s[10:11], s[4:5], v[2:3]
78731 // CHECK: [0x0a,0x00,0xe2,0xd0,0x04,0x04,0x02,0x00]
78733 v_cmp_eq_i64_e64 s[10:11], s[100:101], v[2:3]
78734 // CHECK: [0x0a,0x00,0xe2,0xd0,0x64,0x04,0x02,0x00]
78736 v_cmp_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
78737 // CHECK: [0x0a,0x00,0xe2,0xd0,0x66,0x04,0x02,0x00]
78739 v_cmp_eq_i64_e64 s[10:11], vcc, v[2:3]
78740 // CHECK: [0x0a,0x00,0xe2,0xd0,0x6a,0x04,0x02,0x00]
78742 v_cmp_eq_i64_e64 s[10:11], exec, v[2:3]
78743 // CHECK: [0x0a,0x00,0xe2,0xd0,0x7e,0x04,0x02,0x00]
78745 v_cmp_eq_i64_e64 s[10:11], 0, v[2:3]
78746 // CHECK: [0x0a,0x00,0xe2,0xd0,0x80,0x04,0x02,0x00]
78748 v_cmp_eq_i64_e64 s[10:11], -1, v[2:3]
78749 // CHECK: [0x0a,0x00,0xe2,0xd0,0xc1,0x04,0x02,0x00]
78751 v_cmp_eq_i64_e64 s[10:11], 0.5, v[2:3]
78752 // CHECK: [0x0a,0x00,0xe2,0xd0,0xf0,0x04,0x02,0x00]
78754 v_cmp_eq_i64_e64 s[10:11], -4.0, v[2:3]
78755 // CHECK: [0x0a,0x00,0xe2,0xd0,0xf7,0x04,0x02,0x00]
78757 v_cmp_eq_i64_e64 s[10:11], v[1:2], v[254:255]
78758 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x03,0x00]
78760 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[4:5]
78761 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x09,0x00,0x00]
78763 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[6:7]
78764 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x0d,0x00,0x00]
78766 v_cmp_eq_i64_e64 s[10:11], v[1:2], s[100:101]
78767 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xc9,0x00,0x00]
78769 v_cmp_eq_i64_e64 s[10:11], v[1:2], flat_scratch
78770 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xcd,0x00,0x00]
78772 v_cmp_eq_i64_e64 s[10:11], v[1:2], vcc
78773 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xd5,0x00,0x00]
78775 v_cmp_eq_i64_e64 s[10:11], v[1:2], exec
78776 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xfd,0x00,0x00]
78778 v_cmp_eq_i64_e64 s[10:11], v[1:2], 0
78779 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x01,0x01,0x00]
78781 v_cmp_eq_i64_e64 s[10:11], v[1:2], -1
78782 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0x83,0x01,0x00]
78784 v_cmp_eq_i64_e64 s[10:11], v[1:2], 0.5
78785 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xe1,0x01,0x00]
78787 v_cmp_eq_i64_e64 s[10:11], v[1:2], -4.0
78788 // CHECK: [0x0a,0x00,0xe2,0xd0,0x01,0xef,0x01,0x00]
78790 v_cmp_le_i64 vcc, v[1:2], v[2:3]
78791 // CHECK: [0x01,0x05,0xc6,0x7d]
78793 v_cmp_le_i64 vcc, v[254:255], v[2:3]
78794 // CHECK: [0xfe,0x05,0xc6,0x7d]
78796 v_cmp_le_i64 vcc, s[2:3], v[2:3]
78797 // CHECK: [0x02,0x04,0xc6,0x7d]
78799 v_cmp_le_i64 vcc, s[4:5], v[2:3]
78800 // CHECK: [0x04,0x04,0xc6,0x7d]
78802 v_cmp_le_i64 vcc, s[100:101], v[2:3]
78803 // CHECK: [0x64,0x04,0xc6,0x7d]
78805 v_cmp_le_i64 vcc, flat_scratch, v[2:3]
78806 // CHECK: [0x66,0x04,0xc6,0x7d]
78808 v_cmp_le_i64 vcc, vcc, v[2:3]
78809 // CHECK: [0x6a,0x04,0xc6,0x7d]
78811 v_cmp_le_i64 vcc, exec, v[2:3]
78812 // CHECK: [0x7e,0x04,0xc6,0x7d]
78814 v_cmp_le_i64 vcc, 0, v[2:3]
78815 // CHECK: [0x80,0x04,0xc6,0x7d]
78817 v_cmp_le_i64 vcc, -1, v[2:3]
78818 // CHECK: [0xc1,0x04,0xc6,0x7d]
78820 v_cmp_le_i64 vcc, 0.5, v[2:3]
78821 // CHECK: [0xf0,0x04,0xc6,0x7d]
78823 v_cmp_le_i64 vcc, -4.0, v[2:3]
78824 // CHECK: [0xf7,0x04,0xc6,0x7d]
78826 v_cmp_le_i64 vcc, 0xaf123456, v[2:3]
78827 // CHECK: [0xff,0x04,0xc6,0x7d,0x56,0x34,0x12,0xaf]
78829 v_cmp_le_i64 vcc, 0x3f717273, v[2:3]
78830 // CHECK: [0xff,0x04,0xc6,0x7d,0x73,0x72,0x71,0x3f]
78832 v_cmp_le_i64 vcc, v[1:2], v[254:255]
78833 // CHECK: [0x01,0xfd,0xc7,0x7d]
78835 v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3]
78836 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78838 v_cmp_le_i64_e64 s[12:13], v[1:2], v[2:3]
78839 // CHECK: [0x0c,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78841 v_cmp_le_i64_e64 s[100:101], v[1:2], v[2:3]
78842 // CHECK: [0x64,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78844 v_cmp_le_i64_e64 flat_scratch, v[1:2], v[2:3]
78845 // CHECK: [0x66,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78847 v_cmp_le_i64_e64 vcc, v[1:2], v[2:3]
78848 // CHECK: [0x6a,0x00,0xe3,0xd0,0x01,0x05,0x02,0x00]
78850 v_cmp_le_i64_e64 s[10:11], v[254:255], v[2:3]
78851 // CHECK: [0x0a,0x00,0xe3,0xd0,0xfe,0x05,0x02,0x00]
78853 v_cmp_le_i64_e64 s[10:11], s[2:3], v[2:3]
78854 // CHECK: [0x0a,0x00,0xe3,0xd0,0x02,0x04,0x02,0x00]
78856 v_cmp_le_i64_e64 s[10:11], s[4:5], v[2:3]
78857 // CHECK: [0x0a,0x00,0xe3,0xd0,0x04,0x04,0x02,0x00]
78859 v_cmp_le_i64_e64 s[10:11], s[100:101], v[2:3]
78860 // CHECK: [0x0a,0x00,0xe3,0xd0,0x64,0x04,0x02,0x00]
78862 v_cmp_le_i64_e64 s[10:11], flat_scratch, v[2:3]
78863 // CHECK: [0x0a,0x00,0xe3,0xd0,0x66,0x04,0x02,0x00]
78865 v_cmp_le_i64_e64 s[10:11], vcc, v[2:3]
78866 // CHECK: [0x0a,0x00,0xe3,0xd0,0x6a,0x04,0x02,0x00]
78868 v_cmp_le_i64_e64 s[10:11], exec, v[2:3]
78869 // CHECK: [0x0a,0x00,0xe3,0xd0,0x7e,0x04,0x02,0x00]
78871 v_cmp_le_i64_e64 s[10:11], 0, v[2:3]
78872 // CHECK: [0x0a,0x00,0xe3,0xd0,0x80,0x04,0x02,0x00]
78874 v_cmp_le_i64_e64 s[10:11], -1, v[2:3]
78875 // CHECK: [0x0a,0x00,0xe3,0xd0,0xc1,0x04,0x02,0x00]
78877 v_cmp_le_i64_e64 s[10:11], 0.5, v[2:3]
78878 // CHECK: [0x0a,0x00,0xe3,0xd0,0xf0,0x04,0x02,0x00]
78880 v_cmp_le_i64_e64 s[10:11], -4.0, v[2:3]
78881 // CHECK: [0x0a,0x00,0xe3,0xd0,0xf7,0x04,0x02,0x00]
78883 v_cmp_le_i64_e64 s[10:11], v[1:2], v[254:255]
78884 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x03,0x00]
78886 v_cmp_le_i64_e64 s[10:11], v[1:2], s[4:5]
78887 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x09,0x00,0x00]
78889 v_cmp_le_i64_e64 s[10:11], v[1:2], s[6:7]
78890 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x0d,0x00,0x00]
78892 v_cmp_le_i64_e64 s[10:11], v[1:2], s[100:101]
78893 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xc9,0x00,0x00]
78895 v_cmp_le_i64_e64 s[10:11], v[1:2], flat_scratch
78896 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xcd,0x00,0x00]
78898 v_cmp_le_i64_e64 s[10:11], v[1:2], vcc
78899 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xd5,0x00,0x00]
78901 v_cmp_le_i64_e64 s[10:11], v[1:2], exec
78902 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xfd,0x00,0x00]
78904 v_cmp_le_i64_e64 s[10:11], v[1:2], 0
78905 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x01,0x01,0x00]
78907 v_cmp_le_i64_e64 s[10:11], v[1:2], -1
78908 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0x83,0x01,0x00]
78910 v_cmp_le_i64_e64 s[10:11], v[1:2], 0.5
78911 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xe1,0x01,0x00]
78913 v_cmp_le_i64_e64 s[10:11], v[1:2], -4.0
78914 // CHECK: [0x0a,0x00,0xe3,0xd0,0x01,0xef,0x01,0x00]
78916 v_cmp_gt_i64 vcc, v[1:2], v[2:3]
78917 // CHECK: [0x01,0x05,0xc8,0x7d]
78919 v_cmp_gt_i64 vcc, v[254:255], v[2:3]
78920 // CHECK: [0xfe,0x05,0xc8,0x7d]
78922 v_cmp_gt_i64 vcc, s[2:3], v[2:3]
78923 // CHECK: [0x02,0x04,0xc8,0x7d]
78925 v_cmp_gt_i64 vcc, s[4:5], v[2:3]
78926 // CHECK: [0x04,0x04,0xc8,0x7d]
78928 v_cmp_gt_i64 vcc, s[100:101], v[2:3]
78929 // CHECK: [0x64,0x04,0xc8,0x7d]
78931 v_cmp_gt_i64 vcc, flat_scratch, v[2:3]
78932 // CHECK: [0x66,0x04,0xc8,0x7d]
78934 v_cmp_gt_i64 vcc, vcc, v[2:3]
78935 // CHECK: [0x6a,0x04,0xc8,0x7d]
78937 v_cmp_gt_i64 vcc, exec, v[2:3]
78938 // CHECK: [0x7e,0x04,0xc8,0x7d]
78940 v_cmp_gt_i64 vcc, 0, v[2:3]
78941 // CHECK: [0x80,0x04,0xc8,0x7d]
78943 v_cmp_gt_i64 vcc, -1, v[2:3]
78944 // CHECK: [0xc1,0x04,0xc8,0x7d]
78946 v_cmp_gt_i64 vcc, 0.5, v[2:3]
78947 // CHECK: [0xf0,0x04,0xc8,0x7d]
78949 v_cmp_gt_i64 vcc, -4.0, v[2:3]
78950 // CHECK: [0xf7,0x04,0xc8,0x7d]
78952 v_cmp_gt_i64 vcc, 0xaf123456, v[2:3]
78953 // CHECK: [0xff,0x04,0xc8,0x7d,0x56,0x34,0x12,0xaf]
78955 v_cmp_gt_i64 vcc, 0x3f717273, v[2:3]
78956 // CHECK: [0xff,0x04,0xc8,0x7d,0x73,0x72,0x71,0x3f]
78958 v_cmp_gt_i64 vcc, v[1:2], v[254:255]
78959 // CHECK: [0x01,0xfd,0xc9,0x7d]
78961 v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3]
78962 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78964 v_cmp_gt_i64_e64 s[12:13], v[1:2], v[2:3]
78965 // CHECK: [0x0c,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78967 v_cmp_gt_i64_e64 s[100:101], v[1:2], v[2:3]
78968 // CHECK: [0x64,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78970 v_cmp_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
78971 // CHECK: [0x66,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78973 v_cmp_gt_i64_e64 vcc, v[1:2], v[2:3]
78974 // CHECK: [0x6a,0x00,0xe4,0xd0,0x01,0x05,0x02,0x00]
78976 v_cmp_gt_i64_e64 s[10:11], v[254:255], v[2:3]
78977 // CHECK: [0x0a,0x00,0xe4,0xd0,0xfe,0x05,0x02,0x00]
78979 v_cmp_gt_i64_e64 s[10:11], s[2:3], v[2:3]
78980 // CHECK: [0x0a,0x00,0xe4,0xd0,0x02,0x04,0x02,0x00]
78982 v_cmp_gt_i64_e64 s[10:11], s[4:5], v[2:3]
78983 // CHECK: [0x0a,0x00,0xe4,0xd0,0x04,0x04,0x02,0x00]
78985 v_cmp_gt_i64_e64 s[10:11], s[100:101], v[2:3]
78986 // CHECK: [0x0a,0x00,0xe4,0xd0,0x64,0x04,0x02,0x00]
78988 v_cmp_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
78989 // CHECK: [0x0a,0x00,0xe4,0xd0,0x66,0x04,0x02,0x00]
78991 v_cmp_gt_i64_e64 s[10:11], vcc, v[2:3]
78992 // CHECK: [0x0a,0x00,0xe4,0xd0,0x6a,0x04,0x02,0x00]
78994 v_cmp_gt_i64_e64 s[10:11], exec, v[2:3]
78995 // CHECK: [0x0a,0x00,0xe4,0xd0,0x7e,0x04,0x02,0x00]
78997 v_cmp_gt_i64_e64 s[10:11], 0, v[2:3]
78998 // CHECK: [0x0a,0x00,0xe4,0xd0,0x80,0x04,0x02,0x00]
79000 v_cmp_gt_i64_e64 s[10:11], -1, v[2:3]
79001 // CHECK: [0x0a,0x00,0xe4,0xd0,0xc1,0x04,0x02,0x00]
79003 v_cmp_gt_i64_e64 s[10:11], 0.5, v[2:3]
79004 // CHECK: [0x0a,0x00,0xe4,0xd0,0xf0,0x04,0x02,0x00]
79006 v_cmp_gt_i64_e64 s[10:11], -4.0, v[2:3]
79007 // CHECK: [0x0a,0x00,0xe4,0xd0,0xf7,0x04,0x02,0x00]
79009 v_cmp_gt_i64_e64 s[10:11], v[1:2], v[254:255]
79010 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x03,0x00]
79012 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[4:5]
79013 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x09,0x00,0x00]
79015 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[6:7]
79016 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x0d,0x00,0x00]
79018 v_cmp_gt_i64_e64 s[10:11], v[1:2], s[100:101]
79019 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xc9,0x00,0x00]
79021 v_cmp_gt_i64_e64 s[10:11], v[1:2], flat_scratch
79022 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xcd,0x00,0x00]
79024 v_cmp_gt_i64_e64 s[10:11], v[1:2], vcc
79025 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xd5,0x00,0x00]
79027 v_cmp_gt_i64_e64 s[10:11], v[1:2], exec
79028 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xfd,0x00,0x00]
79030 v_cmp_gt_i64_e64 s[10:11], v[1:2], 0
79031 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x01,0x01,0x00]
79033 v_cmp_gt_i64_e64 s[10:11], v[1:2], -1
79034 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0x83,0x01,0x00]
79036 v_cmp_gt_i64_e64 s[10:11], v[1:2], 0.5
79037 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xe1,0x01,0x00]
79039 v_cmp_gt_i64_e64 s[10:11], v[1:2], -4.0
79040 // CHECK: [0x0a,0x00,0xe4,0xd0,0x01,0xef,0x01,0x00]
79042 v_cmp_ne_i64 vcc, v[1:2], v[2:3]
79043 // CHECK: [0x01,0x05,0xca,0x7d]
79045 v_cmp_ne_i64 vcc, v[254:255], v[2:3]
79046 // CHECK: [0xfe,0x05,0xca,0x7d]
79048 v_cmp_ne_i64 vcc, s[2:3], v[2:3]
79049 // CHECK: [0x02,0x04,0xca,0x7d]
79051 v_cmp_ne_i64 vcc, s[4:5], v[2:3]
79052 // CHECK: [0x04,0x04,0xca,0x7d]
79054 v_cmp_ne_i64 vcc, s[100:101], v[2:3]
79055 // CHECK: [0x64,0x04,0xca,0x7d]
79057 v_cmp_ne_i64 vcc, flat_scratch, v[2:3]
79058 // CHECK: [0x66,0x04,0xca,0x7d]
79060 v_cmp_ne_i64 vcc, vcc, v[2:3]
79061 // CHECK: [0x6a,0x04,0xca,0x7d]
79063 v_cmp_ne_i64 vcc, exec, v[2:3]
79064 // CHECK: [0x7e,0x04,0xca,0x7d]
79066 v_cmp_ne_i64 vcc, 0, v[2:3]
79067 // CHECK: [0x80,0x04,0xca,0x7d]
79069 v_cmp_ne_i64 vcc, -1, v[2:3]
79070 // CHECK: [0xc1,0x04,0xca,0x7d]
79072 v_cmp_ne_i64 vcc, 0.5, v[2:3]
79073 // CHECK: [0xf0,0x04,0xca,0x7d]
79075 v_cmp_ne_i64 vcc, -4.0, v[2:3]
79076 // CHECK: [0xf7,0x04,0xca,0x7d]
79078 v_cmp_ne_i64 vcc, 0xaf123456, v[2:3]
79079 // CHECK: [0xff,0x04,0xca,0x7d,0x56,0x34,0x12,0xaf]
79081 v_cmp_ne_i64 vcc, 0x3f717273, v[2:3]
79082 // CHECK: [0xff,0x04,0xca,0x7d,0x73,0x72,0x71,0x3f]
79084 v_cmp_ne_i64 vcc, v[1:2], v[254:255]
79085 // CHECK: [0x01,0xfd,0xcb,0x7d]
79087 v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3]
79088 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79090 v_cmp_ne_i64_e64 s[12:13], v[1:2], v[2:3]
79091 // CHECK: [0x0c,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79093 v_cmp_ne_i64_e64 s[100:101], v[1:2], v[2:3]
79094 // CHECK: [0x64,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79096 v_cmp_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
79097 // CHECK: [0x66,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79099 v_cmp_ne_i64_e64 vcc, v[1:2], v[2:3]
79100 // CHECK: [0x6a,0x00,0xe5,0xd0,0x01,0x05,0x02,0x00]
79102 v_cmp_ne_i64_e64 s[10:11], v[254:255], v[2:3]
79103 // CHECK: [0x0a,0x00,0xe5,0xd0,0xfe,0x05,0x02,0x00]
79105 v_cmp_ne_i64_e64 s[10:11], s[2:3], v[2:3]
79106 // CHECK: [0x0a,0x00,0xe5,0xd0,0x02,0x04,0x02,0x00]
79108 v_cmp_ne_i64_e64 s[10:11], s[4:5], v[2:3]
79109 // CHECK: [0x0a,0x00,0xe5,0xd0,0x04,0x04,0x02,0x00]
79111 v_cmp_ne_i64_e64 s[10:11], s[100:101], v[2:3]
79112 // CHECK: [0x0a,0x00,0xe5,0xd0,0x64,0x04,0x02,0x00]
79114 v_cmp_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
79115 // CHECK: [0x0a,0x00,0xe5,0xd0,0x66,0x04,0x02,0x00]
79117 v_cmp_ne_i64_e64 s[10:11], vcc, v[2:3]
79118 // CHECK: [0x0a,0x00,0xe5,0xd0,0x6a,0x04,0x02,0x00]
79120 v_cmp_ne_i64_e64 s[10:11], exec, v[2:3]
79121 // CHECK: [0x0a,0x00,0xe5,0xd0,0x7e,0x04,0x02,0x00]
79123 v_cmp_ne_i64_e64 s[10:11], 0, v[2:3]
79124 // CHECK: [0x0a,0x00,0xe5,0xd0,0x80,0x04,0x02,0x00]
79126 v_cmp_ne_i64_e64 s[10:11], -1, v[2:3]
79127 // CHECK: [0x0a,0x00,0xe5,0xd0,0xc1,0x04,0x02,0x00]
79129 v_cmp_ne_i64_e64 s[10:11], 0.5, v[2:3]
79130 // CHECK: [0x0a,0x00,0xe5,0xd0,0xf0,0x04,0x02,0x00]
79132 v_cmp_ne_i64_e64 s[10:11], -4.0, v[2:3]
79133 // CHECK: [0x0a,0x00,0xe5,0xd0,0xf7,0x04,0x02,0x00]
79135 v_cmp_ne_i64_e64 s[10:11], v[1:2], v[254:255]
79136 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x03,0x00]
79138 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[4:5]
79139 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x09,0x00,0x00]
79141 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[6:7]
79142 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x0d,0x00,0x00]
79144 v_cmp_ne_i64_e64 s[10:11], v[1:2], s[100:101]
79145 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xc9,0x00,0x00]
79147 v_cmp_ne_i64_e64 s[10:11], v[1:2], flat_scratch
79148 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xcd,0x00,0x00]
79150 v_cmp_ne_i64_e64 s[10:11], v[1:2], vcc
79151 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xd5,0x00,0x00]
79153 v_cmp_ne_i64_e64 s[10:11], v[1:2], exec
79154 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xfd,0x00,0x00]
79156 v_cmp_ne_i64_e64 s[10:11], v[1:2], 0
79157 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x01,0x01,0x00]
79159 v_cmp_ne_i64_e64 s[10:11], v[1:2], -1
79160 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0x83,0x01,0x00]
79162 v_cmp_ne_i64_e64 s[10:11], v[1:2], 0.5
79163 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xe1,0x01,0x00]
79165 v_cmp_ne_i64_e64 s[10:11], v[1:2], -4.0
79166 // CHECK: [0x0a,0x00,0xe5,0xd0,0x01,0xef,0x01,0x00]
79168 v_cmp_ge_i64 vcc, v[1:2], v[2:3]
79169 // CHECK: [0x01,0x05,0xcc,0x7d]
79171 v_cmp_ge_i64 vcc, v[254:255], v[2:3]
79172 // CHECK: [0xfe,0x05,0xcc,0x7d]
79174 v_cmp_ge_i64 vcc, s[2:3], v[2:3]
79175 // CHECK: [0x02,0x04,0xcc,0x7d]
79177 v_cmp_ge_i64 vcc, s[4:5], v[2:3]
79178 // CHECK: [0x04,0x04,0xcc,0x7d]
79180 v_cmp_ge_i64 vcc, s[100:101], v[2:3]
79181 // CHECK: [0x64,0x04,0xcc,0x7d]
79183 v_cmp_ge_i64 vcc, flat_scratch, v[2:3]
79184 // CHECK: [0x66,0x04,0xcc,0x7d]
79186 v_cmp_ge_i64 vcc, vcc, v[2:3]
79187 // CHECK: [0x6a,0x04,0xcc,0x7d]
79189 v_cmp_ge_i64 vcc, exec, v[2:3]
79190 // CHECK: [0x7e,0x04,0xcc,0x7d]
79192 v_cmp_ge_i64 vcc, 0, v[2:3]
79193 // CHECK: [0x80,0x04,0xcc,0x7d]
79195 v_cmp_ge_i64 vcc, -1, v[2:3]
79196 // CHECK: [0xc1,0x04,0xcc,0x7d]
79198 v_cmp_ge_i64 vcc, 0.5, v[2:3]
79199 // CHECK: [0xf0,0x04,0xcc,0x7d]
79201 v_cmp_ge_i64 vcc, -4.0, v[2:3]
79202 // CHECK: [0xf7,0x04,0xcc,0x7d]
79204 v_cmp_ge_i64 vcc, 0xaf123456, v[2:3]
79205 // CHECK: [0xff,0x04,0xcc,0x7d,0x56,0x34,0x12,0xaf]
79207 v_cmp_ge_i64 vcc, 0x3f717273, v[2:3]
79208 // CHECK: [0xff,0x04,0xcc,0x7d,0x73,0x72,0x71,0x3f]
79210 v_cmp_ge_i64 vcc, v[1:2], v[254:255]
79211 // CHECK: [0x01,0xfd,0xcd,0x7d]
79213 v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3]
79214 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79216 v_cmp_ge_i64_e64 s[12:13], v[1:2], v[2:3]
79217 // CHECK: [0x0c,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79219 v_cmp_ge_i64_e64 s[100:101], v[1:2], v[2:3]
79220 // CHECK: [0x64,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79222 v_cmp_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
79223 // CHECK: [0x66,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79225 v_cmp_ge_i64_e64 vcc, v[1:2], v[2:3]
79226 // CHECK: [0x6a,0x00,0xe6,0xd0,0x01,0x05,0x02,0x00]
79228 v_cmp_ge_i64_e64 s[10:11], v[254:255], v[2:3]
79229 // CHECK: [0x0a,0x00,0xe6,0xd0,0xfe,0x05,0x02,0x00]
79231 v_cmp_ge_i64_e64 s[10:11], s[2:3], v[2:3]
79232 // CHECK: [0x0a,0x00,0xe6,0xd0,0x02,0x04,0x02,0x00]
79234 v_cmp_ge_i64_e64 s[10:11], s[4:5], v[2:3]
79235 // CHECK: [0x0a,0x00,0xe6,0xd0,0x04,0x04,0x02,0x00]
79237 v_cmp_ge_i64_e64 s[10:11], s[100:101], v[2:3]
79238 // CHECK: [0x0a,0x00,0xe6,0xd0,0x64,0x04,0x02,0x00]
79240 v_cmp_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
79241 // CHECK: [0x0a,0x00,0xe6,0xd0,0x66,0x04,0x02,0x00]
79243 v_cmp_ge_i64_e64 s[10:11], vcc, v[2:3]
79244 // CHECK: [0x0a,0x00,0xe6,0xd0,0x6a,0x04,0x02,0x00]
79246 v_cmp_ge_i64_e64 s[10:11], exec, v[2:3]
79247 // CHECK: [0x0a,0x00,0xe6,0xd0,0x7e,0x04,0x02,0x00]
79249 v_cmp_ge_i64_e64 s[10:11], 0, v[2:3]
79250 // CHECK: [0x0a,0x00,0xe6,0xd0,0x80,0x04,0x02,0x00]
79252 v_cmp_ge_i64_e64 s[10:11], -1, v[2:3]
79253 // CHECK: [0x0a,0x00,0xe6,0xd0,0xc1,0x04,0x02,0x00]
79255 v_cmp_ge_i64_e64 s[10:11], 0.5, v[2:3]
79256 // CHECK: [0x0a,0x00,0xe6,0xd0,0xf0,0x04,0x02,0x00]
79258 v_cmp_ge_i64_e64 s[10:11], -4.0, v[2:3]
79259 // CHECK: [0x0a,0x00,0xe6,0xd0,0xf7,0x04,0x02,0x00]
79261 v_cmp_ge_i64_e64 s[10:11], v[1:2], v[254:255]
79262 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x03,0x00]
79264 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[4:5]
79265 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x09,0x00,0x00]
79267 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[6:7]
79268 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x0d,0x00,0x00]
79270 v_cmp_ge_i64_e64 s[10:11], v[1:2], s[100:101]
79271 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xc9,0x00,0x00]
79273 v_cmp_ge_i64_e64 s[10:11], v[1:2], flat_scratch
79274 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xcd,0x00,0x00]
79276 v_cmp_ge_i64_e64 s[10:11], v[1:2], vcc
79277 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xd5,0x00,0x00]
79279 v_cmp_ge_i64_e64 s[10:11], v[1:2], exec
79280 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xfd,0x00,0x00]
79282 v_cmp_ge_i64_e64 s[10:11], v[1:2], 0
79283 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x01,0x01,0x00]
79285 v_cmp_ge_i64_e64 s[10:11], v[1:2], -1
79286 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0x83,0x01,0x00]
79288 v_cmp_ge_i64_e64 s[10:11], v[1:2], 0.5
79289 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xe1,0x01,0x00]
79291 v_cmp_ge_i64_e64 s[10:11], v[1:2], -4.0
79292 // CHECK: [0x0a,0x00,0xe6,0xd0,0x01,0xef,0x01,0x00]
79294 v_cmp_t_i64 vcc, v[1:2], v[2:3]
79295 // CHECK: [0x01,0x05,0xce,0x7d]
79297 v_cmp_t_i64 vcc, v[254:255], v[2:3]
79298 // CHECK: [0xfe,0x05,0xce,0x7d]
79300 v_cmp_t_i64 vcc, s[2:3], v[2:3]
79301 // CHECK: [0x02,0x04,0xce,0x7d]
79303 v_cmp_t_i64 vcc, s[4:5], v[2:3]
79304 // CHECK: [0x04,0x04,0xce,0x7d]
79306 v_cmp_t_i64 vcc, s[100:101], v[2:3]
79307 // CHECK: [0x64,0x04,0xce,0x7d]
79309 v_cmp_t_i64 vcc, flat_scratch, v[2:3]
79310 // CHECK: [0x66,0x04,0xce,0x7d]
79312 v_cmp_t_i64 vcc, vcc, v[2:3]
79313 // CHECK: [0x6a,0x04,0xce,0x7d]
79315 v_cmp_t_i64 vcc, exec, v[2:3]
79316 // CHECK: [0x7e,0x04,0xce,0x7d]
79318 v_cmp_t_i64 vcc, 0, v[2:3]
79319 // CHECK: [0x80,0x04,0xce,0x7d]
79321 v_cmp_t_i64 vcc, -1, v[2:3]
79322 // CHECK: [0xc1,0x04,0xce,0x7d]
79324 v_cmp_t_i64 vcc, 0.5, v[2:3]
79325 // CHECK: [0xf0,0x04,0xce,0x7d]
79327 v_cmp_t_i64 vcc, -4.0, v[2:3]
79328 // CHECK: [0xf7,0x04,0xce,0x7d]
79330 v_cmp_t_i64 vcc, 0xaf123456, v[2:3]
79331 // CHECK: [0xff,0x04,0xce,0x7d,0x56,0x34,0x12,0xaf]
79333 v_cmp_t_i64 vcc, 0x3f717273, v[2:3]
79334 // CHECK: [0xff,0x04,0xce,0x7d,0x73,0x72,0x71,0x3f]
79336 v_cmp_t_i64 vcc, v[1:2], v[254:255]
79337 // CHECK: [0x01,0xfd,0xcf,0x7d]
79339 v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3]
79340 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79342 v_cmp_t_i64_e64 s[12:13], v[1:2], v[2:3]
79343 // CHECK: [0x0c,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79345 v_cmp_t_i64_e64 s[100:101], v[1:2], v[2:3]
79346 // CHECK: [0x64,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79348 v_cmp_t_i64_e64 flat_scratch, v[1:2], v[2:3]
79349 // CHECK: [0x66,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79351 v_cmp_t_i64_e64 vcc, v[1:2], v[2:3]
79352 // CHECK: [0x6a,0x00,0xe7,0xd0,0x01,0x05,0x02,0x00]
79354 v_cmp_t_i64_e64 s[10:11], v[254:255], v[2:3]
79355 // CHECK: [0x0a,0x00,0xe7,0xd0,0xfe,0x05,0x02,0x00]
79357 v_cmp_t_i64_e64 s[10:11], s[2:3], v[2:3]
79358 // CHECK: [0x0a,0x00,0xe7,0xd0,0x02,0x04,0x02,0x00]
79360 v_cmp_t_i64_e64 s[10:11], s[4:5], v[2:3]
79361 // CHECK: [0x0a,0x00,0xe7,0xd0,0x04,0x04,0x02,0x00]
79363 v_cmp_t_i64_e64 s[10:11], s[100:101], v[2:3]
79364 // CHECK: [0x0a,0x00,0xe7,0xd0,0x64,0x04,0x02,0x00]
79366 v_cmp_t_i64_e64 s[10:11], flat_scratch, v[2:3]
79367 // CHECK: [0x0a,0x00,0xe7,0xd0,0x66,0x04,0x02,0x00]
79369 v_cmp_t_i64_e64 s[10:11], vcc, v[2:3]
79370 // CHECK: [0x0a,0x00,0xe7,0xd0,0x6a,0x04,0x02,0x00]
79372 v_cmp_t_i64_e64 s[10:11], exec, v[2:3]
79373 // CHECK: [0x0a,0x00,0xe7,0xd0,0x7e,0x04,0x02,0x00]
79375 v_cmp_t_i64_e64 s[10:11], 0, v[2:3]
79376 // CHECK: [0x0a,0x00,0xe7,0xd0,0x80,0x04,0x02,0x00]
79378 v_cmp_t_i64_e64 s[10:11], -1, v[2:3]
79379 // CHECK: [0x0a,0x00,0xe7,0xd0,0xc1,0x04,0x02,0x00]
79381 v_cmp_t_i64_e64 s[10:11], 0.5, v[2:3]
79382 // CHECK: [0x0a,0x00,0xe7,0xd0,0xf0,0x04,0x02,0x00]
79384 v_cmp_t_i64_e64 s[10:11], -4.0, v[2:3]
79385 // CHECK: [0x0a,0x00,0xe7,0xd0,0xf7,0x04,0x02,0x00]
79387 v_cmp_t_i64_e64 s[10:11], v[1:2], v[254:255]
79388 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x03,0x00]
79390 v_cmp_t_i64_e64 s[10:11], v[1:2], s[4:5]
79391 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x09,0x00,0x00]
79393 v_cmp_t_i64_e64 s[10:11], v[1:2], s[6:7]
79394 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x0d,0x00,0x00]
79396 v_cmp_t_i64_e64 s[10:11], v[1:2], s[100:101]
79397 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xc9,0x00,0x00]
79399 v_cmp_t_i64_e64 s[10:11], v[1:2], flat_scratch
79400 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xcd,0x00,0x00]
79402 v_cmp_t_i64_e64 s[10:11], v[1:2], vcc
79403 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xd5,0x00,0x00]
79405 v_cmp_t_i64_e64 s[10:11], v[1:2], exec
79406 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xfd,0x00,0x00]
79408 v_cmp_t_i64_e64 s[10:11], v[1:2], 0
79409 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x01,0x01,0x00]
79411 v_cmp_t_i64_e64 s[10:11], v[1:2], -1
79412 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0x83,0x01,0x00]
79414 v_cmp_t_i64_e64 s[10:11], v[1:2], 0.5
79415 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xe1,0x01,0x00]
79417 v_cmp_t_i64_e64 s[10:11], v[1:2], -4.0
79418 // CHECK: [0x0a,0x00,0xe7,0xd0,0x01,0xef,0x01,0x00]
79420 v_cmp_f_u64 vcc, v[1:2], v[2:3]
79421 // CHECK: [0x01,0x05,0xd0,0x7d]
79423 v_cmp_f_u64 vcc, v[254:255], v[2:3]
79424 // CHECK: [0xfe,0x05,0xd0,0x7d]
79426 v_cmp_f_u64 vcc, s[2:3], v[2:3]
79427 // CHECK: [0x02,0x04,0xd0,0x7d]
79429 v_cmp_f_u64 vcc, s[4:5], v[2:3]
79430 // CHECK: [0x04,0x04,0xd0,0x7d]
79432 v_cmp_f_u64 vcc, s[100:101], v[2:3]
79433 // CHECK: [0x64,0x04,0xd0,0x7d]
79435 v_cmp_f_u64 vcc, flat_scratch, v[2:3]
79436 // CHECK: [0x66,0x04,0xd0,0x7d]
79438 v_cmp_f_u64 vcc, vcc, v[2:3]
79439 // CHECK: [0x6a,0x04,0xd0,0x7d]
79441 v_cmp_f_u64 vcc, exec, v[2:3]
79442 // CHECK: [0x7e,0x04,0xd0,0x7d]
79444 v_cmp_f_u64 vcc, 0, v[2:3]
79445 // CHECK: [0x80,0x04,0xd0,0x7d]
79447 v_cmp_f_u64 vcc, -1, v[2:3]
79448 // CHECK: [0xc1,0x04,0xd0,0x7d]
79450 v_cmp_f_u64 vcc, 0.5, v[2:3]
79451 // CHECK: [0xf0,0x04,0xd0,0x7d]
79453 v_cmp_f_u64 vcc, -4.0, v[2:3]
79454 // CHECK: [0xf7,0x04,0xd0,0x7d]
79456 v_cmp_f_u64 vcc, 0xaf123456, v[2:3]
79457 // CHECK: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x12,0xaf]
79459 v_cmp_f_u64 vcc, 0x3f717273, v[2:3]
79460 // CHECK: [0xff,0x04,0xd0,0x7d,0x73,0x72,0x71,0x3f]
79462 v_cmp_f_u64 vcc, v[1:2], v[254:255]
79463 // CHECK: [0x01,0xfd,0xd1,0x7d]
79465 v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3]
79466 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79468 v_cmp_f_u64_e64 s[12:13], v[1:2], v[2:3]
79469 // CHECK: [0x0c,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79471 v_cmp_f_u64_e64 s[100:101], v[1:2], v[2:3]
79472 // CHECK: [0x64,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79474 v_cmp_f_u64_e64 flat_scratch, v[1:2], v[2:3]
79475 // CHECK: [0x66,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79477 v_cmp_f_u64_e64 vcc, v[1:2], v[2:3]
79478 // CHECK: [0x6a,0x00,0xe8,0xd0,0x01,0x05,0x02,0x00]
79480 v_cmp_f_u64_e64 s[10:11], v[254:255], v[2:3]
79481 // CHECK: [0x0a,0x00,0xe8,0xd0,0xfe,0x05,0x02,0x00]
79483 v_cmp_f_u64_e64 s[10:11], s[2:3], v[2:3]
79484 // CHECK: [0x0a,0x00,0xe8,0xd0,0x02,0x04,0x02,0x00]
79486 v_cmp_f_u64_e64 s[10:11], s[4:5], v[2:3]
79487 // CHECK: [0x0a,0x00,0xe8,0xd0,0x04,0x04,0x02,0x00]
79489 v_cmp_f_u64_e64 s[10:11], s[100:101], v[2:3]
79490 // CHECK: [0x0a,0x00,0xe8,0xd0,0x64,0x04,0x02,0x00]
79492 v_cmp_f_u64_e64 s[10:11], flat_scratch, v[2:3]
79493 // CHECK: [0x0a,0x00,0xe8,0xd0,0x66,0x04,0x02,0x00]
79495 v_cmp_f_u64_e64 s[10:11], vcc, v[2:3]
79496 // CHECK: [0x0a,0x00,0xe8,0xd0,0x6a,0x04,0x02,0x00]
79498 v_cmp_f_u64_e64 s[10:11], exec, v[2:3]
79499 // CHECK: [0x0a,0x00,0xe8,0xd0,0x7e,0x04,0x02,0x00]
79501 v_cmp_f_u64_e64 s[10:11], 0, v[2:3]
79502 // CHECK: [0x0a,0x00,0xe8,0xd0,0x80,0x04,0x02,0x00]
79504 v_cmp_f_u64_e64 s[10:11], -1, v[2:3]
79505 // CHECK: [0x0a,0x00,0xe8,0xd0,0xc1,0x04,0x02,0x00]
79507 v_cmp_f_u64_e64 s[10:11], 0.5, v[2:3]
79508 // CHECK: [0x0a,0x00,0xe8,0xd0,0xf0,0x04,0x02,0x00]
79510 v_cmp_f_u64_e64 s[10:11], -4.0, v[2:3]
79511 // CHECK: [0x0a,0x00,0xe8,0xd0,0xf7,0x04,0x02,0x00]
79513 v_cmp_f_u64_e64 s[10:11], v[1:2], v[254:255]
79514 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x03,0x00]
79516 v_cmp_f_u64_e64 s[10:11], v[1:2], s[4:5]
79517 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x09,0x00,0x00]
79519 v_cmp_f_u64_e64 s[10:11], v[1:2], s[6:7]
79520 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x0d,0x00,0x00]
79522 v_cmp_f_u64_e64 s[10:11], v[1:2], s[100:101]
79523 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xc9,0x00,0x00]
79525 v_cmp_f_u64_e64 s[10:11], v[1:2], flat_scratch
79526 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xcd,0x00,0x00]
79528 v_cmp_f_u64_e64 s[10:11], v[1:2], vcc
79529 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xd5,0x00,0x00]
79531 v_cmp_f_u64_e64 s[10:11], v[1:2], exec
79532 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xfd,0x00,0x00]
79534 v_cmp_f_u64_e64 s[10:11], v[1:2], 0
79535 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x01,0x01,0x00]
79537 v_cmp_f_u64_e64 s[10:11], v[1:2], -1
79538 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0x83,0x01,0x00]
79540 v_cmp_f_u64_e64 s[10:11], v[1:2], 0.5
79541 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xe1,0x01,0x00]
79543 v_cmp_f_u64_e64 s[10:11], v[1:2], -4.0
79544 // CHECK: [0x0a,0x00,0xe8,0xd0,0x01,0xef,0x01,0x00]
79546 v_cmp_lt_u64 vcc, v[1:2], v[2:3]
79547 // CHECK: [0x01,0x05,0xd2,0x7d]
79549 v_cmp_lt_u64 vcc, v[254:255], v[2:3]
79550 // CHECK: [0xfe,0x05,0xd2,0x7d]
79552 v_cmp_lt_u64 vcc, s[2:3], v[2:3]
79553 // CHECK: [0x02,0x04,0xd2,0x7d]
79555 v_cmp_lt_u64 vcc, s[4:5], v[2:3]
79556 // CHECK: [0x04,0x04,0xd2,0x7d]
79558 v_cmp_lt_u64 vcc, s[100:101], v[2:3]
79559 // CHECK: [0x64,0x04,0xd2,0x7d]
79561 v_cmp_lt_u64 vcc, flat_scratch, v[2:3]
79562 // CHECK: [0x66,0x04,0xd2,0x7d]
79564 v_cmp_lt_u64 vcc, vcc, v[2:3]
79565 // CHECK: [0x6a,0x04,0xd2,0x7d]
79567 v_cmp_lt_u64 vcc, exec, v[2:3]
79568 // CHECK: [0x7e,0x04,0xd2,0x7d]
79570 v_cmp_lt_u64 vcc, 0, v[2:3]
79571 // CHECK: [0x80,0x04,0xd2,0x7d]
79573 v_cmp_lt_u64 vcc, -1, v[2:3]
79574 // CHECK: [0xc1,0x04,0xd2,0x7d]
79576 v_cmp_lt_u64 vcc, 0.5, v[2:3]
79577 // CHECK: [0xf0,0x04,0xd2,0x7d]
79579 v_cmp_lt_u64 vcc, -4.0, v[2:3]
79580 // CHECK: [0xf7,0x04,0xd2,0x7d]
79582 v_cmp_lt_u64 vcc, 0xaf123456, v[2:3]
79583 // CHECK: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x12,0xaf]
79585 v_cmp_lt_u64 vcc, 0x3f717273, v[2:3]
79586 // CHECK: [0xff,0x04,0xd2,0x7d,0x73,0x72,0x71,0x3f]
79588 v_cmp_lt_u64 vcc, v[1:2], v[254:255]
79589 // CHECK: [0x01,0xfd,0xd3,0x7d]
79591 v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3]
79592 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79594 v_cmp_lt_u64_e64 s[12:13], v[1:2], v[2:3]
79595 // CHECK: [0x0c,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79597 v_cmp_lt_u64_e64 s[100:101], v[1:2], v[2:3]
79598 // CHECK: [0x64,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79600 v_cmp_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
79601 // CHECK: [0x66,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79603 v_cmp_lt_u64_e64 vcc, v[1:2], v[2:3]
79604 // CHECK: [0x6a,0x00,0xe9,0xd0,0x01,0x05,0x02,0x00]
79606 v_cmp_lt_u64_e64 s[10:11], v[254:255], v[2:3]
79607 // CHECK: [0x0a,0x00,0xe9,0xd0,0xfe,0x05,0x02,0x00]
79609 v_cmp_lt_u64_e64 s[10:11], s[2:3], v[2:3]
79610 // CHECK: [0x0a,0x00,0xe9,0xd0,0x02,0x04,0x02,0x00]
79612 v_cmp_lt_u64_e64 s[10:11], s[4:5], v[2:3]
79613 // CHECK: [0x0a,0x00,0xe9,0xd0,0x04,0x04,0x02,0x00]
79615 v_cmp_lt_u64_e64 s[10:11], s[100:101], v[2:3]
79616 // CHECK: [0x0a,0x00,0xe9,0xd0,0x64,0x04,0x02,0x00]
79618 v_cmp_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
79619 // CHECK: [0x0a,0x00,0xe9,0xd0,0x66,0x04,0x02,0x00]
79621 v_cmp_lt_u64_e64 s[10:11], vcc, v[2:3]
79622 // CHECK: [0x0a,0x00,0xe9,0xd0,0x6a,0x04,0x02,0x00]
79624 v_cmp_lt_u64_e64 s[10:11], exec, v[2:3]
79625 // CHECK: [0x0a,0x00,0xe9,0xd0,0x7e,0x04,0x02,0x00]
79627 v_cmp_lt_u64_e64 s[10:11], 0, v[2:3]
79628 // CHECK: [0x0a,0x00,0xe9,0xd0,0x80,0x04,0x02,0x00]
79630 v_cmp_lt_u64_e64 s[10:11], -1, v[2:3]
79631 // CHECK: [0x0a,0x00,0xe9,0xd0,0xc1,0x04,0x02,0x00]
79633 v_cmp_lt_u64_e64 s[10:11], 0.5, v[2:3]
79634 // CHECK: [0x0a,0x00,0xe9,0xd0,0xf0,0x04,0x02,0x00]
79636 v_cmp_lt_u64_e64 s[10:11], -4.0, v[2:3]
79637 // CHECK: [0x0a,0x00,0xe9,0xd0,0xf7,0x04,0x02,0x00]
79639 v_cmp_lt_u64_e64 s[10:11], v[1:2], v[254:255]
79640 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x03,0x00]
79642 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[4:5]
79643 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x09,0x00,0x00]
79645 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[6:7]
79646 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x0d,0x00,0x00]
79648 v_cmp_lt_u64_e64 s[10:11], v[1:2], s[100:101]
79649 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xc9,0x00,0x00]
79651 v_cmp_lt_u64_e64 s[10:11], v[1:2], flat_scratch
79652 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xcd,0x00,0x00]
79654 v_cmp_lt_u64_e64 s[10:11], v[1:2], vcc
79655 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xd5,0x00,0x00]
79657 v_cmp_lt_u64_e64 s[10:11], v[1:2], exec
79658 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xfd,0x00,0x00]
79660 v_cmp_lt_u64_e64 s[10:11], v[1:2], 0
79661 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x01,0x01,0x00]
79663 v_cmp_lt_u64_e64 s[10:11], v[1:2], -1
79664 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0x83,0x01,0x00]
79666 v_cmp_lt_u64_e64 s[10:11], v[1:2], 0.5
79667 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xe1,0x01,0x00]
79669 v_cmp_lt_u64_e64 s[10:11], v[1:2], -4.0
79670 // CHECK: [0x0a,0x00,0xe9,0xd0,0x01,0xef,0x01,0x00]
79672 v_cmp_eq_u64 vcc, v[1:2], v[2:3]
79673 // CHECK: [0x01,0x05,0xd4,0x7d]
79675 v_cmp_eq_u64 vcc, v[254:255], v[2:3]
79676 // CHECK: [0xfe,0x05,0xd4,0x7d]
79678 v_cmp_eq_u64 vcc, s[2:3], v[2:3]
79679 // CHECK: [0x02,0x04,0xd4,0x7d]
79681 v_cmp_eq_u64 vcc, s[4:5], v[2:3]
79682 // CHECK: [0x04,0x04,0xd4,0x7d]
79684 v_cmp_eq_u64 vcc, s[100:101], v[2:3]
79685 // CHECK: [0x64,0x04,0xd4,0x7d]
79687 v_cmp_eq_u64 vcc, flat_scratch, v[2:3]
79688 // CHECK: [0x66,0x04,0xd4,0x7d]
79690 v_cmp_eq_u64 vcc, vcc, v[2:3]
79691 // CHECK: [0x6a,0x04,0xd4,0x7d]
79693 v_cmp_eq_u64 vcc, exec, v[2:3]
79694 // CHECK: [0x7e,0x04,0xd4,0x7d]
79696 v_cmp_eq_u64 vcc, 0, v[2:3]
79697 // CHECK: [0x80,0x04,0xd4,0x7d]
79699 v_cmp_eq_u64 vcc, -1, v[2:3]
79700 // CHECK: [0xc1,0x04,0xd4,0x7d]
79702 v_cmp_eq_u64 vcc, 0.5, v[2:3]
79703 // CHECK: [0xf0,0x04,0xd4,0x7d]
79705 v_cmp_eq_u64 vcc, -4.0, v[2:3]
79706 // CHECK: [0xf7,0x04,0xd4,0x7d]
79708 v_cmp_eq_u64 vcc, 0xaf123456, v[2:3]
79709 // CHECK: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x12,0xaf]
79711 v_cmp_eq_u64 vcc, 0x3f717273, v[2:3]
79712 // CHECK: [0xff,0x04,0xd4,0x7d,0x73,0x72,0x71,0x3f]
79714 v_cmp_eq_u64 vcc, v[1:2], v[254:255]
79715 // CHECK: [0x01,0xfd,0xd5,0x7d]
79717 v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3]
79718 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79720 v_cmp_eq_u64_e64 s[12:13], v[1:2], v[2:3]
79721 // CHECK: [0x0c,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79723 v_cmp_eq_u64_e64 s[100:101], v[1:2], v[2:3]
79724 // CHECK: [0x64,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79726 v_cmp_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
79727 // CHECK: [0x66,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79729 v_cmp_eq_u64_e64 vcc, v[1:2], v[2:3]
79730 // CHECK: [0x6a,0x00,0xea,0xd0,0x01,0x05,0x02,0x00]
79732 v_cmp_eq_u64_e64 s[10:11], v[254:255], v[2:3]
79733 // CHECK: [0x0a,0x00,0xea,0xd0,0xfe,0x05,0x02,0x00]
79735 v_cmp_eq_u64_e64 s[10:11], s[2:3], v[2:3]
79736 // CHECK: [0x0a,0x00,0xea,0xd0,0x02,0x04,0x02,0x00]
79738 v_cmp_eq_u64_e64 s[10:11], s[4:5], v[2:3]
79739 // CHECK: [0x0a,0x00,0xea,0xd0,0x04,0x04,0x02,0x00]
79741 v_cmp_eq_u64_e64 s[10:11], s[100:101], v[2:3]
79742 // CHECK: [0x0a,0x00,0xea,0xd0,0x64,0x04,0x02,0x00]
79744 v_cmp_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
79745 // CHECK: [0x0a,0x00,0xea,0xd0,0x66,0x04,0x02,0x00]
79747 v_cmp_eq_u64_e64 s[10:11], vcc, v[2:3]
79748 // CHECK: [0x0a,0x00,0xea,0xd0,0x6a,0x04,0x02,0x00]
79750 v_cmp_eq_u64_e64 s[10:11], exec, v[2:3]
79751 // CHECK: [0x0a,0x00,0xea,0xd0,0x7e,0x04,0x02,0x00]
79753 v_cmp_eq_u64_e64 s[10:11], 0, v[2:3]
79754 // CHECK: [0x0a,0x00,0xea,0xd0,0x80,0x04,0x02,0x00]
79756 v_cmp_eq_u64_e64 s[10:11], -1, v[2:3]
79757 // CHECK: [0x0a,0x00,0xea,0xd0,0xc1,0x04,0x02,0x00]
79759 v_cmp_eq_u64_e64 s[10:11], 0.5, v[2:3]
79760 // CHECK: [0x0a,0x00,0xea,0xd0,0xf0,0x04,0x02,0x00]
79762 v_cmp_eq_u64_e64 s[10:11], -4.0, v[2:3]
79763 // CHECK: [0x0a,0x00,0xea,0xd0,0xf7,0x04,0x02,0x00]
79765 v_cmp_eq_u64_e64 s[10:11], v[1:2], v[254:255]
79766 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x03,0x00]
79768 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[4:5]
79769 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x09,0x00,0x00]
79771 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[6:7]
79772 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x0d,0x00,0x00]
79774 v_cmp_eq_u64_e64 s[10:11], v[1:2], s[100:101]
79775 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xc9,0x00,0x00]
79777 v_cmp_eq_u64_e64 s[10:11], v[1:2], flat_scratch
79778 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xcd,0x00,0x00]
79780 v_cmp_eq_u64_e64 s[10:11], v[1:2], vcc
79781 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xd5,0x00,0x00]
79783 v_cmp_eq_u64_e64 s[10:11], v[1:2], exec
79784 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xfd,0x00,0x00]
79786 v_cmp_eq_u64_e64 s[10:11], v[1:2], 0
79787 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x01,0x01,0x00]
79789 v_cmp_eq_u64_e64 s[10:11], v[1:2], -1
79790 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0x83,0x01,0x00]
79792 v_cmp_eq_u64_e64 s[10:11], v[1:2], 0.5
79793 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xe1,0x01,0x00]
79795 v_cmp_eq_u64_e64 s[10:11], v[1:2], -4.0
79796 // CHECK: [0x0a,0x00,0xea,0xd0,0x01,0xef,0x01,0x00]
79798 v_cmp_le_u64 vcc, v[1:2], v[2:3]
79799 // CHECK: [0x01,0x05,0xd6,0x7d]
79801 v_cmp_le_u64 vcc, v[254:255], v[2:3]
79802 // CHECK: [0xfe,0x05,0xd6,0x7d]
79804 v_cmp_le_u64 vcc, s[2:3], v[2:3]
79805 // CHECK: [0x02,0x04,0xd6,0x7d]
79807 v_cmp_le_u64 vcc, s[4:5], v[2:3]
79808 // CHECK: [0x04,0x04,0xd6,0x7d]
79810 v_cmp_le_u64 vcc, s[100:101], v[2:3]
79811 // CHECK: [0x64,0x04,0xd6,0x7d]
79813 v_cmp_le_u64 vcc, flat_scratch, v[2:3]
79814 // CHECK: [0x66,0x04,0xd6,0x7d]
79816 v_cmp_le_u64 vcc, vcc, v[2:3]
79817 // CHECK: [0x6a,0x04,0xd6,0x7d]
79819 v_cmp_le_u64 vcc, exec, v[2:3]
79820 // CHECK: [0x7e,0x04,0xd6,0x7d]
79822 v_cmp_le_u64 vcc, 0, v[2:3]
79823 // CHECK: [0x80,0x04,0xd6,0x7d]
79825 v_cmp_le_u64 vcc, -1, v[2:3]
79826 // CHECK: [0xc1,0x04,0xd6,0x7d]
79828 v_cmp_le_u64 vcc, 0.5, v[2:3]
79829 // CHECK: [0xf0,0x04,0xd6,0x7d]
79831 v_cmp_le_u64 vcc, -4.0, v[2:3]
79832 // CHECK: [0xf7,0x04,0xd6,0x7d]
79834 v_cmp_le_u64 vcc, 0xaf123456, v[2:3]
79835 // CHECK: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x12,0xaf]
79837 v_cmp_le_u64 vcc, 0x3f717273, v[2:3]
79838 // CHECK: [0xff,0x04,0xd6,0x7d,0x73,0x72,0x71,0x3f]
79840 v_cmp_le_u64 vcc, v[1:2], v[254:255]
79841 // CHECK: [0x01,0xfd,0xd7,0x7d]
79843 v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3]
79844 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79846 v_cmp_le_u64_e64 s[12:13], v[1:2], v[2:3]
79847 // CHECK: [0x0c,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79849 v_cmp_le_u64_e64 s[100:101], v[1:2], v[2:3]
79850 // CHECK: [0x64,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79852 v_cmp_le_u64_e64 flat_scratch, v[1:2], v[2:3]
79853 // CHECK: [0x66,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79855 v_cmp_le_u64_e64 vcc, v[1:2], v[2:3]
79856 // CHECK: [0x6a,0x00,0xeb,0xd0,0x01,0x05,0x02,0x00]
79858 v_cmp_le_u64_e64 s[10:11], v[254:255], v[2:3]
79859 // CHECK: [0x0a,0x00,0xeb,0xd0,0xfe,0x05,0x02,0x00]
79861 v_cmp_le_u64_e64 s[10:11], s[2:3], v[2:3]
79862 // CHECK: [0x0a,0x00,0xeb,0xd0,0x02,0x04,0x02,0x00]
79864 v_cmp_le_u64_e64 s[10:11], s[4:5], v[2:3]
79865 // CHECK: [0x0a,0x00,0xeb,0xd0,0x04,0x04,0x02,0x00]
79867 v_cmp_le_u64_e64 s[10:11], s[100:101], v[2:3]
79868 // CHECK: [0x0a,0x00,0xeb,0xd0,0x64,0x04,0x02,0x00]
79870 v_cmp_le_u64_e64 s[10:11], flat_scratch, v[2:3]
79871 // CHECK: [0x0a,0x00,0xeb,0xd0,0x66,0x04,0x02,0x00]
79873 v_cmp_le_u64_e64 s[10:11], vcc, v[2:3]
79874 // CHECK: [0x0a,0x00,0xeb,0xd0,0x6a,0x04,0x02,0x00]
79876 v_cmp_le_u64_e64 s[10:11], exec, v[2:3]
79877 // CHECK: [0x0a,0x00,0xeb,0xd0,0x7e,0x04,0x02,0x00]
79879 v_cmp_le_u64_e64 s[10:11], 0, v[2:3]
79880 // CHECK: [0x0a,0x00,0xeb,0xd0,0x80,0x04,0x02,0x00]
79882 v_cmp_le_u64_e64 s[10:11], -1, v[2:3]
79883 // CHECK: [0x0a,0x00,0xeb,0xd0,0xc1,0x04,0x02,0x00]
79885 v_cmp_le_u64_e64 s[10:11], 0.5, v[2:3]
79886 // CHECK: [0x0a,0x00,0xeb,0xd0,0xf0,0x04,0x02,0x00]
79888 v_cmp_le_u64_e64 s[10:11], -4.0, v[2:3]
79889 // CHECK: [0x0a,0x00,0xeb,0xd0,0xf7,0x04,0x02,0x00]
79891 v_cmp_le_u64_e64 s[10:11], v[1:2], v[254:255]
79892 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x03,0x00]
79894 v_cmp_le_u64_e64 s[10:11], v[1:2], s[4:5]
79895 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x09,0x00,0x00]
79897 v_cmp_le_u64_e64 s[10:11], v[1:2], s[6:7]
79898 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x0d,0x00,0x00]
79900 v_cmp_le_u64_e64 s[10:11], v[1:2], s[100:101]
79901 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xc9,0x00,0x00]
79903 v_cmp_le_u64_e64 s[10:11], v[1:2], flat_scratch
79904 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xcd,0x00,0x00]
79906 v_cmp_le_u64_e64 s[10:11], v[1:2], vcc
79907 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xd5,0x00,0x00]
79909 v_cmp_le_u64_e64 s[10:11], v[1:2], exec
79910 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xfd,0x00,0x00]
79912 v_cmp_le_u64_e64 s[10:11], v[1:2], 0
79913 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x01,0x01,0x00]
79915 v_cmp_le_u64_e64 s[10:11], v[1:2], -1
79916 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0x83,0x01,0x00]
79918 v_cmp_le_u64_e64 s[10:11], v[1:2], 0.5
79919 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xe1,0x01,0x00]
79921 v_cmp_le_u64_e64 s[10:11], v[1:2], -4.0
79922 // CHECK: [0x0a,0x00,0xeb,0xd0,0x01,0xef,0x01,0x00]
79924 v_cmp_gt_u64 vcc, v[1:2], v[2:3]
79925 // CHECK: [0x01,0x05,0xd8,0x7d]
79927 v_cmp_gt_u64 vcc, v[254:255], v[2:3]
79928 // CHECK: [0xfe,0x05,0xd8,0x7d]
79930 v_cmp_gt_u64 vcc, s[2:3], v[2:3]
79931 // CHECK: [0x02,0x04,0xd8,0x7d]
79933 v_cmp_gt_u64 vcc, s[4:5], v[2:3]
79934 // CHECK: [0x04,0x04,0xd8,0x7d]
79936 v_cmp_gt_u64 vcc, s[100:101], v[2:3]
79937 // CHECK: [0x64,0x04,0xd8,0x7d]
79939 v_cmp_gt_u64 vcc, flat_scratch, v[2:3]
79940 // CHECK: [0x66,0x04,0xd8,0x7d]
79942 v_cmp_gt_u64 vcc, vcc, v[2:3]
79943 // CHECK: [0x6a,0x04,0xd8,0x7d]
79945 v_cmp_gt_u64 vcc, exec, v[2:3]
79946 // CHECK: [0x7e,0x04,0xd8,0x7d]
79948 v_cmp_gt_u64 vcc, 0, v[2:3]
79949 // CHECK: [0x80,0x04,0xd8,0x7d]
79951 v_cmp_gt_u64 vcc, -1, v[2:3]
79952 // CHECK: [0xc1,0x04,0xd8,0x7d]
79954 v_cmp_gt_u64 vcc, 0.5, v[2:3]
79955 // CHECK: [0xf0,0x04,0xd8,0x7d]
79957 v_cmp_gt_u64 vcc, -4.0, v[2:3]
79958 // CHECK: [0xf7,0x04,0xd8,0x7d]
79960 v_cmp_gt_u64 vcc, 0xaf123456, v[2:3]
79961 // CHECK: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x12,0xaf]
79963 v_cmp_gt_u64 vcc, 0x3f717273, v[2:3]
79964 // CHECK: [0xff,0x04,0xd8,0x7d,0x73,0x72,0x71,0x3f]
79966 v_cmp_gt_u64 vcc, v[1:2], v[254:255]
79967 // CHECK: [0x01,0xfd,0xd9,0x7d]
79969 v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3]
79970 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79972 v_cmp_gt_u64_e64 s[12:13], v[1:2], v[2:3]
79973 // CHECK: [0x0c,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79975 v_cmp_gt_u64_e64 s[100:101], v[1:2], v[2:3]
79976 // CHECK: [0x64,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79978 v_cmp_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
79979 // CHECK: [0x66,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79981 v_cmp_gt_u64_e64 vcc, v[1:2], v[2:3]
79982 // CHECK: [0x6a,0x00,0xec,0xd0,0x01,0x05,0x02,0x00]
79984 v_cmp_gt_u64_e64 s[10:11], v[254:255], v[2:3]
79985 // CHECK: [0x0a,0x00,0xec,0xd0,0xfe,0x05,0x02,0x00]
79987 v_cmp_gt_u64_e64 s[10:11], s[2:3], v[2:3]
79988 // CHECK: [0x0a,0x00,0xec,0xd0,0x02,0x04,0x02,0x00]
79990 v_cmp_gt_u64_e64 s[10:11], s[4:5], v[2:3]
79991 // CHECK: [0x0a,0x00,0xec,0xd0,0x04,0x04,0x02,0x00]
79993 v_cmp_gt_u64_e64 s[10:11], s[100:101], v[2:3]
79994 // CHECK: [0x0a,0x00,0xec,0xd0,0x64,0x04,0x02,0x00]
79996 v_cmp_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
79997 // CHECK: [0x0a,0x00,0xec,0xd0,0x66,0x04,0x02,0x00]
79999 v_cmp_gt_u64_e64 s[10:11], vcc, v[2:3]
80000 // CHECK: [0x0a,0x00,0xec,0xd0,0x6a,0x04,0x02,0x00]
80002 v_cmp_gt_u64_e64 s[10:11], exec, v[2:3]
80003 // CHECK: [0x0a,0x00,0xec,0xd0,0x7e,0x04,0x02,0x00]
80005 v_cmp_gt_u64_e64 s[10:11], 0, v[2:3]
80006 // CHECK: [0x0a,0x00,0xec,0xd0,0x80,0x04,0x02,0x00]
80008 v_cmp_gt_u64_e64 s[10:11], -1, v[2:3]
80009 // CHECK: [0x0a,0x00,0xec,0xd0,0xc1,0x04,0x02,0x00]
80011 v_cmp_gt_u64_e64 s[10:11], 0.5, v[2:3]
80012 // CHECK: [0x0a,0x00,0xec,0xd0,0xf0,0x04,0x02,0x00]
80014 v_cmp_gt_u64_e64 s[10:11], -4.0, v[2:3]
80015 // CHECK: [0x0a,0x00,0xec,0xd0,0xf7,0x04,0x02,0x00]
80017 v_cmp_gt_u64_e64 s[10:11], v[1:2], v[254:255]
80018 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x03,0x00]
80020 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[4:5]
80021 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x09,0x00,0x00]
80023 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[6:7]
80024 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x0d,0x00,0x00]
80026 v_cmp_gt_u64_e64 s[10:11], v[1:2], s[100:101]
80027 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xc9,0x00,0x00]
80029 v_cmp_gt_u64_e64 s[10:11], v[1:2], flat_scratch
80030 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xcd,0x00,0x00]
80032 v_cmp_gt_u64_e64 s[10:11], v[1:2], vcc
80033 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xd5,0x00,0x00]
80035 v_cmp_gt_u64_e64 s[10:11], v[1:2], exec
80036 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xfd,0x00,0x00]
80038 v_cmp_gt_u64_e64 s[10:11], v[1:2], 0
80039 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x01,0x01,0x00]
80041 v_cmp_gt_u64_e64 s[10:11], v[1:2], -1
80042 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0x83,0x01,0x00]
80044 v_cmp_gt_u64_e64 s[10:11], v[1:2], 0.5
80045 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xe1,0x01,0x00]
80047 v_cmp_gt_u64_e64 s[10:11], v[1:2], -4.0
80048 // CHECK: [0x0a,0x00,0xec,0xd0,0x01,0xef,0x01,0x00]
80050 v_cmp_ne_u64 vcc, v[1:2], v[2:3]
80051 // CHECK: [0x01,0x05,0xda,0x7d]
80053 v_cmp_ne_u64 vcc, v[254:255], v[2:3]
80054 // CHECK: [0xfe,0x05,0xda,0x7d]
80056 v_cmp_ne_u64 vcc, s[2:3], v[2:3]
80057 // CHECK: [0x02,0x04,0xda,0x7d]
80059 v_cmp_ne_u64 vcc, s[4:5], v[2:3]
80060 // CHECK: [0x04,0x04,0xda,0x7d]
80062 v_cmp_ne_u64 vcc, s[100:101], v[2:3]
80063 // CHECK: [0x64,0x04,0xda,0x7d]
80065 v_cmp_ne_u64 vcc, flat_scratch, v[2:3]
80066 // CHECK: [0x66,0x04,0xda,0x7d]
80068 v_cmp_ne_u64 vcc, vcc, v[2:3]
80069 // CHECK: [0x6a,0x04,0xda,0x7d]
80071 v_cmp_ne_u64 vcc, exec, v[2:3]
80072 // CHECK: [0x7e,0x04,0xda,0x7d]
80074 v_cmp_ne_u64 vcc, 0, v[2:3]
80075 // CHECK: [0x80,0x04,0xda,0x7d]
80077 v_cmp_ne_u64 vcc, -1, v[2:3]
80078 // CHECK: [0xc1,0x04,0xda,0x7d]
80080 v_cmp_ne_u64 vcc, 0.5, v[2:3]
80081 // CHECK: [0xf0,0x04,0xda,0x7d]
80083 v_cmp_ne_u64 vcc, -4.0, v[2:3]
80084 // CHECK: [0xf7,0x04,0xda,0x7d]
80086 v_cmp_ne_u64 vcc, 0xaf123456, v[2:3]
80087 // CHECK: [0xff,0x04,0xda,0x7d,0x56,0x34,0x12,0xaf]
80089 v_cmp_ne_u64 vcc, 0x3f717273, v[2:3]
80090 // CHECK: [0xff,0x04,0xda,0x7d,0x73,0x72,0x71,0x3f]
80092 v_cmp_ne_u64 vcc, v[1:2], v[254:255]
80093 // CHECK: [0x01,0xfd,0xdb,0x7d]
80095 v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3]
80096 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80098 v_cmp_ne_u64_e64 s[12:13], v[1:2], v[2:3]
80099 // CHECK: [0x0c,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80101 v_cmp_ne_u64_e64 s[100:101], v[1:2], v[2:3]
80102 // CHECK: [0x64,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80104 v_cmp_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
80105 // CHECK: [0x66,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80107 v_cmp_ne_u64_e64 vcc, v[1:2], v[2:3]
80108 // CHECK: [0x6a,0x00,0xed,0xd0,0x01,0x05,0x02,0x00]
80110 v_cmp_ne_u64_e64 s[10:11], v[254:255], v[2:3]
80111 // CHECK: [0x0a,0x00,0xed,0xd0,0xfe,0x05,0x02,0x00]
80113 v_cmp_ne_u64_e64 s[10:11], s[2:3], v[2:3]
80114 // CHECK: [0x0a,0x00,0xed,0xd0,0x02,0x04,0x02,0x00]
80116 v_cmp_ne_u64_e64 s[10:11], s[4:5], v[2:3]
80117 // CHECK: [0x0a,0x00,0xed,0xd0,0x04,0x04,0x02,0x00]
80119 v_cmp_ne_u64_e64 s[10:11], s[100:101], v[2:3]
80120 // CHECK: [0x0a,0x00,0xed,0xd0,0x64,0x04,0x02,0x00]
80122 v_cmp_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
80123 // CHECK: [0x0a,0x00,0xed,0xd0,0x66,0x04,0x02,0x00]
80125 v_cmp_ne_u64_e64 s[10:11], vcc, v[2:3]
80126 // CHECK: [0x0a,0x00,0xed,0xd0,0x6a,0x04,0x02,0x00]
80128 v_cmp_ne_u64_e64 s[10:11], exec, v[2:3]
80129 // CHECK: [0x0a,0x00,0xed,0xd0,0x7e,0x04,0x02,0x00]
80131 v_cmp_ne_u64_e64 s[10:11], 0, v[2:3]
80132 // CHECK: [0x0a,0x00,0xed,0xd0,0x80,0x04,0x02,0x00]
80134 v_cmp_ne_u64_e64 s[10:11], -1, v[2:3]
80135 // CHECK: [0x0a,0x00,0xed,0xd0,0xc1,0x04,0x02,0x00]
80137 v_cmp_ne_u64_e64 s[10:11], 0.5, v[2:3]
80138 // CHECK: [0x0a,0x00,0xed,0xd0,0xf0,0x04,0x02,0x00]
80140 v_cmp_ne_u64_e64 s[10:11], -4.0, v[2:3]
80141 // CHECK: [0x0a,0x00,0xed,0xd0,0xf7,0x04,0x02,0x00]
80143 v_cmp_ne_u64_e64 s[10:11], v[1:2], v[254:255]
80144 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x03,0x00]
80146 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[4:5]
80147 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x09,0x00,0x00]
80149 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[6:7]
80150 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x0d,0x00,0x00]
80152 v_cmp_ne_u64_e64 s[10:11], v[1:2], s[100:101]
80153 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xc9,0x00,0x00]
80155 v_cmp_ne_u64_e64 s[10:11], v[1:2], flat_scratch
80156 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xcd,0x00,0x00]
80158 v_cmp_ne_u64_e64 s[10:11], v[1:2], vcc
80159 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xd5,0x00,0x00]
80161 v_cmp_ne_u64_e64 s[10:11], v[1:2], exec
80162 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xfd,0x00,0x00]
80164 v_cmp_ne_u64_e64 s[10:11], v[1:2], 0
80165 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x01,0x01,0x00]
80167 v_cmp_ne_u64_e64 s[10:11], v[1:2], -1
80168 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0x83,0x01,0x00]
80170 v_cmp_ne_u64_e64 s[10:11], v[1:2], 0.5
80171 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xe1,0x01,0x00]
80173 v_cmp_ne_u64_e64 s[10:11], v[1:2], -4.0
80174 // CHECK: [0x0a,0x00,0xed,0xd0,0x01,0xef,0x01,0x00]
80176 v_cmp_ge_u64 vcc, v[1:2], v[2:3]
80177 // CHECK: [0x01,0x05,0xdc,0x7d]
80179 v_cmp_ge_u64 vcc, v[254:255], v[2:3]
80180 // CHECK: [0xfe,0x05,0xdc,0x7d]
80182 v_cmp_ge_u64 vcc, s[2:3], v[2:3]
80183 // CHECK: [0x02,0x04,0xdc,0x7d]
80185 v_cmp_ge_u64 vcc, s[4:5], v[2:3]
80186 // CHECK: [0x04,0x04,0xdc,0x7d]
80188 v_cmp_ge_u64 vcc, s[100:101], v[2:3]
80189 // CHECK: [0x64,0x04,0xdc,0x7d]
80191 v_cmp_ge_u64 vcc, flat_scratch, v[2:3]
80192 // CHECK: [0x66,0x04,0xdc,0x7d]
80194 v_cmp_ge_u64 vcc, vcc, v[2:3]
80195 // CHECK: [0x6a,0x04,0xdc,0x7d]
80197 v_cmp_ge_u64 vcc, exec, v[2:3]
80198 // CHECK: [0x7e,0x04,0xdc,0x7d]
80200 v_cmp_ge_u64 vcc, 0, v[2:3]
80201 // CHECK: [0x80,0x04,0xdc,0x7d]
80203 v_cmp_ge_u64 vcc, -1, v[2:3]
80204 // CHECK: [0xc1,0x04,0xdc,0x7d]
80206 v_cmp_ge_u64 vcc, 0.5, v[2:3]
80207 // CHECK: [0xf0,0x04,0xdc,0x7d]
80209 v_cmp_ge_u64 vcc, -4.0, v[2:3]
80210 // CHECK: [0xf7,0x04,0xdc,0x7d]
80212 v_cmp_ge_u64 vcc, 0xaf123456, v[2:3]
80213 // CHECK: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x12,0xaf]
80215 v_cmp_ge_u64 vcc, 0x3f717273, v[2:3]
80216 // CHECK: [0xff,0x04,0xdc,0x7d,0x73,0x72,0x71,0x3f]
80218 v_cmp_ge_u64 vcc, v[1:2], v[254:255]
80219 // CHECK: [0x01,0xfd,0xdd,0x7d]
80221 v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3]
80222 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80224 v_cmp_ge_u64_e64 s[12:13], v[1:2], v[2:3]
80225 // CHECK: [0x0c,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80227 v_cmp_ge_u64_e64 s[100:101], v[1:2], v[2:3]
80228 // CHECK: [0x64,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80230 v_cmp_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
80231 // CHECK: [0x66,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80233 v_cmp_ge_u64_e64 vcc, v[1:2], v[2:3]
80234 // CHECK: [0x6a,0x00,0xee,0xd0,0x01,0x05,0x02,0x00]
80236 v_cmp_ge_u64_e64 s[10:11], v[254:255], v[2:3]
80237 // CHECK: [0x0a,0x00,0xee,0xd0,0xfe,0x05,0x02,0x00]
80239 v_cmp_ge_u64_e64 s[10:11], s[2:3], v[2:3]
80240 // CHECK: [0x0a,0x00,0xee,0xd0,0x02,0x04,0x02,0x00]
80242 v_cmp_ge_u64_e64 s[10:11], s[4:5], v[2:3]
80243 // CHECK: [0x0a,0x00,0xee,0xd0,0x04,0x04,0x02,0x00]
80245 v_cmp_ge_u64_e64 s[10:11], s[100:101], v[2:3]
80246 // CHECK: [0x0a,0x00,0xee,0xd0,0x64,0x04,0x02,0x00]
80248 v_cmp_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
80249 // CHECK: [0x0a,0x00,0xee,0xd0,0x66,0x04,0x02,0x00]
80251 v_cmp_ge_u64_e64 s[10:11], vcc, v[2:3]
80252 // CHECK: [0x0a,0x00,0xee,0xd0,0x6a,0x04,0x02,0x00]
80254 v_cmp_ge_u64_e64 s[10:11], exec, v[2:3]
80255 // CHECK: [0x0a,0x00,0xee,0xd0,0x7e,0x04,0x02,0x00]
80257 v_cmp_ge_u64_e64 s[10:11], 0, v[2:3]
80258 // CHECK: [0x0a,0x00,0xee,0xd0,0x80,0x04,0x02,0x00]
80260 v_cmp_ge_u64_e64 s[10:11], -1, v[2:3]
80261 // CHECK: [0x0a,0x00,0xee,0xd0,0xc1,0x04,0x02,0x00]
80263 v_cmp_ge_u64_e64 s[10:11], 0.5, v[2:3]
80264 // CHECK: [0x0a,0x00,0xee,0xd0,0xf0,0x04,0x02,0x00]
80266 v_cmp_ge_u64_e64 s[10:11], -4.0, v[2:3]
80267 // CHECK: [0x0a,0x00,0xee,0xd0,0xf7,0x04,0x02,0x00]
80269 v_cmp_ge_u64_e64 s[10:11], v[1:2], v[254:255]
80270 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x03,0x00]
80272 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[4:5]
80273 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x09,0x00,0x00]
80275 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[6:7]
80276 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x0d,0x00,0x00]
80278 v_cmp_ge_u64_e64 s[10:11], v[1:2], s[100:101]
80279 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xc9,0x00,0x00]
80281 v_cmp_ge_u64_e64 s[10:11], v[1:2], flat_scratch
80282 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xcd,0x00,0x00]
80284 v_cmp_ge_u64_e64 s[10:11], v[1:2], vcc
80285 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xd5,0x00,0x00]
80287 v_cmp_ge_u64_e64 s[10:11], v[1:2], exec
80288 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xfd,0x00,0x00]
80290 v_cmp_ge_u64_e64 s[10:11], v[1:2], 0
80291 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x01,0x01,0x00]
80293 v_cmp_ge_u64_e64 s[10:11], v[1:2], -1
80294 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0x83,0x01,0x00]
80296 v_cmp_ge_u64_e64 s[10:11], v[1:2], 0.5
80297 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xe1,0x01,0x00]
80299 v_cmp_ge_u64_e64 s[10:11], v[1:2], -4.0
80300 // CHECK: [0x0a,0x00,0xee,0xd0,0x01,0xef,0x01,0x00]
80302 v_cmp_t_u64 vcc, v[1:2], v[2:3]
80303 // CHECK: [0x01,0x05,0xde,0x7d]
80305 v_cmp_t_u64 vcc, v[254:255], v[2:3]
80306 // CHECK: [0xfe,0x05,0xde,0x7d]
80308 v_cmp_t_u64 vcc, s[2:3], v[2:3]
80309 // CHECK: [0x02,0x04,0xde,0x7d]
80311 v_cmp_t_u64 vcc, s[4:5], v[2:3]
80312 // CHECK: [0x04,0x04,0xde,0x7d]
80314 v_cmp_t_u64 vcc, s[100:101], v[2:3]
80315 // CHECK: [0x64,0x04,0xde,0x7d]
80317 v_cmp_t_u64 vcc, flat_scratch, v[2:3]
80318 // CHECK: [0x66,0x04,0xde,0x7d]
80320 v_cmp_t_u64 vcc, vcc, v[2:3]
80321 // CHECK: [0x6a,0x04,0xde,0x7d]
80323 v_cmp_t_u64 vcc, exec, v[2:3]
80324 // CHECK: [0x7e,0x04,0xde,0x7d]
80326 v_cmp_t_u64 vcc, 0, v[2:3]
80327 // CHECK: [0x80,0x04,0xde,0x7d]
80329 v_cmp_t_u64 vcc, -1, v[2:3]
80330 // CHECK: [0xc1,0x04,0xde,0x7d]
80332 v_cmp_t_u64 vcc, 0.5, v[2:3]
80333 // CHECK: [0xf0,0x04,0xde,0x7d]
80335 v_cmp_t_u64 vcc, -4.0, v[2:3]
80336 // CHECK: [0xf7,0x04,0xde,0x7d]
80338 v_cmp_t_u64 vcc, 0xaf123456, v[2:3]
80339 // CHECK: [0xff,0x04,0xde,0x7d,0x56,0x34,0x12,0xaf]
80341 v_cmp_t_u64 vcc, 0x3f717273, v[2:3]
80342 // CHECK: [0xff,0x04,0xde,0x7d,0x73,0x72,0x71,0x3f]
80344 v_cmp_t_u64 vcc, v[1:2], v[254:255]
80345 // CHECK: [0x01,0xfd,0xdf,0x7d]
80347 v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3]
80348 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80350 v_cmp_t_u64_e64 s[12:13], v[1:2], v[2:3]
80351 // CHECK: [0x0c,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80353 v_cmp_t_u64_e64 s[100:101], v[1:2], v[2:3]
80354 // CHECK: [0x64,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80356 v_cmp_t_u64_e64 flat_scratch, v[1:2], v[2:3]
80357 // CHECK: [0x66,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80359 v_cmp_t_u64_e64 vcc, v[1:2], v[2:3]
80360 // CHECK: [0x6a,0x00,0xef,0xd0,0x01,0x05,0x02,0x00]
80362 v_cmp_t_u64_e64 s[10:11], v[254:255], v[2:3]
80363 // CHECK: [0x0a,0x00,0xef,0xd0,0xfe,0x05,0x02,0x00]
80365 v_cmp_t_u64_e64 s[10:11], s[2:3], v[2:3]
80366 // CHECK: [0x0a,0x00,0xef,0xd0,0x02,0x04,0x02,0x00]
80368 v_cmp_t_u64_e64 s[10:11], s[4:5], v[2:3]
80369 // CHECK: [0x0a,0x00,0xef,0xd0,0x04,0x04,0x02,0x00]
80371 v_cmp_t_u64_e64 s[10:11], s[100:101], v[2:3]
80372 // CHECK: [0x0a,0x00,0xef,0xd0,0x64,0x04,0x02,0x00]
80374 v_cmp_t_u64_e64 s[10:11], flat_scratch, v[2:3]
80375 // CHECK: [0x0a,0x00,0xef,0xd0,0x66,0x04,0x02,0x00]
80377 v_cmp_t_u64_e64 s[10:11], vcc, v[2:3]
80378 // CHECK: [0x0a,0x00,0xef,0xd0,0x6a,0x04,0x02,0x00]
80380 v_cmp_t_u64_e64 s[10:11], exec, v[2:3]
80381 // CHECK: [0x0a,0x00,0xef,0xd0,0x7e,0x04,0x02,0x00]
80383 v_cmp_t_u64_e64 s[10:11], 0, v[2:3]
80384 // CHECK: [0x0a,0x00,0xef,0xd0,0x80,0x04,0x02,0x00]
80386 v_cmp_t_u64_e64 s[10:11], -1, v[2:3]
80387 // CHECK: [0x0a,0x00,0xef,0xd0,0xc1,0x04,0x02,0x00]
80389 v_cmp_t_u64_e64 s[10:11], 0.5, v[2:3]
80390 // CHECK: [0x0a,0x00,0xef,0xd0,0xf0,0x04,0x02,0x00]
80392 v_cmp_t_u64_e64 s[10:11], -4.0, v[2:3]
80393 // CHECK: [0x0a,0x00,0xef,0xd0,0xf7,0x04,0x02,0x00]
80395 v_cmp_t_u64_e64 s[10:11], v[1:2], v[254:255]
80396 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x03,0x00]
80398 v_cmp_t_u64_e64 s[10:11], v[1:2], s[4:5]
80399 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x09,0x00,0x00]
80401 v_cmp_t_u64_e64 s[10:11], v[1:2], s[6:7]
80402 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x0d,0x00,0x00]
80404 v_cmp_t_u64_e64 s[10:11], v[1:2], s[100:101]
80405 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xc9,0x00,0x00]
80407 v_cmp_t_u64_e64 s[10:11], v[1:2], flat_scratch
80408 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xcd,0x00,0x00]
80410 v_cmp_t_u64_e64 s[10:11], v[1:2], vcc
80411 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xd5,0x00,0x00]
80413 v_cmp_t_u64_e64 s[10:11], v[1:2], exec
80414 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xfd,0x00,0x00]
80416 v_cmp_t_u64_e64 s[10:11], v[1:2], 0
80417 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x01,0x01,0x00]
80419 v_cmp_t_u64_e64 s[10:11], v[1:2], -1
80420 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0x83,0x01,0x00]
80422 v_cmp_t_u64_e64 s[10:11], v[1:2], 0.5
80423 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xe1,0x01,0x00]
80425 v_cmp_t_u64_e64 s[10:11], v[1:2], -4.0
80426 // CHECK: [0x0a,0x00,0xef,0xd0,0x01,0xef,0x01,0x00]
80428 v_cmpx_f_i64 vcc, v[1:2], v[2:3]
80429 // CHECK: [0x01,0x05,0xe0,0x7d]
80431 v_cmpx_f_i64 vcc, v[254:255], v[2:3]
80432 // CHECK: [0xfe,0x05,0xe0,0x7d]
80434 v_cmpx_f_i64 vcc, s[2:3], v[2:3]
80435 // CHECK: [0x02,0x04,0xe0,0x7d]
80437 v_cmpx_f_i64 vcc, s[4:5], v[2:3]
80438 // CHECK: [0x04,0x04,0xe0,0x7d]
80440 v_cmpx_f_i64 vcc, s[100:101], v[2:3]
80441 // CHECK: [0x64,0x04,0xe0,0x7d]
80443 v_cmpx_f_i64 vcc, flat_scratch, v[2:3]
80444 // CHECK: [0x66,0x04,0xe0,0x7d]
80446 v_cmpx_f_i64 vcc, vcc, v[2:3]
80447 // CHECK: [0x6a,0x04,0xe0,0x7d]
80449 v_cmpx_f_i64 vcc, exec, v[2:3]
80450 // CHECK: [0x7e,0x04,0xe0,0x7d]
80452 v_cmpx_f_i64 vcc, 0, v[2:3]
80453 // CHECK: [0x80,0x04,0xe0,0x7d]
80455 v_cmpx_f_i64 vcc, -1, v[2:3]
80456 // CHECK: [0xc1,0x04,0xe0,0x7d]
80458 v_cmpx_f_i64 vcc, 0.5, v[2:3]
80459 // CHECK: [0xf0,0x04,0xe0,0x7d]
80461 v_cmpx_f_i64 vcc, -4.0, v[2:3]
80462 // CHECK: [0xf7,0x04,0xe0,0x7d]
80464 v_cmpx_f_i64 vcc, 0xaf123456, v[2:3]
80465 // CHECK: [0xff,0x04,0xe0,0x7d,0x56,0x34,0x12,0xaf]
80467 v_cmpx_f_i64 vcc, 0x3f717273, v[2:3]
80468 // CHECK: [0xff,0x04,0xe0,0x7d,0x73,0x72,0x71,0x3f]
80470 v_cmpx_f_i64 vcc, v[1:2], v[254:255]
80471 // CHECK: [0x01,0xfd,0xe1,0x7d]
80473 v_cmpx_f_i64_e64 s[10:11], v[1:2], v[2:3]
80474 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80476 v_cmpx_f_i64_e64 s[12:13], v[1:2], v[2:3]
80477 // CHECK: [0x0c,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80479 v_cmpx_f_i64_e64 s[100:101], v[1:2], v[2:3]
80480 // CHECK: [0x64,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80482 v_cmpx_f_i64_e64 flat_scratch, v[1:2], v[2:3]
80483 // CHECK: [0x66,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80485 v_cmpx_f_i64_e64 vcc, v[1:2], v[2:3]
80486 // CHECK: [0x6a,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80488 v_cmpx_f_i64_e64 exec, v[1:2], v[2:3]
80489 // CHECK: [0x7e,0x00,0xf0,0xd0,0x01,0x05,0x02,0x00]
80491 v_cmpx_f_i64_e64 s[10:11], v[254:255], v[2:3]
80492 // CHECK: [0x0a,0x00,0xf0,0xd0,0xfe,0x05,0x02,0x00]
80494 v_cmpx_f_i64_e64 s[10:11], s[2:3], v[2:3]
80495 // CHECK: [0x0a,0x00,0xf0,0xd0,0x02,0x04,0x02,0x00]
80497 v_cmpx_f_i64_e64 s[10:11], s[4:5], v[2:3]
80498 // CHECK: [0x0a,0x00,0xf0,0xd0,0x04,0x04,0x02,0x00]
80500 v_cmpx_f_i64_e64 s[10:11], s[100:101], v[2:3]
80501 // CHECK: [0x0a,0x00,0xf0,0xd0,0x64,0x04,0x02,0x00]
80503 v_cmpx_f_i64_e64 s[10:11], flat_scratch, v[2:3]
80504 // CHECK: [0x0a,0x00,0xf0,0xd0,0x66,0x04,0x02,0x00]
80506 v_cmpx_f_i64_e64 s[10:11], vcc, v[2:3]
80507 // CHECK: [0x0a,0x00,0xf0,0xd0,0x6a,0x04,0x02,0x00]
80509 v_cmpx_f_i64_e64 s[10:11], exec, v[2:3]
80510 // CHECK: [0x0a,0x00,0xf0,0xd0,0x7e,0x04,0x02,0x00]
80512 v_cmpx_f_i64_e64 s[10:11], 0, v[2:3]
80513 // CHECK: [0x0a,0x00,0xf0,0xd0,0x80,0x04,0x02,0x00]
80515 v_cmpx_f_i64_e64 s[10:11], -1, v[2:3]
80516 // CHECK: [0x0a,0x00,0xf0,0xd0,0xc1,0x04,0x02,0x00]
80518 v_cmpx_f_i64_e64 s[10:11], 0.5, v[2:3]
80519 // CHECK: [0x0a,0x00,0xf0,0xd0,0xf0,0x04,0x02,0x00]
80521 v_cmpx_f_i64_e64 s[10:11], -4.0, v[2:3]
80522 // CHECK: [0x0a,0x00,0xf0,0xd0,0xf7,0x04,0x02,0x00]
80524 v_cmpx_f_i64_e64 s[10:11], v[1:2], v[254:255]
80525 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x03,0x00]
80527 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[4:5]
80528 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x09,0x00,0x00]
80530 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[6:7]
80531 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x0d,0x00,0x00]
80533 v_cmpx_f_i64_e64 s[10:11], v[1:2], s[100:101]
80534 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xc9,0x00,0x00]
80536 v_cmpx_f_i64_e64 s[10:11], v[1:2], flat_scratch
80537 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xcd,0x00,0x00]
80539 v_cmpx_f_i64_e64 s[10:11], v[1:2], vcc
80540 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xd5,0x00,0x00]
80542 v_cmpx_f_i64_e64 s[10:11], v[1:2], exec
80543 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xfd,0x00,0x00]
80545 v_cmpx_f_i64_e64 s[10:11], v[1:2], 0
80546 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x01,0x01,0x00]
80548 v_cmpx_f_i64_e64 s[10:11], v[1:2], -1
80549 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0x83,0x01,0x00]
80551 v_cmpx_f_i64_e64 s[10:11], v[1:2], 0.5
80552 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xe1,0x01,0x00]
80554 v_cmpx_f_i64_e64 s[10:11], v[1:2], -4.0
80555 // CHECK: [0x0a,0x00,0xf0,0xd0,0x01,0xef,0x01,0x00]
80557 v_cmpx_lt_i64 vcc, v[1:2], v[2:3]
80558 // CHECK: [0x01,0x05,0xe2,0x7d]
80560 v_cmpx_lt_i64 vcc, v[254:255], v[2:3]
80561 // CHECK: [0xfe,0x05,0xe2,0x7d]
80563 v_cmpx_lt_i64 vcc, s[2:3], v[2:3]
80564 // CHECK: [0x02,0x04,0xe2,0x7d]
80566 v_cmpx_lt_i64 vcc, s[4:5], v[2:3]
80567 // CHECK: [0x04,0x04,0xe2,0x7d]
80569 v_cmpx_lt_i64 vcc, s[100:101], v[2:3]
80570 // CHECK: [0x64,0x04,0xe2,0x7d]
80572 v_cmpx_lt_i64 vcc, flat_scratch, v[2:3]
80573 // CHECK: [0x66,0x04,0xe2,0x7d]
80575 v_cmpx_lt_i64 vcc, vcc, v[2:3]
80576 // CHECK: [0x6a,0x04,0xe2,0x7d]
80578 v_cmpx_lt_i64 vcc, exec, v[2:3]
80579 // CHECK: [0x7e,0x04,0xe2,0x7d]
80581 v_cmpx_lt_i64 vcc, 0, v[2:3]
80582 // CHECK: [0x80,0x04,0xe2,0x7d]
80584 v_cmpx_lt_i64 vcc, -1, v[2:3]
80585 // CHECK: [0xc1,0x04,0xe2,0x7d]
80587 v_cmpx_lt_i64 vcc, 0.5, v[2:3]
80588 // CHECK: [0xf0,0x04,0xe2,0x7d]
80590 v_cmpx_lt_i64 vcc, -4.0, v[2:3]
80591 // CHECK: [0xf7,0x04,0xe2,0x7d]
80593 v_cmpx_lt_i64 vcc, 0xaf123456, v[2:3]
80594 // CHECK: [0xff,0x04,0xe2,0x7d,0x56,0x34,0x12,0xaf]
80596 v_cmpx_lt_i64 vcc, 0x3f717273, v[2:3]
80597 // CHECK: [0xff,0x04,0xe2,0x7d,0x73,0x72,0x71,0x3f]
80599 v_cmpx_lt_i64 vcc, v[1:2], v[254:255]
80600 // CHECK: [0x01,0xfd,0xe3,0x7d]
80602 v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[2:3]
80603 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80605 v_cmpx_lt_i64_e64 s[12:13], v[1:2], v[2:3]
80606 // CHECK: [0x0c,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80608 v_cmpx_lt_i64_e64 s[100:101], v[1:2], v[2:3]
80609 // CHECK: [0x64,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80611 v_cmpx_lt_i64_e64 flat_scratch, v[1:2], v[2:3]
80612 // CHECK: [0x66,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80614 v_cmpx_lt_i64_e64 vcc, v[1:2], v[2:3]
80615 // CHECK: [0x6a,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80617 v_cmpx_lt_i64_e64 exec, v[1:2], v[2:3]
80618 // CHECK: [0x7e,0x00,0xf1,0xd0,0x01,0x05,0x02,0x00]
80620 v_cmpx_lt_i64_e64 s[10:11], v[254:255], v[2:3]
80621 // CHECK: [0x0a,0x00,0xf1,0xd0,0xfe,0x05,0x02,0x00]
80623 v_cmpx_lt_i64_e64 s[10:11], s[2:3], v[2:3]
80624 // CHECK: [0x0a,0x00,0xf1,0xd0,0x02,0x04,0x02,0x00]
80626 v_cmpx_lt_i64_e64 s[10:11], s[4:5], v[2:3]
80627 // CHECK: [0x0a,0x00,0xf1,0xd0,0x04,0x04,0x02,0x00]
80629 v_cmpx_lt_i64_e64 s[10:11], s[100:101], v[2:3]
80630 // CHECK: [0x0a,0x00,0xf1,0xd0,0x64,0x04,0x02,0x00]
80632 v_cmpx_lt_i64_e64 s[10:11], flat_scratch, v[2:3]
80633 // CHECK: [0x0a,0x00,0xf1,0xd0,0x66,0x04,0x02,0x00]
80635 v_cmpx_lt_i64_e64 s[10:11], vcc, v[2:3]
80636 // CHECK: [0x0a,0x00,0xf1,0xd0,0x6a,0x04,0x02,0x00]
80638 v_cmpx_lt_i64_e64 s[10:11], exec, v[2:3]
80639 // CHECK: [0x0a,0x00,0xf1,0xd0,0x7e,0x04,0x02,0x00]
80641 v_cmpx_lt_i64_e64 s[10:11], 0, v[2:3]
80642 // CHECK: [0x0a,0x00,0xf1,0xd0,0x80,0x04,0x02,0x00]
80644 v_cmpx_lt_i64_e64 s[10:11], -1, v[2:3]
80645 // CHECK: [0x0a,0x00,0xf1,0xd0,0xc1,0x04,0x02,0x00]
80647 v_cmpx_lt_i64_e64 s[10:11], 0.5, v[2:3]
80648 // CHECK: [0x0a,0x00,0xf1,0xd0,0xf0,0x04,0x02,0x00]
80650 v_cmpx_lt_i64_e64 s[10:11], -4.0, v[2:3]
80651 // CHECK: [0x0a,0x00,0xf1,0xd0,0xf7,0x04,0x02,0x00]
80653 v_cmpx_lt_i64_e64 s[10:11], v[1:2], v[254:255]
80654 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x03,0x00]
80656 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[4:5]
80657 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x09,0x00,0x00]
80659 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[6:7]
80660 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x0d,0x00,0x00]
80662 v_cmpx_lt_i64_e64 s[10:11], v[1:2], s[100:101]
80663 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xc9,0x00,0x00]
80665 v_cmpx_lt_i64_e64 s[10:11], v[1:2], flat_scratch
80666 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xcd,0x00,0x00]
80668 v_cmpx_lt_i64_e64 s[10:11], v[1:2], vcc
80669 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xd5,0x00,0x00]
80671 v_cmpx_lt_i64_e64 s[10:11], v[1:2], exec
80672 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xfd,0x00,0x00]
80674 v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0
80675 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x01,0x01,0x00]
80677 v_cmpx_lt_i64_e64 s[10:11], v[1:2], -1
80678 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0x83,0x01,0x00]
80680 v_cmpx_lt_i64_e64 s[10:11], v[1:2], 0.5
80681 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xe1,0x01,0x00]
80683 v_cmpx_lt_i64_e64 s[10:11], v[1:2], -4.0
80684 // CHECK: [0x0a,0x00,0xf1,0xd0,0x01,0xef,0x01,0x00]
80686 v_cmpx_eq_i64 vcc, v[1:2], v[2:3]
80687 // CHECK: [0x01,0x05,0xe4,0x7d]
80689 v_cmpx_eq_i64 vcc, v[254:255], v[2:3]
80690 // CHECK: [0xfe,0x05,0xe4,0x7d]
80692 v_cmpx_eq_i64 vcc, s[2:3], v[2:3]
80693 // CHECK: [0x02,0x04,0xe4,0x7d]
80695 v_cmpx_eq_i64 vcc, s[4:5], v[2:3]
80696 // CHECK: [0x04,0x04,0xe4,0x7d]
80698 v_cmpx_eq_i64 vcc, s[100:101], v[2:3]
80699 // CHECK: [0x64,0x04,0xe4,0x7d]
80701 v_cmpx_eq_i64 vcc, flat_scratch, v[2:3]
80702 // CHECK: [0x66,0x04,0xe4,0x7d]
80704 v_cmpx_eq_i64 vcc, vcc, v[2:3]
80705 // CHECK: [0x6a,0x04,0xe4,0x7d]
80707 v_cmpx_eq_i64 vcc, exec, v[2:3]
80708 // CHECK: [0x7e,0x04,0xe4,0x7d]
80710 v_cmpx_eq_i64 vcc, 0, v[2:3]
80711 // CHECK: [0x80,0x04,0xe4,0x7d]
80713 v_cmpx_eq_i64 vcc, -1, v[2:3]
80714 // CHECK: [0xc1,0x04,0xe4,0x7d]
80716 v_cmpx_eq_i64 vcc, 0.5, v[2:3]
80717 // CHECK: [0xf0,0x04,0xe4,0x7d]
80719 v_cmpx_eq_i64 vcc, -4.0, v[2:3]
80720 // CHECK: [0xf7,0x04,0xe4,0x7d]
80722 v_cmpx_eq_i64 vcc, 0xaf123456, v[2:3]
80723 // CHECK: [0xff,0x04,0xe4,0x7d,0x56,0x34,0x12,0xaf]
80725 v_cmpx_eq_i64 vcc, 0x3f717273, v[2:3]
80726 // CHECK: [0xff,0x04,0xe4,0x7d,0x73,0x72,0x71,0x3f]
80728 v_cmpx_eq_i64 vcc, v[1:2], v[254:255]
80729 // CHECK: [0x01,0xfd,0xe5,0x7d]
80731 v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[2:3]
80732 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80734 v_cmpx_eq_i64_e64 s[12:13], v[1:2], v[2:3]
80735 // CHECK: [0x0c,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80737 v_cmpx_eq_i64_e64 s[100:101], v[1:2], v[2:3]
80738 // CHECK: [0x64,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80740 v_cmpx_eq_i64_e64 flat_scratch, v[1:2], v[2:3]
80741 // CHECK: [0x66,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80743 v_cmpx_eq_i64_e64 vcc, v[1:2], v[2:3]
80744 // CHECK: [0x6a,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80746 v_cmpx_eq_i64_e64 exec, v[1:2], v[2:3]
80747 // CHECK: [0x7e,0x00,0xf2,0xd0,0x01,0x05,0x02,0x00]
80749 v_cmpx_eq_i64_e64 s[10:11], v[254:255], v[2:3]
80750 // CHECK: [0x0a,0x00,0xf2,0xd0,0xfe,0x05,0x02,0x00]
80752 v_cmpx_eq_i64_e64 s[10:11], s[2:3], v[2:3]
80753 // CHECK: [0x0a,0x00,0xf2,0xd0,0x02,0x04,0x02,0x00]
80755 v_cmpx_eq_i64_e64 s[10:11], s[4:5], v[2:3]
80756 // CHECK: [0x0a,0x00,0xf2,0xd0,0x04,0x04,0x02,0x00]
80758 v_cmpx_eq_i64_e64 s[10:11], s[100:101], v[2:3]
80759 // CHECK: [0x0a,0x00,0xf2,0xd0,0x64,0x04,0x02,0x00]
80761 v_cmpx_eq_i64_e64 s[10:11], flat_scratch, v[2:3]
80762 // CHECK: [0x0a,0x00,0xf2,0xd0,0x66,0x04,0x02,0x00]
80764 v_cmpx_eq_i64_e64 s[10:11], vcc, v[2:3]
80765 // CHECK: [0x0a,0x00,0xf2,0xd0,0x6a,0x04,0x02,0x00]
80767 v_cmpx_eq_i64_e64 s[10:11], exec, v[2:3]
80768 // CHECK: [0x0a,0x00,0xf2,0xd0,0x7e,0x04,0x02,0x00]
80770 v_cmpx_eq_i64_e64 s[10:11], 0, v[2:3]
80771 // CHECK: [0x0a,0x00,0xf2,0xd0,0x80,0x04,0x02,0x00]
80773 v_cmpx_eq_i64_e64 s[10:11], -1, v[2:3]
80774 // CHECK: [0x0a,0x00,0xf2,0xd0,0xc1,0x04,0x02,0x00]
80776 v_cmpx_eq_i64_e64 s[10:11], 0.5, v[2:3]
80777 // CHECK: [0x0a,0x00,0xf2,0xd0,0xf0,0x04,0x02,0x00]
80779 v_cmpx_eq_i64_e64 s[10:11], -4.0, v[2:3]
80780 // CHECK: [0x0a,0x00,0xf2,0xd0,0xf7,0x04,0x02,0x00]
80782 v_cmpx_eq_i64_e64 s[10:11], v[1:2], v[254:255]
80783 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x03,0x00]
80785 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[4:5]
80786 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x09,0x00,0x00]
80788 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[6:7]
80789 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x0d,0x00,0x00]
80791 v_cmpx_eq_i64_e64 s[10:11], v[1:2], s[100:101]
80792 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xc9,0x00,0x00]
80794 v_cmpx_eq_i64_e64 s[10:11], v[1:2], flat_scratch
80795 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xcd,0x00,0x00]
80797 v_cmpx_eq_i64_e64 s[10:11], v[1:2], vcc
80798 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xd5,0x00,0x00]
80800 v_cmpx_eq_i64_e64 s[10:11], v[1:2], exec
80801 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xfd,0x00,0x00]
80803 v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0
80804 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x01,0x01,0x00]
80806 v_cmpx_eq_i64_e64 s[10:11], v[1:2], -1
80807 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0x83,0x01,0x00]
80809 v_cmpx_eq_i64_e64 s[10:11], v[1:2], 0.5
80810 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xe1,0x01,0x00]
80812 v_cmpx_eq_i64_e64 s[10:11], v[1:2], -4.0
80813 // CHECK: [0x0a,0x00,0xf2,0xd0,0x01,0xef,0x01,0x00]
80815 v_cmpx_le_i64 vcc, v[1:2], v[2:3]
80816 // CHECK: [0x01,0x05,0xe6,0x7d]
80818 v_cmpx_le_i64 vcc, v[254:255], v[2:3]
80819 // CHECK: [0xfe,0x05,0xe6,0x7d]
80821 v_cmpx_le_i64 vcc, s[2:3], v[2:3]
80822 // CHECK: [0x02,0x04,0xe6,0x7d]
80824 v_cmpx_le_i64 vcc, s[4:5], v[2:3]
80825 // CHECK: [0x04,0x04,0xe6,0x7d]
80827 v_cmpx_le_i64 vcc, s[100:101], v[2:3]
80828 // CHECK: [0x64,0x04,0xe6,0x7d]
80830 v_cmpx_le_i64 vcc, flat_scratch, v[2:3]
80831 // CHECK: [0x66,0x04,0xe6,0x7d]
80833 v_cmpx_le_i64 vcc, vcc, v[2:3]
80834 // CHECK: [0x6a,0x04,0xe6,0x7d]
80836 v_cmpx_le_i64 vcc, exec, v[2:3]
80837 // CHECK: [0x7e,0x04,0xe6,0x7d]
80839 v_cmpx_le_i64 vcc, 0, v[2:3]
80840 // CHECK: [0x80,0x04,0xe6,0x7d]
80842 v_cmpx_le_i64 vcc, -1, v[2:3]
80843 // CHECK: [0xc1,0x04,0xe6,0x7d]
80845 v_cmpx_le_i64 vcc, 0.5, v[2:3]
80846 // CHECK: [0xf0,0x04,0xe6,0x7d]
80848 v_cmpx_le_i64 vcc, -4.0, v[2:3]
80849 // CHECK: [0xf7,0x04,0xe6,0x7d]
80851 v_cmpx_le_i64 vcc, 0xaf123456, v[2:3]
80852 // CHECK: [0xff,0x04,0xe6,0x7d,0x56,0x34,0x12,0xaf]
80854 v_cmpx_le_i64 vcc, 0x3f717273, v[2:3]
80855 // CHECK: [0xff,0x04,0xe6,0x7d,0x73,0x72,0x71,0x3f]
80857 v_cmpx_le_i64 vcc, v[1:2], v[254:255]
80858 // CHECK: [0x01,0xfd,0xe7,0x7d]
80860 v_cmpx_le_i64_e64 s[10:11], v[1:2], v[2:3]
80861 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80863 v_cmpx_le_i64_e64 s[12:13], v[1:2], v[2:3]
80864 // CHECK: [0x0c,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80866 v_cmpx_le_i64_e64 s[100:101], v[1:2], v[2:3]
80867 // CHECK: [0x64,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80869 v_cmpx_le_i64_e64 flat_scratch, v[1:2], v[2:3]
80870 // CHECK: [0x66,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80872 v_cmpx_le_i64_e64 vcc, v[1:2], v[2:3]
80873 // CHECK: [0x6a,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80875 v_cmpx_le_i64_e64 exec, v[1:2], v[2:3]
80876 // CHECK: [0x7e,0x00,0xf3,0xd0,0x01,0x05,0x02,0x00]
80878 v_cmpx_le_i64_e64 s[10:11], v[254:255], v[2:3]
80879 // CHECK: [0x0a,0x00,0xf3,0xd0,0xfe,0x05,0x02,0x00]
80881 v_cmpx_le_i64_e64 s[10:11], s[2:3], v[2:3]
80882 // CHECK: [0x0a,0x00,0xf3,0xd0,0x02,0x04,0x02,0x00]
80884 v_cmpx_le_i64_e64 s[10:11], s[4:5], v[2:3]
80885 // CHECK: [0x0a,0x00,0xf3,0xd0,0x04,0x04,0x02,0x00]
80887 v_cmpx_le_i64_e64 s[10:11], s[100:101], v[2:3]
80888 // CHECK: [0x0a,0x00,0xf3,0xd0,0x64,0x04,0x02,0x00]
80890 v_cmpx_le_i64_e64 s[10:11], flat_scratch, v[2:3]
80891 // CHECK: [0x0a,0x00,0xf3,0xd0,0x66,0x04,0x02,0x00]
80893 v_cmpx_le_i64_e64 s[10:11], vcc, v[2:3]
80894 // CHECK: [0x0a,0x00,0xf3,0xd0,0x6a,0x04,0x02,0x00]
80896 v_cmpx_le_i64_e64 s[10:11], exec, v[2:3]
80897 // CHECK: [0x0a,0x00,0xf3,0xd0,0x7e,0x04,0x02,0x00]
80899 v_cmpx_le_i64_e64 s[10:11], 0, v[2:3]
80900 // CHECK: [0x0a,0x00,0xf3,0xd0,0x80,0x04,0x02,0x00]
80902 v_cmpx_le_i64_e64 s[10:11], -1, v[2:3]
80903 // CHECK: [0x0a,0x00,0xf3,0xd0,0xc1,0x04,0x02,0x00]
80905 v_cmpx_le_i64_e64 s[10:11], 0.5, v[2:3]
80906 // CHECK: [0x0a,0x00,0xf3,0xd0,0xf0,0x04,0x02,0x00]
80908 v_cmpx_le_i64_e64 s[10:11], -4.0, v[2:3]
80909 // CHECK: [0x0a,0x00,0xf3,0xd0,0xf7,0x04,0x02,0x00]
80911 v_cmpx_le_i64_e64 s[10:11], v[1:2], v[254:255]
80912 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x03,0x00]
80914 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[4:5]
80915 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x09,0x00,0x00]
80917 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[6:7]
80918 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x0d,0x00,0x00]
80920 v_cmpx_le_i64_e64 s[10:11], v[1:2], s[100:101]
80921 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xc9,0x00,0x00]
80923 v_cmpx_le_i64_e64 s[10:11], v[1:2], flat_scratch
80924 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xcd,0x00,0x00]
80926 v_cmpx_le_i64_e64 s[10:11], v[1:2], vcc
80927 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xd5,0x00,0x00]
80929 v_cmpx_le_i64_e64 s[10:11], v[1:2], exec
80930 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xfd,0x00,0x00]
80932 v_cmpx_le_i64_e64 s[10:11], v[1:2], 0
80933 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x01,0x01,0x00]
80935 v_cmpx_le_i64_e64 s[10:11], v[1:2], -1
80936 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0x83,0x01,0x00]
80938 v_cmpx_le_i64_e64 s[10:11], v[1:2], 0.5
80939 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xe1,0x01,0x00]
80941 v_cmpx_le_i64_e64 s[10:11], v[1:2], -4.0
80942 // CHECK: [0x0a,0x00,0xf3,0xd0,0x01,0xef,0x01,0x00]
80944 v_cmpx_gt_i64 vcc, v[1:2], v[2:3]
80945 // CHECK: [0x01,0x05,0xe8,0x7d]
80947 v_cmpx_gt_i64 vcc, v[254:255], v[2:3]
80948 // CHECK: [0xfe,0x05,0xe8,0x7d]
80950 v_cmpx_gt_i64 vcc, s[2:3], v[2:3]
80951 // CHECK: [0x02,0x04,0xe8,0x7d]
80953 v_cmpx_gt_i64 vcc, s[4:5], v[2:3]
80954 // CHECK: [0x04,0x04,0xe8,0x7d]
80956 v_cmpx_gt_i64 vcc, s[100:101], v[2:3]
80957 // CHECK: [0x64,0x04,0xe8,0x7d]
80959 v_cmpx_gt_i64 vcc, flat_scratch, v[2:3]
80960 // CHECK: [0x66,0x04,0xe8,0x7d]
80962 v_cmpx_gt_i64 vcc, vcc, v[2:3]
80963 // CHECK: [0x6a,0x04,0xe8,0x7d]
80965 v_cmpx_gt_i64 vcc, exec, v[2:3]
80966 // CHECK: [0x7e,0x04,0xe8,0x7d]
80968 v_cmpx_gt_i64 vcc, 0, v[2:3]
80969 // CHECK: [0x80,0x04,0xe8,0x7d]
80971 v_cmpx_gt_i64 vcc, -1, v[2:3]
80972 // CHECK: [0xc1,0x04,0xe8,0x7d]
80974 v_cmpx_gt_i64 vcc, 0.5, v[2:3]
80975 // CHECK: [0xf0,0x04,0xe8,0x7d]
80977 v_cmpx_gt_i64 vcc, -4.0, v[2:3]
80978 // CHECK: [0xf7,0x04,0xe8,0x7d]
80980 v_cmpx_gt_i64 vcc, 0xaf123456, v[2:3]
80981 // CHECK: [0xff,0x04,0xe8,0x7d,0x56,0x34,0x12,0xaf]
80983 v_cmpx_gt_i64 vcc, 0x3f717273, v[2:3]
80984 // CHECK: [0xff,0x04,0xe8,0x7d,0x73,0x72,0x71,0x3f]
80986 v_cmpx_gt_i64 vcc, v[1:2], v[254:255]
80987 // CHECK: [0x01,0xfd,0xe9,0x7d]
80989 v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[2:3]
80990 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80992 v_cmpx_gt_i64_e64 s[12:13], v[1:2], v[2:3]
80993 // CHECK: [0x0c,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80995 v_cmpx_gt_i64_e64 s[100:101], v[1:2], v[2:3]
80996 // CHECK: [0x64,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
80998 v_cmpx_gt_i64_e64 flat_scratch, v[1:2], v[2:3]
80999 // CHECK: [0x66,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
81001 v_cmpx_gt_i64_e64 vcc, v[1:2], v[2:3]
81002 // CHECK: [0x6a,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
81004 v_cmpx_gt_i64_e64 exec, v[1:2], v[2:3]
81005 // CHECK: [0x7e,0x00,0xf4,0xd0,0x01,0x05,0x02,0x00]
81007 v_cmpx_gt_i64_e64 s[10:11], v[254:255], v[2:3]
81008 // CHECK: [0x0a,0x00,0xf4,0xd0,0xfe,0x05,0x02,0x00]
81010 v_cmpx_gt_i64_e64 s[10:11], s[2:3], v[2:3]
81011 // CHECK: [0x0a,0x00,0xf4,0xd0,0x02,0x04,0x02,0x00]
81013 v_cmpx_gt_i64_e64 s[10:11], s[4:5], v[2:3]
81014 // CHECK: [0x0a,0x00,0xf4,0xd0,0x04,0x04,0x02,0x00]
81016 v_cmpx_gt_i64_e64 s[10:11], s[100:101], v[2:3]
81017 // CHECK: [0x0a,0x00,0xf4,0xd0,0x64,0x04,0x02,0x00]
81019 v_cmpx_gt_i64_e64 s[10:11], flat_scratch, v[2:3]
81020 // CHECK: [0x0a,0x00,0xf4,0xd0,0x66,0x04,0x02,0x00]
81022 v_cmpx_gt_i64_e64 s[10:11], vcc, v[2:3]
81023 // CHECK: [0x0a,0x00,0xf4,0xd0,0x6a,0x04,0x02,0x00]
81025 v_cmpx_gt_i64_e64 s[10:11], exec, v[2:3]
81026 // CHECK: [0x0a,0x00,0xf4,0xd0,0x7e,0x04,0x02,0x00]
81028 v_cmpx_gt_i64_e64 s[10:11], 0, v[2:3]
81029 // CHECK: [0x0a,0x00,0xf4,0xd0,0x80,0x04,0x02,0x00]
81031 v_cmpx_gt_i64_e64 s[10:11], -1, v[2:3]
81032 // CHECK: [0x0a,0x00,0xf4,0xd0,0xc1,0x04,0x02,0x00]
81034 v_cmpx_gt_i64_e64 s[10:11], 0.5, v[2:3]
81035 // CHECK: [0x0a,0x00,0xf4,0xd0,0xf0,0x04,0x02,0x00]
81037 v_cmpx_gt_i64_e64 s[10:11], -4.0, v[2:3]
81038 // CHECK: [0x0a,0x00,0xf4,0xd0,0xf7,0x04,0x02,0x00]
81040 v_cmpx_gt_i64_e64 s[10:11], v[1:2], v[254:255]
81041 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x03,0x00]
81043 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[4:5]
81044 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x09,0x00,0x00]
81046 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[6:7]
81047 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x0d,0x00,0x00]
81049 v_cmpx_gt_i64_e64 s[10:11], v[1:2], s[100:101]
81050 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xc9,0x00,0x00]
81052 v_cmpx_gt_i64_e64 s[10:11], v[1:2], flat_scratch
81053 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xcd,0x00,0x00]
81055 v_cmpx_gt_i64_e64 s[10:11], v[1:2], vcc
81056 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xd5,0x00,0x00]
81058 v_cmpx_gt_i64_e64 s[10:11], v[1:2], exec
81059 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xfd,0x00,0x00]
81061 v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0
81062 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x01,0x01,0x00]
81064 v_cmpx_gt_i64_e64 s[10:11], v[1:2], -1
81065 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0x83,0x01,0x00]
81067 v_cmpx_gt_i64_e64 s[10:11], v[1:2], 0.5
81068 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xe1,0x01,0x00]
81070 v_cmpx_gt_i64_e64 s[10:11], v[1:2], -4.0
81071 // CHECK: [0x0a,0x00,0xf4,0xd0,0x01,0xef,0x01,0x00]
81073 v_cmpx_ne_i64 vcc, v[1:2], v[2:3]
81074 // CHECK: [0x01,0x05,0xea,0x7d]
81076 v_cmpx_ne_i64 vcc, v[254:255], v[2:3]
81077 // CHECK: [0xfe,0x05,0xea,0x7d]
81079 v_cmpx_ne_i64 vcc, s[2:3], v[2:3]
81080 // CHECK: [0x02,0x04,0xea,0x7d]
81082 v_cmpx_ne_i64 vcc, s[4:5], v[2:3]
81083 // CHECK: [0x04,0x04,0xea,0x7d]
81085 v_cmpx_ne_i64 vcc, s[100:101], v[2:3]
81086 // CHECK: [0x64,0x04,0xea,0x7d]
81088 v_cmpx_ne_i64 vcc, flat_scratch, v[2:3]
81089 // CHECK: [0x66,0x04,0xea,0x7d]
81091 v_cmpx_ne_i64 vcc, vcc, v[2:3]
81092 // CHECK: [0x6a,0x04,0xea,0x7d]
81094 v_cmpx_ne_i64 vcc, exec, v[2:3]
81095 // CHECK: [0x7e,0x04,0xea,0x7d]
81097 v_cmpx_ne_i64 vcc, 0, v[2:3]
81098 // CHECK: [0x80,0x04,0xea,0x7d]
81100 v_cmpx_ne_i64 vcc, -1, v[2:3]
81101 // CHECK: [0xc1,0x04,0xea,0x7d]
81103 v_cmpx_ne_i64 vcc, 0.5, v[2:3]
81104 // CHECK: [0xf0,0x04,0xea,0x7d]
81106 v_cmpx_ne_i64 vcc, -4.0, v[2:3]
81107 // CHECK: [0xf7,0x04,0xea,0x7d]
81109 v_cmpx_ne_i64 vcc, 0xaf123456, v[2:3]
81110 // CHECK: [0xff,0x04,0xea,0x7d,0x56,0x34,0x12,0xaf]
81112 v_cmpx_ne_i64 vcc, 0x3f717273, v[2:3]
81113 // CHECK: [0xff,0x04,0xea,0x7d,0x73,0x72,0x71,0x3f]
81115 v_cmpx_ne_i64 vcc, v[1:2], v[254:255]
81116 // CHECK: [0x01,0xfd,0xeb,0x7d]
81118 v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[2:3]
81119 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81121 v_cmpx_ne_i64_e64 s[12:13], v[1:2], v[2:3]
81122 // CHECK: [0x0c,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81124 v_cmpx_ne_i64_e64 s[100:101], v[1:2], v[2:3]
81125 // CHECK: [0x64,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81127 v_cmpx_ne_i64_e64 flat_scratch, v[1:2], v[2:3]
81128 // CHECK: [0x66,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81130 v_cmpx_ne_i64_e64 vcc, v[1:2], v[2:3]
81131 // CHECK: [0x6a,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81133 v_cmpx_ne_i64_e64 exec, v[1:2], v[2:3]
81134 // CHECK: [0x7e,0x00,0xf5,0xd0,0x01,0x05,0x02,0x00]
81136 v_cmpx_ne_i64_e64 s[10:11], v[254:255], v[2:3]
81137 // CHECK: [0x0a,0x00,0xf5,0xd0,0xfe,0x05,0x02,0x00]
81139 v_cmpx_ne_i64_e64 s[10:11], s[2:3], v[2:3]
81140 // CHECK: [0x0a,0x00,0xf5,0xd0,0x02,0x04,0x02,0x00]
81142 v_cmpx_ne_i64_e64 s[10:11], s[4:5], v[2:3]
81143 // CHECK: [0x0a,0x00,0xf5,0xd0,0x04,0x04,0x02,0x00]
81145 v_cmpx_ne_i64_e64 s[10:11], s[100:101], v[2:3]
81146 // CHECK: [0x0a,0x00,0xf5,0xd0,0x64,0x04,0x02,0x00]
81148 v_cmpx_ne_i64_e64 s[10:11], flat_scratch, v[2:3]
81149 // CHECK: [0x0a,0x00,0xf5,0xd0,0x66,0x04,0x02,0x00]
81151 v_cmpx_ne_i64_e64 s[10:11], vcc, v[2:3]
81152 // CHECK: [0x0a,0x00,0xf5,0xd0,0x6a,0x04,0x02,0x00]
81154 v_cmpx_ne_i64_e64 s[10:11], exec, v[2:3]
81155 // CHECK: [0x0a,0x00,0xf5,0xd0,0x7e,0x04,0x02,0x00]
81157 v_cmpx_ne_i64_e64 s[10:11], 0, v[2:3]
81158 // CHECK: [0x0a,0x00,0xf5,0xd0,0x80,0x04,0x02,0x00]
81160 v_cmpx_ne_i64_e64 s[10:11], -1, v[2:3]
81161 // CHECK: [0x0a,0x00,0xf5,0xd0,0xc1,0x04,0x02,0x00]
81163 v_cmpx_ne_i64_e64 s[10:11], 0.5, v[2:3]
81164 // CHECK: [0x0a,0x00,0xf5,0xd0,0xf0,0x04,0x02,0x00]
81166 v_cmpx_ne_i64_e64 s[10:11], -4.0, v[2:3]
81167 // CHECK: [0x0a,0x00,0xf5,0xd0,0xf7,0x04,0x02,0x00]
81169 v_cmpx_ne_i64_e64 s[10:11], v[1:2], v[254:255]
81170 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x03,0x00]
81172 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[4:5]
81173 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x09,0x00,0x00]
81175 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[6:7]
81176 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x0d,0x00,0x00]
81178 v_cmpx_ne_i64_e64 s[10:11], v[1:2], s[100:101]
81179 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xc9,0x00,0x00]
81181 v_cmpx_ne_i64_e64 s[10:11], v[1:2], flat_scratch
81182 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xcd,0x00,0x00]
81184 v_cmpx_ne_i64_e64 s[10:11], v[1:2], vcc
81185 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xd5,0x00,0x00]
81187 v_cmpx_ne_i64_e64 s[10:11], v[1:2], exec
81188 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xfd,0x00,0x00]
81190 v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0
81191 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x01,0x01,0x00]
81193 v_cmpx_ne_i64_e64 s[10:11], v[1:2], -1
81194 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0x83,0x01,0x00]
81196 v_cmpx_ne_i64_e64 s[10:11], v[1:2], 0.5
81197 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xe1,0x01,0x00]
81199 v_cmpx_ne_i64_e64 s[10:11], v[1:2], -4.0
81200 // CHECK: [0x0a,0x00,0xf5,0xd0,0x01,0xef,0x01,0x00]
81202 v_cmpx_ge_i64 vcc, v[1:2], v[2:3]
81203 // CHECK: [0x01,0x05,0xec,0x7d]
81205 v_cmpx_ge_i64 vcc, v[254:255], v[2:3]
81206 // CHECK: [0xfe,0x05,0xec,0x7d]
81208 v_cmpx_ge_i64 vcc, s[2:3], v[2:3]
81209 // CHECK: [0x02,0x04,0xec,0x7d]
81211 v_cmpx_ge_i64 vcc, s[4:5], v[2:3]
81212 // CHECK: [0x04,0x04,0xec,0x7d]
81214 v_cmpx_ge_i64 vcc, s[100:101], v[2:3]
81215 // CHECK: [0x64,0x04,0xec,0x7d]
81217 v_cmpx_ge_i64 vcc, flat_scratch, v[2:3]
81218 // CHECK: [0x66,0x04,0xec,0x7d]
81220 v_cmpx_ge_i64 vcc, vcc, v[2:3]
81221 // CHECK: [0x6a,0x04,0xec,0x7d]
81223 v_cmpx_ge_i64 vcc, exec, v[2:3]
81224 // CHECK: [0x7e,0x04,0xec,0x7d]
81226 v_cmpx_ge_i64 vcc, 0, v[2:3]
81227 // CHECK: [0x80,0x04,0xec,0x7d]
81229 v_cmpx_ge_i64 vcc, -1, v[2:3]
81230 // CHECK: [0xc1,0x04,0xec,0x7d]
81232 v_cmpx_ge_i64 vcc, 0.5, v[2:3]
81233 // CHECK: [0xf0,0x04,0xec,0x7d]
81235 v_cmpx_ge_i64 vcc, -4.0, v[2:3]
81236 // CHECK: [0xf7,0x04,0xec,0x7d]
81238 v_cmpx_ge_i64 vcc, 0xaf123456, v[2:3]
81239 // CHECK: [0xff,0x04,0xec,0x7d,0x56,0x34,0x12,0xaf]
81241 v_cmpx_ge_i64 vcc, 0x3f717273, v[2:3]
81242 // CHECK: [0xff,0x04,0xec,0x7d,0x73,0x72,0x71,0x3f]
81244 v_cmpx_ge_i64 vcc, v[1:2], v[254:255]
81245 // CHECK: [0x01,0xfd,0xed,0x7d]
81247 v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[2:3]
81248 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81250 v_cmpx_ge_i64_e64 s[12:13], v[1:2], v[2:3]
81251 // CHECK: [0x0c,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81253 v_cmpx_ge_i64_e64 s[100:101], v[1:2], v[2:3]
81254 // CHECK: [0x64,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81256 v_cmpx_ge_i64_e64 flat_scratch, v[1:2], v[2:3]
81257 // CHECK: [0x66,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81259 v_cmpx_ge_i64_e64 vcc, v[1:2], v[2:3]
81260 // CHECK: [0x6a,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81262 v_cmpx_ge_i64_e64 exec, v[1:2], v[2:3]
81263 // CHECK: [0x7e,0x00,0xf6,0xd0,0x01,0x05,0x02,0x00]
81265 v_cmpx_ge_i64_e64 s[10:11], v[254:255], v[2:3]
81266 // CHECK: [0x0a,0x00,0xf6,0xd0,0xfe,0x05,0x02,0x00]
81268 v_cmpx_ge_i64_e64 s[10:11], s[2:3], v[2:3]
81269 // CHECK: [0x0a,0x00,0xf6,0xd0,0x02,0x04,0x02,0x00]
81271 v_cmpx_ge_i64_e64 s[10:11], s[4:5], v[2:3]
81272 // CHECK: [0x0a,0x00,0xf6,0xd0,0x04,0x04,0x02,0x00]
81274 v_cmpx_ge_i64_e64 s[10:11], s[100:101], v[2:3]
81275 // CHECK: [0x0a,0x00,0xf6,0xd0,0x64,0x04,0x02,0x00]
81277 v_cmpx_ge_i64_e64 s[10:11], flat_scratch, v[2:3]
81278 // CHECK: [0x0a,0x00,0xf6,0xd0,0x66,0x04,0x02,0x00]
81280 v_cmpx_ge_i64_e64 s[10:11], vcc, v[2:3]
81281 // CHECK: [0x0a,0x00,0xf6,0xd0,0x6a,0x04,0x02,0x00]
81283 v_cmpx_ge_i64_e64 s[10:11], exec, v[2:3]
81284 // CHECK: [0x0a,0x00,0xf6,0xd0,0x7e,0x04,0x02,0x00]
81286 v_cmpx_ge_i64_e64 s[10:11], 0, v[2:3]
81287 // CHECK: [0x0a,0x00,0xf6,0xd0,0x80,0x04,0x02,0x00]
81289 v_cmpx_ge_i64_e64 s[10:11], -1, v[2:3]
81290 // CHECK: [0x0a,0x00,0xf6,0xd0,0xc1,0x04,0x02,0x00]
81292 v_cmpx_ge_i64_e64 s[10:11], 0.5, v[2:3]
81293 // CHECK: [0x0a,0x00,0xf6,0xd0,0xf0,0x04,0x02,0x00]
81295 v_cmpx_ge_i64_e64 s[10:11], -4.0, v[2:3]
81296 // CHECK: [0x0a,0x00,0xf6,0xd0,0xf7,0x04,0x02,0x00]
81298 v_cmpx_ge_i64_e64 s[10:11], v[1:2], v[254:255]
81299 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x03,0x00]
81301 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[4:5]
81302 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x09,0x00,0x00]
81304 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[6:7]
81305 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x0d,0x00,0x00]
81307 v_cmpx_ge_i64_e64 s[10:11], v[1:2], s[100:101]
81308 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xc9,0x00,0x00]
81310 v_cmpx_ge_i64_e64 s[10:11], v[1:2], flat_scratch
81311 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xcd,0x00,0x00]
81313 v_cmpx_ge_i64_e64 s[10:11], v[1:2], vcc
81314 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xd5,0x00,0x00]
81316 v_cmpx_ge_i64_e64 s[10:11], v[1:2], exec
81317 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xfd,0x00,0x00]
81319 v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0
81320 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x01,0x01,0x00]
81322 v_cmpx_ge_i64_e64 s[10:11], v[1:2], -1
81323 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0x83,0x01,0x00]
81325 v_cmpx_ge_i64_e64 s[10:11], v[1:2], 0.5
81326 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xe1,0x01,0x00]
81328 v_cmpx_ge_i64_e64 s[10:11], v[1:2], -4.0
81329 // CHECK: [0x0a,0x00,0xf6,0xd0,0x01,0xef,0x01,0x00]
81331 v_cmpx_t_i64 vcc, v[1:2], v[2:3]
81332 // CHECK: [0x01,0x05,0xee,0x7d]
81334 v_cmpx_t_i64 vcc, v[254:255], v[2:3]
81335 // CHECK: [0xfe,0x05,0xee,0x7d]
81337 v_cmpx_t_i64 vcc, s[2:3], v[2:3]
81338 // CHECK: [0x02,0x04,0xee,0x7d]
81340 v_cmpx_t_i64 vcc, s[4:5], v[2:3]
81341 // CHECK: [0x04,0x04,0xee,0x7d]
81343 v_cmpx_t_i64 vcc, s[100:101], v[2:3]
81344 // CHECK: [0x64,0x04,0xee,0x7d]
81346 v_cmpx_t_i64 vcc, flat_scratch, v[2:3]
81347 // CHECK: [0x66,0x04,0xee,0x7d]
81349 v_cmpx_t_i64 vcc, vcc, v[2:3]
81350 // CHECK: [0x6a,0x04,0xee,0x7d]
81352 v_cmpx_t_i64 vcc, exec, v[2:3]
81353 // CHECK: [0x7e,0x04,0xee,0x7d]
81355 v_cmpx_t_i64 vcc, 0, v[2:3]
81356 // CHECK: [0x80,0x04,0xee,0x7d]
81358 v_cmpx_t_i64 vcc, -1, v[2:3]
81359 // CHECK: [0xc1,0x04,0xee,0x7d]
81361 v_cmpx_t_i64 vcc, 0.5, v[2:3]
81362 // CHECK: [0xf0,0x04,0xee,0x7d]
81364 v_cmpx_t_i64 vcc, -4.0, v[2:3]
81365 // CHECK: [0xf7,0x04,0xee,0x7d]
81367 v_cmpx_t_i64 vcc, 0xaf123456, v[2:3]
81368 // CHECK: [0xff,0x04,0xee,0x7d,0x56,0x34,0x12,0xaf]
81370 v_cmpx_t_i64 vcc, 0x3f717273, v[2:3]
81371 // CHECK: [0xff,0x04,0xee,0x7d,0x73,0x72,0x71,0x3f]
81373 v_cmpx_t_i64 vcc, v[1:2], v[254:255]
81374 // CHECK: [0x01,0xfd,0xef,0x7d]
81376 v_cmpx_t_i64_e64 s[10:11], v[1:2], v[2:3]
81377 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81379 v_cmpx_t_i64_e64 s[12:13], v[1:2], v[2:3]
81380 // CHECK: [0x0c,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81382 v_cmpx_t_i64_e64 s[100:101], v[1:2], v[2:3]
81383 // CHECK: [0x64,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81385 v_cmpx_t_i64_e64 flat_scratch, v[1:2], v[2:3]
81386 // CHECK: [0x66,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81388 v_cmpx_t_i64_e64 vcc, v[1:2], v[2:3]
81389 // CHECK: [0x6a,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81391 v_cmpx_t_i64_e64 exec, v[1:2], v[2:3]
81392 // CHECK: [0x7e,0x00,0xf7,0xd0,0x01,0x05,0x02,0x00]
81394 v_cmpx_t_i64_e64 s[10:11], v[254:255], v[2:3]
81395 // CHECK: [0x0a,0x00,0xf7,0xd0,0xfe,0x05,0x02,0x00]
81397 v_cmpx_t_i64_e64 s[10:11], s[2:3], v[2:3]
81398 // CHECK: [0x0a,0x00,0xf7,0xd0,0x02,0x04,0x02,0x00]
81400 v_cmpx_t_i64_e64 s[10:11], s[4:5], v[2:3]
81401 // CHECK: [0x0a,0x00,0xf7,0xd0,0x04,0x04,0x02,0x00]
81403 v_cmpx_t_i64_e64 s[10:11], s[100:101], v[2:3]
81404 // CHECK: [0x0a,0x00,0xf7,0xd0,0x64,0x04,0x02,0x00]
81406 v_cmpx_t_i64_e64 s[10:11], flat_scratch, v[2:3]
81407 // CHECK: [0x0a,0x00,0xf7,0xd0,0x66,0x04,0x02,0x00]
81409 v_cmpx_t_i64_e64 s[10:11], vcc, v[2:3]
81410 // CHECK: [0x0a,0x00,0xf7,0xd0,0x6a,0x04,0x02,0x00]
81412 v_cmpx_t_i64_e64 s[10:11], exec, v[2:3]
81413 // CHECK: [0x0a,0x00,0xf7,0xd0,0x7e,0x04,0x02,0x00]
81415 v_cmpx_t_i64_e64 s[10:11], 0, v[2:3]
81416 // CHECK: [0x0a,0x00,0xf7,0xd0,0x80,0x04,0x02,0x00]
81418 v_cmpx_t_i64_e64 s[10:11], -1, v[2:3]
81419 // CHECK: [0x0a,0x00,0xf7,0xd0,0xc1,0x04,0x02,0x00]
81421 v_cmpx_t_i64_e64 s[10:11], 0.5, v[2:3]
81422 // CHECK: [0x0a,0x00,0xf7,0xd0,0xf0,0x04,0x02,0x00]
81424 v_cmpx_t_i64_e64 s[10:11], -4.0, v[2:3]
81425 // CHECK: [0x0a,0x00,0xf7,0xd0,0xf7,0x04,0x02,0x00]
81427 v_cmpx_t_i64_e64 s[10:11], v[1:2], v[254:255]
81428 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x03,0x00]
81430 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[4:5]
81431 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x09,0x00,0x00]
81433 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[6:7]
81434 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x0d,0x00,0x00]
81436 v_cmpx_t_i64_e64 s[10:11], v[1:2], s[100:101]
81437 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xc9,0x00,0x00]
81439 v_cmpx_t_i64_e64 s[10:11], v[1:2], flat_scratch
81440 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xcd,0x00,0x00]
81442 v_cmpx_t_i64_e64 s[10:11], v[1:2], vcc
81443 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xd5,0x00,0x00]
81445 v_cmpx_t_i64_e64 s[10:11], v[1:2], exec
81446 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xfd,0x00,0x00]
81448 v_cmpx_t_i64_e64 s[10:11], v[1:2], 0
81449 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x01,0x01,0x00]
81451 v_cmpx_t_i64_e64 s[10:11], v[1:2], -1
81452 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0x83,0x01,0x00]
81454 v_cmpx_t_i64_e64 s[10:11], v[1:2], 0.5
81455 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xe1,0x01,0x00]
81457 v_cmpx_t_i64_e64 s[10:11], v[1:2], -4.0
81458 // CHECK: [0x0a,0x00,0xf7,0xd0,0x01,0xef,0x01,0x00]
81460 v_cmpx_f_u64 vcc, v[1:2], v[2:3]
81461 // CHECK: [0x01,0x05,0xf0,0x7d]
81463 v_cmpx_f_u64 vcc, v[254:255], v[2:3]
81464 // CHECK: [0xfe,0x05,0xf0,0x7d]
81466 v_cmpx_f_u64 vcc, s[2:3], v[2:3]
81467 // CHECK: [0x02,0x04,0xf0,0x7d]
81469 v_cmpx_f_u64 vcc, s[4:5], v[2:3]
81470 // CHECK: [0x04,0x04,0xf0,0x7d]
81472 v_cmpx_f_u64 vcc, s[100:101], v[2:3]
81473 // CHECK: [0x64,0x04,0xf0,0x7d]
81475 v_cmpx_f_u64 vcc, flat_scratch, v[2:3]
81476 // CHECK: [0x66,0x04,0xf0,0x7d]
81478 v_cmpx_f_u64 vcc, vcc, v[2:3]
81479 // CHECK: [0x6a,0x04,0xf0,0x7d]
81481 v_cmpx_f_u64 vcc, exec, v[2:3]
81482 // CHECK: [0x7e,0x04,0xf0,0x7d]
81484 v_cmpx_f_u64 vcc, 0, v[2:3]
81485 // CHECK: [0x80,0x04,0xf0,0x7d]
81487 v_cmpx_f_u64 vcc, -1, v[2:3]
81488 // CHECK: [0xc1,0x04,0xf0,0x7d]
81490 v_cmpx_f_u64 vcc, 0.5, v[2:3]
81491 // CHECK: [0xf0,0x04,0xf0,0x7d]
81493 v_cmpx_f_u64 vcc, -4.0, v[2:3]
81494 // CHECK: [0xf7,0x04,0xf0,0x7d]
81496 v_cmpx_f_u64 vcc, 0xaf123456, v[2:3]
81497 // CHECK: [0xff,0x04,0xf0,0x7d,0x56,0x34,0x12,0xaf]
81499 v_cmpx_f_u64 vcc, 0x3f717273, v[2:3]
81500 // CHECK: [0xff,0x04,0xf0,0x7d,0x73,0x72,0x71,0x3f]
81502 v_cmpx_f_u64 vcc, v[1:2], v[254:255]
81503 // CHECK: [0x01,0xfd,0xf1,0x7d]
81505 v_cmpx_f_u64_e64 s[10:11], v[1:2], v[2:3]
81506 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81508 v_cmpx_f_u64_e64 s[12:13], v[1:2], v[2:3]
81509 // CHECK: [0x0c,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81511 v_cmpx_f_u64_e64 s[100:101], v[1:2], v[2:3]
81512 // CHECK: [0x64,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81514 v_cmpx_f_u64_e64 flat_scratch, v[1:2], v[2:3]
81515 // CHECK: [0x66,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81517 v_cmpx_f_u64_e64 vcc, v[1:2], v[2:3]
81518 // CHECK: [0x6a,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81520 v_cmpx_f_u64_e64 exec, v[1:2], v[2:3]
81521 // CHECK: [0x7e,0x00,0xf8,0xd0,0x01,0x05,0x02,0x00]
81523 v_cmpx_f_u64_e64 s[10:11], v[254:255], v[2:3]
81524 // CHECK: [0x0a,0x00,0xf8,0xd0,0xfe,0x05,0x02,0x00]
81526 v_cmpx_f_u64_e64 s[10:11], s[2:3], v[2:3]
81527 // CHECK: [0x0a,0x00,0xf8,0xd0,0x02,0x04,0x02,0x00]
81529 v_cmpx_f_u64_e64 s[10:11], s[4:5], v[2:3]
81530 // CHECK: [0x0a,0x00,0xf8,0xd0,0x04,0x04,0x02,0x00]
81532 v_cmpx_f_u64_e64 s[10:11], s[100:101], v[2:3]
81533 // CHECK: [0x0a,0x00,0xf8,0xd0,0x64,0x04,0x02,0x00]
81535 v_cmpx_f_u64_e64 s[10:11], flat_scratch, v[2:3]
81536 // CHECK: [0x0a,0x00,0xf8,0xd0,0x66,0x04,0x02,0x00]
81538 v_cmpx_f_u64_e64 s[10:11], vcc, v[2:3]
81539 // CHECK: [0x0a,0x00,0xf8,0xd0,0x6a,0x04,0x02,0x00]
81541 v_cmpx_f_u64_e64 s[10:11], exec, v[2:3]
81542 // CHECK: [0x0a,0x00,0xf8,0xd0,0x7e,0x04,0x02,0x00]
81544 v_cmpx_f_u64_e64 s[10:11], 0, v[2:3]
81545 // CHECK: [0x0a,0x00,0xf8,0xd0,0x80,0x04,0x02,0x00]
81547 v_cmpx_f_u64_e64 s[10:11], -1, v[2:3]
81548 // CHECK: [0x0a,0x00,0xf8,0xd0,0xc1,0x04,0x02,0x00]
81550 v_cmpx_f_u64_e64 s[10:11], 0.5, v[2:3]
81551 // CHECK: [0x0a,0x00,0xf8,0xd0,0xf0,0x04,0x02,0x00]
81553 v_cmpx_f_u64_e64 s[10:11], -4.0, v[2:3]
81554 // CHECK: [0x0a,0x00,0xf8,0xd0,0xf7,0x04,0x02,0x00]
81556 v_cmpx_f_u64_e64 s[10:11], v[1:2], v[254:255]
81557 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x03,0x00]
81559 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[4:5]
81560 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x09,0x00,0x00]
81562 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[6:7]
81563 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x0d,0x00,0x00]
81565 v_cmpx_f_u64_e64 s[10:11], v[1:2], s[100:101]
81566 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xc9,0x00,0x00]
81568 v_cmpx_f_u64_e64 s[10:11], v[1:2], flat_scratch
81569 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xcd,0x00,0x00]
81571 v_cmpx_f_u64_e64 s[10:11], v[1:2], vcc
81572 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xd5,0x00,0x00]
81574 v_cmpx_f_u64_e64 s[10:11], v[1:2], exec
81575 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xfd,0x00,0x00]
81577 v_cmpx_f_u64_e64 s[10:11], v[1:2], 0
81578 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x01,0x01,0x00]
81580 v_cmpx_f_u64_e64 s[10:11], v[1:2], -1
81581 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0x83,0x01,0x00]
81583 v_cmpx_f_u64_e64 s[10:11], v[1:2], 0.5
81584 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xe1,0x01,0x00]
81586 v_cmpx_f_u64_e64 s[10:11], v[1:2], -4.0
81587 // CHECK: [0x0a,0x00,0xf8,0xd0,0x01,0xef,0x01,0x00]
81589 v_cmpx_lt_u64 vcc, v[1:2], v[2:3]
81590 // CHECK: [0x01,0x05,0xf2,0x7d]
81592 v_cmpx_lt_u64 vcc, v[254:255], v[2:3]
81593 // CHECK: [0xfe,0x05,0xf2,0x7d]
81595 v_cmpx_lt_u64 vcc, s[2:3], v[2:3]
81596 // CHECK: [0x02,0x04,0xf2,0x7d]
81598 v_cmpx_lt_u64 vcc, s[4:5], v[2:3]
81599 // CHECK: [0x04,0x04,0xf2,0x7d]
81601 v_cmpx_lt_u64 vcc, s[100:101], v[2:3]
81602 // CHECK: [0x64,0x04,0xf2,0x7d]
81604 v_cmpx_lt_u64 vcc, flat_scratch, v[2:3]
81605 // CHECK: [0x66,0x04,0xf2,0x7d]
81607 v_cmpx_lt_u64 vcc, vcc, v[2:3]
81608 // CHECK: [0x6a,0x04,0xf2,0x7d]
81610 v_cmpx_lt_u64 vcc, exec, v[2:3]
81611 // CHECK: [0x7e,0x04,0xf2,0x7d]
81613 v_cmpx_lt_u64 vcc, 0, v[2:3]
81614 // CHECK: [0x80,0x04,0xf2,0x7d]
81616 v_cmpx_lt_u64 vcc, -1, v[2:3]
81617 // CHECK: [0xc1,0x04,0xf2,0x7d]
81619 v_cmpx_lt_u64 vcc, 0.5, v[2:3]
81620 // CHECK: [0xf0,0x04,0xf2,0x7d]
81622 v_cmpx_lt_u64 vcc, -4.0, v[2:3]
81623 // CHECK: [0xf7,0x04,0xf2,0x7d]
81625 v_cmpx_lt_u64 vcc, 0xaf123456, v[2:3]
81626 // CHECK: [0xff,0x04,0xf2,0x7d,0x56,0x34,0x12,0xaf]
81628 v_cmpx_lt_u64 vcc, 0x3f717273, v[2:3]
81629 // CHECK: [0xff,0x04,0xf2,0x7d,0x73,0x72,0x71,0x3f]
81631 v_cmpx_lt_u64 vcc, v[1:2], v[254:255]
81632 // CHECK: [0x01,0xfd,0xf3,0x7d]
81634 v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[2:3]
81635 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81637 v_cmpx_lt_u64_e64 s[12:13], v[1:2], v[2:3]
81638 // CHECK: [0x0c,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81640 v_cmpx_lt_u64_e64 s[100:101], v[1:2], v[2:3]
81641 // CHECK: [0x64,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81643 v_cmpx_lt_u64_e64 flat_scratch, v[1:2], v[2:3]
81644 // CHECK: [0x66,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81646 v_cmpx_lt_u64_e64 vcc, v[1:2], v[2:3]
81647 // CHECK: [0x6a,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81649 v_cmpx_lt_u64_e64 exec, v[1:2], v[2:3]
81650 // CHECK: [0x7e,0x00,0xf9,0xd0,0x01,0x05,0x02,0x00]
81652 v_cmpx_lt_u64_e64 s[10:11], v[254:255], v[2:3]
81653 // CHECK: [0x0a,0x00,0xf9,0xd0,0xfe,0x05,0x02,0x00]
81655 v_cmpx_lt_u64_e64 s[10:11], s[2:3], v[2:3]
81656 // CHECK: [0x0a,0x00,0xf9,0xd0,0x02,0x04,0x02,0x00]
81658 v_cmpx_lt_u64_e64 s[10:11], s[4:5], v[2:3]
81659 // CHECK: [0x0a,0x00,0xf9,0xd0,0x04,0x04,0x02,0x00]
81661 v_cmpx_lt_u64_e64 s[10:11], s[100:101], v[2:3]
81662 // CHECK: [0x0a,0x00,0xf9,0xd0,0x64,0x04,0x02,0x00]
81664 v_cmpx_lt_u64_e64 s[10:11], flat_scratch, v[2:3]
81665 // CHECK: [0x0a,0x00,0xf9,0xd0,0x66,0x04,0x02,0x00]
81667 v_cmpx_lt_u64_e64 s[10:11], vcc, v[2:3]
81668 // CHECK: [0x0a,0x00,0xf9,0xd0,0x6a,0x04,0x02,0x00]
81670 v_cmpx_lt_u64_e64 s[10:11], exec, v[2:3]
81671 // CHECK: [0x0a,0x00,0xf9,0xd0,0x7e,0x04,0x02,0x00]
81673 v_cmpx_lt_u64_e64 s[10:11], 0, v[2:3]
81674 // CHECK: [0x0a,0x00,0xf9,0xd0,0x80,0x04,0x02,0x00]
81676 v_cmpx_lt_u64_e64 s[10:11], -1, v[2:3]
81677 // CHECK: [0x0a,0x00,0xf9,0xd0,0xc1,0x04,0x02,0x00]
81679 v_cmpx_lt_u64_e64 s[10:11], 0.5, v[2:3]
81680 // CHECK: [0x0a,0x00,0xf9,0xd0,0xf0,0x04,0x02,0x00]
81682 v_cmpx_lt_u64_e64 s[10:11], -4.0, v[2:3]
81683 // CHECK: [0x0a,0x00,0xf9,0xd0,0xf7,0x04,0x02,0x00]
81685 v_cmpx_lt_u64_e64 s[10:11], v[1:2], v[254:255]
81686 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x03,0x00]
81688 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[4:5]
81689 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x09,0x00,0x00]
81691 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[6:7]
81692 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x0d,0x00,0x00]
81694 v_cmpx_lt_u64_e64 s[10:11], v[1:2], s[100:101]
81695 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xc9,0x00,0x00]
81697 v_cmpx_lt_u64_e64 s[10:11], v[1:2], flat_scratch
81698 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xcd,0x00,0x00]
81700 v_cmpx_lt_u64_e64 s[10:11], v[1:2], vcc
81701 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xd5,0x00,0x00]
81703 v_cmpx_lt_u64_e64 s[10:11], v[1:2], exec
81704 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xfd,0x00,0x00]
81706 v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0
81707 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x01,0x01,0x00]
81709 v_cmpx_lt_u64_e64 s[10:11], v[1:2], -1
81710 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0x83,0x01,0x00]
81712 v_cmpx_lt_u64_e64 s[10:11], v[1:2], 0.5
81713 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xe1,0x01,0x00]
81715 v_cmpx_lt_u64_e64 s[10:11], v[1:2], -4.0
81716 // CHECK: [0x0a,0x00,0xf9,0xd0,0x01,0xef,0x01,0x00]
81718 v_cmpx_eq_u64 vcc, v[1:2], v[2:3]
81719 // CHECK: [0x01,0x05,0xf4,0x7d]
81721 v_cmpx_eq_u64 vcc, v[254:255], v[2:3]
81722 // CHECK: [0xfe,0x05,0xf4,0x7d]
81724 v_cmpx_eq_u64 vcc, s[2:3], v[2:3]
81725 // CHECK: [0x02,0x04,0xf4,0x7d]
81727 v_cmpx_eq_u64 vcc, s[4:5], v[2:3]
81728 // CHECK: [0x04,0x04,0xf4,0x7d]
81730 v_cmpx_eq_u64 vcc, s[100:101], v[2:3]
81731 // CHECK: [0x64,0x04,0xf4,0x7d]
81733 v_cmpx_eq_u64 vcc, flat_scratch, v[2:3]
81734 // CHECK: [0x66,0x04,0xf4,0x7d]
81736 v_cmpx_eq_u64 vcc, vcc, v[2:3]
81737 // CHECK: [0x6a,0x04,0xf4,0x7d]
81739 v_cmpx_eq_u64 vcc, exec, v[2:3]
81740 // CHECK: [0x7e,0x04,0xf4,0x7d]
81742 v_cmpx_eq_u64 vcc, 0, v[2:3]
81743 // CHECK: [0x80,0x04,0xf4,0x7d]
81745 v_cmpx_eq_u64 vcc, -1, v[2:3]
81746 // CHECK: [0xc1,0x04,0xf4,0x7d]
81748 v_cmpx_eq_u64 vcc, 0.5, v[2:3]
81749 // CHECK: [0xf0,0x04,0xf4,0x7d]
81751 v_cmpx_eq_u64 vcc, -4.0, v[2:3]
81752 // CHECK: [0xf7,0x04,0xf4,0x7d]
81754 v_cmpx_eq_u64 vcc, 0xaf123456, v[2:3]
81755 // CHECK: [0xff,0x04,0xf4,0x7d,0x56,0x34,0x12,0xaf]
81757 v_cmpx_eq_u64 vcc, 0x3f717273, v[2:3]
81758 // CHECK: [0xff,0x04,0xf4,0x7d,0x73,0x72,0x71,0x3f]
81760 v_cmpx_eq_u64 vcc, v[1:2], v[254:255]
81761 // CHECK: [0x01,0xfd,0xf5,0x7d]
81763 v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[2:3]
81764 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81766 v_cmpx_eq_u64_e64 s[12:13], v[1:2], v[2:3]
81767 // CHECK: [0x0c,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81769 v_cmpx_eq_u64_e64 s[100:101], v[1:2], v[2:3]
81770 // CHECK: [0x64,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81772 v_cmpx_eq_u64_e64 flat_scratch, v[1:2], v[2:3]
81773 // CHECK: [0x66,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81775 v_cmpx_eq_u64_e64 vcc, v[1:2], v[2:3]
81776 // CHECK: [0x6a,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81778 v_cmpx_eq_u64_e64 exec, v[1:2], v[2:3]
81779 // CHECK: [0x7e,0x00,0xfa,0xd0,0x01,0x05,0x02,0x00]
81781 v_cmpx_eq_u64_e64 s[10:11], v[254:255], v[2:3]
81782 // CHECK: [0x0a,0x00,0xfa,0xd0,0xfe,0x05,0x02,0x00]
81784 v_cmpx_eq_u64_e64 s[10:11], s[2:3], v[2:3]
81785 // CHECK: [0x0a,0x00,0xfa,0xd0,0x02,0x04,0x02,0x00]
81787 v_cmpx_eq_u64_e64 s[10:11], s[4:5], v[2:3]
81788 // CHECK: [0x0a,0x00,0xfa,0xd0,0x04,0x04,0x02,0x00]
81790 v_cmpx_eq_u64_e64 s[10:11], s[100:101], v[2:3]
81791 // CHECK: [0x0a,0x00,0xfa,0xd0,0x64,0x04,0x02,0x00]
81793 v_cmpx_eq_u64_e64 s[10:11], flat_scratch, v[2:3]
81794 // CHECK: [0x0a,0x00,0xfa,0xd0,0x66,0x04,0x02,0x00]
81796 v_cmpx_eq_u64_e64 s[10:11], vcc, v[2:3]
81797 // CHECK: [0x0a,0x00,0xfa,0xd0,0x6a,0x04,0x02,0x00]
81799 v_cmpx_eq_u64_e64 s[10:11], exec, v[2:3]
81800 // CHECK: [0x0a,0x00,0xfa,0xd0,0x7e,0x04,0x02,0x00]
81802 v_cmpx_eq_u64_e64 s[10:11], 0, v[2:3]
81803 // CHECK: [0x0a,0x00,0xfa,0xd0,0x80,0x04,0x02,0x00]
81805 v_cmpx_eq_u64_e64 s[10:11], -1, v[2:3]
81806 // CHECK: [0x0a,0x00,0xfa,0xd0,0xc1,0x04,0x02,0x00]
81808 v_cmpx_eq_u64_e64 s[10:11], 0.5, v[2:3]
81809 // CHECK: [0x0a,0x00,0xfa,0xd0,0xf0,0x04,0x02,0x00]
81811 v_cmpx_eq_u64_e64 s[10:11], -4.0, v[2:3]
81812 // CHECK: [0x0a,0x00,0xfa,0xd0,0xf7,0x04,0x02,0x00]
81814 v_cmpx_eq_u64_e64 s[10:11], v[1:2], v[254:255]
81815 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x03,0x00]
81817 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[4:5]
81818 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x09,0x00,0x00]
81820 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[6:7]
81821 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x0d,0x00,0x00]
81823 v_cmpx_eq_u64_e64 s[10:11], v[1:2], s[100:101]
81824 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xc9,0x00,0x00]
81826 v_cmpx_eq_u64_e64 s[10:11], v[1:2], flat_scratch
81827 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xcd,0x00,0x00]
81829 v_cmpx_eq_u64_e64 s[10:11], v[1:2], vcc
81830 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xd5,0x00,0x00]
81832 v_cmpx_eq_u64_e64 s[10:11], v[1:2], exec
81833 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xfd,0x00,0x00]
81835 v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0
81836 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x01,0x01,0x00]
81838 v_cmpx_eq_u64_e64 s[10:11], v[1:2], -1
81839 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0x83,0x01,0x00]
81841 v_cmpx_eq_u64_e64 s[10:11], v[1:2], 0.5
81842 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xe1,0x01,0x00]
81844 v_cmpx_eq_u64_e64 s[10:11], v[1:2], -4.0
81845 // CHECK: [0x0a,0x00,0xfa,0xd0,0x01,0xef,0x01,0x00]
81847 v_cmpx_le_u64 vcc, v[1:2], v[2:3]
81848 // CHECK: [0x01,0x05,0xf6,0x7d]
81850 v_cmpx_le_u64 vcc, v[254:255], v[2:3]
81851 // CHECK: [0xfe,0x05,0xf6,0x7d]
81853 v_cmpx_le_u64 vcc, s[2:3], v[2:3]
81854 // CHECK: [0x02,0x04,0xf6,0x7d]
81856 v_cmpx_le_u64 vcc, s[4:5], v[2:3]
81857 // CHECK: [0x04,0x04,0xf6,0x7d]
81859 v_cmpx_le_u64 vcc, s[100:101], v[2:3]
81860 // CHECK: [0x64,0x04,0xf6,0x7d]
81862 v_cmpx_le_u64 vcc, flat_scratch, v[2:3]
81863 // CHECK: [0x66,0x04,0xf6,0x7d]
81865 v_cmpx_le_u64 vcc, vcc, v[2:3]
81866 // CHECK: [0x6a,0x04,0xf6,0x7d]
81868 v_cmpx_le_u64 vcc, exec, v[2:3]
81869 // CHECK: [0x7e,0x04,0xf6,0x7d]
81871 v_cmpx_le_u64 vcc, 0, v[2:3]
81872 // CHECK: [0x80,0x04,0xf6,0x7d]
81874 v_cmpx_le_u64 vcc, -1, v[2:3]
81875 // CHECK: [0xc1,0x04,0xf6,0x7d]
81877 v_cmpx_le_u64 vcc, 0.5, v[2:3]
81878 // CHECK: [0xf0,0x04,0xf6,0x7d]
81880 v_cmpx_le_u64 vcc, -4.0, v[2:3]
81881 // CHECK: [0xf7,0x04,0xf6,0x7d]
81883 v_cmpx_le_u64 vcc, 0xaf123456, v[2:3]
81884 // CHECK: [0xff,0x04,0xf6,0x7d,0x56,0x34,0x12,0xaf]
81886 v_cmpx_le_u64 vcc, 0x3f717273, v[2:3]
81887 // CHECK: [0xff,0x04,0xf6,0x7d,0x73,0x72,0x71,0x3f]
81889 v_cmpx_le_u64 vcc, v[1:2], v[254:255]
81890 // CHECK: [0x01,0xfd,0xf7,0x7d]
81892 v_cmpx_le_u64_e64 s[10:11], v[1:2], v[2:3]
81893 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81895 v_cmpx_le_u64_e64 s[12:13], v[1:2], v[2:3]
81896 // CHECK: [0x0c,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81898 v_cmpx_le_u64_e64 s[100:101], v[1:2], v[2:3]
81899 // CHECK: [0x64,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81901 v_cmpx_le_u64_e64 flat_scratch, v[1:2], v[2:3]
81902 // CHECK: [0x66,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81904 v_cmpx_le_u64_e64 vcc, v[1:2], v[2:3]
81905 // CHECK: [0x6a,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81907 v_cmpx_le_u64_e64 exec, v[1:2], v[2:3]
81908 // CHECK: [0x7e,0x00,0xfb,0xd0,0x01,0x05,0x02,0x00]
81910 v_cmpx_le_u64_e64 s[10:11], v[254:255], v[2:3]
81911 // CHECK: [0x0a,0x00,0xfb,0xd0,0xfe,0x05,0x02,0x00]
81913 v_cmpx_le_u64_e64 s[10:11], s[2:3], v[2:3]
81914 // CHECK: [0x0a,0x00,0xfb,0xd0,0x02,0x04,0x02,0x00]
81916 v_cmpx_le_u64_e64 s[10:11], s[4:5], v[2:3]
81917 // CHECK: [0x0a,0x00,0xfb,0xd0,0x04,0x04,0x02,0x00]
81919 v_cmpx_le_u64_e64 s[10:11], s[100:101], v[2:3]
81920 // CHECK: [0x0a,0x00,0xfb,0xd0,0x64,0x04,0x02,0x00]
81922 v_cmpx_le_u64_e64 s[10:11], flat_scratch, v[2:3]
81923 // CHECK: [0x0a,0x00,0xfb,0xd0,0x66,0x04,0x02,0x00]
81925 v_cmpx_le_u64_e64 s[10:11], vcc, v[2:3]
81926 // CHECK: [0x0a,0x00,0xfb,0xd0,0x6a,0x04,0x02,0x00]
81928 v_cmpx_le_u64_e64 s[10:11], exec, v[2:3]
81929 // CHECK: [0x0a,0x00,0xfb,0xd0,0x7e,0x04,0x02,0x00]
81931 v_cmpx_le_u64_e64 s[10:11], 0, v[2:3]
81932 // CHECK: [0x0a,0x00,0xfb,0xd0,0x80,0x04,0x02,0x00]
81934 v_cmpx_le_u64_e64 s[10:11], -1, v[2:3]
81935 // CHECK: [0x0a,0x00,0xfb,0xd0,0xc1,0x04,0x02,0x00]
81937 v_cmpx_le_u64_e64 s[10:11], 0.5, v[2:3]
81938 // CHECK: [0x0a,0x00,0xfb,0xd0,0xf0,0x04,0x02,0x00]
81940 v_cmpx_le_u64_e64 s[10:11], -4.0, v[2:3]
81941 // CHECK: [0x0a,0x00,0xfb,0xd0,0xf7,0x04,0x02,0x00]
81943 v_cmpx_le_u64_e64 s[10:11], v[1:2], v[254:255]
81944 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x03,0x00]
81946 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[4:5]
81947 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x09,0x00,0x00]
81949 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[6:7]
81950 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x0d,0x00,0x00]
81952 v_cmpx_le_u64_e64 s[10:11], v[1:2], s[100:101]
81953 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xc9,0x00,0x00]
81955 v_cmpx_le_u64_e64 s[10:11], v[1:2], flat_scratch
81956 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xcd,0x00,0x00]
81958 v_cmpx_le_u64_e64 s[10:11], v[1:2], vcc
81959 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xd5,0x00,0x00]
81961 v_cmpx_le_u64_e64 s[10:11], v[1:2], exec
81962 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xfd,0x00,0x00]
81964 v_cmpx_le_u64_e64 s[10:11], v[1:2], 0
81965 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x01,0x01,0x00]
81967 v_cmpx_le_u64_e64 s[10:11], v[1:2], -1
81968 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0x83,0x01,0x00]
81970 v_cmpx_le_u64_e64 s[10:11], v[1:2], 0.5
81971 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xe1,0x01,0x00]
81973 v_cmpx_le_u64_e64 s[10:11], v[1:2], -4.0
81974 // CHECK: [0x0a,0x00,0xfb,0xd0,0x01,0xef,0x01,0x00]
81976 v_cmpx_gt_u64 vcc, v[1:2], v[2:3]
81977 // CHECK: [0x01,0x05,0xf8,0x7d]
81979 v_cmpx_gt_u64 vcc, v[254:255], v[2:3]
81980 // CHECK: [0xfe,0x05,0xf8,0x7d]
81982 v_cmpx_gt_u64 vcc, s[2:3], v[2:3]
81983 // CHECK: [0x02,0x04,0xf8,0x7d]
81985 v_cmpx_gt_u64 vcc, s[4:5], v[2:3]
81986 // CHECK: [0x04,0x04,0xf8,0x7d]
81988 v_cmpx_gt_u64 vcc, s[100:101], v[2:3]
81989 // CHECK: [0x64,0x04,0xf8,0x7d]
81991 v_cmpx_gt_u64 vcc, flat_scratch, v[2:3]
81992 // CHECK: [0x66,0x04,0xf8,0x7d]
81994 v_cmpx_gt_u64 vcc, vcc, v[2:3]
81995 // CHECK: [0x6a,0x04,0xf8,0x7d]
81997 v_cmpx_gt_u64 vcc, exec, v[2:3]
81998 // CHECK: [0x7e,0x04,0xf8,0x7d]
82000 v_cmpx_gt_u64 vcc, 0, v[2:3]
82001 // CHECK: [0x80,0x04,0xf8,0x7d]
82003 v_cmpx_gt_u64 vcc, -1, v[2:3]
82004 // CHECK: [0xc1,0x04,0xf8,0x7d]
82006 v_cmpx_gt_u64 vcc, 0.5, v[2:3]
82007 // CHECK: [0xf0,0x04,0xf8,0x7d]
82009 v_cmpx_gt_u64 vcc, -4.0, v[2:3]
82010 // CHECK: [0xf7,0x04,0xf8,0x7d]
82012 v_cmpx_gt_u64 vcc, 0xaf123456, v[2:3]
82013 // CHECK: [0xff,0x04,0xf8,0x7d,0x56,0x34,0x12,0xaf]
82015 v_cmpx_gt_u64 vcc, 0x3f717273, v[2:3]
82016 // CHECK: [0xff,0x04,0xf8,0x7d,0x73,0x72,0x71,0x3f]
82018 v_cmpx_gt_u64 vcc, v[1:2], v[254:255]
82019 // CHECK: [0x01,0xfd,0xf9,0x7d]
82021 v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[2:3]
82022 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82024 v_cmpx_gt_u64_e64 s[12:13], v[1:2], v[2:3]
82025 // CHECK: [0x0c,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82027 v_cmpx_gt_u64_e64 s[100:101], v[1:2], v[2:3]
82028 // CHECK: [0x64,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82030 v_cmpx_gt_u64_e64 flat_scratch, v[1:2], v[2:3]
82031 // CHECK: [0x66,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82033 v_cmpx_gt_u64_e64 vcc, v[1:2], v[2:3]
82034 // CHECK: [0x6a,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82036 v_cmpx_gt_u64_e64 exec, v[1:2], v[2:3]
82037 // CHECK: [0x7e,0x00,0xfc,0xd0,0x01,0x05,0x02,0x00]
82039 v_cmpx_gt_u64_e64 s[10:11], v[254:255], v[2:3]
82040 // CHECK: [0x0a,0x00,0xfc,0xd0,0xfe,0x05,0x02,0x00]
82042 v_cmpx_gt_u64_e64 s[10:11], s[2:3], v[2:3]
82043 // CHECK: [0x0a,0x00,0xfc,0xd0,0x02,0x04,0x02,0x00]
82045 v_cmpx_gt_u64_e64 s[10:11], s[4:5], v[2:3]
82046 // CHECK: [0x0a,0x00,0xfc,0xd0,0x04,0x04,0x02,0x00]
82048 v_cmpx_gt_u64_e64 s[10:11], s[100:101], v[2:3]
82049 // CHECK: [0x0a,0x00,0xfc,0xd0,0x64,0x04,0x02,0x00]
82051 v_cmpx_gt_u64_e64 s[10:11], flat_scratch, v[2:3]
82052 // CHECK: [0x0a,0x00,0xfc,0xd0,0x66,0x04,0x02,0x00]
82054 v_cmpx_gt_u64_e64 s[10:11], vcc, v[2:3]
82055 // CHECK: [0x0a,0x00,0xfc,0xd0,0x6a,0x04,0x02,0x00]
82057 v_cmpx_gt_u64_e64 s[10:11], exec, v[2:3]
82058 // CHECK: [0x0a,0x00,0xfc,0xd0,0x7e,0x04,0x02,0x00]
82060 v_cmpx_gt_u64_e64 s[10:11], 0, v[2:3]
82061 // CHECK: [0x0a,0x00,0xfc,0xd0,0x80,0x04,0x02,0x00]
82063 v_cmpx_gt_u64_e64 s[10:11], -1, v[2:3]
82064 // CHECK: [0x0a,0x00,0xfc,0xd0,0xc1,0x04,0x02,0x00]
82066 v_cmpx_gt_u64_e64 s[10:11], 0.5, v[2:3]
82067 // CHECK: [0x0a,0x00,0xfc,0xd0,0xf0,0x04,0x02,0x00]
82069 v_cmpx_gt_u64_e64 s[10:11], -4.0, v[2:3]
82070 // CHECK: [0x0a,0x00,0xfc,0xd0,0xf7,0x04,0x02,0x00]
82072 v_cmpx_gt_u64_e64 s[10:11], v[1:2], v[254:255]
82073 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x03,0x00]
82075 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[4:5]
82076 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x09,0x00,0x00]
82078 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[6:7]
82079 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x0d,0x00,0x00]
82081 v_cmpx_gt_u64_e64 s[10:11], v[1:2], s[100:101]
82082 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xc9,0x00,0x00]
82084 v_cmpx_gt_u64_e64 s[10:11], v[1:2], flat_scratch
82085 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xcd,0x00,0x00]
82087 v_cmpx_gt_u64_e64 s[10:11], v[1:2], vcc
82088 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xd5,0x00,0x00]
82090 v_cmpx_gt_u64_e64 s[10:11], v[1:2], exec
82091 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xfd,0x00,0x00]
82093 v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0
82094 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x01,0x01,0x00]
82096 v_cmpx_gt_u64_e64 s[10:11], v[1:2], -1
82097 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0x83,0x01,0x00]
82099 v_cmpx_gt_u64_e64 s[10:11], v[1:2], 0.5
82100 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xe1,0x01,0x00]
82102 v_cmpx_gt_u64_e64 s[10:11], v[1:2], -4.0
82103 // CHECK: [0x0a,0x00,0xfc,0xd0,0x01,0xef,0x01,0x00]
82105 v_cmpx_ne_u64 vcc, v[1:2], v[2:3]
82106 // CHECK: [0x01,0x05,0xfa,0x7d]
82108 v_cmpx_ne_u64 vcc, v[254:255], v[2:3]
82109 // CHECK: [0xfe,0x05,0xfa,0x7d]
82111 v_cmpx_ne_u64 vcc, s[2:3], v[2:3]
82112 // CHECK: [0x02,0x04,0xfa,0x7d]
82114 v_cmpx_ne_u64 vcc, s[4:5], v[2:3]
82115 // CHECK: [0x04,0x04,0xfa,0x7d]
82117 v_cmpx_ne_u64 vcc, s[100:101], v[2:3]
82118 // CHECK: [0x64,0x04,0xfa,0x7d]
82120 v_cmpx_ne_u64 vcc, flat_scratch, v[2:3]
82121 // CHECK: [0x66,0x04,0xfa,0x7d]
82123 v_cmpx_ne_u64 vcc, vcc, v[2:3]
82124 // CHECK: [0x6a,0x04,0xfa,0x7d]
82126 v_cmpx_ne_u64 vcc, exec, v[2:3]
82127 // CHECK: [0x7e,0x04,0xfa,0x7d]
82129 v_cmpx_ne_u64 vcc, 0, v[2:3]
82130 // CHECK: [0x80,0x04,0xfa,0x7d]
82132 v_cmpx_ne_u64 vcc, -1, v[2:3]
82133 // CHECK: [0xc1,0x04,0xfa,0x7d]
82135 v_cmpx_ne_u64 vcc, 0.5, v[2:3]
82136 // CHECK: [0xf0,0x04,0xfa,0x7d]
82138 v_cmpx_ne_u64 vcc, -4.0, v[2:3]
82139 // CHECK: [0xf7,0x04,0xfa,0x7d]
82141 v_cmpx_ne_u64 vcc, 0xaf123456, v[2:3]
82142 // CHECK: [0xff,0x04,0xfa,0x7d,0x56,0x34,0x12,0xaf]
82144 v_cmpx_ne_u64 vcc, 0x3f717273, v[2:3]
82145 // CHECK: [0xff,0x04,0xfa,0x7d,0x73,0x72,0x71,0x3f]
82147 v_cmpx_ne_u64 vcc, v[1:2], v[254:255]
82148 // CHECK: [0x01,0xfd,0xfb,0x7d]
82150 v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[2:3]
82151 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82153 v_cmpx_ne_u64_e64 s[12:13], v[1:2], v[2:3]
82154 // CHECK: [0x0c,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82156 v_cmpx_ne_u64_e64 s[100:101], v[1:2], v[2:3]
82157 // CHECK: [0x64,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82159 v_cmpx_ne_u64_e64 flat_scratch, v[1:2], v[2:3]
82160 // CHECK: [0x66,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82162 v_cmpx_ne_u64_e64 vcc, v[1:2], v[2:3]
82163 // CHECK: [0x6a,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82165 v_cmpx_ne_u64_e64 exec, v[1:2], v[2:3]
82166 // CHECK: [0x7e,0x00,0xfd,0xd0,0x01,0x05,0x02,0x00]
82168 v_cmpx_ne_u64_e64 s[10:11], v[254:255], v[2:3]
82169 // CHECK: [0x0a,0x00,0xfd,0xd0,0xfe,0x05,0x02,0x00]
82171 v_cmpx_ne_u64_e64 s[10:11], s[2:3], v[2:3]
82172 // CHECK: [0x0a,0x00,0xfd,0xd0,0x02,0x04,0x02,0x00]
82174 v_cmpx_ne_u64_e64 s[10:11], s[4:5], v[2:3]
82175 // CHECK: [0x0a,0x00,0xfd,0xd0,0x04,0x04,0x02,0x00]
82177 v_cmpx_ne_u64_e64 s[10:11], s[100:101], v[2:3]
82178 // CHECK: [0x0a,0x00,0xfd,0xd0,0x64,0x04,0x02,0x00]
82180 v_cmpx_ne_u64_e64 s[10:11], flat_scratch, v[2:3]
82181 // CHECK: [0x0a,0x00,0xfd,0xd0,0x66,0x04,0x02,0x00]
82183 v_cmpx_ne_u64_e64 s[10:11], vcc, v[2:3]
82184 // CHECK: [0x0a,0x00,0xfd,0xd0,0x6a,0x04,0x02,0x00]
82186 v_cmpx_ne_u64_e64 s[10:11], exec, v[2:3]
82187 // CHECK: [0x0a,0x00,0xfd,0xd0,0x7e,0x04,0x02,0x00]
82189 v_cmpx_ne_u64_e64 s[10:11], 0, v[2:3]
82190 // CHECK: [0x0a,0x00,0xfd,0xd0,0x80,0x04,0x02,0x00]
82192 v_cmpx_ne_u64_e64 s[10:11], -1, v[2:3]
82193 // CHECK: [0x0a,0x00,0xfd,0xd0,0xc1,0x04,0x02,0x00]
82195 v_cmpx_ne_u64_e64 s[10:11], 0.5, v[2:3]
82196 // CHECK: [0x0a,0x00,0xfd,0xd0,0xf0,0x04,0x02,0x00]
82198 v_cmpx_ne_u64_e64 s[10:11], -4.0, v[2:3]
82199 // CHECK: [0x0a,0x00,0xfd,0xd0,0xf7,0x04,0x02,0x00]
82201 v_cmpx_ne_u64_e64 s[10:11], v[1:2], v[254:255]
82202 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x03,0x00]
82204 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[4:5]
82205 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x09,0x00,0x00]
82207 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[6:7]
82208 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x0d,0x00,0x00]
82210 v_cmpx_ne_u64_e64 s[10:11], v[1:2], s[100:101]
82211 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xc9,0x00,0x00]
82213 v_cmpx_ne_u64_e64 s[10:11], v[1:2], flat_scratch
82214 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xcd,0x00,0x00]
82216 v_cmpx_ne_u64_e64 s[10:11], v[1:2], vcc
82217 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xd5,0x00,0x00]
82219 v_cmpx_ne_u64_e64 s[10:11], v[1:2], exec
82220 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xfd,0x00,0x00]
82222 v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0
82223 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x01,0x01,0x00]
82225 v_cmpx_ne_u64_e64 s[10:11], v[1:2], -1
82226 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0x83,0x01,0x00]
82228 v_cmpx_ne_u64_e64 s[10:11], v[1:2], 0.5
82229 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xe1,0x01,0x00]
82231 v_cmpx_ne_u64_e64 s[10:11], v[1:2], -4.0
82232 // CHECK: [0x0a,0x00,0xfd,0xd0,0x01,0xef,0x01,0x00]
82234 v_cmpx_ge_u64 vcc, v[1:2], v[2:3]
82235 // CHECK: [0x01,0x05,0xfc,0x7d]
82237 v_cmpx_ge_u64 vcc, v[254:255], v[2:3]
82238 // CHECK: [0xfe,0x05,0xfc,0x7d]
82240 v_cmpx_ge_u64 vcc, s[2:3], v[2:3]
82241 // CHECK: [0x02,0x04,0xfc,0x7d]
82243 v_cmpx_ge_u64 vcc, s[4:5], v[2:3]
82244 // CHECK: [0x04,0x04,0xfc,0x7d]
82246 v_cmpx_ge_u64 vcc, s[100:101], v[2:3]
82247 // CHECK: [0x64,0x04,0xfc,0x7d]
82249 v_cmpx_ge_u64 vcc, flat_scratch, v[2:3]
82250 // CHECK: [0x66,0x04,0xfc,0x7d]
82252 v_cmpx_ge_u64 vcc, vcc, v[2:3]
82253 // CHECK: [0x6a,0x04,0xfc,0x7d]
82255 v_cmpx_ge_u64 vcc, exec, v[2:3]
82256 // CHECK: [0x7e,0x04,0xfc,0x7d]
82258 v_cmpx_ge_u64 vcc, 0, v[2:3]
82259 // CHECK: [0x80,0x04,0xfc,0x7d]
82261 v_cmpx_ge_u64 vcc, -1, v[2:3]
82262 // CHECK: [0xc1,0x04,0xfc,0x7d]
82264 v_cmpx_ge_u64 vcc, 0.5, v[2:3]
82265 // CHECK: [0xf0,0x04,0xfc,0x7d]
82267 v_cmpx_ge_u64 vcc, -4.0, v[2:3]
82268 // CHECK: [0xf7,0x04,0xfc,0x7d]
82270 v_cmpx_ge_u64 vcc, 0xaf123456, v[2:3]
82271 // CHECK: [0xff,0x04,0xfc,0x7d,0x56,0x34,0x12,0xaf]
82273 v_cmpx_ge_u64 vcc, 0x3f717273, v[2:3]
82274 // CHECK: [0xff,0x04,0xfc,0x7d,0x73,0x72,0x71,0x3f]
82276 v_cmpx_ge_u64 vcc, v[1:2], v[254:255]
82277 // CHECK: [0x01,0xfd,0xfd,0x7d]
82279 v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[2:3]
82280 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82282 v_cmpx_ge_u64_e64 s[12:13], v[1:2], v[2:3]
82283 // CHECK: [0x0c,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82285 v_cmpx_ge_u64_e64 s[100:101], v[1:2], v[2:3]
82286 // CHECK: [0x64,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82288 v_cmpx_ge_u64_e64 flat_scratch, v[1:2], v[2:3]
82289 // CHECK: [0x66,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82291 v_cmpx_ge_u64_e64 vcc, v[1:2], v[2:3]
82292 // CHECK: [0x6a,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82294 v_cmpx_ge_u64_e64 exec, v[1:2], v[2:3]
82295 // CHECK: [0x7e,0x00,0xfe,0xd0,0x01,0x05,0x02,0x00]
82297 v_cmpx_ge_u64_e64 s[10:11], v[254:255], v[2:3]
82298 // CHECK: [0x0a,0x00,0xfe,0xd0,0xfe,0x05,0x02,0x00]
82300 v_cmpx_ge_u64_e64 s[10:11], s[2:3], v[2:3]
82301 // CHECK: [0x0a,0x00,0xfe,0xd0,0x02,0x04,0x02,0x00]
82303 v_cmpx_ge_u64_e64 s[10:11], s[4:5], v[2:3]
82304 // CHECK: [0x0a,0x00,0xfe,0xd0,0x04,0x04,0x02,0x00]
82306 v_cmpx_ge_u64_e64 s[10:11], s[100:101], v[2:3]
82307 // CHECK: [0x0a,0x00,0xfe,0xd0,0x64,0x04,0x02,0x00]
82309 v_cmpx_ge_u64_e64 s[10:11], flat_scratch, v[2:3]
82310 // CHECK: [0x0a,0x00,0xfe,0xd0,0x66,0x04,0x02,0x00]
82312 v_cmpx_ge_u64_e64 s[10:11], vcc, v[2:3]
82313 // CHECK: [0x0a,0x00,0xfe,0xd0,0x6a,0x04,0x02,0x00]
82315 v_cmpx_ge_u64_e64 s[10:11], exec, v[2:3]
82316 // CHECK: [0x0a,0x00,0xfe,0xd0,0x7e,0x04,0x02,0x00]
82318 v_cmpx_ge_u64_e64 s[10:11], 0, v[2:3]
82319 // CHECK: [0x0a,0x00,0xfe,0xd0,0x80,0x04,0x02,0x00]
82321 v_cmpx_ge_u64_e64 s[10:11], -1, v[2:3]
82322 // CHECK: [0x0a,0x00,0xfe,0xd0,0xc1,0x04,0x02,0x00]
82324 v_cmpx_ge_u64_e64 s[10:11], 0.5, v[2:3]
82325 // CHECK: [0x0a,0x00,0xfe,0xd0,0xf0,0x04,0x02,0x00]
82327 v_cmpx_ge_u64_e64 s[10:11], -4.0, v[2:3]
82328 // CHECK: [0x0a,0x00,0xfe,0xd0,0xf7,0x04,0x02,0x00]
82330 v_cmpx_ge_u64_e64 s[10:11], v[1:2], v[254:255]
82331 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x03,0x00]
82333 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[4:5]
82334 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x09,0x00,0x00]
82336 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[6:7]
82337 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x0d,0x00,0x00]
82339 v_cmpx_ge_u64_e64 s[10:11], v[1:2], s[100:101]
82340 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xc9,0x00,0x00]
82342 v_cmpx_ge_u64_e64 s[10:11], v[1:2], flat_scratch
82343 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xcd,0x00,0x00]
82345 v_cmpx_ge_u64_e64 s[10:11], v[1:2], vcc
82346 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xd5,0x00,0x00]
82348 v_cmpx_ge_u64_e64 s[10:11], v[1:2], exec
82349 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xfd,0x00,0x00]
82351 v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0
82352 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x01,0x01,0x00]
82354 v_cmpx_ge_u64_e64 s[10:11], v[1:2], -1
82355 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0x83,0x01,0x00]
82357 v_cmpx_ge_u64_e64 s[10:11], v[1:2], 0.5
82358 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xe1,0x01,0x00]
82360 v_cmpx_ge_u64_e64 s[10:11], v[1:2], -4.0
82361 // CHECK: [0x0a,0x00,0xfe,0xd0,0x01,0xef,0x01,0x00]
82363 v_cmpx_t_u64 vcc, v[1:2], v[2:3]
82364 // CHECK: [0x01,0x05,0xfe,0x7d]
82366 v_cmpx_t_u64 vcc, v[254:255], v[2:3]
82367 // CHECK: [0xfe,0x05,0xfe,0x7d]
82369 v_cmpx_t_u64 vcc, s[2:3], v[2:3]
82370 // CHECK: [0x02,0x04,0xfe,0x7d]
82372 v_cmpx_t_u64 vcc, s[4:5], v[2:3]
82373 // CHECK: [0x04,0x04,0xfe,0x7d]
82375 v_cmpx_t_u64 vcc, s[100:101], v[2:3]
82376 // CHECK: [0x64,0x04,0xfe,0x7d]
82378 v_cmpx_t_u64 vcc, flat_scratch, v[2:3]
82379 // CHECK: [0x66,0x04,0xfe,0x7d]
82381 v_cmpx_t_u64 vcc, vcc, v[2:3]
82382 // CHECK: [0x6a,0x04,0xfe,0x7d]
82384 v_cmpx_t_u64 vcc, exec, v[2:3]
82385 // CHECK: [0x7e,0x04,0xfe,0x7d]
82387 v_cmpx_t_u64 vcc, 0, v[2:3]
82388 // CHECK: [0x80,0x04,0xfe,0x7d]
82390 v_cmpx_t_u64 vcc, -1, v[2:3]
82391 // CHECK: [0xc1,0x04,0xfe,0x7d]
82393 v_cmpx_t_u64 vcc, 0.5, v[2:3]
82394 // CHECK: [0xf0,0x04,0xfe,0x7d]
82396 v_cmpx_t_u64 vcc, -4.0, v[2:3]
82397 // CHECK: [0xf7,0x04,0xfe,0x7d]
82399 v_cmpx_t_u64 vcc, 0xaf123456, v[2:3]
82400 // CHECK: [0xff,0x04,0xfe,0x7d,0x56,0x34,0x12,0xaf]
82402 v_cmpx_t_u64 vcc, 0x3f717273, v[2:3]
82403 // CHECK: [0xff,0x04,0xfe,0x7d,0x73,0x72,0x71,0x3f]
82405 v_cmpx_t_u64 vcc, v[1:2], v[254:255]
82406 // CHECK: [0x01,0xfd,0xff,0x7d]
82408 v_cmpx_t_u64_e64 s[10:11], v[1:2], v[2:3]
82409 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82411 v_cmpx_t_u64_e64 s[12:13], v[1:2], v[2:3]
82412 // CHECK: [0x0c,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82414 v_cmpx_t_u64_e64 s[100:101], v[1:2], v[2:3]
82415 // CHECK: [0x64,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82417 v_cmpx_t_u64_e64 flat_scratch, v[1:2], v[2:3]
82418 // CHECK: [0x66,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82420 v_cmpx_t_u64_e64 vcc, v[1:2], v[2:3]
82421 // CHECK: [0x6a,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82423 v_cmpx_t_u64_e64 exec, v[1:2], v[2:3]
82424 // CHECK: [0x7e,0x00,0xff,0xd0,0x01,0x05,0x02,0x00]
82426 v_cmpx_t_u64_e64 s[10:11], v[254:255], v[2:3]
82427 // CHECK: [0x0a,0x00,0xff,0xd0,0xfe,0x05,0x02,0x00]
82429 v_cmpx_t_u64_e64 s[10:11], s[2:3], v[2:3]
82430 // CHECK: [0x0a,0x00,0xff,0xd0,0x02,0x04,0x02,0x00]
82432 v_cmpx_t_u64_e64 s[10:11], s[4:5], v[2:3]
82433 // CHECK: [0x0a,0x00,0xff,0xd0,0x04,0x04,0x02,0x00]
82435 v_cmpx_t_u64_e64 s[10:11], s[100:101], v[2:3]
82436 // CHECK: [0x0a,0x00,0xff,0xd0,0x64,0x04,0x02,0x00]
82438 v_cmpx_t_u64_e64 s[10:11], flat_scratch, v[2:3]
82439 // CHECK: [0x0a,0x00,0xff,0xd0,0x66,0x04,0x02,0x00]
82441 v_cmpx_t_u64_e64 s[10:11], vcc, v[2:3]
82442 // CHECK: [0x0a,0x00,0xff,0xd0,0x6a,0x04,0x02,0x00]
82444 v_cmpx_t_u64_e64 s[10:11], exec, v[2:3]
82445 // CHECK: [0x0a,0x00,0xff,0xd0,0x7e,0x04,0x02,0x00]
82447 v_cmpx_t_u64_e64 s[10:11], 0, v[2:3]
82448 // CHECK: [0x0a,0x00,0xff,0xd0,0x80,0x04,0x02,0x00]
82450 v_cmpx_t_u64_e64 s[10:11], -1, v[2:3]
82451 // CHECK: [0x0a,0x00,0xff,0xd0,0xc1,0x04,0x02,0x00]
82453 v_cmpx_t_u64_e64 s[10:11], 0.5, v[2:3]
82454 // CHECK: [0x0a,0x00,0xff,0xd0,0xf0,0x04,0x02,0x00]
82456 v_cmpx_t_u64_e64 s[10:11], -4.0, v[2:3]
82457 // CHECK: [0x0a,0x00,0xff,0xd0,0xf7,0x04,0x02,0x00]
82459 v_cmpx_t_u64_e64 s[10:11], v[1:2], v[254:255]
82460 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x03,0x00]
82462 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[4:5]
82463 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x09,0x00,0x00]
82465 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[6:7]
82466 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x0d,0x00,0x00]
82468 v_cmpx_t_u64_e64 s[10:11], v[1:2], s[100:101]
82469 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xc9,0x00,0x00]
82471 v_cmpx_t_u64_e64 s[10:11], v[1:2], flat_scratch
82472 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xcd,0x00,0x00]
82474 v_cmpx_t_u64_e64 s[10:11], v[1:2], vcc
82475 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xd5,0x00,0x00]
82477 v_cmpx_t_u64_e64 s[10:11], v[1:2], exec
82478 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xfd,0x00,0x00]
82480 v_cmpx_t_u64_e64 s[10:11], v[1:2], 0
82481 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x01,0x01,0x00]
82483 v_cmpx_t_u64_e64 s[10:11], v[1:2], -1
82484 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0x83,0x01,0x00]
82486 v_cmpx_t_u64_e64 s[10:11], v[1:2], 0.5
82487 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xe1,0x01,0x00]
82489 v_cmpx_t_u64_e64 s[10:11], v[1:2], -4.0
82490 // CHECK: [0x0a,0x00,0xff,0xd0,0x01,0xef,0x01,0x00]
82492 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82493 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82495 v_mov_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82496 // CHECK: [0xf9,0x02,0xfe,0x7f,0x01,0x06,0x06,0x00]
82498 v_mov_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82499 // CHECK: [0xf9,0x02,0x0a,0x7e,0xff,0x06,0x06,0x00]
82501 v_mov_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82502 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x86,0x00]
82504 v_mov_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82505 // CHECK: [0xf9,0x02,0x0a,0x7e,0x65,0x06,0x86,0x00]
82507 v_mov_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82508 // CHECK: [0xf9,0x02,0x0a,0x7e,0x66,0x06,0x86,0x00]
82510 v_mov_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82511 // CHECK: [0xf9,0x02,0x0a,0x7e,0x67,0x06,0x86,0x00]
82513 v_mov_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82514 // CHECK: [0xf9,0x02,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82516 v_mov_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82517 // CHECK: [0xf9,0x02,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82519 v_mov_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82520 // CHECK: [0xf9,0x02,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82522 v_mov_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82523 // CHECK: [0xf9,0x02,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82525 v_mov_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82526 // CHECK: [0xf9,0x02,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82528 v_mov_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82529 // CHECK: [0xf9,0x02,0x0a,0x7e,0x80,0x06,0x86,0x00]
82531 v_mov_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82532 // CHECK: [0xf9,0x02,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82534 v_mov_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82535 // CHECK: [0xf9,0x02,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82537 v_mov_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82538 // CHECK: [0xf9,0x02,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82540 v_mov_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82541 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82543 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82544 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x00,0x06,0x00]
82546 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82547 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x01,0x06,0x00]
82549 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82550 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x02,0x06,0x00]
82552 v_mov_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82553 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x03,0x06,0x00]
82555 v_mov_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82556 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x04,0x06,0x00]
82558 v_mov_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82559 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x05,0x06,0x00]
82561 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82562 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82564 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82565 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
82567 v_mov_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82568 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x16,0x06,0x00]
82570 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82571 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x06,0x00]
82573 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82574 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x00,0x00]
82576 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82577 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x01,0x00]
82579 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82580 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x02,0x00]
82582 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82583 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x03,0x00]
82585 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82586 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x04,0x00]
82588 v_mov_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82589 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x05,0x00]
82591 v_mov_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82592 // CHECK: [0xf9,0x02,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82594 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82595 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82597 v_mov_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82598 // CHECK: [0xfa,0x02,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82600 v_mov_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82601 // CHECK: [0xfa,0x02,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82603 v_mov_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82604 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82606 v_mov_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82607 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x40,0x01,0x00]
82609 v_mov_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
82610 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x41,0x01,0x00]
82612 v_mov_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
82613 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x42,0x01,0x00]
82615 v_mov_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
82616 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x43,0x01,0x00]
82618 v_mov_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
82619 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x30,0x01,0x00]
82621 v_mov_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
82622 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x34,0x01,0x00]
82624 v_mov_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
82625 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x38,0x01,0x00]
82627 v_mov_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
82628 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x3c,0x01,0x00]
82630 v_mov_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
82631 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x01,0x01,0x00]
82633 v_mov_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
82634 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x0f,0x01,0x00]
82636 v_mov_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
82637 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x11,0x01,0x00]
82639 v_mov_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
82640 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x1f,0x01,0x00]
82642 v_mov_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
82643 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x21,0x01,0x00]
82645 v_mov_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
82646 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0x2f,0x01,0x00]
82648 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
82649 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x10]
82651 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
82652 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x30]
82654 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
82655 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82657 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
82658 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82660 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
82661 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x01]
82663 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
82664 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x03]
82666 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
82667 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82669 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
82670 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82672 v_mov_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
82673 // CHECK: [0xfa,0x02,0x0a,0x7e,0x01,0xe4,0x08,0x00]
82675 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82676 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82678 v_cvt_f32_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82679 // CHECK: [0xf9,0x0a,0xfe,0x7f,0x01,0x06,0x06,0x00]
82681 v_cvt_f32_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82682 // CHECK: [0xf9,0x0a,0x0a,0x7e,0xff,0x06,0x06,0x00]
82684 v_cvt_f32_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82685 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x86,0x00]
82687 v_cvt_f32_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82688 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x65,0x06,0x86,0x00]
82690 v_cvt_f32_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82691 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x66,0x06,0x86,0x00]
82693 v_cvt_f32_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82694 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x67,0x06,0x86,0x00]
82696 v_cvt_f32_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82697 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82699 v_cvt_f32_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82700 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82702 v_cvt_f32_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82703 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82705 v_cvt_f32_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82706 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82708 v_cvt_f32_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82709 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82711 v_cvt_f32_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82712 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x80,0x06,0x86,0x00]
82714 v_cvt_f32_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82715 // CHECK: [0xf9,0x0a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82717 v_cvt_f32_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82718 // CHECK: [0xf9,0x0a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82720 v_cvt_f32_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82721 // CHECK: [0xf9,0x0a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82723 v_cvt_f32_i32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82724 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x26,0x06,0x00]
82726 v_cvt_f32_i32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82727 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x46,0x06,0x00]
82729 v_cvt_f32_i32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82730 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x86,0x06,0x00]
82732 v_cvt_f32_i32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82733 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
82735 v_cvt_f32_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82736 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82738 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82739 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x00,0x06,0x00]
82741 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82742 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x01,0x06,0x00]
82744 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82745 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x02,0x06,0x00]
82747 v_cvt_f32_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82748 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x03,0x06,0x00]
82750 v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82751 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x04,0x06,0x00]
82753 v_cvt_f32_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82754 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x05,0x06,0x00]
82756 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82757 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82759 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82760 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
82762 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82763 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x16,0x06,0x00]
82765 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82766 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x06,0x00]
82768 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82769 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x00,0x00]
82771 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82772 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x01,0x00]
82774 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82775 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x02,0x00]
82777 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82778 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x03,0x00]
82780 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82781 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x04,0x00]
82783 v_cvt_f32_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82784 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x05,0x00]
82786 v_cvt_f32_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82787 // CHECK: [0xf9,0x0a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82789 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82790 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82792 v_cvt_f32_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82793 // CHECK: [0xfa,0x0a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82795 v_cvt_f32_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82796 // CHECK: [0xfa,0x0a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82798 v_cvt_f32_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82799 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82801 v_cvt_f32_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82802 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x40,0x01,0x00]
82804 v_cvt_f32_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
82805 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x41,0x01,0x00]
82807 v_cvt_f32_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
82808 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x42,0x01,0x00]
82810 v_cvt_f32_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
82811 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x43,0x01,0x00]
82813 v_cvt_f32_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
82814 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x30,0x01,0x00]
82816 v_cvt_f32_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
82817 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x34,0x01,0x00]
82819 v_cvt_f32_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
82820 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x38,0x01,0x00]
82822 v_cvt_f32_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
82823 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
82825 v_cvt_f32_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
82826 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x01,0x01,0x00]
82828 v_cvt_f32_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
82829 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
82831 v_cvt_f32_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
82832 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x11,0x01,0x00]
82834 v_cvt_f32_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
82835 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
82837 v_cvt_f32_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
82838 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x21,0x01,0x00]
82840 v_cvt_f32_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
82841 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
82843 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
82844 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
82846 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
82847 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
82849 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
82850 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82852 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
82853 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
82855 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
82856 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
82858 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
82859 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
82861 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
82862 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82864 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
82865 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
82867 v_cvt_f32_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
82868 // CHECK: [0xfa,0x0a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
82870 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82871 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82873 v_cvt_f32_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82874 // CHECK: [0xf9,0x0c,0xfe,0x7f,0x01,0x06,0x06,0x00]
82876 v_cvt_f32_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82877 // CHECK: [0xf9,0x0c,0x0a,0x7e,0xff,0x06,0x06,0x00]
82879 v_cvt_f32_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82880 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x86,0x00]
82882 v_cvt_f32_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82883 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x65,0x06,0x86,0x00]
82885 v_cvt_f32_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82886 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x66,0x06,0x86,0x00]
82888 v_cvt_f32_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82889 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x67,0x06,0x86,0x00]
82891 v_cvt_f32_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82892 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
82894 v_cvt_f32_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82895 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
82897 v_cvt_f32_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82898 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
82900 v_cvt_f32_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82901 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
82903 v_cvt_f32_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82904 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
82906 v_cvt_f32_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82907 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x80,0x06,0x86,0x00]
82909 v_cvt_f32_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82910 // CHECK: [0xf9,0x0c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
82912 v_cvt_f32_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82913 // CHECK: [0xf9,0x0c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
82915 v_cvt_f32_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82916 // CHECK: [0xf9,0x0c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
82918 v_cvt_f32_u32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82919 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x26,0x06,0x00]
82921 v_cvt_f32_u32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82922 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x46,0x06,0x00]
82924 v_cvt_f32_u32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82925 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x86,0x06,0x00]
82927 v_cvt_f32_u32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82928 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
82930 v_cvt_f32_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
82931 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82933 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82934 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x00,0x06,0x00]
82936 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82937 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x01,0x06,0x00]
82939 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
82940 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x02,0x06,0x00]
82942 v_cvt_f32_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
82943 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x03,0x06,0x00]
82945 v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
82946 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x04,0x06,0x00]
82948 v_cvt_f32_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
82949 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x05,0x06,0x00]
82951 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
82952 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
82954 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
82955 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
82957 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
82958 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x16,0x06,0x00]
82960 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
82961 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x06,0x00]
82963 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
82964 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x00,0x00]
82966 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
82967 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x01,0x00]
82969 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
82970 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x02,0x00]
82972 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
82973 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x03,0x00]
82975 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
82976 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x04,0x00]
82978 v_cvt_f32_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
82979 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x05,0x00]
82981 v_cvt_f32_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
82982 // CHECK: [0xf9,0x0c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
82984 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82985 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
82987 v_cvt_f32_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82988 // CHECK: [0xfa,0x0c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
82990 v_cvt_f32_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
82991 // CHECK: [0xfa,0x0c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
82993 v_cvt_f32_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
82994 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
82996 v_cvt_f32_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
82997 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x40,0x01,0x00]
82999 v_cvt_f32_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83000 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x41,0x01,0x00]
83002 v_cvt_f32_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83003 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x42,0x01,0x00]
83005 v_cvt_f32_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83006 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x43,0x01,0x00]
83008 v_cvt_f32_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83009 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x30,0x01,0x00]
83011 v_cvt_f32_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83012 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x34,0x01,0x00]
83014 v_cvt_f32_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83015 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x38,0x01,0x00]
83017 v_cvt_f32_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83018 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83020 v_cvt_f32_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83021 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x01,0x01,0x00]
83023 v_cvt_f32_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83024 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83026 v_cvt_f32_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83027 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x11,0x01,0x00]
83029 v_cvt_f32_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83030 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83032 v_cvt_f32_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83033 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x21,0x01,0x00]
83035 v_cvt_f32_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83036 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83038 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83039 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83041 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83042 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83044 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83045 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83047 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83048 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83050 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83051 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83053 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83054 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83056 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83057 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83059 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83060 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83062 v_cvt_f32_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83063 // CHECK: [0xfa,0x0c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83065 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83066 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83068 v_cvt_u32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83069 // CHECK: [0xf9,0x0e,0xfe,0x7f,0x01,0x06,0x06,0x00]
83071 v_cvt_u32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83072 // CHECK: [0xf9,0x0e,0x0a,0x7e,0xff,0x06,0x06,0x00]
83074 v_cvt_u32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83075 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x86,0x00]
83077 v_cvt_u32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83078 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x65,0x06,0x86,0x00]
83080 v_cvt_u32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83081 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x66,0x06,0x86,0x00]
83083 v_cvt_u32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83084 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x67,0x06,0x86,0x00]
83086 v_cvt_u32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83087 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83089 v_cvt_u32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83090 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83092 v_cvt_u32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83093 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83095 v_cvt_u32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83096 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83098 v_cvt_u32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83099 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83101 v_cvt_u32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83102 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x80,0x06,0x86,0x00]
83104 v_cvt_u32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83105 // CHECK: [0xf9,0x0e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83107 v_cvt_u32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83108 // CHECK: [0xf9,0x0e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83110 v_cvt_u32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83111 // CHECK: [0xf9,0x0e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83113 v_cvt_u32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83114 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x26,0x06,0x00]
83116 v_cvt_u32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83117 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83119 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83120 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x00,0x06,0x00]
83122 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83123 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x01,0x06,0x00]
83125 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83126 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x02,0x06,0x00]
83128 v_cvt_u32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83129 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x03,0x06,0x00]
83131 v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83132 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x04,0x06,0x00]
83134 v_cvt_u32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83135 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x05,0x06,0x00]
83137 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83138 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83140 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83141 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
83143 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83144 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x16,0x06,0x00]
83146 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83147 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x06,0x00]
83149 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83150 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x00,0x00]
83152 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83153 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x01,0x00]
83155 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83156 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x02,0x00]
83158 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83159 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x03,0x00]
83161 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83162 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x04,0x00]
83164 v_cvt_u32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83165 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x05,0x00]
83167 v_cvt_u32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83168 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x16,0x00]
83170 v_cvt_u32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83171 // CHECK: [0xf9,0x0e,0x0a,0x7e,0x01,0x06,0x26,0x00]
83173 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83174 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83176 v_cvt_u32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83177 // CHECK: [0xfa,0x0e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83179 v_cvt_u32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83180 // CHECK: [0xfa,0x0e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83182 v_cvt_u32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83183 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83185 v_cvt_u32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83186 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x40,0x01,0x00]
83188 v_cvt_u32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83189 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x41,0x01,0x00]
83191 v_cvt_u32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83192 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x42,0x01,0x00]
83194 v_cvt_u32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83195 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x43,0x01,0x00]
83197 v_cvt_u32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83198 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x30,0x01,0x00]
83200 v_cvt_u32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83201 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x34,0x01,0x00]
83203 v_cvt_u32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83204 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x38,0x01,0x00]
83206 v_cvt_u32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83207 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83209 v_cvt_u32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83210 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x01,0x01,0x00]
83212 v_cvt_u32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83213 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83215 v_cvt_u32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83216 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x11,0x01,0x00]
83218 v_cvt_u32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83219 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83221 v_cvt_u32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83222 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x21,0x01,0x00]
83224 v_cvt_u32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83225 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83227 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83228 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83230 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83231 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83233 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83234 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83236 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83237 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83239 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83240 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83242 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83243 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83245 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83246 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83248 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83249 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83251 v_cvt_u32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83252 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83254 v_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,0x10,0x00]
83257 v_cvt_u32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83258 // CHECK: [0xfa,0x0e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83260 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83261 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83263 v_cvt_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83264 // CHECK: [0xf9,0x10,0xfe,0x7f,0x01,0x06,0x06,0x00]
83266 v_cvt_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83267 // CHECK: [0xf9,0x10,0x0a,0x7e,0xff,0x06,0x06,0x00]
83269 v_cvt_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83270 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x86,0x00]
83272 v_cvt_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83273 // CHECK: [0xf9,0x10,0x0a,0x7e,0x65,0x06,0x86,0x00]
83275 v_cvt_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83276 // CHECK: [0xf9,0x10,0x0a,0x7e,0x66,0x06,0x86,0x00]
83278 v_cvt_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83279 // CHECK: [0xf9,0x10,0x0a,0x7e,0x67,0x06,0x86,0x00]
83281 v_cvt_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83282 // CHECK: [0xf9,0x10,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83284 v_cvt_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83285 // CHECK: [0xf9,0x10,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83287 v_cvt_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83288 // CHECK: [0xf9,0x10,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83290 v_cvt_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83291 // CHECK: [0xf9,0x10,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83293 v_cvt_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83294 // CHECK: [0xf9,0x10,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83296 v_cvt_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83297 // CHECK: [0xf9,0x10,0x0a,0x7e,0x80,0x06,0x86,0x00]
83299 v_cvt_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83300 // CHECK: [0xf9,0x10,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83302 v_cvt_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83303 // CHECK: [0xf9,0x10,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83305 v_cvt_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83306 // CHECK: [0xf9,0x10,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83308 v_cvt_i32_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83309 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x26,0x06,0x00]
83311 v_cvt_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83312 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83314 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83315 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x00,0x06,0x00]
83317 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83318 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x01,0x06,0x00]
83320 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83321 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x02,0x06,0x00]
83323 v_cvt_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83324 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x03,0x06,0x00]
83326 v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83327 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x04,0x06,0x00]
83329 v_cvt_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83330 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x05,0x06,0x00]
83332 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83333 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83335 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83336 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
83338 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83339 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x16,0x06,0x00]
83341 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83342 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x06,0x00]
83344 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83345 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x00,0x00]
83347 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83348 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x01,0x00]
83350 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83351 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x02,0x00]
83353 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83354 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x03,0x00]
83356 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83357 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x04,0x00]
83359 v_cvt_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83360 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x05,0x00]
83362 v_cvt_i32_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83363 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x16,0x00]
83365 v_cvt_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83366 // CHECK: [0xf9,0x10,0x0a,0x7e,0x01,0x06,0x26,0x00]
83368 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83369 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83371 v_cvt_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83372 // CHECK: [0xfa,0x10,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83374 v_cvt_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83375 // CHECK: [0xfa,0x10,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83377 v_cvt_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83378 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83380 v_cvt_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83381 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x40,0x01,0x00]
83383 v_cvt_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83384 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x41,0x01,0x00]
83386 v_cvt_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83387 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x42,0x01,0x00]
83389 v_cvt_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83390 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x43,0x01,0x00]
83392 v_cvt_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83393 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x30,0x01,0x00]
83395 v_cvt_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83396 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x34,0x01,0x00]
83398 v_cvt_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83399 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x38,0x01,0x00]
83401 v_cvt_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83402 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83404 v_cvt_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83405 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x01,0x01,0x00]
83407 v_cvt_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83408 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83410 v_cvt_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83411 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x11,0x01,0x00]
83413 v_cvt_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83414 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83416 v_cvt_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83417 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x21,0x01,0x00]
83419 v_cvt_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83420 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83422 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83423 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83425 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83426 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83428 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83429 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83431 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83432 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83434 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83435 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83437 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83438 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83440 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83441 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83443 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83444 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83446 v_cvt_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83447 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83449 v_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,0x10,0x00]
83452 v_cvt_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83453 // CHECK: [0xfa,0x10,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83455 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83456 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83458 v_mov_fed_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83459 // CHECK: [0xf9,0x12,0xfe,0x7f,0x01,0x06,0x06,0x00]
83461 v_mov_fed_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83462 // CHECK: [0xf9,0x12,0x0a,0x7e,0xff,0x06,0x06,0x00]
83464 v_mov_fed_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83465 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x86,0x00]
83467 v_mov_fed_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83468 // CHECK: [0xf9,0x12,0x0a,0x7e,0x65,0x06,0x86,0x00]
83470 v_mov_fed_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83471 // CHECK: [0xf9,0x12,0x0a,0x7e,0x66,0x06,0x86,0x00]
83473 v_mov_fed_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83474 // CHECK: [0xf9,0x12,0x0a,0x7e,0x67,0x06,0x86,0x00]
83476 v_mov_fed_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83477 // CHECK: [0xf9,0x12,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83479 v_mov_fed_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83480 // CHECK: [0xf9,0x12,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83482 v_mov_fed_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83483 // CHECK: [0xf9,0x12,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83485 v_mov_fed_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83486 // CHECK: [0xf9,0x12,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83488 v_mov_fed_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83489 // CHECK: [0xf9,0x12,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83491 v_mov_fed_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83492 // CHECK: [0xf9,0x12,0x0a,0x7e,0x80,0x06,0x86,0x00]
83494 v_mov_fed_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83495 // CHECK: [0xf9,0x12,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83497 v_mov_fed_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83498 // CHECK: [0xf9,0x12,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83500 v_mov_fed_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83501 // CHECK: [0xf9,0x12,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83503 v_mov_fed_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83504 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83506 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83507 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x00,0x06,0x00]
83509 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83510 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x01,0x06,0x00]
83512 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83513 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x02,0x06,0x00]
83515 v_mov_fed_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83516 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x03,0x06,0x00]
83518 v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83519 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x04,0x06,0x00]
83521 v_mov_fed_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83522 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x05,0x06,0x00]
83524 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83525 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83527 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83528 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
83530 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83531 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x16,0x06,0x00]
83533 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83534 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x06,0x00]
83536 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83537 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x00,0x00]
83539 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83540 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x01,0x00]
83542 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83543 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x02,0x00]
83545 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83546 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x03,0x00]
83548 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83549 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x04,0x00]
83551 v_mov_fed_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83552 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x05,0x00]
83554 v_mov_fed_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83555 // CHECK: [0xf9,0x12,0x0a,0x7e,0x01,0x06,0x0e,0x00]
83557 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83558 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83560 v_mov_fed_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83561 // CHECK: [0xfa,0x12,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83563 v_mov_fed_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83564 // CHECK: [0xfa,0x12,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83566 v_mov_fed_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83567 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83569 v_mov_fed_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83570 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x40,0x01,0x00]
83572 v_mov_fed_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83573 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x41,0x01,0x00]
83575 v_mov_fed_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83576 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x42,0x01,0x00]
83578 v_mov_fed_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83579 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x43,0x01,0x00]
83581 v_mov_fed_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83582 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x30,0x01,0x00]
83584 v_mov_fed_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83585 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x34,0x01,0x00]
83587 v_mov_fed_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83588 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x38,0x01,0x00]
83590 v_mov_fed_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83591 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83593 v_mov_fed_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83594 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x01,0x01,0x00]
83596 v_mov_fed_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83597 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83599 v_mov_fed_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83600 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x11,0x01,0x00]
83602 v_mov_fed_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83603 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83605 v_mov_fed_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83606 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x21,0x01,0x00]
83608 v_mov_fed_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83609 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83611 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83612 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83614 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83615 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83617 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83618 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83620 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83621 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83623 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83624 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83626 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83627 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83629 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83630 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83632 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83633 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83635 v_mov_fed_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83636 // CHECK: [0xfa,0x12,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83638 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83639 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83641 v_cvt_f16_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83642 // CHECK: [0xf9,0x14,0xfe,0x7f,0x01,0x06,0x06,0x00]
83644 v_cvt_f16_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83645 // CHECK: [0xf9,0x14,0x0a,0x7e,0xff,0x06,0x06,0x00]
83647 v_cvt_f16_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83648 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x86,0x00]
83650 v_cvt_f16_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83651 // CHECK: [0xf9,0x14,0x0a,0x7e,0x65,0x06,0x86,0x00]
83653 v_cvt_f16_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83654 // CHECK: [0xf9,0x14,0x0a,0x7e,0x66,0x06,0x86,0x00]
83656 v_cvt_f16_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83657 // CHECK: [0xf9,0x14,0x0a,0x7e,0x67,0x06,0x86,0x00]
83659 v_cvt_f16_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83660 // CHECK: [0xf9,0x14,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83662 v_cvt_f16_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83663 // CHECK: [0xf9,0x14,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83665 v_cvt_f16_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83666 // CHECK: [0xf9,0x14,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83668 v_cvt_f16_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83669 // CHECK: [0xf9,0x14,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83671 v_cvt_f16_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83672 // CHECK: [0xf9,0x14,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83674 v_cvt_f16_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83675 // CHECK: [0xf9,0x14,0x0a,0x7e,0x80,0x06,0x86,0x00]
83677 v_cvt_f16_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83678 // CHECK: [0xf9,0x14,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83680 v_cvt_f16_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83681 // CHECK: [0xf9,0x14,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83683 v_cvt_f16_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83684 // CHECK: [0xf9,0x14,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83686 v_cvt_f16_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83687 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x26,0x06,0x00]
83689 v_cvt_f16_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83690 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x46,0x06,0x00]
83692 v_cvt_f16_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83693 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x86,0x06,0x00]
83695 v_cvt_f16_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83696 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83698 v_cvt_f16_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83699 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83701 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83702 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x00,0x06,0x00]
83704 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83705 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x01,0x06,0x00]
83707 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83708 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x02,0x06,0x00]
83710 v_cvt_f16_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83711 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x03,0x06,0x00]
83713 v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83714 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x04,0x06,0x00]
83716 v_cvt_f16_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83717 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x05,0x06,0x00]
83719 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83720 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83722 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83723 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
83725 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83726 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x16,0x06,0x00]
83728 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83729 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x06,0x00]
83731 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83732 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x00,0x00]
83734 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83735 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x01,0x00]
83737 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83738 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x02,0x00]
83740 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83741 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x03,0x00]
83743 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83744 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x04,0x00]
83746 v_cvt_f16_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83747 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x05,0x00]
83749 v_cvt_f16_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83750 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x16,0x00]
83752 v_cvt_f16_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83753 // CHECK: [0xf9,0x14,0x0a,0x7e,0x01,0x06,0x26,0x00]
83755 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83756 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83758 v_cvt_f16_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83759 // CHECK: [0xfa,0x14,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83761 v_cvt_f16_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83762 // CHECK: [0xfa,0x14,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83764 v_cvt_f16_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83765 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83767 v_cvt_f16_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83768 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x40,0x01,0x00]
83770 v_cvt_f16_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83771 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x41,0x01,0x00]
83773 v_cvt_f16_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83774 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x42,0x01,0x00]
83776 v_cvt_f16_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83777 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x43,0x01,0x00]
83779 v_cvt_f16_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83780 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x30,0x01,0x00]
83782 v_cvt_f16_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83783 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x34,0x01,0x00]
83785 v_cvt_f16_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83786 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x38,0x01,0x00]
83788 v_cvt_f16_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83789 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83791 v_cvt_f16_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83792 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x01,0x01,0x00]
83794 v_cvt_f16_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83795 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x0f,0x01,0x00]
83797 v_cvt_f16_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
83798 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x11,0x01,0x00]
83800 v_cvt_f16_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
83801 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x1f,0x01,0x00]
83803 v_cvt_f16_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
83804 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x21,0x01,0x00]
83806 v_cvt_f16_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
83807 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0x2f,0x01,0x00]
83809 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
83810 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x10]
83812 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
83813 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x30]
83815 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
83816 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83818 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
83819 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
83821 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
83822 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x01]
83824 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
83825 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x03]
83827 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
83828 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83830 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
83831 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
83833 v_cvt_f16_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
83834 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x08,0x00]
83836 v_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,0x10,0x00]
83839 v_cvt_f16_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83840 // CHECK: [0xfa,0x14,0x0a,0x7e,0x01,0xe4,0x20,0x00]
83842 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83843 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83845 v_cvt_f32_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83846 // CHECK: [0xf9,0x16,0xfe,0x7f,0x01,0x06,0x06,0x00]
83848 v_cvt_f32_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83849 // CHECK: [0xf9,0x16,0x0a,0x7e,0xff,0x06,0x06,0x00]
83851 v_cvt_f32_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83852 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x86,0x00]
83854 v_cvt_f32_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83855 // CHECK: [0xf9,0x16,0x0a,0x7e,0x65,0x06,0x86,0x00]
83857 v_cvt_f32_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83858 // CHECK: [0xf9,0x16,0x0a,0x7e,0x66,0x06,0x86,0x00]
83860 v_cvt_f32_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83861 // CHECK: [0xf9,0x16,0x0a,0x7e,0x67,0x06,0x86,0x00]
83863 v_cvt_f32_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83864 // CHECK: [0xf9,0x16,0x0a,0x7e,0x6a,0x06,0x86,0x00]
83866 v_cvt_f32_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83867 // CHECK: [0xf9,0x16,0x0a,0x7e,0x6b,0x06,0x86,0x00]
83869 v_cvt_f32_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83870 // CHECK: [0xf9,0x16,0x0a,0x7e,0x7c,0x06,0x86,0x00]
83872 v_cvt_f32_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83873 // CHECK: [0xf9,0x16,0x0a,0x7e,0x7e,0x06,0x86,0x00]
83875 v_cvt_f32_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83876 // CHECK: [0xf9,0x16,0x0a,0x7e,0x7f,0x06,0x86,0x00]
83878 v_cvt_f32_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83879 // CHECK: [0xf9,0x16,0x0a,0x7e,0x80,0x06,0x86,0x00]
83881 v_cvt_f32_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83882 // CHECK: [0xf9,0x16,0x0a,0x7e,0xc1,0x06,0x86,0x00]
83884 v_cvt_f32_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83885 // CHECK: [0xf9,0x16,0x0a,0x7e,0xf0,0x06,0x86,0x00]
83887 v_cvt_f32_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83888 // CHECK: [0xf9,0x16,0x0a,0x7e,0xf7,0x06,0x86,0x00]
83890 v_cvt_f32_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83891 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x26,0x06,0x00]
83893 v_cvt_f32_f16_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83894 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x46,0x06,0x00]
83896 v_cvt_f32_f16_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83897 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x86,0x06,0x00]
83899 v_cvt_f32_f16_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83900 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0xc6,0x06,0x00]
83902 v_cvt_f32_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
83903 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83905 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83906 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x00,0x06,0x00]
83908 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83909 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x01,0x06,0x00]
83911 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
83912 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x02,0x06,0x00]
83914 v_cvt_f32_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
83915 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x03,0x06,0x00]
83917 v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
83918 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x04,0x06,0x00]
83920 v_cvt_f32_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
83921 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x05,0x06,0x00]
83923 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
83924 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x0e,0x06,0x00]
83926 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
83927 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
83929 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
83930 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x16,0x06,0x00]
83932 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
83933 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x06,0x00]
83935 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
83936 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x00,0x00]
83938 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
83939 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x01,0x00]
83941 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
83942 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x02,0x00]
83944 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
83945 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x03,0x00]
83947 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
83948 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x04,0x00]
83950 v_cvt_f32_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
83951 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x05,0x00]
83953 v_cvt_f32_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83954 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x16,0x00]
83956 v_cvt_f32_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
83957 // CHECK: [0xf9,0x16,0x0a,0x7e,0x01,0x06,0x26,0x00]
83959 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83960 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x00]
83962 v_cvt_f32_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83963 // CHECK: [0xfa,0x16,0xfe,0x7f,0x01,0xe4,0x00,0x00]
83965 v_cvt_f32_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
83966 // CHECK: [0xfa,0x16,0x0a,0x7e,0xff,0xe4,0x00,0x00]
83968 v_cvt_f32_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
83969 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1b,0x00,0x00]
83971 v_cvt_f32_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
83972 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x40,0x01,0x00]
83974 v_cvt_f32_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
83975 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x41,0x01,0x00]
83977 v_cvt_f32_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
83978 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x42,0x01,0x00]
83980 v_cvt_f32_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
83981 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x43,0x01,0x00]
83983 v_cvt_f32_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
83984 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x30,0x01,0x00]
83986 v_cvt_f32_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
83987 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x34,0x01,0x00]
83989 v_cvt_f32_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
83990 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x38,0x01,0x00]
83992 v_cvt_f32_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
83993 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x3c,0x01,0x00]
83995 v_cvt_f32_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
83996 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x01,0x01,0x00]
83998 v_cvt_f32_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
83999 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84001 v_cvt_f32_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84002 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x11,0x01,0x00]
84004 v_cvt_f32_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84005 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84007 v_cvt_f32_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84008 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x21,0x01,0x00]
84010 v_cvt_f32_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84011 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84013 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84014 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84016 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84017 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84019 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84020 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84022 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84023 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84025 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84026 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84028 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84029 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84031 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84032 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84034 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84035 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84037 v_cvt_f32_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84038 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84040 v_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,0x10,0x00]
84043 v_cvt_f32_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84044 // CHECK: [0xfa,0x16,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84046 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84047 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84049 v_cvt_rpi_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84050 // CHECK: [0xf9,0x18,0xfe,0x7f,0x01,0x06,0x06,0x00]
84052 v_cvt_rpi_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84053 // CHECK: [0xf9,0x18,0x0a,0x7e,0xff,0x06,0x06,0x00]
84055 v_cvt_rpi_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84056 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x86,0x00]
84058 v_cvt_rpi_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84059 // CHECK: [0xf9,0x18,0x0a,0x7e,0x65,0x06,0x86,0x00]
84061 v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84062 // CHECK: [0xf9,0x18,0x0a,0x7e,0x66,0x06,0x86,0x00]
84064 v_cvt_rpi_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84065 // CHECK: [0xf9,0x18,0x0a,0x7e,0x67,0x06,0x86,0x00]
84067 v_cvt_rpi_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84068 // CHECK: [0xf9,0x18,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84070 v_cvt_rpi_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84071 // CHECK: [0xf9,0x18,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84073 v_cvt_rpi_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84074 // CHECK: [0xf9,0x18,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84076 v_cvt_rpi_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84077 // CHECK: [0xf9,0x18,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84079 v_cvt_rpi_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84080 // CHECK: [0xf9,0x18,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84082 v_cvt_rpi_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84083 // CHECK: [0xf9,0x18,0x0a,0x7e,0x80,0x06,0x86,0x00]
84085 v_cvt_rpi_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84086 // CHECK: [0xf9,0x18,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84088 v_cvt_rpi_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84089 // CHECK: [0xf9,0x18,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84091 v_cvt_rpi_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84092 // CHECK: [0xf9,0x18,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84094 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84095 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84097 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84098 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x00,0x06,0x00]
84100 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84101 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x01,0x06,0x00]
84103 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84104 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x02,0x06,0x00]
84106 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84107 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x03,0x06,0x00]
84109 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84110 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x04,0x06,0x00]
84112 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84113 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x05,0x06,0x00]
84115 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84116 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84118 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84119 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
84121 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84122 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x16,0x06,0x00]
84124 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84125 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x06,0x00]
84127 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84128 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x00,0x00]
84130 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84131 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x01,0x00]
84133 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84134 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x02,0x00]
84136 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84137 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x03,0x00]
84139 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84140 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x04,0x00]
84142 v_cvt_rpi_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84143 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x05,0x00]
84145 v_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,0x16,0x00]
84148 v_cvt_rpi_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84149 // CHECK: [0xf9,0x18,0x0a,0x7e,0x01,0x06,0x26,0x00]
84151 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84152 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84154 v_cvt_rpi_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84155 // CHECK: [0xfa,0x18,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84157 v_cvt_rpi_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84158 // CHECK: [0xfa,0x18,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84160 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84161 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84163 v_cvt_rpi_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84164 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x40,0x01,0x00]
84166 v_cvt_rpi_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84167 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x41,0x01,0x00]
84169 v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84170 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x42,0x01,0x00]
84172 v_cvt_rpi_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84173 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x43,0x01,0x00]
84175 v_cvt_rpi_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84176 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x30,0x01,0x00]
84178 v_cvt_rpi_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84179 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x34,0x01,0x00]
84181 v_cvt_rpi_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84182 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x38,0x01,0x00]
84184 v_cvt_rpi_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84185 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84187 v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84188 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x01,0x01,0x00]
84190 v_cvt_rpi_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84191 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84193 v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84194 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x11,0x01,0x00]
84196 v_cvt_rpi_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84197 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84199 v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84200 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x21,0x01,0x00]
84202 v_cvt_rpi_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84203 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84205 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84206 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84208 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84209 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84211 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84212 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84214 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84215 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84217 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84218 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84220 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84221 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84223 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84224 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84226 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84227 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84229 v_cvt_rpi_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84230 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84232 v_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,0x10,0x00]
84235 v_cvt_rpi_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84236 // CHECK: [0xfa,0x18,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84238 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84239 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84241 v_cvt_flr_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84242 // CHECK: [0xf9,0x1a,0xfe,0x7f,0x01,0x06,0x06,0x00]
84244 v_cvt_flr_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84245 // CHECK: [0xf9,0x1a,0x0a,0x7e,0xff,0x06,0x06,0x00]
84247 v_cvt_flr_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84248 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x86,0x00]
84250 v_cvt_flr_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84251 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x65,0x06,0x86,0x00]
84253 v_cvt_flr_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84254 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x66,0x06,0x86,0x00]
84256 v_cvt_flr_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84257 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x67,0x06,0x86,0x00]
84259 v_cvt_flr_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84260 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84262 v_cvt_flr_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84263 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84265 v_cvt_flr_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84266 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84268 v_cvt_flr_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84269 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84271 v_cvt_flr_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84272 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84274 v_cvt_flr_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84275 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x80,0x06,0x86,0x00]
84277 v_cvt_flr_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84278 // CHECK: [0xf9,0x1a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84280 v_cvt_flr_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84281 // CHECK: [0xf9,0x1a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84283 v_cvt_flr_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84284 // CHECK: [0xf9,0x1a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84286 v_cvt_flr_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84287 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84289 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84290 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x00,0x06,0x00]
84292 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84293 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x01,0x06,0x00]
84295 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84296 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x02,0x06,0x00]
84298 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84299 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x03,0x06,0x00]
84301 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84302 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x04,0x06,0x00]
84304 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84305 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x05,0x06,0x00]
84307 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84308 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84310 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84311 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
84313 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84314 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x16,0x06,0x00]
84316 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84317 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x06,0x00]
84319 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84320 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x00,0x00]
84322 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84323 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x01,0x00]
84325 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84326 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x02,0x00]
84328 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84329 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x03,0x00]
84331 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84332 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x04,0x00]
84334 v_cvt_flr_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84335 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x05,0x00]
84337 v_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,0x16,0x00]
84340 v_cvt_flr_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84341 // CHECK: [0xf9,0x1a,0x0a,0x7e,0x01,0x06,0x26,0x00]
84343 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84344 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84346 v_cvt_flr_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84347 // CHECK: [0xfa,0x1a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84349 v_cvt_flr_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84350 // CHECK: [0xfa,0x1a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84352 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84353 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84355 v_cvt_flr_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84356 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x40,0x01,0x00]
84358 v_cvt_flr_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84359 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x41,0x01,0x00]
84361 v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84362 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x42,0x01,0x00]
84364 v_cvt_flr_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84365 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x43,0x01,0x00]
84367 v_cvt_flr_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84368 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x30,0x01,0x00]
84370 v_cvt_flr_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84371 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x34,0x01,0x00]
84373 v_cvt_flr_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84374 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x38,0x01,0x00]
84376 v_cvt_flr_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84377 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84379 v_cvt_flr_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84380 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x01,0x01,0x00]
84382 v_cvt_flr_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84383 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84385 v_cvt_flr_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84386 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x11,0x01,0x00]
84388 v_cvt_flr_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84389 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84391 v_cvt_flr_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84392 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x21,0x01,0x00]
84394 v_cvt_flr_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84395 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84397 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84398 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84400 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84401 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84403 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84404 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84406 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84407 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84409 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84410 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84412 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84413 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84415 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84416 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84418 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84419 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84421 v_cvt_flr_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84422 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84424 v_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,0x10,0x00]
84427 v_cvt_flr_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84428 // CHECK: [0xfa,0x1a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
84430 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84431 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84433 v_cvt_off_f32_i4_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84434 // CHECK: [0xf9,0x1c,0xfe,0x7f,0x01,0x06,0x06,0x00]
84436 v_cvt_off_f32_i4_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84437 // CHECK: [0xf9,0x1c,0x0a,0x7e,0xff,0x06,0x06,0x00]
84439 v_cvt_off_f32_i4_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84440 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x86,0x00]
84442 v_cvt_off_f32_i4_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84443 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x65,0x06,0x86,0x00]
84445 v_cvt_off_f32_i4_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84446 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x66,0x06,0x86,0x00]
84448 v_cvt_off_f32_i4_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84449 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x67,0x06,0x86,0x00]
84451 v_cvt_off_f32_i4_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84452 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84454 v_cvt_off_f32_i4_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84455 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84457 v_cvt_off_f32_i4_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84458 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84460 v_cvt_off_f32_i4_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84461 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84463 v_cvt_off_f32_i4_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84464 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84466 v_cvt_off_f32_i4_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84467 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x80,0x06,0x86,0x00]
84469 v_cvt_off_f32_i4_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84470 // CHECK: [0xf9,0x1c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84472 v_cvt_off_f32_i4_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84473 // CHECK: [0xf9,0x1c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84475 v_cvt_off_f32_i4_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84476 // CHECK: [0xf9,0x1c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84478 v_cvt_off_f32_i4_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84479 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x26,0x06,0x00]
84481 v_cvt_off_f32_i4_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84482 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x46,0x06,0x00]
84484 v_cvt_off_f32_i4_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84485 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x86,0x06,0x00]
84487 v_cvt_off_f32_i4_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84488 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84490 v_cvt_off_f32_i4_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84491 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84493 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84494 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x00,0x06,0x00]
84496 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84497 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x01,0x06,0x00]
84499 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84500 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x02,0x06,0x00]
84502 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84503 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x03,0x06,0x00]
84505 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84506 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x04,0x06,0x00]
84508 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84509 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x05,0x06,0x00]
84511 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84512 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84514 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84515 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84517 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84518 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x16,0x06,0x00]
84520 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84521 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x06,0x00]
84523 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84524 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x00,0x00]
84526 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84527 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x01,0x00]
84529 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84530 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x02,0x00]
84532 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84533 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x03,0x00]
84535 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84536 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x04,0x00]
84538 v_cvt_off_f32_i4_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84539 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x05,0x00]
84541 v_cvt_off_f32_i4_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84542 // CHECK: [0xf9,0x1c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84544 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84545 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84547 v_cvt_off_f32_i4_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84548 // CHECK: [0xfa,0x1c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84550 v_cvt_off_f32_i4_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84551 // CHECK: [0xfa,0x1c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84553 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84554 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84556 v_cvt_off_f32_i4_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84557 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x40,0x01,0x00]
84559 v_cvt_off_f32_i4_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84560 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x41,0x01,0x00]
84562 v_cvt_off_f32_i4_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84563 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x42,0x01,0x00]
84565 v_cvt_off_f32_i4_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84566 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x43,0x01,0x00]
84568 v_cvt_off_f32_i4_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84569 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x30,0x01,0x00]
84571 v_cvt_off_f32_i4_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84572 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x34,0x01,0x00]
84574 v_cvt_off_f32_i4_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84575 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x38,0x01,0x00]
84577 v_cvt_off_f32_i4_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84578 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84580 v_cvt_off_f32_i4_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84581 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x01,0x01,0x00]
84583 v_cvt_off_f32_i4_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84584 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84586 v_cvt_off_f32_i4_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84587 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x11,0x01,0x00]
84589 v_cvt_off_f32_i4_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84590 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84592 v_cvt_off_f32_i4_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84593 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x21,0x01,0x00]
84595 v_cvt_off_f32_i4_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84596 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84598 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84599 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84601 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84602 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84604 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84605 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84607 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84608 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84610 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84611 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84613 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84614 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84616 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84617 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84619 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84620 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84622 v_cvt_off_f32_i4_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84623 // CHECK: [0xfa,0x1c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84625 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84626 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84628 v_cvt_f32_ubyte0_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84629 // CHECK: [0xf9,0x22,0xfe,0x7f,0x01,0x06,0x06,0x00]
84631 v_cvt_f32_ubyte0_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84632 // CHECK: [0xf9,0x22,0x0a,0x7e,0xff,0x06,0x06,0x00]
84634 v_cvt_f32_ubyte0_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84635 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x86,0x00]
84637 v_cvt_f32_ubyte0_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84638 // CHECK: [0xf9,0x22,0x0a,0x7e,0x65,0x06,0x86,0x00]
84640 v_cvt_f32_ubyte0_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84641 // CHECK: [0xf9,0x22,0x0a,0x7e,0x66,0x06,0x86,0x00]
84643 v_cvt_f32_ubyte0_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84644 // CHECK: [0xf9,0x22,0x0a,0x7e,0x67,0x06,0x86,0x00]
84646 v_cvt_f32_ubyte0_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84647 // CHECK: [0xf9,0x22,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84649 v_cvt_f32_ubyte0_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84650 // CHECK: [0xf9,0x22,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84652 v_cvt_f32_ubyte0_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84653 // CHECK: [0xf9,0x22,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84655 v_cvt_f32_ubyte0_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84656 // CHECK: [0xf9,0x22,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84658 v_cvt_f32_ubyte0_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84659 // CHECK: [0xf9,0x22,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84661 v_cvt_f32_ubyte0_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84662 // CHECK: [0xf9,0x22,0x0a,0x7e,0x80,0x06,0x86,0x00]
84664 v_cvt_f32_ubyte0_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84665 // CHECK: [0xf9,0x22,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84667 v_cvt_f32_ubyte0_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84668 // CHECK: [0xf9,0x22,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84670 v_cvt_f32_ubyte0_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84671 // CHECK: [0xf9,0x22,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84673 v_cvt_f32_ubyte0_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84674 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x26,0x06,0x00]
84676 v_cvt_f32_ubyte0_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84677 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x46,0x06,0x00]
84679 v_cvt_f32_ubyte0_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84680 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x86,0x06,0x00]
84682 v_cvt_f32_ubyte0_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84683 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84685 v_cvt_f32_ubyte0_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84686 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84688 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84689 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x00,0x06,0x00]
84691 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84692 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x01,0x06,0x00]
84694 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84695 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x02,0x06,0x00]
84697 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84698 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x03,0x06,0x00]
84700 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84701 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x04,0x06,0x00]
84703 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84704 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x05,0x06,0x00]
84706 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84707 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84709 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84710 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
84712 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84713 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x16,0x06,0x00]
84715 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84716 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x06,0x00]
84718 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84719 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x00,0x00]
84721 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84722 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x01,0x00]
84724 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84725 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x02,0x00]
84727 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84728 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x03,0x00]
84730 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84731 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x04,0x00]
84733 v_cvt_f32_ubyte0_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84734 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x05,0x00]
84736 v_cvt_f32_ubyte0_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84737 // CHECK: [0xf9,0x22,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84739 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84740 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84742 v_cvt_f32_ubyte0_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84743 // CHECK: [0xfa,0x22,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84745 v_cvt_f32_ubyte0_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84746 // CHECK: [0xfa,0x22,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84748 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84749 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84751 v_cvt_f32_ubyte0_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84752 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x40,0x01,0x00]
84754 v_cvt_f32_ubyte0_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84755 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x41,0x01,0x00]
84757 v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84758 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x42,0x01,0x00]
84760 v_cvt_f32_ubyte0_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84761 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x43,0x01,0x00]
84763 v_cvt_f32_ubyte0_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84764 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x30,0x01,0x00]
84766 v_cvt_f32_ubyte0_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84767 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x34,0x01,0x00]
84769 v_cvt_f32_ubyte0_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84770 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x38,0x01,0x00]
84772 v_cvt_f32_ubyte0_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84773 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84775 v_cvt_f32_ubyte0_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84776 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x01,0x01,0x00]
84778 v_cvt_f32_ubyte0_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84779 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84781 v_cvt_f32_ubyte0_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84782 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x11,0x01,0x00]
84784 v_cvt_f32_ubyte0_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84785 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84787 v_cvt_f32_ubyte0_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84788 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x21,0x01,0x00]
84790 v_cvt_f32_ubyte0_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84791 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84793 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84794 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84796 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84797 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84799 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84800 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84802 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84803 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84805 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
84806 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x01]
84808 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
84809 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x03]
84811 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
84812 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84814 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
84815 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
84817 v_cvt_f32_ubyte0_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
84818 // CHECK: [0xfa,0x22,0x0a,0x7e,0x01,0xe4,0x08,0x00]
84820 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84821 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84823 v_cvt_f32_ubyte1_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84824 // CHECK: [0xf9,0x24,0xfe,0x7f,0x01,0x06,0x06,0x00]
84826 v_cvt_f32_ubyte1_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84827 // CHECK: [0xf9,0x24,0x0a,0x7e,0xff,0x06,0x06,0x00]
84829 v_cvt_f32_ubyte1_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84830 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x86,0x00]
84832 v_cvt_f32_ubyte1_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84833 // CHECK: [0xf9,0x24,0x0a,0x7e,0x65,0x06,0x86,0x00]
84835 v_cvt_f32_ubyte1_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84836 // CHECK: [0xf9,0x24,0x0a,0x7e,0x66,0x06,0x86,0x00]
84838 v_cvt_f32_ubyte1_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84839 // CHECK: [0xf9,0x24,0x0a,0x7e,0x67,0x06,0x86,0x00]
84841 v_cvt_f32_ubyte1_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84842 // CHECK: [0xf9,0x24,0x0a,0x7e,0x6a,0x06,0x86,0x00]
84844 v_cvt_f32_ubyte1_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84845 // CHECK: [0xf9,0x24,0x0a,0x7e,0x6b,0x06,0x86,0x00]
84847 v_cvt_f32_ubyte1_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84848 // CHECK: [0xf9,0x24,0x0a,0x7e,0x7c,0x06,0x86,0x00]
84850 v_cvt_f32_ubyte1_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84851 // CHECK: [0xf9,0x24,0x0a,0x7e,0x7e,0x06,0x86,0x00]
84853 v_cvt_f32_ubyte1_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84854 // CHECK: [0xf9,0x24,0x0a,0x7e,0x7f,0x06,0x86,0x00]
84856 v_cvt_f32_ubyte1_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84857 // CHECK: [0xf9,0x24,0x0a,0x7e,0x80,0x06,0x86,0x00]
84859 v_cvt_f32_ubyte1_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84860 // CHECK: [0xf9,0x24,0x0a,0x7e,0xc1,0x06,0x86,0x00]
84862 v_cvt_f32_ubyte1_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84863 // CHECK: [0xf9,0x24,0x0a,0x7e,0xf0,0x06,0x86,0x00]
84865 v_cvt_f32_ubyte1_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84866 // CHECK: [0xf9,0x24,0x0a,0x7e,0xf7,0x06,0x86,0x00]
84868 v_cvt_f32_ubyte1_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84869 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x26,0x06,0x00]
84871 v_cvt_f32_ubyte1_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84872 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x46,0x06,0x00]
84874 v_cvt_f32_ubyte1_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84875 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x86,0x06,0x00]
84877 v_cvt_f32_ubyte1_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84878 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0xc6,0x06,0x00]
84880 v_cvt_f32_ubyte1_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
84881 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84883 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84884 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x00,0x06,0x00]
84886 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84887 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x01,0x06,0x00]
84889 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
84890 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x02,0x06,0x00]
84892 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
84893 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x03,0x06,0x00]
84895 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
84896 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x04,0x06,0x00]
84898 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
84899 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x05,0x06,0x00]
84901 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
84902 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x0e,0x06,0x00]
84904 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
84905 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
84907 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
84908 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x16,0x06,0x00]
84910 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
84911 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x06,0x00]
84913 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
84914 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x00,0x00]
84916 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
84917 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x01,0x00]
84919 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
84920 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x02,0x00]
84922 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
84923 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x03,0x00]
84925 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
84926 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x04,0x00]
84928 v_cvt_f32_ubyte1_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
84929 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x05,0x00]
84931 v_cvt_f32_ubyte1_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
84932 // CHECK: [0xf9,0x24,0x0a,0x7e,0x01,0x06,0x0e,0x00]
84934 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84935 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x00]
84937 v_cvt_f32_ubyte1_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84938 // CHECK: [0xfa,0x24,0xfe,0x7f,0x01,0xe4,0x00,0x00]
84940 v_cvt_f32_ubyte1_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
84941 // CHECK: [0xfa,0x24,0x0a,0x7e,0xff,0xe4,0x00,0x00]
84943 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
84944 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1b,0x00,0x00]
84946 v_cvt_f32_ubyte1_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
84947 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x40,0x01,0x00]
84949 v_cvt_f32_ubyte1_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
84950 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x41,0x01,0x00]
84952 v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
84953 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x42,0x01,0x00]
84955 v_cvt_f32_ubyte1_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
84956 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x43,0x01,0x00]
84958 v_cvt_f32_ubyte1_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
84959 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x30,0x01,0x00]
84961 v_cvt_f32_ubyte1_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
84962 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x34,0x01,0x00]
84964 v_cvt_f32_ubyte1_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
84965 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x38,0x01,0x00]
84967 v_cvt_f32_ubyte1_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
84968 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x3c,0x01,0x00]
84970 v_cvt_f32_ubyte1_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
84971 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x01,0x01,0x00]
84973 v_cvt_f32_ubyte1_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
84974 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x0f,0x01,0x00]
84976 v_cvt_f32_ubyte1_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
84977 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x11,0x01,0x00]
84979 v_cvt_f32_ubyte1_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
84980 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x1f,0x01,0x00]
84982 v_cvt_f32_ubyte1_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
84983 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x21,0x01,0x00]
84985 v_cvt_f32_ubyte1_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
84986 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0x2f,0x01,0x00]
84988 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
84989 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x10]
84991 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
84992 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x30]
84994 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
84995 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
84997 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
84998 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85000 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85001 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85003 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85004 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85006 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85007 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85009 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85010 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85012 v_cvt_f32_ubyte1_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85013 // CHECK: [0xfa,0x24,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85015 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85016 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85018 v_cvt_f32_ubyte2_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85019 // CHECK: [0xf9,0x26,0xfe,0x7f,0x01,0x06,0x06,0x00]
85021 v_cvt_f32_ubyte2_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85022 // CHECK: [0xf9,0x26,0x0a,0x7e,0xff,0x06,0x06,0x00]
85024 v_cvt_f32_ubyte2_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85025 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x86,0x00]
85027 v_cvt_f32_ubyte2_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85028 // CHECK: [0xf9,0x26,0x0a,0x7e,0x65,0x06,0x86,0x00]
85030 v_cvt_f32_ubyte2_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85031 // CHECK: [0xf9,0x26,0x0a,0x7e,0x66,0x06,0x86,0x00]
85033 v_cvt_f32_ubyte2_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85034 // CHECK: [0xf9,0x26,0x0a,0x7e,0x67,0x06,0x86,0x00]
85036 v_cvt_f32_ubyte2_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85037 // CHECK: [0xf9,0x26,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85039 v_cvt_f32_ubyte2_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85040 // CHECK: [0xf9,0x26,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85042 v_cvt_f32_ubyte2_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85043 // CHECK: [0xf9,0x26,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85045 v_cvt_f32_ubyte2_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85046 // CHECK: [0xf9,0x26,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85048 v_cvt_f32_ubyte2_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85049 // CHECK: [0xf9,0x26,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85051 v_cvt_f32_ubyte2_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85052 // CHECK: [0xf9,0x26,0x0a,0x7e,0x80,0x06,0x86,0x00]
85054 v_cvt_f32_ubyte2_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85055 // CHECK: [0xf9,0x26,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85057 v_cvt_f32_ubyte2_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85058 // CHECK: [0xf9,0x26,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85060 v_cvt_f32_ubyte2_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85061 // CHECK: [0xf9,0x26,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85063 v_cvt_f32_ubyte2_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85064 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x26,0x06,0x00]
85066 v_cvt_f32_ubyte2_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85067 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x46,0x06,0x00]
85069 v_cvt_f32_ubyte2_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85070 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x86,0x06,0x00]
85072 v_cvt_f32_ubyte2_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85073 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85075 v_cvt_f32_ubyte2_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85076 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85078 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85079 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x00,0x06,0x00]
85081 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85082 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x01,0x06,0x00]
85084 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85085 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x02,0x06,0x00]
85087 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85088 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x03,0x06,0x00]
85090 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85091 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x04,0x06,0x00]
85093 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85094 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x05,0x06,0x00]
85096 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85097 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85099 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85100 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
85102 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85103 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x16,0x06,0x00]
85105 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85106 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x06,0x00]
85108 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85109 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x00,0x00]
85111 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85112 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x01,0x00]
85114 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85115 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x02,0x00]
85117 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85118 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x03,0x00]
85120 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85121 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x04,0x00]
85123 v_cvt_f32_ubyte2_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85124 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x05,0x00]
85126 v_cvt_f32_ubyte2_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85127 // CHECK: [0xf9,0x26,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85129 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85130 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85132 v_cvt_f32_ubyte2_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85133 // CHECK: [0xfa,0x26,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85135 v_cvt_f32_ubyte2_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85136 // CHECK: [0xfa,0x26,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85138 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85139 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85141 v_cvt_f32_ubyte2_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85142 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x40,0x01,0x00]
85144 v_cvt_f32_ubyte2_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85145 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x41,0x01,0x00]
85147 v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85148 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x42,0x01,0x00]
85150 v_cvt_f32_ubyte2_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85151 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x43,0x01,0x00]
85153 v_cvt_f32_ubyte2_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85154 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x30,0x01,0x00]
85156 v_cvt_f32_ubyte2_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85157 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x34,0x01,0x00]
85159 v_cvt_f32_ubyte2_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85160 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x38,0x01,0x00]
85162 v_cvt_f32_ubyte2_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85163 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85165 v_cvt_f32_ubyte2_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85166 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x01,0x01,0x00]
85168 v_cvt_f32_ubyte2_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85169 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85171 v_cvt_f32_ubyte2_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85172 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x11,0x01,0x00]
85174 v_cvt_f32_ubyte2_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85175 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85177 v_cvt_f32_ubyte2_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85178 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x21,0x01,0x00]
85180 v_cvt_f32_ubyte2_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85181 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85183 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85184 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85186 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85187 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85189 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85190 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85192 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85193 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85195 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85196 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85198 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85199 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85201 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85202 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85204 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85205 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85207 v_cvt_f32_ubyte2_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85208 // CHECK: [0xfa,0x26,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85210 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85211 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85213 v_cvt_f32_ubyte3_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85214 // CHECK: [0xf9,0x28,0xfe,0x7f,0x01,0x06,0x06,0x00]
85216 v_cvt_f32_ubyte3_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85217 // CHECK: [0xf9,0x28,0x0a,0x7e,0xff,0x06,0x06,0x00]
85219 v_cvt_f32_ubyte3_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85220 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x86,0x00]
85222 v_cvt_f32_ubyte3_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85223 // CHECK: [0xf9,0x28,0x0a,0x7e,0x65,0x06,0x86,0x00]
85225 v_cvt_f32_ubyte3_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85226 // CHECK: [0xf9,0x28,0x0a,0x7e,0x66,0x06,0x86,0x00]
85228 v_cvt_f32_ubyte3_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85229 // CHECK: [0xf9,0x28,0x0a,0x7e,0x67,0x06,0x86,0x00]
85231 v_cvt_f32_ubyte3_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85232 // CHECK: [0xf9,0x28,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85234 v_cvt_f32_ubyte3_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85235 // CHECK: [0xf9,0x28,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85237 v_cvt_f32_ubyte3_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85238 // CHECK: [0xf9,0x28,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85240 v_cvt_f32_ubyte3_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85241 // CHECK: [0xf9,0x28,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85243 v_cvt_f32_ubyte3_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85244 // CHECK: [0xf9,0x28,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85246 v_cvt_f32_ubyte3_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85247 // CHECK: [0xf9,0x28,0x0a,0x7e,0x80,0x06,0x86,0x00]
85249 v_cvt_f32_ubyte3_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85250 // CHECK: [0xf9,0x28,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85252 v_cvt_f32_ubyte3_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85253 // CHECK: [0xf9,0x28,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85255 v_cvt_f32_ubyte3_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85256 // CHECK: [0xf9,0x28,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85258 v_cvt_f32_ubyte3_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85259 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x26,0x06,0x00]
85261 v_cvt_f32_ubyte3_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85262 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x46,0x06,0x00]
85264 v_cvt_f32_ubyte3_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85265 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x86,0x06,0x00]
85267 v_cvt_f32_ubyte3_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85268 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85270 v_cvt_f32_ubyte3_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85271 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85273 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85274 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x00,0x06,0x00]
85276 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85277 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x01,0x06,0x00]
85279 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85280 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x02,0x06,0x00]
85282 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85283 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x03,0x06,0x00]
85285 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85286 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x04,0x06,0x00]
85288 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85289 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x05,0x06,0x00]
85291 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85292 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85294 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85295 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
85297 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85298 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x16,0x06,0x00]
85300 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85301 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x06,0x00]
85303 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85304 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x00,0x00]
85306 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85307 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x01,0x00]
85309 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85310 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x02,0x00]
85312 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85313 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x03,0x00]
85315 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85316 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x04,0x00]
85318 v_cvt_f32_ubyte3_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85319 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x05,0x00]
85321 v_cvt_f32_ubyte3_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85322 // CHECK: [0xf9,0x28,0x0a,0x7e,0x01,0x06,0x0e,0x00]
85324 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85325 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85327 v_cvt_f32_ubyte3_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85328 // CHECK: [0xfa,0x28,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85330 v_cvt_f32_ubyte3_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85331 // CHECK: [0xfa,0x28,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85333 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85334 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85336 v_cvt_f32_ubyte3_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85337 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x40,0x01,0x00]
85339 v_cvt_f32_ubyte3_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85340 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x41,0x01,0x00]
85342 v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85343 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x42,0x01,0x00]
85345 v_cvt_f32_ubyte3_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85346 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x43,0x01,0x00]
85348 v_cvt_f32_ubyte3_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85349 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x30,0x01,0x00]
85351 v_cvt_f32_ubyte3_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85352 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x34,0x01,0x00]
85354 v_cvt_f32_ubyte3_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85355 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x38,0x01,0x00]
85357 v_cvt_f32_ubyte3_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85358 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85360 v_cvt_f32_ubyte3_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85361 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x01,0x01,0x00]
85363 v_cvt_f32_ubyte3_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85364 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85366 v_cvt_f32_ubyte3_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85367 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x11,0x01,0x00]
85369 v_cvt_f32_ubyte3_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85370 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85372 v_cvt_f32_ubyte3_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85373 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x21,0x01,0x00]
85375 v_cvt_f32_ubyte3_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85376 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85378 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85379 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85381 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85382 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85384 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85385 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85387 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85388 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85390 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85391 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85393 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85394 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85396 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85397 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85399 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85400 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85402 v_cvt_f32_ubyte3_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85403 // CHECK: [0xfa,0x28,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85405 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85406 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85408 v_fract_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85409 // CHECK: [0xf9,0x36,0xfe,0x7f,0x01,0x06,0x06,0x00]
85411 v_fract_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85412 // CHECK: [0xf9,0x36,0x0a,0x7e,0xff,0x06,0x06,0x00]
85414 v_fract_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85415 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x86,0x00]
85417 v_fract_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85418 // CHECK: [0xf9,0x36,0x0a,0x7e,0x65,0x06,0x86,0x00]
85420 v_fract_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85421 // CHECK: [0xf9,0x36,0x0a,0x7e,0x66,0x06,0x86,0x00]
85423 v_fract_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85424 // CHECK: [0xf9,0x36,0x0a,0x7e,0x67,0x06,0x86,0x00]
85426 v_fract_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85427 // CHECK: [0xf9,0x36,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85429 v_fract_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85430 // CHECK: [0xf9,0x36,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85432 v_fract_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85433 // CHECK: [0xf9,0x36,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85435 v_fract_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85436 // CHECK: [0xf9,0x36,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85438 v_fract_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85439 // CHECK: [0xf9,0x36,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85441 v_fract_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85442 // CHECK: [0xf9,0x36,0x0a,0x7e,0x80,0x06,0x86,0x00]
85444 v_fract_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85445 // CHECK: [0xf9,0x36,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85447 v_fract_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85448 // CHECK: [0xf9,0x36,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85450 v_fract_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85451 // CHECK: [0xf9,0x36,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85453 v_fract_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85454 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x26,0x06,0x00]
85456 v_fract_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85457 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x46,0x06,0x00]
85459 v_fract_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85460 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x86,0x06,0x00]
85462 v_fract_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85463 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85465 v_fract_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85466 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85468 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85469 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x00,0x06,0x00]
85471 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85472 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x01,0x06,0x00]
85474 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85475 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x02,0x06,0x00]
85477 v_fract_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85478 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x03,0x06,0x00]
85480 v_fract_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85481 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x04,0x06,0x00]
85483 v_fract_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85484 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x05,0x06,0x00]
85486 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85487 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85489 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85490 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
85492 v_fract_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85493 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x16,0x06,0x00]
85495 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85496 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x06,0x00]
85498 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85499 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x00,0x00]
85501 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85502 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x01,0x00]
85504 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85505 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x02,0x00]
85507 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85508 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x03,0x00]
85510 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85511 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x04,0x00]
85513 v_fract_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85514 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x05,0x00]
85516 v_fract_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85517 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x16,0x00]
85519 v_fract_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85520 // CHECK: [0xf9,0x36,0x0a,0x7e,0x01,0x06,0x26,0x00]
85522 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85523 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85525 v_fract_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85526 // CHECK: [0xfa,0x36,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85528 v_fract_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85529 // CHECK: [0xfa,0x36,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85531 v_fract_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85532 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85534 v_fract_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85535 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x40,0x01,0x00]
85537 v_fract_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85538 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x41,0x01,0x00]
85540 v_fract_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85541 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x42,0x01,0x00]
85543 v_fract_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85544 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x43,0x01,0x00]
85546 v_fract_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85547 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x30,0x01,0x00]
85549 v_fract_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85550 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x34,0x01,0x00]
85552 v_fract_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85553 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x38,0x01,0x00]
85555 v_fract_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85556 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85558 v_fract_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85559 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x01,0x01,0x00]
85561 v_fract_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85562 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85564 v_fract_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85565 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x11,0x01,0x00]
85567 v_fract_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85568 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85570 v_fract_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85571 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x21,0x01,0x00]
85573 v_fract_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85574 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85576 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85577 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85579 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85580 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85582 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85583 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85585 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85586 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85588 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85589 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85591 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85592 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85594 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85595 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85597 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85598 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85600 v_fract_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85601 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85603 v_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,0x10,0x00]
85606 v_fract_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85607 // CHECK: [0xfa,0x36,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85609 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85610 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85612 v_trunc_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85613 // CHECK: [0xf9,0x38,0xfe,0x7f,0x01,0x06,0x06,0x00]
85615 v_trunc_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85616 // CHECK: [0xf9,0x38,0x0a,0x7e,0xff,0x06,0x06,0x00]
85618 v_trunc_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85619 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x86,0x00]
85621 v_trunc_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85622 // CHECK: [0xf9,0x38,0x0a,0x7e,0x65,0x06,0x86,0x00]
85624 v_trunc_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85625 // CHECK: [0xf9,0x38,0x0a,0x7e,0x66,0x06,0x86,0x00]
85627 v_trunc_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85628 // CHECK: [0xf9,0x38,0x0a,0x7e,0x67,0x06,0x86,0x00]
85630 v_trunc_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85631 // CHECK: [0xf9,0x38,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85633 v_trunc_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85634 // CHECK: [0xf9,0x38,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85636 v_trunc_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85637 // CHECK: [0xf9,0x38,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85639 v_trunc_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85640 // CHECK: [0xf9,0x38,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85642 v_trunc_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85643 // CHECK: [0xf9,0x38,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85645 v_trunc_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85646 // CHECK: [0xf9,0x38,0x0a,0x7e,0x80,0x06,0x86,0x00]
85648 v_trunc_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85649 // CHECK: [0xf9,0x38,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85651 v_trunc_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85652 // CHECK: [0xf9,0x38,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85654 v_trunc_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85655 // CHECK: [0xf9,0x38,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85657 v_trunc_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85658 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x26,0x06,0x00]
85660 v_trunc_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85661 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x46,0x06,0x00]
85663 v_trunc_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85664 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x86,0x06,0x00]
85666 v_trunc_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85667 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85669 v_trunc_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85670 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85672 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85673 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x00,0x06,0x00]
85675 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85676 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x01,0x06,0x00]
85678 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85679 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x02,0x06,0x00]
85681 v_trunc_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85682 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x03,0x06,0x00]
85684 v_trunc_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85685 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x04,0x06,0x00]
85687 v_trunc_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85688 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x05,0x06,0x00]
85690 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85691 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85693 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85694 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
85696 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85697 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x16,0x06,0x00]
85699 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85700 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x06,0x00]
85702 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85703 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x00,0x00]
85705 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85706 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x01,0x00]
85708 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85709 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x02,0x00]
85711 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85712 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x03,0x00]
85714 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85715 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x04,0x00]
85717 v_trunc_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85718 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x05,0x00]
85720 v_trunc_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85721 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x16,0x00]
85723 v_trunc_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85724 // CHECK: [0xf9,0x38,0x0a,0x7e,0x01,0x06,0x26,0x00]
85726 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85727 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85729 v_trunc_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85730 // CHECK: [0xfa,0x38,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85732 v_trunc_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85733 // CHECK: [0xfa,0x38,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85735 v_trunc_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85736 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85738 v_trunc_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85739 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x40,0x01,0x00]
85741 v_trunc_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85742 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x41,0x01,0x00]
85744 v_trunc_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85745 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x42,0x01,0x00]
85747 v_trunc_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85748 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x43,0x01,0x00]
85750 v_trunc_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85751 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x30,0x01,0x00]
85753 v_trunc_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85754 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x34,0x01,0x00]
85756 v_trunc_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85757 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x38,0x01,0x00]
85759 v_trunc_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85760 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85762 v_trunc_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85763 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x01,0x01,0x00]
85765 v_trunc_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85766 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85768 v_trunc_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85769 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x11,0x01,0x00]
85771 v_trunc_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85772 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85774 v_trunc_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85775 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x21,0x01,0x00]
85777 v_trunc_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85778 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85780 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85781 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85783 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85784 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85786 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85787 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85789 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85790 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85792 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85793 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85795 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
85796 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x03]
85798 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
85799 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85801 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
85802 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
85804 v_trunc_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
85805 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x08,0x00]
85807 v_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,0x10,0x00]
85810 v_trunc_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85811 // CHECK: [0xfa,0x38,0x0a,0x7e,0x01,0xe4,0x20,0x00]
85813 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85814 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85816 v_ceil_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85817 // CHECK: [0xf9,0x3a,0xfe,0x7f,0x01,0x06,0x06,0x00]
85819 v_ceil_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85820 // CHECK: [0xf9,0x3a,0x0a,0x7e,0xff,0x06,0x06,0x00]
85822 v_ceil_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85823 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x86,0x00]
85825 v_ceil_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85826 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x65,0x06,0x86,0x00]
85828 v_ceil_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85829 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x66,0x06,0x86,0x00]
85831 v_ceil_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85832 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x67,0x06,0x86,0x00]
85834 v_ceil_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85835 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
85837 v_ceil_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85838 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
85840 v_ceil_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85841 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
85843 v_ceil_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85844 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
85846 v_ceil_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85847 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
85849 v_ceil_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85850 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x80,0x06,0x86,0x00]
85852 v_ceil_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85853 // CHECK: [0xf9,0x3a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
85855 v_ceil_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85856 // CHECK: [0xf9,0x3a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
85858 v_ceil_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85859 // CHECK: [0xf9,0x3a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
85861 v_ceil_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85862 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x26,0x06,0x00]
85864 v_ceil_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85865 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x46,0x06,0x00]
85867 v_ceil_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85868 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x86,0x06,0x00]
85870 v_ceil_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85871 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0xc6,0x06,0x00]
85873 v_ceil_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
85874 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85876 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85877 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x00,0x06,0x00]
85879 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85880 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x01,0x06,0x00]
85882 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
85883 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x02,0x06,0x00]
85885 v_ceil_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
85886 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x03,0x06,0x00]
85888 v_ceil_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
85889 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x04,0x06,0x00]
85891 v_ceil_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
85892 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x05,0x06,0x00]
85894 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
85895 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
85897 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
85898 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85900 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
85901 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x16,0x06,0x00]
85903 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
85904 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x06,0x00]
85906 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
85907 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x00,0x00]
85909 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
85910 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x01,0x00]
85912 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
85913 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x02,0x00]
85915 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
85916 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x03,0x00]
85918 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
85919 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x04,0x00]
85921 v_ceil_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
85922 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x05,0x00]
85924 v_ceil_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85925 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x16,0x00]
85927 v_ceil_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
85928 // CHECK: [0xf9,0x3a,0x0a,0x7e,0x01,0x06,0x26,0x00]
85930 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85931 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
85933 v_ceil_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85934 // CHECK: [0xfa,0x3a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
85936 v_ceil_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
85937 // CHECK: [0xfa,0x3a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
85939 v_ceil_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
85940 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
85942 v_ceil_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
85943 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x40,0x01,0x00]
85945 v_ceil_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
85946 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x41,0x01,0x00]
85948 v_ceil_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
85949 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x42,0x01,0x00]
85951 v_ceil_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
85952 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x43,0x01,0x00]
85954 v_ceil_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
85955 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x30,0x01,0x00]
85957 v_ceil_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
85958 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x34,0x01,0x00]
85960 v_ceil_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
85961 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x38,0x01,0x00]
85963 v_ceil_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
85964 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
85966 v_ceil_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
85967 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x01,0x01,0x00]
85969 v_ceil_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
85970 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
85972 v_ceil_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
85973 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x11,0x01,0x00]
85975 v_ceil_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
85976 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
85978 v_ceil_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
85979 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x21,0x01,0x00]
85981 v_ceil_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
85982 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
85984 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
85985 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
85987 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
85988 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
85990 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
85991 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85993 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
85994 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
85996 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
85997 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
85999 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86000 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86002 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86003 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86005 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86006 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86008 v_ceil_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86009 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86011 v_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,0x10,0x00]
86014 v_ceil_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86015 // CHECK: [0xfa,0x3a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86017 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86018 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86020 v_rndne_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86021 // CHECK: [0xf9,0x3c,0xfe,0x7f,0x01,0x06,0x06,0x00]
86023 v_rndne_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86024 // CHECK: [0xf9,0x3c,0x0a,0x7e,0xff,0x06,0x06,0x00]
86026 v_rndne_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86027 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x86,0x00]
86029 v_rndne_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86030 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x65,0x06,0x86,0x00]
86032 v_rndne_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86033 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x66,0x06,0x86,0x00]
86035 v_rndne_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86036 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x67,0x06,0x86,0x00]
86038 v_rndne_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86039 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86041 v_rndne_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86042 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86044 v_rndne_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86045 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86047 v_rndne_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86048 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86050 v_rndne_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86051 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86053 v_rndne_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86054 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x80,0x06,0x86,0x00]
86056 v_rndne_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86057 // CHECK: [0xf9,0x3c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86059 v_rndne_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86060 // CHECK: [0xf9,0x3c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86062 v_rndne_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86063 // CHECK: [0xf9,0x3c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86065 v_rndne_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86066 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x26,0x06,0x00]
86068 v_rndne_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86069 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x46,0x06,0x00]
86071 v_rndne_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86072 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x86,0x06,0x00]
86074 v_rndne_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86075 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86077 v_rndne_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86078 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86080 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86081 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x00,0x06,0x00]
86083 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86084 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x01,0x06,0x00]
86086 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86087 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x02,0x06,0x00]
86089 v_rndne_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86090 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x03,0x06,0x00]
86092 v_rndne_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86093 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x04,0x06,0x00]
86095 v_rndne_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86096 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x05,0x06,0x00]
86098 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86099 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86101 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86102 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
86104 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86105 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x16,0x06,0x00]
86107 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86108 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x06,0x00]
86110 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86111 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x00,0x00]
86113 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86114 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x01,0x00]
86116 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86117 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x02,0x00]
86119 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86120 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x03,0x00]
86122 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86123 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x04,0x00]
86125 v_rndne_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86126 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x05,0x00]
86128 v_rndne_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86129 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x16,0x00]
86131 v_rndne_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86132 // CHECK: [0xf9,0x3c,0x0a,0x7e,0x01,0x06,0x26,0x00]
86134 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86135 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86137 v_rndne_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86138 // CHECK: [0xfa,0x3c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86140 v_rndne_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86141 // CHECK: [0xfa,0x3c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86143 v_rndne_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86144 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86146 v_rndne_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86147 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x40,0x01,0x00]
86149 v_rndne_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86150 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x41,0x01,0x00]
86152 v_rndne_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86153 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x42,0x01,0x00]
86155 v_rndne_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86156 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x43,0x01,0x00]
86158 v_rndne_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86159 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x30,0x01,0x00]
86161 v_rndne_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86162 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x34,0x01,0x00]
86164 v_rndne_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86165 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x38,0x01,0x00]
86167 v_rndne_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86168 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86170 v_rndne_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86171 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x01,0x01,0x00]
86173 v_rndne_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86174 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86176 v_rndne_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86177 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x11,0x01,0x00]
86179 v_rndne_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86180 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86182 v_rndne_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86183 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x21,0x01,0x00]
86185 v_rndne_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86186 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86188 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86189 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86191 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86192 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86194 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86195 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86197 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86198 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86200 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86201 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86203 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86204 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86206 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86207 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86209 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86210 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86212 v_rndne_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86213 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86215 v_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,0x10,0x00]
86218 v_rndne_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86219 // CHECK: [0xfa,0x3c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86221 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86222 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86224 v_floor_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86225 // CHECK: [0xf9,0x3e,0xfe,0x7f,0x01,0x06,0x06,0x00]
86227 v_floor_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86228 // CHECK: [0xf9,0x3e,0x0a,0x7e,0xff,0x06,0x06,0x00]
86230 v_floor_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86231 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x86,0x00]
86233 v_floor_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86234 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x65,0x06,0x86,0x00]
86236 v_floor_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86237 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x66,0x06,0x86,0x00]
86239 v_floor_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86240 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x67,0x06,0x86,0x00]
86242 v_floor_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86243 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86245 v_floor_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86246 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86248 v_floor_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86249 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86251 v_floor_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86252 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86254 v_floor_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86255 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86257 v_floor_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86258 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x80,0x06,0x86,0x00]
86260 v_floor_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86261 // CHECK: [0xf9,0x3e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86263 v_floor_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86264 // CHECK: [0xf9,0x3e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86266 v_floor_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86267 // CHECK: [0xf9,0x3e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86269 v_floor_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86270 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x26,0x06,0x00]
86272 v_floor_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86273 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x46,0x06,0x00]
86275 v_floor_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86276 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x86,0x06,0x00]
86278 v_floor_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86279 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86281 v_floor_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86282 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86284 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86285 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x00,0x06,0x00]
86287 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86288 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x01,0x06,0x00]
86290 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86291 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x02,0x06,0x00]
86293 v_floor_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86294 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x03,0x06,0x00]
86296 v_floor_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86297 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x04,0x06,0x00]
86299 v_floor_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86300 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x05,0x06,0x00]
86302 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86303 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86305 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86306 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
86308 v_floor_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86309 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x16,0x06,0x00]
86311 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86312 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x06,0x00]
86314 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86315 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x00,0x00]
86317 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86318 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x01,0x00]
86320 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86321 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x02,0x00]
86323 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86324 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x03,0x00]
86326 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86327 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x04,0x00]
86329 v_floor_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86330 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x05,0x00]
86332 v_floor_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86333 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x16,0x00]
86335 v_floor_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86336 // CHECK: [0xf9,0x3e,0x0a,0x7e,0x01,0x06,0x26,0x00]
86338 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86339 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86341 v_floor_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86342 // CHECK: [0xfa,0x3e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86344 v_floor_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86345 // CHECK: [0xfa,0x3e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86347 v_floor_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86348 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86350 v_floor_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86351 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x40,0x01,0x00]
86353 v_floor_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86354 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x41,0x01,0x00]
86356 v_floor_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86357 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x42,0x01,0x00]
86359 v_floor_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86360 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x43,0x01,0x00]
86362 v_floor_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86363 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x30,0x01,0x00]
86365 v_floor_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86366 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x34,0x01,0x00]
86368 v_floor_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86369 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x38,0x01,0x00]
86371 v_floor_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86372 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86374 v_floor_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86375 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x01,0x01,0x00]
86377 v_floor_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86378 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86380 v_floor_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86381 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x11,0x01,0x00]
86383 v_floor_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86384 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86386 v_floor_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86387 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x21,0x01,0x00]
86389 v_floor_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86390 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86392 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86393 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86395 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86396 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86398 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86399 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86401 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86402 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86404 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86405 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86407 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86408 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86410 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86411 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86413 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86414 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86416 v_floor_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86417 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86419 v_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,0x10,0x00]
86422 v_floor_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86423 // CHECK: [0xfa,0x3e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86425 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86426 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86428 v_exp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86429 // CHECK: [0xf9,0x40,0xfe,0x7f,0x01,0x06,0x06,0x00]
86431 v_exp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86432 // CHECK: [0xf9,0x40,0x0a,0x7e,0xff,0x06,0x06,0x00]
86434 v_exp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86435 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x86,0x00]
86437 v_exp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86438 // CHECK: [0xf9,0x40,0x0a,0x7e,0x65,0x06,0x86,0x00]
86440 v_exp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86441 // CHECK: [0xf9,0x40,0x0a,0x7e,0x66,0x06,0x86,0x00]
86443 v_exp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86444 // CHECK: [0xf9,0x40,0x0a,0x7e,0x67,0x06,0x86,0x00]
86446 v_exp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86447 // CHECK: [0xf9,0x40,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86449 v_exp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86450 // CHECK: [0xf9,0x40,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86452 v_exp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86453 // CHECK: [0xf9,0x40,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86455 v_exp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86456 // CHECK: [0xf9,0x40,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86458 v_exp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86459 // CHECK: [0xf9,0x40,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86461 v_exp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86462 // CHECK: [0xf9,0x40,0x0a,0x7e,0x80,0x06,0x86,0x00]
86464 v_exp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86465 // CHECK: [0xf9,0x40,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86467 v_exp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86468 // CHECK: [0xf9,0x40,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86470 v_exp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86471 // CHECK: [0xf9,0x40,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86473 v_exp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86474 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x26,0x06,0x00]
86476 v_exp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86477 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x46,0x06,0x00]
86479 v_exp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86480 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x86,0x06,0x00]
86482 v_exp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86483 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86485 v_exp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86486 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86488 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86489 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x00,0x06,0x00]
86491 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86492 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x01,0x06,0x00]
86494 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86495 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x02,0x06,0x00]
86497 v_exp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86498 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x03,0x06,0x00]
86500 v_exp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86501 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x04,0x06,0x00]
86503 v_exp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86504 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x05,0x06,0x00]
86506 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86507 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86509 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86510 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
86512 v_exp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86513 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x16,0x06,0x00]
86515 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86516 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x06,0x00]
86518 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86519 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x00,0x00]
86521 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86522 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x01,0x00]
86524 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86525 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x02,0x00]
86527 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86528 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x03,0x00]
86530 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86531 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x04,0x00]
86533 v_exp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86534 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x05,0x00]
86536 v_exp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86537 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x16,0x00]
86539 v_exp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86540 // CHECK: [0xf9,0x40,0x0a,0x7e,0x01,0x06,0x26,0x00]
86542 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86543 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86545 v_exp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86546 // CHECK: [0xfa,0x40,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86548 v_exp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86549 // CHECK: [0xfa,0x40,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86551 v_exp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86552 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86554 v_exp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86555 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x40,0x01,0x00]
86557 v_exp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86558 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x41,0x01,0x00]
86560 v_exp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86561 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x42,0x01,0x00]
86563 v_exp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86564 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x43,0x01,0x00]
86566 v_exp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86567 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x30,0x01,0x00]
86569 v_exp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86570 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x34,0x01,0x00]
86572 v_exp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86573 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x38,0x01,0x00]
86575 v_exp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86576 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86578 v_exp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86579 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x01,0x01,0x00]
86581 v_exp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86582 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86584 v_exp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86585 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x11,0x01,0x00]
86587 v_exp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86588 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86590 v_exp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86591 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x21,0x01,0x00]
86593 v_exp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86594 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86596 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86597 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86599 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86600 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86602 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86603 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86605 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86606 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86608 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86609 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86611 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86612 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86614 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86615 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86617 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86618 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86620 v_exp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86621 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86623 v_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,0x10,0x00]
86626 v_exp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86627 // CHECK: [0xfa,0x40,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86629 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86630 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86632 v_log_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86633 // CHECK: [0xf9,0x42,0xfe,0x7f,0x01,0x06,0x06,0x00]
86635 v_log_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86636 // CHECK: [0xf9,0x42,0x0a,0x7e,0xff,0x06,0x06,0x00]
86638 v_log_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86639 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x86,0x00]
86641 v_log_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86642 // CHECK: [0xf9,0x42,0x0a,0x7e,0x65,0x06,0x86,0x00]
86644 v_log_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86645 // CHECK: [0xf9,0x42,0x0a,0x7e,0x66,0x06,0x86,0x00]
86647 v_log_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86648 // CHECK: [0xf9,0x42,0x0a,0x7e,0x67,0x06,0x86,0x00]
86650 v_log_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86651 // CHECK: [0xf9,0x42,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86653 v_log_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86654 // CHECK: [0xf9,0x42,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86656 v_log_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86657 // CHECK: [0xf9,0x42,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86659 v_log_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86660 // CHECK: [0xf9,0x42,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86662 v_log_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86663 // CHECK: [0xf9,0x42,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86665 v_log_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86666 // CHECK: [0xf9,0x42,0x0a,0x7e,0x80,0x06,0x86,0x00]
86668 v_log_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86669 // CHECK: [0xf9,0x42,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86671 v_log_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86672 // CHECK: [0xf9,0x42,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86674 v_log_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86675 // CHECK: [0xf9,0x42,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86677 v_log_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86678 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x26,0x06,0x00]
86680 v_log_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86681 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x46,0x06,0x00]
86683 v_log_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86684 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x86,0x06,0x00]
86686 v_log_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86687 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86689 v_log_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86690 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86692 v_log_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86693 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x00,0x06,0x00]
86695 v_log_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86696 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x01,0x06,0x00]
86698 v_log_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86699 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x02,0x06,0x00]
86701 v_log_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86702 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x03,0x06,0x00]
86704 v_log_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86705 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x04,0x06,0x00]
86707 v_log_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86708 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x05,0x06,0x00]
86710 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86711 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86713 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86714 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
86716 v_log_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86717 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x16,0x06,0x00]
86719 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86720 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x06,0x00]
86722 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86723 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x00,0x00]
86725 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86726 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x01,0x00]
86728 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86729 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x02,0x00]
86731 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86732 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x03,0x00]
86734 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86735 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x04,0x00]
86737 v_log_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86738 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x05,0x00]
86740 v_log_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86741 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x16,0x00]
86743 v_log_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86744 // CHECK: [0xf9,0x42,0x0a,0x7e,0x01,0x06,0x26,0x00]
86746 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86747 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86749 v_log_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86750 // CHECK: [0xfa,0x42,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86752 v_log_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86753 // CHECK: [0xfa,0x42,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86755 v_log_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86756 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86758 v_log_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86759 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x40,0x01,0x00]
86761 v_log_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86762 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x41,0x01,0x00]
86764 v_log_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86765 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x42,0x01,0x00]
86767 v_log_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86768 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x43,0x01,0x00]
86770 v_log_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86771 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x30,0x01,0x00]
86773 v_log_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86774 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x34,0x01,0x00]
86776 v_log_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86777 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x38,0x01,0x00]
86779 v_log_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86780 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86782 v_log_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86783 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x01,0x01,0x00]
86785 v_log_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86786 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86788 v_log_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86789 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x11,0x01,0x00]
86791 v_log_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86792 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86794 v_log_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86795 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x21,0x01,0x00]
86797 v_log_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
86798 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0x2f,0x01,0x00]
86800 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
86801 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x10]
86803 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
86804 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x30]
86806 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
86807 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86809 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
86810 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
86812 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
86813 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x01]
86815 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
86816 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x03]
86818 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
86819 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86821 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
86822 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
86824 v_log_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
86825 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x08,0x00]
86827 v_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,0x10,0x00]
86830 v_log_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86831 // CHECK: [0xfa,0x42,0x0a,0x7e,0x01,0xe4,0x20,0x00]
86833 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86834 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86836 v_rcp_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86837 // CHECK: [0xf9,0x44,0xfe,0x7f,0x01,0x06,0x06,0x00]
86839 v_rcp_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86840 // CHECK: [0xf9,0x44,0x0a,0x7e,0xff,0x06,0x06,0x00]
86842 v_rcp_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86843 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x86,0x00]
86845 v_rcp_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86846 // CHECK: [0xf9,0x44,0x0a,0x7e,0x65,0x06,0x86,0x00]
86848 v_rcp_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86849 // CHECK: [0xf9,0x44,0x0a,0x7e,0x66,0x06,0x86,0x00]
86851 v_rcp_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86852 // CHECK: [0xf9,0x44,0x0a,0x7e,0x67,0x06,0x86,0x00]
86854 v_rcp_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86855 // CHECK: [0xf9,0x44,0x0a,0x7e,0x6a,0x06,0x86,0x00]
86857 v_rcp_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86858 // CHECK: [0xf9,0x44,0x0a,0x7e,0x6b,0x06,0x86,0x00]
86860 v_rcp_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86861 // CHECK: [0xf9,0x44,0x0a,0x7e,0x7c,0x06,0x86,0x00]
86863 v_rcp_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86864 // CHECK: [0xf9,0x44,0x0a,0x7e,0x7e,0x06,0x86,0x00]
86866 v_rcp_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86867 // CHECK: [0xf9,0x44,0x0a,0x7e,0x7f,0x06,0x86,0x00]
86869 v_rcp_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86870 // CHECK: [0xf9,0x44,0x0a,0x7e,0x80,0x06,0x86,0x00]
86872 v_rcp_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86873 // CHECK: [0xf9,0x44,0x0a,0x7e,0xc1,0x06,0x86,0x00]
86875 v_rcp_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86876 // CHECK: [0xf9,0x44,0x0a,0x7e,0xf0,0x06,0x86,0x00]
86878 v_rcp_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86879 // CHECK: [0xf9,0x44,0x0a,0x7e,0xf7,0x06,0x86,0x00]
86881 v_rcp_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86882 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x26,0x06,0x00]
86884 v_rcp_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86885 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x46,0x06,0x00]
86887 v_rcp_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86888 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x86,0x06,0x00]
86890 v_rcp_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86891 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0xc6,0x06,0x00]
86893 v_rcp_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
86894 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86896 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86897 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x00,0x06,0x00]
86899 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86900 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x01,0x06,0x00]
86902 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
86903 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x02,0x06,0x00]
86905 v_rcp_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
86906 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x03,0x06,0x00]
86908 v_rcp_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
86909 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x04,0x06,0x00]
86911 v_rcp_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
86912 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x05,0x06,0x00]
86914 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
86915 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x0e,0x06,0x00]
86917 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
86918 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
86920 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
86921 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x16,0x06,0x00]
86923 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
86924 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x06,0x00]
86926 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
86927 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x00,0x00]
86929 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
86930 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x01,0x00]
86932 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
86933 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x02,0x00]
86935 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
86936 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x03,0x00]
86938 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
86939 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x04,0x00]
86941 v_rcp_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
86942 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x05,0x00]
86944 v_rcp_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86945 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x16,0x00]
86947 v_rcp_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
86948 // CHECK: [0xf9,0x44,0x0a,0x7e,0x01,0x06,0x26,0x00]
86950 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86951 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x00]
86953 v_rcp_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86954 // CHECK: [0xfa,0x44,0xfe,0x7f,0x01,0xe4,0x00,0x00]
86956 v_rcp_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
86957 // CHECK: [0xfa,0x44,0x0a,0x7e,0xff,0xe4,0x00,0x00]
86959 v_rcp_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
86960 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1b,0x00,0x00]
86962 v_rcp_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
86963 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x40,0x01,0x00]
86965 v_rcp_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
86966 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x41,0x01,0x00]
86968 v_rcp_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
86969 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x42,0x01,0x00]
86971 v_rcp_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
86972 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x43,0x01,0x00]
86974 v_rcp_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
86975 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x30,0x01,0x00]
86977 v_rcp_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
86978 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x34,0x01,0x00]
86980 v_rcp_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
86981 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x38,0x01,0x00]
86983 v_rcp_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
86984 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x3c,0x01,0x00]
86986 v_rcp_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
86987 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x01,0x01,0x00]
86989 v_rcp_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
86990 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x0f,0x01,0x00]
86992 v_rcp_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
86993 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x11,0x01,0x00]
86995 v_rcp_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
86996 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x1f,0x01,0x00]
86998 v_rcp_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
86999 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x21,0x01,0x00]
87001 v_rcp_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87002 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87004 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87005 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87007 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87008 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87010 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87011 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87013 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87014 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87016 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87017 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87019 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87020 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87022 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87023 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87025 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87026 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87028 v_rcp_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87029 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87031 v_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,0x10,0x00]
87034 v_rcp_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87035 // CHECK: [0xfa,0x44,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87037 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87038 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87040 v_rcp_iflag_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87041 // CHECK: [0xf9,0x46,0xfe,0x7f,0x01,0x06,0x06,0x00]
87043 v_rcp_iflag_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87044 // CHECK: [0xf9,0x46,0x0a,0x7e,0xff,0x06,0x06,0x00]
87046 v_rcp_iflag_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87047 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x86,0x00]
87049 v_rcp_iflag_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87050 // CHECK: [0xf9,0x46,0x0a,0x7e,0x65,0x06,0x86,0x00]
87052 v_rcp_iflag_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87053 // CHECK: [0xf9,0x46,0x0a,0x7e,0x66,0x06,0x86,0x00]
87055 v_rcp_iflag_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87056 // CHECK: [0xf9,0x46,0x0a,0x7e,0x67,0x06,0x86,0x00]
87058 v_rcp_iflag_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87059 // CHECK: [0xf9,0x46,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87061 v_rcp_iflag_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87062 // CHECK: [0xf9,0x46,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87064 v_rcp_iflag_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87065 // CHECK: [0xf9,0x46,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87067 v_rcp_iflag_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87068 // CHECK: [0xf9,0x46,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87070 v_rcp_iflag_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87071 // CHECK: [0xf9,0x46,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87073 v_rcp_iflag_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87074 // CHECK: [0xf9,0x46,0x0a,0x7e,0x80,0x06,0x86,0x00]
87076 v_rcp_iflag_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87077 // CHECK: [0xf9,0x46,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87079 v_rcp_iflag_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87080 // CHECK: [0xf9,0x46,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87082 v_rcp_iflag_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87083 // CHECK: [0xf9,0x46,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87085 v_rcp_iflag_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87086 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x26,0x06,0x00]
87088 v_rcp_iflag_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87089 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x46,0x06,0x00]
87091 v_rcp_iflag_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87092 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x86,0x06,0x00]
87094 v_rcp_iflag_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87095 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87097 v_rcp_iflag_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87098 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87100 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87101 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x00,0x06,0x00]
87103 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87104 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x01,0x06,0x00]
87106 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87107 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x02,0x06,0x00]
87109 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87110 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x03,0x06,0x00]
87112 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87113 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x04,0x06,0x00]
87115 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87116 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x05,0x06,0x00]
87118 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87119 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87121 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87122 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
87124 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87125 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x16,0x06,0x00]
87127 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87128 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x06,0x00]
87130 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87131 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x00,0x00]
87133 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87134 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x01,0x00]
87136 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87137 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x02,0x00]
87139 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87140 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x03,0x00]
87142 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87143 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x04,0x00]
87145 v_rcp_iflag_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87146 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x05,0x00]
87148 v_rcp_iflag_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87149 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x16,0x00]
87151 v_rcp_iflag_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87152 // CHECK: [0xf9,0x46,0x0a,0x7e,0x01,0x06,0x26,0x00]
87154 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87155 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87157 v_rcp_iflag_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87158 // CHECK: [0xfa,0x46,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87160 v_rcp_iflag_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87161 // CHECK: [0xfa,0x46,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87163 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87164 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87166 v_rcp_iflag_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87167 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x40,0x01,0x00]
87169 v_rcp_iflag_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87170 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x41,0x01,0x00]
87172 v_rcp_iflag_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87173 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x42,0x01,0x00]
87175 v_rcp_iflag_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87176 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x43,0x01,0x00]
87178 v_rcp_iflag_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87179 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x30,0x01,0x00]
87181 v_rcp_iflag_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87182 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x34,0x01,0x00]
87184 v_rcp_iflag_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87185 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x38,0x01,0x00]
87187 v_rcp_iflag_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87188 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87190 v_rcp_iflag_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87191 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x01,0x01,0x00]
87193 v_rcp_iflag_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87194 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87196 v_rcp_iflag_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87197 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x11,0x01,0x00]
87199 v_rcp_iflag_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87200 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87202 v_rcp_iflag_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87203 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x21,0x01,0x00]
87205 v_rcp_iflag_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87206 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87208 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87209 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87211 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87212 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87214 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87215 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87217 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87218 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87220 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87221 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87223 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87224 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87226 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87227 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87229 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87230 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87232 v_rcp_iflag_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87233 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87235 v_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,0x10,0x00]
87238 v_rcp_iflag_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87239 // CHECK: [0xfa,0x46,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87241 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87242 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87244 v_rsq_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87245 // CHECK: [0xf9,0x48,0xfe,0x7f,0x01,0x06,0x06,0x00]
87247 v_rsq_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87248 // CHECK: [0xf9,0x48,0x0a,0x7e,0xff,0x06,0x06,0x00]
87250 v_rsq_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87251 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x86,0x00]
87253 v_rsq_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87254 // CHECK: [0xf9,0x48,0x0a,0x7e,0x65,0x06,0x86,0x00]
87256 v_rsq_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87257 // CHECK: [0xf9,0x48,0x0a,0x7e,0x66,0x06,0x86,0x00]
87259 v_rsq_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87260 // CHECK: [0xf9,0x48,0x0a,0x7e,0x67,0x06,0x86,0x00]
87262 v_rsq_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87263 // CHECK: [0xf9,0x48,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87265 v_rsq_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87266 // CHECK: [0xf9,0x48,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87268 v_rsq_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87269 // CHECK: [0xf9,0x48,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87271 v_rsq_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87272 // CHECK: [0xf9,0x48,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87274 v_rsq_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87275 // CHECK: [0xf9,0x48,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87277 v_rsq_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87278 // CHECK: [0xf9,0x48,0x0a,0x7e,0x80,0x06,0x86,0x00]
87280 v_rsq_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87281 // CHECK: [0xf9,0x48,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87283 v_rsq_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87284 // CHECK: [0xf9,0x48,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87286 v_rsq_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87287 // CHECK: [0xf9,0x48,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87289 v_rsq_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87290 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x26,0x06,0x00]
87292 v_rsq_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87293 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x46,0x06,0x00]
87295 v_rsq_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87296 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x86,0x06,0x00]
87298 v_rsq_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87299 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87301 v_rsq_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87302 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87304 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87305 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x00,0x06,0x00]
87307 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87308 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x01,0x06,0x00]
87310 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87311 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x02,0x06,0x00]
87313 v_rsq_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87314 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x03,0x06,0x00]
87316 v_rsq_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87317 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x04,0x06,0x00]
87319 v_rsq_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87320 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x05,0x06,0x00]
87322 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87323 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87325 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87326 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
87328 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87329 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x16,0x06,0x00]
87331 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87332 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x06,0x00]
87334 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87335 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x00,0x00]
87337 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87338 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x01,0x00]
87340 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87341 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x02,0x00]
87343 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87344 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x03,0x00]
87346 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87347 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x04,0x00]
87349 v_rsq_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87350 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x05,0x00]
87352 v_rsq_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87353 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x16,0x00]
87355 v_rsq_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87356 // CHECK: [0xf9,0x48,0x0a,0x7e,0x01,0x06,0x26,0x00]
87358 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87359 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87361 v_rsq_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87362 // CHECK: [0xfa,0x48,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87364 v_rsq_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87365 // CHECK: [0xfa,0x48,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87367 v_rsq_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87368 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87370 v_rsq_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87371 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x40,0x01,0x00]
87373 v_rsq_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87374 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x41,0x01,0x00]
87376 v_rsq_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87377 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x42,0x01,0x00]
87379 v_rsq_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87380 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x43,0x01,0x00]
87382 v_rsq_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87383 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x30,0x01,0x00]
87385 v_rsq_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87386 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x34,0x01,0x00]
87388 v_rsq_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87389 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x38,0x01,0x00]
87391 v_rsq_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87392 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87394 v_rsq_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87395 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x01,0x01,0x00]
87397 v_rsq_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87398 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87400 v_rsq_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87401 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x11,0x01,0x00]
87403 v_rsq_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87404 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87406 v_rsq_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87407 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x21,0x01,0x00]
87409 v_rsq_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87410 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87412 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87413 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87415 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87416 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87418 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87419 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87421 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87422 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87424 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87425 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87427 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87428 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87430 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87431 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87433 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87434 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87436 v_rsq_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87437 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87439 v_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,0x10,0x00]
87442 v_rsq_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87443 // CHECK: [0xfa,0x48,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87445 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87446 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87448 v_sqrt_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87449 // CHECK: [0xf9,0x4e,0xfe,0x7f,0x01,0x06,0x06,0x00]
87451 v_sqrt_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87452 // CHECK: [0xf9,0x4e,0x0a,0x7e,0xff,0x06,0x06,0x00]
87454 v_sqrt_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87455 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x86,0x00]
87457 v_sqrt_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87458 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x65,0x06,0x86,0x00]
87460 v_sqrt_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87461 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x66,0x06,0x86,0x00]
87463 v_sqrt_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87464 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x67,0x06,0x86,0x00]
87466 v_sqrt_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87467 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87469 v_sqrt_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87470 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87472 v_sqrt_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87473 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87475 v_sqrt_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87476 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87478 v_sqrt_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87479 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87481 v_sqrt_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87482 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x80,0x06,0x86,0x00]
87484 v_sqrt_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87485 // CHECK: [0xf9,0x4e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87487 v_sqrt_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87488 // CHECK: [0xf9,0x4e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87490 v_sqrt_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87491 // CHECK: [0xf9,0x4e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87493 v_sqrt_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87494 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x26,0x06,0x00]
87496 v_sqrt_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87497 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x46,0x06,0x00]
87499 v_sqrt_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87500 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x86,0x06,0x00]
87502 v_sqrt_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87503 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87505 v_sqrt_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87506 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87508 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87509 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x00,0x06,0x00]
87511 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87512 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x01,0x06,0x00]
87514 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87515 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x02,0x06,0x00]
87517 v_sqrt_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87518 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x03,0x06,0x00]
87520 v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87521 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x04,0x06,0x00]
87523 v_sqrt_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87524 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x05,0x06,0x00]
87526 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87527 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87529 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87530 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87532 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87533 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x16,0x06,0x00]
87535 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87536 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x06,0x00]
87538 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87539 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x00,0x00]
87541 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87542 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x01,0x00]
87544 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87545 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x02,0x00]
87547 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87548 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x03,0x00]
87550 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87551 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x04,0x00]
87553 v_sqrt_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87554 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x05,0x00]
87556 v_sqrt_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87557 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x16,0x00]
87559 v_sqrt_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87560 // CHECK: [0xf9,0x4e,0x0a,0x7e,0x01,0x06,0x26,0x00]
87562 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87563 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87565 v_sqrt_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87566 // CHECK: [0xfa,0x4e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87568 v_sqrt_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87569 // CHECK: [0xfa,0x4e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87571 v_sqrt_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87572 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87574 v_sqrt_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87575 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x40,0x01,0x00]
87577 v_sqrt_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87578 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x41,0x01,0x00]
87580 v_sqrt_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87581 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x42,0x01,0x00]
87583 v_sqrt_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87584 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x43,0x01,0x00]
87586 v_sqrt_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87587 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x30,0x01,0x00]
87589 v_sqrt_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87590 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x34,0x01,0x00]
87592 v_sqrt_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87593 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x38,0x01,0x00]
87595 v_sqrt_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87596 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87598 v_sqrt_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87599 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x01,0x01,0x00]
87601 v_sqrt_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87602 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87604 v_sqrt_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87605 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x11,0x01,0x00]
87607 v_sqrt_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87608 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87610 v_sqrt_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87611 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x21,0x01,0x00]
87613 v_sqrt_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87614 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87616 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87617 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87619 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87620 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87622 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87623 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87625 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87626 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87628 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87629 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87631 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87632 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87634 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87635 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87637 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87638 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87640 v_sqrt_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87641 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87643 v_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,0x10,0x00]
87646 v_sqrt_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87647 // CHECK: [0xfa,0x4e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87649 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87650 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87652 v_sin_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87653 // CHECK: [0xf9,0x52,0xfe,0x7f,0x01,0x06,0x06,0x00]
87655 v_sin_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87656 // CHECK: [0xf9,0x52,0x0a,0x7e,0xff,0x06,0x06,0x00]
87658 v_sin_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87659 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x86,0x00]
87661 v_sin_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87662 // CHECK: [0xf9,0x52,0x0a,0x7e,0x65,0x06,0x86,0x00]
87664 v_sin_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87665 // CHECK: [0xf9,0x52,0x0a,0x7e,0x66,0x06,0x86,0x00]
87667 v_sin_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87668 // CHECK: [0xf9,0x52,0x0a,0x7e,0x67,0x06,0x86,0x00]
87670 v_sin_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87671 // CHECK: [0xf9,0x52,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87673 v_sin_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87674 // CHECK: [0xf9,0x52,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87676 v_sin_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87677 // CHECK: [0xf9,0x52,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87679 v_sin_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87680 // CHECK: [0xf9,0x52,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87682 v_sin_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87683 // CHECK: [0xf9,0x52,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87685 v_sin_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87686 // CHECK: [0xf9,0x52,0x0a,0x7e,0x80,0x06,0x86,0x00]
87688 v_sin_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87689 // CHECK: [0xf9,0x52,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87691 v_sin_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87692 // CHECK: [0xf9,0x52,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87694 v_sin_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87695 // CHECK: [0xf9,0x52,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87697 v_sin_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87698 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x26,0x06,0x00]
87700 v_sin_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87701 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x46,0x06,0x00]
87703 v_sin_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87704 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x86,0x06,0x00]
87706 v_sin_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87707 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87709 v_sin_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87710 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87712 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87713 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x00,0x06,0x00]
87715 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87716 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x01,0x06,0x00]
87718 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87719 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x02,0x06,0x00]
87721 v_sin_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87722 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x03,0x06,0x00]
87724 v_sin_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87725 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x04,0x06,0x00]
87727 v_sin_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87728 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x05,0x06,0x00]
87730 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87731 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87733 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87734 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
87736 v_sin_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87737 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x16,0x06,0x00]
87739 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87740 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x06,0x00]
87742 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87743 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x00,0x00]
87745 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87746 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x01,0x00]
87748 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87749 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x02,0x00]
87751 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87752 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x03,0x00]
87754 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87755 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x04,0x00]
87757 v_sin_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87758 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x05,0x00]
87760 v_sin_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87761 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x16,0x00]
87763 v_sin_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87764 // CHECK: [0xf9,0x52,0x0a,0x7e,0x01,0x06,0x26,0x00]
87766 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87767 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87769 v_sin_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87770 // CHECK: [0xfa,0x52,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87772 v_sin_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87773 // CHECK: [0xfa,0x52,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87775 v_sin_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87776 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87778 v_sin_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87779 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x40,0x01,0x00]
87781 v_sin_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87782 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x41,0x01,0x00]
87784 v_sin_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87785 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x42,0x01,0x00]
87787 v_sin_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87788 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x43,0x01,0x00]
87790 v_sin_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87791 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x30,0x01,0x00]
87793 v_sin_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87794 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x34,0x01,0x00]
87796 v_sin_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
87797 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x38,0x01,0x00]
87799 v_sin_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
87800 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x3c,0x01,0x00]
87802 v_sin_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
87803 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x01,0x01,0x00]
87805 v_sin_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
87806 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x0f,0x01,0x00]
87808 v_sin_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
87809 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x11,0x01,0x00]
87811 v_sin_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
87812 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x1f,0x01,0x00]
87814 v_sin_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
87815 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x21,0x01,0x00]
87817 v_sin_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
87818 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0x2f,0x01,0x00]
87820 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
87821 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x10]
87823 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
87824 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x30]
87826 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
87827 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87829 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
87830 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
87832 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
87833 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x01]
87835 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
87836 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x03]
87838 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
87839 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87841 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
87842 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
87844 v_sin_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
87845 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x08,0x00]
87847 v_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,0x10,0x00]
87850 v_sin_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87851 // CHECK: [0xfa,0x52,0x0a,0x7e,0x01,0xe4,0x20,0x00]
87853 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87854 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87856 v_cos_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87857 // CHECK: [0xf9,0x54,0xfe,0x7f,0x01,0x06,0x06,0x00]
87859 v_cos_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87860 // CHECK: [0xf9,0x54,0x0a,0x7e,0xff,0x06,0x06,0x00]
87862 v_cos_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87863 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x86,0x00]
87865 v_cos_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87866 // CHECK: [0xf9,0x54,0x0a,0x7e,0x65,0x06,0x86,0x00]
87868 v_cos_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87869 // CHECK: [0xf9,0x54,0x0a,0x7e,0x66,0x06,0x86,0x00]
87871 v_cos_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87872 // CHECK: [0xf9,0x54,0x0a,0x7e,0x67,0x06,0x86,0x00]
87874 v_cos_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87875 // CHECK: [0xf9,0x54,0x0a,0x7e,0x6a,0x06,0x86,0x00]
87877 v_cos_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87878 // CHECK: [0xf9,0x54,0x0a,0x7e,0x6b,0x06,0x86,0x00]
87880 v_cos_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87881 // CHECK: [0xf9,0x54,0x0a,0x7e,0x7c,0x06,0x86,0x00]
87883 v_cos_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87884 // CHECK: [0xf9,0x54,0x0a,0x7e,0x7e,0x06,0x86,0x00]
87886 v_cos_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87887 // CHECK: [0xf9,0x54,0x0a,0x7e,0x7f,0x06,0x86,0x00]
87889 v_cos_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87890 // CHECK: [0xf9,0x54,0x0a,0x7e,0x80,0x06,0x86,0x00]
87892 v_cos_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87893 // CHECK: [0xf9,0x54,0x0a,0x7e,0xc1,0x06,0x86,0x00]
87895 v_cos_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87896 // CHECK: [0xf9,0x54,0x0a,0x7e,0xf0,0x06,0x86,0x00]
87898 v_cos_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87899 // CHECK: [0xf9,0x54,0x0a,0x7e,0xf7,0x06,0x86,0x00]
87901 v_cos_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87902 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x26,0x06,0x00]
87904 v_cos_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87905 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x46,0x06,0x00]
87907 v_cos_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87908 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x86,0x06,0x00]
87910 v_cos_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87911 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0xc6,0x06,0x00]
87913 v_cos_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
87914 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87916 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87917 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x00,0x06,0x00]
87919 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87920 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x01,0x06,0x00]
87922 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
87923 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x02,0x06,0x00]
87925 v_cos_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
87926 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x03,0x06,0x00]
87928 v_cos_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
87929 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x04,0x06,0x00]
87931 v_cos_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
87932 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x05,0x06,0x00]
87934 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
87935 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x0e,0x06,0x00]
87937 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
87938 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
87940 v_cos_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
87941 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x16,0x06,0x00]
87943 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
87944 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x06,0x00]
87946 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
87947 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x00,0x00]
87949 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
87950 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x01,0x00]
87952 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
87953 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x02,0x00]
87955 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
87956 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x03,0x00]
87958 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
87959 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x04,0x00]
87961 v_cos_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
87962 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x05,0x00]
87964 v_cos_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87965 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x16,0x00]
87967 v_cos_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
87968 // CHECK: [0xf9,0x54,0x0a,0x7e,0x01,0x06,0x26,0x00]
87970 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87971 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x00]
87973 v_cos_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87974 // CHECK: [0xfa,0x54,0xfe,0x7f,0x01,0xe4,0x00,0x00]
87976 v_cos_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
87977 // CHECK: [0xfa,0x54,0x0a,0x7e,0xff,0xe4,0x00,0x00]
87979 v_cos_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
87980 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1b,0x00,0x00]
87982 v_cos_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
87983 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x40,0x01,0x00]
87985 v_cos_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
87986 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x41,0x01,0x00]
87988 v_cos_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
87989 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x42,0x01,0x00]
87991 v_cos_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
87992 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x43,0x01,0x00]
87994 v_cos_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
87995 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x30,0x01,0x00]
87997 v_cos_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
87998 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x34,0x01,0x00]
88000 v_cos_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88001 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x38,0x01,0x00]
88003 v_cos_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88004 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88006 v_cos_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88007 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x01,0x01,0x00]
88009 v_cos_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88010 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88012 v_cos_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88013 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x11,0x01,0x00]
88015 v_cos_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88016 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88018 v_cos_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88019 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x21,0x01,0x00]
88021 v_cos_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88022 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88024 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88025 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88027 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88028 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88030 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88031 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88033 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88034 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88036 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88037 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88039 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88040 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88042 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88043 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88045 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88046 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88048 v_cos_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88049 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88051 v_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,0x10,0x00]
88054 v_cos_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88055 // CHECK: [0xfa,0x54,0x0a,0x7e,0x01,0xe4,0x20,0x00]
88057 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88058 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88060 v_not_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88061 // CHECK: [0xf9,0x56,0xfe,0x7f,0x01,0x06,0x06,0x00]
88063 v_not_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88064 // CHECK: [0xf9,0x56,0x0a,0x7e,0xff,0x06,0x06,0x00]
88066 v_not_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88067 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x86,0x00]
88069 v_not_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88070 // CHECK: [0xf9,0x56,0x0a,0x7e,0x65,0x06,0x86,0x00]
88072 v_not_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88073 // CHECK: [0xf9,0x56,0x0a,0x7e,0x66,0x06,0x86,0x00]
88075 v_not_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88076 // CHECK: [0xf9,0x56,0x0a,0x7e,0x67,0x06,0x86,0x00]
88078 v_not_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88079 // CHECK: [0xf9,0x56,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88081 v_not_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88082 // CHECK: [0xf9,0x56,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88084 v_not_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88085 // CHECK: [0xf9,0x56,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88087 v_not_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88088 // CHECK: [0xf9,0x56,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88090 v_not_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88091 // CHECK: [0xf9,0x56,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88093 v_not_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88094 // CHECK: [0xf9,0x56,0x0a,0x7e,0x80,0x06,0x86,0x00]
88096 v_not_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88097 // CHECK: [0xf9,0x56,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88099 v_not_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88100 // CHECK: [0xf9,0x56,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88102 v_not_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88103 // CHECK: [0xf9,0x56,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88105 v_not_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88106 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88108 v_not_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88109 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x00,0x06,0x00]
88111 v_not_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88112 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x01,0x06,0x00]
88114 v_not_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88115 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x02,0x06,0x00]
88117 v_not_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88118 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x03,0x06,0x00]
88120 v_not_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88121 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x04,0x06,0x00]
88123 v_not_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88124 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x05,0x06,0x00]
88126 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88127 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88129 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88130 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
88132 v_not_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88133 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x16,0x06,0x00]
88135 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88136 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x06,0x00]
88138 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88139 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x00,0x00]
88141 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88142 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x01,0x00]
88144 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88145 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x02,0x00]
88147 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88148 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x03,0x00]
88150 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88151 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x04,0x00]
88153 v_not_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88154 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x05,0x00]
88156 v_not_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88157 // CHECK: [0xf9,0x56,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88159 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88160 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88162 v_not_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88163 // CHECK: [0xfa,0x56,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88165 v_not_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88166 // CHECK: [0xfa,0x56,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88168 v_not_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88169 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88171 v_not_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88172 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x40,0x01,0x00]
88174 v_not_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88175 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x41,0x01,0x00]
88177 v_not_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88178 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x42,0x01,0x00]
88180 v_not_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88181 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x43,0x01,0x00]
88183 v_not_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88184 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x30,0x01,0x00]
88186 v_not_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88187 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x34,0x01,0x00]
88189 v_not_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88190 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x38,0x01,0x00]
88192 v_not_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88193 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88195 v_not_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88196 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x01,0x01,0x00]
88198 v_not_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88199 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88201 v_not_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88202 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x11,0x01,0x00]
88204 v_not_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88205 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88207 v_not_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88208 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x21,0x01,0x00]
88210 v_not_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88211 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88213 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88214 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88216 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88217 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88219 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88220 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88222 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88223 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88225 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88226 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88228 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88229 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88231 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88232 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88234 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88235 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88237 v_not_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88238 // CHECK: [0xfa,0x56,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88240 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88241 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88243 v_bfrev_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88244 // CHECK: [0xf9,0x58,0xfe,0x7f,0x01,0x06,0x06,0x00]
88246 v_bfrev_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88247 // CHECK: [0xf9,0x58,0x0a,0x7e,0xff,0x06,0x06,0x00]
88249 v_bfrev_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88250 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x86,0x00]
88252 v_bfrev_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88253 // CHECK: [0xf9,0x58,0x0a,0x7e,0x65,0x06,0x86,0x00]
88255 v_bfrev_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88256 // CHECK: [0xf9,0x58,0x0a,0x7e,0x66,0x06,0x86,0x00]
88258 v_bfrev_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88259 // CHECK: [0xf9,0x58,0x0a,0x7e,0x67,0x06,0x86,0x00]
88261 v_bfrev_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88262 // CHECK: [0xf9,0x58,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88264 v_bfrev_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88265 // CHECK: [0xf9,0x58,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88267 v_bfrev_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88268 // CHECK: [0xf9,0x58,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88270 v_bfrev_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88271 // CHECK: [0xf9,0x58,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88273 v_bfrev_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88274 // CHECK: [0xf9,0x58,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88276 v_bfrev_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88277 // CHECK: [0xf9,0x58,0x0a,0x7e,0x80,0x06,0x86,0x00]
88279 v_bfrev_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88280 // CHECK: [0xf9,0x58,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88282 v_bfrev_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88283 // CHECK: [0xf9,0x58,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88285 v_bfrev_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88286 // CHECK: [0xf9,0x58,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88288 v_bfrev_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88289 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88291 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88292 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x00,0x06,0x00]
88294 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88295 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x01,0x06,0x00]
88297 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88298 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x02,0x06,0x00]
88300 v_bfrev_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88301 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x03,0x06,0x00]
88303 v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88304 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x04,0x06,0x00]
88306 v_bfrev_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88307 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x05,0x06,0x00]
88309 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88310 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88312 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88313 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
88315 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88316 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x16,0x06,0x00]
88318 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88319 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x06,0x00]
88321 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88322 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x00,0x00]
88324 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88325 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x01,0x00]
88327 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88328 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x02,0x00]
88330 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88331 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x03,0x00]
88333 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88334 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x04,0x00]
88336 v_bfrev_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88337 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x05,0x00]
88339 v_bfrev_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88340 // CHECK: [0xf9,0x58,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88342 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88343 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88345 v_bfrev_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88346 // CHECK: [0xfa,0x58,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88348 v_bfrev_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88349 // CHECK: [0xfa,0x58,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88351 v_bfrev_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88352 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88354 v_bfrev_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88355 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x40,0x01,0x00]
88357 v_bfrev_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88358 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x41,0x01,0x00]
88360 v_bfrev_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88361 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x42,0x01,0x00]
88363 v_bfrev_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88364 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x43,0x01,0x00]
88366 v_bfrev_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88367 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x30,0x01,0x00]
88369 v_bfrev_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88370 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x34,0x01,0x00]
88372 v_bfrev_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88373 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x38,0x01,0x00]
88375 v_bfrev_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88376 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88378 v_bfrev_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88379 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x01,0x01,0x00]
88381 v_bfrev_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88382 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88384 v_bfrev_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88385 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x11,0x01,0x00]
88387 v_bfrev_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88388 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88390 v_bfrev_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88391 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x21,0x01,0x00]
88393 v_bfrev_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88394 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88396 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88397 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88399 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88400 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88402 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88403 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88405 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88406 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88408 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88409 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88411 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88412 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88414 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88415 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88417 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88418 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88420 v_bfrev_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88421 // CHECK: [0xfa,0x58,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88423 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88424 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88426 v_ffbh_u32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88427 // CHECK: [0xf9,0x5a,0xfe,0x7f,0x01,0x06,0x06,0x00]
88429 v_ffbh_u32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88430 // CHECK: [0xf9,0x5a,0x0a,0x7e,0xff,0x06,0x06,0x00]
88432 v_ffbh_u32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88433 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x86,0x00]
88435 v_ffbh_u32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88436 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x65,0x06,0x86,0x00]
88438 v_ffbh_u32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88439 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x66,0x06,0x86,0x00]
88441 v_ffbh_u32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88442 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x67,0x06,0x86,0x00]
88444 v_ffbh_u32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88445 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88447 v_ffbh_u32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88448 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88450 v_ffbh_u32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88451 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88453 v_ffbh_u32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88454 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88456 v_ffbh_u32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88457 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88459 v_ffbh_u32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88460 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x80,0x06,0x86,0x00]
88462 v_ffbh_u32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88463 // CHECK: [0xf9,0x5a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88465 v_ffbh_u32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88466 // CHECK: [0xf9,0x5a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88468 v_ffbh_u32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88469 // CHECK: [0xf9,0x5a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88471 v_ffbh_u32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88472 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88474 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88475 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x00,0x06,0x00]
88477 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88478 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x01,0x06,0x00]
88480 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88481 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x02,0x06,0x00]
88483 v_ffbh_u32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88484 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x03,0x06,0x00]
88486 v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88487 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x04,0x06,0x00]
88489 v_ffbh_u32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88490 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x05,0x06,0x00]
88492 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88493 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88495 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88496 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
88498 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88499 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x16,0x06,0x00]
88501 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88502 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x06,0x00]
88504 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88505 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x00,0x00]
88507 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88508 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x01,0x00]
88510 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88511 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x02,0x00]
88513 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88514 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x03,0x00]
88516 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88517 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x04,0x00]
88519 v_ffbh_u32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88520 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x05,0x00]
88522 v_ffbh_u32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88523 // CHECK: [0xf9,0x5a,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88525 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88526 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88528 v_ffbh_u32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88529 // CHECK: [0xfa,0x5a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88531 v_ffbh_u32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88532 // CHECK: [0xfa,0x5a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88534 v_ffbh_u32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88535 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88537 v_ffbh_u32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88538 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x40,0x01,0x00]
88540 v_ffbh_u32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88541 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x41,0x01,0x00]
88543 v_ffbh_u32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88544 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x42,0x01,0x00]
88546 v_ffbh_u32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88547 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x43,0x01,0x00]
88549 v_ffbh_u32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88550 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x30,0x01,0x00]
88552 v_ffbh_u32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88553 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x34,0x01,0x00]
88555 v_ffbh_u32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88556 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x38,0x01,0x00]
88558 v_ffbh_u32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88559 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88561 v_ffbh_u32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88562 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x01,0x01,0x00]
88564 v_ffbh_u32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88565 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88567 v_ffbh_u32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88568 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x11,0x01,0x00]
88570 v_ffbh_u32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88571 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88573 v_ffbh_u32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88574 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x21,0x01,0x00]
88576 v_ffbh_u32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88577 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88579 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88580 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88582 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88583 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88585 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88586 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88588 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88589 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88591 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88592 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88594 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88595 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88597 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88598 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88600 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88601 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88603 v_ffbh_u32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88604 // CHECK: [0xfa,0x5a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88606 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88607 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88609 v_ffbl_b32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88610 // CHECK: [0xf9,0x5c,0xfe,0x7f,0x01,0x06,0x06,0x00]
88612 v_ffbl_b32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88613 // CHECK: [0xf9,0x5c,0x0a,0x7e,0xff,0x06,0x06,0x00]
88615 v_ffbl_b32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88616 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x86,0x00]
88618 v_ffbl_b32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88619 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x65,0x06,0x86,0x00]
88621 v_ffbl_b32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88622 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x66,0x06,0x86,0x00]
88624 v_ffbl_b32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88625 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x67,0x06,0x86,0x00]
88627 v_ffbl_b32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88628 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88630 v_ffbl_b32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88631 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88633 v_ffbl_b32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88634 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88636 v_ffbl_b32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88637 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88639 v_ffbl_b32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88640 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88642 v_ffbl_b32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88643 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x80,0x06,0x86,0x00]
88645 v_ffbl_b32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88646 // CHECK: [0xf9,0x5c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88648 v_ffbl_b32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88649 // CHECK: [0xf9,0x5c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88651 v_ffbl_b32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88652 // CHECK: [0xf9,0x5c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88654 v_ffbl_b32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88655 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88657 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88658 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x00,0x06,0x00]
88660 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88661 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x01,0x06,0x00]
88663 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88664 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x02,0x06,0x00]
88666 v_ffbl_b32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88667 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x03,0x06,0x00]
88669 v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88670 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x04,0x06,0x00]
88672 v_ffbl_b32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88673 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x05,0x06,0x00]
88675 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88676 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88678 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88679 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
88681 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88682 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x16,0x06,0x00]
88684 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88685 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x06,0x00]
88687 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88688 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x00,0x00]
88690 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88691 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x01,0x00]
88693 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88694 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x02,0x00]
88696 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88697 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x03,0x00]
88699 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88700 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x04,0x00]
88702 v_ffbl_b32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88703 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x05,0x00]
88705 v_ffbl_b32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88706 // CHECK: [0xf9,0x5c,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88708 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88709 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88711 v_ffbl_b32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88712 // CHECK: [0xfa,0x5c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88714 v_ffbl_b32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88715 // CHECK: [0xfa,0x5c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88717 v_ffbl_b32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88718 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88720 v_ffbl_b32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88721 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x40,0x01,0x00]
88723 v_ffbl_b32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88724 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x41,0x01,0x00]
88726 v_ffbl_b32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88727 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x42,0x01,0x00]
88729 v_ffbl_b32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88730 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x43,0x01,0x00]
88732 v_ffbl_b32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88733 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x30,0x01,0x00]
88735 v_ffbl_b32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88736 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x34,0x01,0x00]
88738 v_ffbl_b32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88739 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x38,0x01,0x00]
88741 v_ffbl_b32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88742 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88744 v_ffbl_b32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88745 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x01,0x01,0x00]
88747 v_ffbl_b32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88748 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88750 v_ffbl_b32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88751 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x11,0x01,0x00]
88753 v_ffbl_b32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88754 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88756 v_ffbl_b32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88757 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x21,0x01,0x00]
88759 v_ffbl_b32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88760 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88762 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88763 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88765 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88766 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88768 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88769 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88771 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88772 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88774 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88775 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88777 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88778 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88780 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88781 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88783 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88784 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88786 v_ffbl_b32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88787 // CHECK: [0xfa,0x5c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88789 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88790 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88792 v_ffbh_i32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88793 // CHECK: [0xf9,0x5e,0xfe,0x7f,0x01,0x06,0x06,0x00]
88795 v_ffbh_i32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88796 // CHECK: [0xf9,0x5e,0x0a,0x7e,0xff,0x06,0x06,0x00]
88798 v_ffbh_i32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88799 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x86,0x00]
88801 v_ffbh_i32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88802 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x65,0x06,0x86,0x00]
88804 v_ffbh_i32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88805 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x66,0x06,0x86,0x00]
88807 v_ffbh_i32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88808 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x67,0x06,0x86,0x00]
88810 v_ffbh_i32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88811 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88813 v_ffbh_i32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88814 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88816 v_ffbh_i32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88817 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
88819 v_ffbh_i32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88820 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
88822 v_ffbh_i32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88823 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
88825 v_ffbh_i32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88826 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x80,0x06,0x86,0x00]
88828 v_ffbh_i32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88829 // CHECK: [0xf9,0x5e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
88831 v_ffbh_i32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88832 // CHECK: [0xf9,0x5e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
88834 v_ffbh_i32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88835 // CHECK: [0xf9,0x5e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
88837 v_ffbh_i32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
88838 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88840 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88841 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x00,0x06,0x00]
88843 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88844 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x01,0x06,0x00]
88846 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
88847 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x02,0x06,0x00]
88849 v_ffbh_i32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
88850 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x03,0x06,0x00]
88852 v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
88853 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x04,0x06,0x00]
88855 v_ffbh_i32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
88856 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x05,0x06,0x00]
88858 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
88859 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
88861 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
88862 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88864 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
88865 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x16,0x06,0x00]
88867 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
88868 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x06,0x00]
88870 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
88871 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x00,0x00]
88873 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
88874 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x01,0x00]
88876 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
88877 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x02,0x00]
88879 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
88880 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x03,0x00]
88882 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
88883 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x04,0x00]
88885 v_ffbh_i32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
88886 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x05,0x00]
88888 v_ffbh_i32_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88889 // CHECK: [0xf9,0x5e,0x0a,0x7e,0x01,0x06,0x0e,0x00]
88891 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88892 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
88894 v_ffbh_i32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88895 // CHECK: [0xfa,0x5e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
88897 v_ffbh_i32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
88898 // CHECK: [0xfa,0x5e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
88900 v_ffbh_i32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
88901 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
88903 v_ffbh_i32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
88904 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x40,0x01,0x00]
88906 v_ffbh_i32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
88907 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x41,0x01,0x00]
88909 v_ffbh_i32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
88910 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x42,0x01,0x00]
88912 v_ffbh_i32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
88913 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x43,0x01,0x00]
88915 v_ffbh_i32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
88916 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x30,0x01,0x00]
88918 v_ffbh_i32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
88919 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x34,0x01,0x00]
88921 v_ffbh_i32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
88922 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x38,0x01,0x00]
88924 v_ffbh_i32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
88925 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
88927 v_ffbh_i32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
88928 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x01,0x01,0x00]
88930 v_ffbh_i32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
88931 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
88933 v_ffbh_i32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
88934 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x11,0x01,0x00]
88936 v_ffbh_i32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
88937 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
88939 v_ffbh_i32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
88940 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x21,0x01,0x00]
88942 v_ffbh_i32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
88943 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
88945 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
88946 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
88948 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
88949 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
88951 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
88952 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88954 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
88955 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
88957 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
88958 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
88960 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
88961 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
88963 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
88964 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88966 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
88967 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
88969 v_ffbh_i32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
88970 // CHECK: [0xfa,0x5e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
88972 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88973 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
88975 v_frexp_exp_i32_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88976 // CHECK: [0xf9,0x66,0xfe,0x7f,0x01,0x06,0x06,0x00]
88978 v_frexp_exp_i32_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88979 // CHECK: [0xf9,0x66,0x0a,0x7e,0xff,0x06,0x06,0x00]
88981 v_frexp_exp_i32_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88982 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x86,0x00]
88984 v_frexp_exp_i32_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88985 // CHECK: [0xf9,0x66,0x0a,0x7e,0x65,0x06,0x86,0x00]
88987 v_frexp_exp_i32_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88988 // CHECK: [0xf9,0x66,0x0a,0x7e,0x66,0x06,0x86,0x00]
88990 v_frexp_exp_i32_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88991 // CHECK: [0xf9,0x66,0x0a,0x7e,0x67,0x06,0x86,0x00]
88993 v_frexp_exp_i32_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88994 // CHECK: [0xf9,0x66,0x0a,0x7e,0x6a,0x06,0x86,0x00]
88996 v_frexp_exp_i32_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
88997 // CHECK: [0xf9,0x66,0x0a,0x7e,0x6b,0x06,0x86,0x00]
88999 v_frexp_exp_i32_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89000 // CHECK: [0xf9,0x66,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89002 v_frexp_exp_i32_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89003 // CHECK: [0xf9,0x66,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89005 v_frexp_exp_i32_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89006 // CHECK: [0xf9,0x66,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89008 v_frexp_exp_i32_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89009 // CHECK: [0xf9,0x66,0x0a,0x7e,0x80,0x06,0x86,0x00]
89011 v_frexp_exp_i32_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89012 // CHECK: [0xf9,0x66,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89014 v_frexp_exp_i32_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89015 // CHECK: [0xf9,0x66,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89017 v_frexp_exp_i32_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89018 // CHECK: [0xf9,0x66,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89020 v_frexp_exp_i32_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89021 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
89023 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89024 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x00,0x06,0x00]
89026 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89027 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x01,0x06,0x00]
89029 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89030 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x02,0x06,0x00]
89032 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89033 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x03,0x06,0x00]
89035 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89036 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x04,0x06,0x00]
89038 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89039 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x05,0x06,0x00]
89041 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89042 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89044 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89045 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
89047 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89048 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x16,0x06,0x00]
89050 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89051 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x06,0x00]
89053 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89054 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x00,0x00]
89056 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89057 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x01,0x00]
89059 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89060 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x02,0x00]
89062 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89063 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x03,0x00]
89065 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89066 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x04,0x00]
89068 v_frexp_exp_i32_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89069 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x05,0x00]
89071 v_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,0x16,0x00]
89074 v_frexp_exp_i32_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89075 // CHECK: [0xf9,0x66,0x0a,0x7e,0x01,0x06,0x26,0x00]
89077 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89078 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89080 v_frexp_exp_i32_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89081 // CHECK: [0xfa,0x66,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89083 v_frexp_exp_i32_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89084 // CHECK: [0xfa,0x66,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89086 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89087 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89089 v_frexp_exp_i32_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89090 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x40,0x01,0x00]
89092 v_frexp_exp_i32_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89093 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x41,0x01,0x00]
89095 v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89096 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x42,0x01,0x00]
89098 v_frexp_exp_i32_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89099 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x43,0x01,0x00]
89101 v_frexp_exp_i32_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89102 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x30,0x01,0x00]
89104 v_frexp_exp_i32_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89105 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x34,0x01,0x00]
89107 v_frexp_exp_i32_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89108 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x38,0x01,0x00]
89110 v_frexp_exp_i32_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89111 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89113 v_frexp_exp_i32_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89114 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x01,0x01,0x00]
89116 v_frexp_exp_i32_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89117 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89119 v_frexp_exp_i32_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89120 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x11,0x01,0x00]
89122 v_frexp_exp_i32_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89123 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89125 v_frexp_exp_i32_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89126 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x21,0x01,0x00]
89128 v_frexp_exp_i32_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89129 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89131 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89132 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89134 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89135 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89137 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89138 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89140 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89141 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89143 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89144 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89146 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89147 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89149 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89150 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89152 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89153 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89155 v_frexp_exp_i32_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89156 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89158 v_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,0x10,0x00]
89161 v_frexp_exp_i32_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89162 // CHECK: [0xfa,0x66,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89164 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89165 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89167 v_frexp_mant_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89168 // CHECK: [0xf9,0x68,0xfe,0x7f,0x01,0x06,0x06,0x00]
89170 v_frexp_mant_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89171 // CHECK: [0xf9,0x68,0x0a,0x7e,0xff,0x06,0x06,0x00]
89173 v_frexp_mant_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89174 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x86,0x00]
89176 v_frexp_mant_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89177 // CHECK: [0xf9,0x68,0x0a,0x7e,0x65,0x06,0x86,0x00]
89179 v_frexp_mant_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89180 // CHECK: [0xf9,0x68,0x0a,0x7e,0x66,0x06,0x86,0x00]
89182 v_frexp_mant_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89183 // CHECK: [0xf9,0x68,0x0a,0x7e,0x67,0x06,0x86,0x00]
89185 v_frexp_mant_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89186 // CHECK: [0xf9,0x68,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89188 v_frexp_mant_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89189 // CHECK: [0xf9,0x68,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89191 v_frexp_mant_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89192 // CHECK: [0xf9,0x68,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89194 v_frexp_mant_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89195 // CHECK: [0xf9,0x68,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89197 v_frexp_mant_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89198 // CHECK: [0xf9,0x68,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89200 v_frexp_mant_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89201 // CHECK: [0xf9,0x68,0x0a,0x7e,0x80,0x06,0x86,0x00]
89203 v_frexp_mant_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89204 // CHECK: [0xf9,0x68,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89206 v_frexp_mant_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89207 // CHECK: [0xf9,0x68,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89209 v_frexp_mant_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89210 // CHECK: [0xf9,0x68,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89212 v_frexp_mant_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89213 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x26,0x06,0x00]
89215 v_frexp_mant_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89216 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x46,0x06,0x00]
89218 v_frexp_mant_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89219 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x86,0x06,0x00]
89221 v_frexp_mant_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89222 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0xc6,0x06,0x00]
89224 v_frexp_mant_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89225 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89227 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89228 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x00,0x06,0x00]
89230 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89231 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x01,0x06,0x00]
89233 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89234 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x02,0x06,0x00]
89236 v_frexp_mant_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89237 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x03,0x06,0x00]
89239 v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89240 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x04,0x06,0x00]
89242 v_frexp_mant_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89243 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x05,0x06,0x00]
89245 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89246 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89248 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89249 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
89251 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89252 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x16,0x06,0x00]
89254 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89255 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x06,0x00]
89257 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89258 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x00,0x00]
89260 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89261 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x01,0x00]
89263 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89264 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x02,0x00]
89266 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89267 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x03,0x00]
89269 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89270 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x04,0x00]
89272 v_frexp_mant_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89273 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x05,0x00]
89275 v_frexp_mant_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89276 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x16,0x00]
89278 v_frexp_mant_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89279 // CHECK: [0xf9,0x68,0x0a,0x7e,0x01,0x06,0x26,0x00]
89281 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89282 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89284 v_frexp_mant_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89285 // CHECK: [0xfa,0x68,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89287 v_frexp_mant_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89288 // CHECK: [0xfa,0x68,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89290 v_frexp_mant_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89291 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89293 v_frexp_mant_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89294 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x40,0x01,0x00]
89296 v_frexp_mant_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89297 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x41,0x01,0x00]
89299 v_frexp_mant_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89300 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x42,0x01,0x00]
89302 v_frexp_mant_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89303 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x43,0x01,0x00]
89305 v_frexp_mant_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89306 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x30,0x01,0x00]
89308 v_frexp_mant_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89309 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x34,0x01,0x00]
89311 v_frexp_mant_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89312 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x38,0x01,0x00]
89314 v_frexp_mant_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89315 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89317 v_frexp_mant_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89318 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x01,0x01,0x00]
89320 v_frexp_mant_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89321 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89323 v_frexp_mant_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89324 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x11,0x01,0x00]
89326 v_frexp_mant_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89327 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89329 v_frexp_mant_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89330 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x21,0x01,0x00]
89332 v_frexp_mant_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89333 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89335 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89336 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89338 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89339 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89341 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89342 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89344 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89345 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89347 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89348 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89350 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89351 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89353 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89354 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89356 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89357 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89359 v_frexp_mant_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89360 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89362 v_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,0x10,0x00]
89365 v_frexp_mant_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89366 // CHECK: [0xfa,0x68,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89368 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89369 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89371 v_cvt_f16_u16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89372 // CHECK: [0xf9,0x72,0xfe,0x7f,0x01,0x06,0x06,0x00]
89374 v_cvt_f16_u16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89375 // CHECK: [0xf9,0x72,0x0a,0x7e,0xff,0x06,0x06,0x00]
89377 v_cvt_f16_u16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89378 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x86,0x00]
89380 v_cvt_f16_u16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89381 // CHECK: [0xf9,0x72,0x0a,0x7e,0x65,0x06,0x86,0x00]
89383 v_cvt_f16_u16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89384 // CHECK: [0xf9,0x72,0x0a,0x7e,0x66,0x06,0x86,0x00]
89386 v_cvt_f16_u16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89387 // CHECK: [0xf9,0x72,0x0a,0x7e,0x67,0x06,0x86,0x00]
89389 v_cvt_f16_u16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89390 // CHECK: [0xf9,0x72,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89392 v_cvt_f16_u16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89393 // CHECK: [0xf9,0x72,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89395 v_cvt_f16_u16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89396 // CHECK: [0xf9,0x72,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89398 v_cvt_f16_u16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89399 // CHECK: [0xf9,0x72,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89401 v_cvt_f16_u16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89402 // CHECK: [0xf9,0x72,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89404 v_cvt_f16_u16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89405 // CHECK: [0xf9,0x72,0x0a,0x7e,0x80,0x06,0x86,0x00]
89407 v_cvt_f16_u16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89408 // CHECK: [0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89410 v_cvt_f16_u16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89411 // CHECK: [0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89413 v_cvt_f16_u16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89414 // CHECK: [0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89416 v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89417 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
89419 v_cvt_f16_u16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89420 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89422 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89423 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x00,0x06,0x00]
89425 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89426 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x01,0x06,0x00]
89428 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89429 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x02,0x06,0x00]
89431 v_cvt_f16_u16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89432 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x03,0x06,0x00]
89434 v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89435 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x04,0x06,0x00]
89437 v_cvt_f16_u16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89438 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x05,0x06,0x00]
89440 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89441 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89443 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89444 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
89446 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89447 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x16,0x06,0x00]
89449 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89450 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x06,0x00]
89452 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89453 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x00,0x00]
89455 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89456 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x01,0x00]
89458 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89459 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x02,0x00]
89461 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89462 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x03,0x00]
89464 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89465 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x04,0x00]
89467 v_cvt_f16_u16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89468 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x05,0x00]
89470 v_cvt_f16_u16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89471 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89473 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89474 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89476 v_cvt_f16_u16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89477 // CHECK: [0xfa,0x72,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89479 v_cvt_f16_u16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89480 // CHECK: [0xfa,0x72,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89482 v_cvt_f16_u16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89483 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89485 v_cvt_f16_u16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89486 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x40,0x01,0x00]
89488 v_cvt_f16_u16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89489 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x41,0x01,0x00]
89491 v_cvt_f16_u16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89492 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x42,0x01,0x00]
89494 v_cvt_f16_u16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89495 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x43,0x01,0x00]
89497 v_cvt_f16_u16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89498 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x30,0x01,0x00]
89500 v_cvt_f16_u16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89501 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x34,0x01,0x00]
89503 v_cvt_f16_u16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89504 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x38,0x01,0x00]
89506 v_cvt_f16_u16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89507 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89509 v_cvt_f16_u16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89510 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x01,0x01,0x00]
89512 v_cvt_f16_u16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89513 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89515 v_cvt_f16_u16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89516 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x11,0x01,0x00]
89518 v_cvt_f16_u16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89519 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89521 v_cvt_f16_u16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89522 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x21,0x01,0x00]
89524 v_cvt_f16_u16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89525 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89527 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89528 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89530 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89531 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89533 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89534 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89536 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89537 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89539 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89540 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89542 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89543 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89545 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89546 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89548 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89549 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89551 v_cvt_f16_u16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89552 // CHECK: [0xfa,0x72,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89554 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89555 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89557 v_cvt_f16_i16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89558 // CHECK: [0xf9,0x74,0xfe,0x7f,0x01,0x06,0x06,0x00]
89560 v_cvt_f16_i16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89561 // CHECK: [0xf9,0x74,0x0a,0x7e,0xff,0x06,0x06,0x00]
89563 v_cvt_f16_i16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89564 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x86,0x00]
89566 v_cvt_f16_i16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89567 // CHECK: [0xf9,0x74,0x0a,0x7e,0x65,0x06,0x86,0x00]
89569 v_cvt_f16_i16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89570 // CHECK: [0xf9,0x74,0x0a,0x7e,0x66,0x06,0x86,0x00]
89572 v_cvt_f16_i16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89573 // CHECK: [0xf9,0x74,0x0a,0x7e,0x67,0x06,0x86,0x00]
89575 v_cvt_f16_i16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89576 // CHECK: [0xf9,0x74,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89578 v_cvt_f16_i16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89579 // CHECK: [0xf9,0x74,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89581 v_cvt_f16_i16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89582 // CHECK: [0xf9,0x74,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89584 v_cvt_f16_i16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89585 // CHECK: [0xf9,0x74,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89587 v_cvt_f16_i16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89588 // CHECK: [0xf9,0x74,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89590 v_cvt_f16_i16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89591 // CHECK: [0xf9,0x74,0x0a,0x7e,0x80,0x06,0x86,0x00]
89593 v_cvt_f16_i16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89594 // CHECK: [0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89596 v_cvt_f16_i16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89597 // CHECK: [0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89599 v_cvt_f16_i16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89600 // CHECK: [0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89602 v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89603 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
89605 v_cvt_f16_i16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89606 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89608 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89609 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x00,0x06,0x00]
89611 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89612 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x01,0x06,0x00]
89614 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89615 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x02,0x06,0x00]
89617 v_cvt_f16_i16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89618 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x03,0x06,0x00]
89620 v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89621 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x04,0x06,0x00]
89623 v_cvt_f16_i16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89624 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x05,0x06,0x00]
89626 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89627 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89629 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89630 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
89632 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89633 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x16,0x06,0x00]
89635 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89636 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x06,0x00]
89638 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89639 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x00,0x00]
89641 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89642 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x01,0x00]
89644 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89645 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x02,0x00]
89647 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89648 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x03,0x00]
89650 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89651 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x04,0x00]
89653 v_cvt_f16_i16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89654 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x05,0x00]
89656 v_cvt_f16_i16_sdwa v5, sext(v1) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89657 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x06,0x0e,0x00]
89659 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89660 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89662 v_cvt_f16_i16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89663 // CHECK: [0xfa,0x74,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89665 v_cvt_f16_i16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89666 // CHECK: [0xfa,0x74,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89668 v_cvt_f16_i16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89669 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89671 v_cvt_f16_i16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89672 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x40,0x01,0x00]
89674 v_cvt_f16_i16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89675 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x41,0x01,0x00]
89677 v_cvt_f16_i16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89678 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x42,0x01,0x00]
89680 v_cvt_f16_i16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89681 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x43,0x01,0x00]
89683 v_cvt_f16_i16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89684 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x30,0x01,0x00]
89686 v_cvt_f16_i16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89687 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x34,0x01,0x00]
89689 v_cvt_f16_i16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89690 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x38,0x01,0x00]
89692 v_cvt_f16_i16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89693 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89695 v_cvt_f16_i16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89696 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x01,0x01,0x00]
89698 v_cvt_f16_i16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89699 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89701 v_cvt_f16_i16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89702 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x11,0x01,0x00]
89704 v_cvt_f16_i16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89705 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89707 v_cvt_f16_i16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89708 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x21,0x01,0x00]
89710 v_cvt_f16_i16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89711 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89713 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89714 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89716 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89717 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89719 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89720 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89722 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89723 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89725 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89726 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89728 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89729 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89731 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89732 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89734 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89735 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89737 v_cvt_f16_i16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89738 // CHECK: [0xfa,0x74,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89740 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89741 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89743 v_cvt_u16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89744 // CHECK: [0xf9,0x76,0xfe,0x7f,0x01,0x06,0x06,0x00]
89746 v_cvt_u16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89747 // CHECK: [0xf9,0x76,0x0a,0x7e,0xff,0x06,0x06,0x00]
89749 v_cvt_u16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89750 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x86,0x00]
89752 v_cvt_u16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89753 // CHECK: [0xf9,0x76,0x0a,0x7e,0x65,0x06,0x86,0x00]
89755 v_cvt_u16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89756 // CHECK: [0xf9,0x76,0x0a,0x7e,0x66,0x06,0x86,0x00]
89758 v_cvt_u16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89759 // CHECK: [0xf9,0x76,0x0a,0x7e,0x67,0x06,0x86,0x00]
89761 v_cvt_u16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89762 // CHECK: [0xf9,0x76,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89764 v_cvt_u16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89765 // CHECK: [0xf9,0x76,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89767 v_cvt_u16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89768 // CHECK: [0xf9,0x76,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89770 v_cvt_u16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89771 // CHECK: [0xf9,0x76,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89773 v_cvt_u16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89774 // CHECK: [0xf9,0x76,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89776 v_cvt_u16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89777 // CHECK: [0xf9,0x76,0x0a,0x7e,0x80,0x06,0x86,0x00]
89779 v_cvt_u16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89780 // CHECK: [0xf9,0x76,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89782 v_cvt_u16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89783 // CHECK: [0xf9,0x76,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89785 v_cvt_u16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89786 // CHECK: [0xf9,0x76,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89788 v_cvt_u16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89789 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x26,0x06,0x00]
89791 v_cvt_u16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89792 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89794 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89795 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x00,0x06,0x00]
89797 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89798 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x01,0x06,0x00]
89800 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89801 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x02,0x06,0x00]
89803 v_cvt_u16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89804 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x03,0x06,0x00]
89806 v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89807 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x04,0x06,0x00]
89809 v_cvt_u16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89810 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x05,0x06,0x00]
89812 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
89813 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x0e,0x06,0x00]
89815 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
89816 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
89818 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
89819 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x16,0x06,0x00]
89821 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
89822 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x06,0x00]
89824 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
89825 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x00,0x00]
89827 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
89828 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x01,0x00]
89830 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
89831 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x02,0x00]
89833 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
89834 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x03,0x00]
89836 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
89837 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x04,0x00]
89839 v_cvt_u16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
89840 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x05,0x00]
89842 v_cvt_u16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89843 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x16,0x00]
89845 v_cvt_u16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89846 // CHECK: [0xf9,0x76,0x0a,0x7e,0x01,0x06,0x26,0x00]
89848 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89849 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x00]
89851 v_cvt_u16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89852 // CHECK: [0xfa,0x76,0xfe,0x7f,0x01,0xe4,0x00,0x00]
89854 v_cvt_u16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89855 // CHECK: [0xfa,0x76,0x0a,0x7e,0xff,0xe4,0x00,0x00]
89857 v_cvt_u16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
89858 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1b,0x00,0x00]
89860 v_cvt_u16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
89861 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x40,0x01,0x00]
89863 v_cvt_u16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
89864 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x41,0x01,0x00]
89866 v_cvt_u16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
89867 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x42,0x01,0x00]
89869 v_cvt_u16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
89870 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x43,0x01,0x00]
89872 v_cvt_u16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
89873 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x30,0x01,0x00]
89875 v_cvt_u16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
89876 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x34,0x01,0x00]
89878 v_cvt_u16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
89879 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x38,0x01,0x00]
89881 v_cvt_u16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
89882 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x3c,0x01,0x00]
89884 v_cvt_u16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
89885 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x01,0x01,0x00]
89887 v_cvt_u16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
89888 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x0f,0x01,0x00]
89890 v_cvt_u16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
89891 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x11,0x01,0x00]
89893 v_cvt_u16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
89894 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x1f,0x01,0x00]
89896 v_cvt_u16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
89897 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x21,0x01,0x00]
89899 v_cvt_u16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
89900 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0x2f,0x01,0x00]
89902 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
89903 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x10]
89905 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
89906 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x30]
89908 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
89909 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89911 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
89912 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
89914 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
89915 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x01]
89917 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
89918 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x03]
89920 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
89921 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89923 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
89924 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
89926 v_cvt_u16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
89927 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x08,0x00]
89929 v_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,0x10,0x00]
89932 v_cvt_u16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
89933 // CHECK: [0xfa,0x76,0x0a,0x7e,0x01,0xe4,0x20,0x00]
89935 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89936 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
89938 v_cvt_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89939 // CHECK: [0xf9,0x78,0xfe,0x7f,0x01,0x06,0x06,0x00]
89941 v_cvt_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89942 // CHECK: [0xf9,0x78,0x0a,0x7e,0xff,0x06,0x06,0x00]
89944 v_cvt_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89945 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x86,0x00]
89947 v_cvt_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89948 // CHECK: [0xf9,0x78,0x0a,0x7e,0x65,0x06,0x86,0x00]
89950 v_cvt_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89951 // CHECK: [0xf9,0x78,0x0a,0x7e,0x66,0x06,0x86,0x00]
89953 v_cvt_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89954 // CHECK: [0xf9,0x78,0x0a,0x7e,0x67,0x06,0x86,0x00]
89956 v_cvt_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89957 // CHECK: [0xf9,0x78,0x0a,0x7e,0x6a,0x06,0x86,0x00]
89959 v_cvt_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89960 // CHECK: [0xf9,0x78,0x0a,0x7e,0x6b,0x06,0x86,0x00]
89962 v_cvt_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89963 // CHECK: [0xf9,0x78,0x0a,0x7e,0x7c,0x06,0x86,0x00]
89965 v_cvt_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89966 // CHECK: [0xf9,0x78,0x0a,0x7e,0x7e,0x06,0x86,0x00]
89968 v_cvt_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89969 // CHECK: [0xf9,0x78,0x0a,0x7e,0x7f,0x06,0x86,0x00]
89971 v_cvt_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89972 // CHECK: [0xf9,0x78,0x0a,0x7e,0x80,0x06,0x86,0x00]
89974 v_cvt_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89975 // CHECK: [0xf9,0x78,0x0a,0x7e,0xc1,0x06,0x86,0x00]
89977 v_cvt_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89978 // CHECK: [0xf9,0x78,0x0a,0x7e,0xf0,0x06,0x86,0x00]
89980 v_cvt_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89981 // CHECK: [0xf9,0x78,0x0a,0x7e,0xf7,0x06,0x86,0x00]
89983 v_cvt_i16_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
89984 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x26,0x06,0x00]
89986 v_cvt_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
89987 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
89989 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
89990 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x00,0x06,0x00]
89992 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
89993 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x01,0x06,0x00]
89995 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
89996 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x02,0x06,0x00]
89998 v_cvt_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
89999 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x03,0x06,0x00]
90001 v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90002 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x04,0x06,0x00]
90004 v_cvt_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90005 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x05,0x06,0x00]
90007 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90008 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90010 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90011 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
90013 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90014 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x16,0x06,0x00]
90016 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90017 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x06,0x00]
90019 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90020 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x00,0x00]
90022 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90023 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x01,0x00]
90025 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90026 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x02,0x00]
90028 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90029 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x03,0x00]
90031 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90032 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x04,0x00]
90034 v_cvt_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90035 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x05,0x00]
90037 v_cvt_i16_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90038 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x16,0x00]
90040 v_cvt_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90041 // CHECK: [0xf9,0x78,0x0a,0x7e,0x01,0x06,0x26,0x00]
90043 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90044 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90046 v_cvt_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90047 // CHECK: [0xfa,0x78,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90049 v_cvt_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90050 // CHECK: [0xfa,0x78,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90052 v_cvt_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90053 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90055 v_cvt_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90056 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x40,0x01,0x00]
90058 v_cvt_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90059 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x41,0x01,0x00]
90061 v_cvt_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90062 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x42,0x01,0x00]
90064 v_cvt_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90065 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x43,0x01,0x00]
90067 v_cvt_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90068 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x30,0x01,0x00]
90070 v_cvt_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90071 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x34,0x01,0x00]
90073 v_cvt_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90074 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x38,0x01,0x00]
90076 v_cvt_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90077 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90079 v_cvt_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90080 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x01,0x01,0x00]
90082 v_cvt_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90083 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90085 v_cvt_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90086 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x11,0x01,0x00]
90088 v_cvt_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90089 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90091 v_cvt_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90092 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x21,0x01,0x00]
90094 v_cvt_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90095 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90097 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90098 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90100 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90101 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90103 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90104 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90106 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90107 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90109 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90110 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90112 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90113 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90115 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90116 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90118 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90119 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90121 v_cvt_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90122 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90124 v_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,0x10,0x00]
90127 v_cvt_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90128 // CHECK: [0xfa,0x78,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90130 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90131 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90133 v_rcp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90134 // CHECK: [0xf9,0x7a,0xfe,0x7f,0x01,0x06,0x06,0x00]
90136 v_rcp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90137 // CHECK: [0xf9,0x7a,0x0a,0x7e,0xff,0x06,0x06,0x00]
90139 v_rcp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90140 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x86,0x00]
90142 v_rcp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90143 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x65,0x06,0x86,0x00]
90145 v_rcp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90146 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x66,0x06,0x86,0x00]
90148 v_rcp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90149 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x67,0x06,0x86,0x00]
90151 v_rcp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90152 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90154 v_rcp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90155 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90157 v_rcp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90158 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90160 v_rcp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90161 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90163 v_rcp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90164 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90166 v_rcp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90167 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x80,0x06,0x86,0x00]
90169 v_rcp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90170 // CHECK: [0xf9,0x7a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90172 v_rcp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90173 // CHECK: [0xf9,0x7a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90175 v_rcp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90176 // CHECK: [0xf9,0x7a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90178 v_rcp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90179 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x26,0x06,0x00]
90181 v_rcp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90182 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90184 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90185 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x00,0x06,0x00]
90187 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90188 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x01,0x06,0x00]
90190 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90191 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x02,0x06,0x00]
90193 v_rcp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90194 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x03,0x06,0x00]
90196 v_rcp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90197 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x04,0x06,0x00]
90199 v_rcp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90200 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x05,0x06,0x00]
90202 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90203 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90205 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90206 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
90208 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90209 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x16,0x06,0x00]
90211 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90212 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x06,0x00]
90214 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90215 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x00,0x00]
90217 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90218 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x01,0x00]
90220 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90221 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x02,0x00]
90223 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90224 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x03,0x00]
90226 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90227 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x04,0x00]
90229 v_rcp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90230 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x05,0x00]
90232 v_rcp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90233 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x16,0x00]
90235 v_rcp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90236 // CHECK: [0xf9,0x7a,0x0a,0x7e,0x01,0x06,0x26,0x00]
90238 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90239 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90241 v_rcp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90242 // CHECK: [0xfa,0x7a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90244 v_rcp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90245 // CHECK: [0xfa,0x7a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90247 v_rcp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90248 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90250 v_rcp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90251 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x40,0x01,0x00]
90253 v_rcp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90254 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x41,0x01,0x00]
90256 v_rcp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90257 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x42,0x01,0x00]
90259 v_rcp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90260 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x43,0x01,0x00]
90262 v_rcp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90263 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x30,0x01,0x00]
90265 v_rcp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90266 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x34,0x01,0x00]
90268 v_rcp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90269 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x38,0x01,0x00]
90271 v_rcp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90272 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90274 v_rcp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90275 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x01,0x01,0x00]
90277 v_rcp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90278 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90280 v_rcp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90281 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x11,0x01,0x00]
90283 v_rcp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90284 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90286 v_rcp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90287 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x21,0x01,0x00]
90289 v_rcp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90290 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90292 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90293 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90295 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90296 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90298 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90299 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90301 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90302 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90304 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90305 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90307 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90308 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90310 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90311 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90313 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90314 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90316 v_rcp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90317 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90319 v_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,0x10,0x00]
90322 v_rcp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90323 // CHECK: [0xfa,0x7a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90325 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90326 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90328 v_sqrt_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90329 // CHECK: [0xf9,0x7c,0xfe,0x7f,0x01,0x06,0x06,0x00]
90331 v_sqrt_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90332 // CHECK: [0xf9,0x7c,0x0a,0x7e,0xff,0x06,0x06,0x00]
90334 v_sqrt_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90335 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x86,0x00]
90337 v_sqrt_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90338 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x65,0x06,0x86,0x00]
90340 v_sqrt_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90341 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x66,0x06,0x86,0x00]
90343 v_sqrt_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90344 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x67,0x06,0x86,0x00]
90346 v_sqrt_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90347 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90349 v_sqrt_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90350 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90352 v_sqrt_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90353 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90355 v_sqrt_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90356 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90358 v_sqrt_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90359 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90361 v_sqrt_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90362 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x80,0x06,0x86,0x00]
90364 v_sqrt_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90365 // CHECK: [0xf9,0x7c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90367 v_sqrt_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90368 // CHECK: [0xf9,0x7c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90370 v_sqrt_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90371 // CHECK: [0xf9,0x7c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90373 v_sqrt_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90374 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x26,0x06,0x00]
90376 v_sqrt_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90377 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90379 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90380 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x00,0x06,0x00]
90382 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90383 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x01,0x06,0x00]
90385 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90386 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x02,0x06,0x00]
90388 v_sqrt_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90389 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x03,0x06,0x00]
90391 v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90392 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x04,0x06,0x00]
90394 v_sqrt_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90395 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x05,0x06,0x00]
90397 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90398 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90400 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90401 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
90403 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90404 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x16,0x06,0x00]
90406 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90407 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x06,0x00]
90409 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90410 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x00,0x00]
90412 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90413 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x01,0x00]
90415 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90416 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x02,0x00]
90418 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90419 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x03,0x00]
90421 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90422 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x04,0x00]
90424 v_sqrt_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90425 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x05,0x00]
90427 v_sqrt_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90428 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x16,0x00]
90430 v_sqrt_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90431 // CHECK: [0xf9,0x7c,0x0a,0x7e,0x01,0x06,0x26,0x00]
90433 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90434 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90436 v_sqrt_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90437 // CHECK: [0xfa,0x7c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90439 v_sqrt_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90440 // CHECK: [0xfa,0x7c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90442 v_sqrt_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90443 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90445 v_sqrt_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90446 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x40,0x01,0x00]
90448 v_sqrt_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90449 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x41,0x01,0x00]
90451 v_sqrt_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90452 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x42,0x01,0x00]
90454 v_sqrt_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90455 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x43,0x01,0x00]
90457 v_sqrt_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90458 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x30,0x01,0x00]
90460 v_sqrt_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90461 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x34,0x01,0x00]
90463 v_sqrt_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90464 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x38,0x01,0x00]
90466 v_sqrt_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90467 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90469 v_sqrt_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90470 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x01,0x01,0x00]
90472 v_sqrt_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90473 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90475 v_sqrt_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90476 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x11,0x01,0x00]
90478 v_sqrt_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90479 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90481 v_sqrt_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90482 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x21,0x01,0x00]
90484 v_sqrt_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90485 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90487 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90488 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90490 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90491 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90493 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90494 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90496 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90497 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90499 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90500 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90502 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90503 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90505 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90506 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90508 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90509 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90511 v_sqrt_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90512 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90514 v_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,0x10,0x00]
90517 v_sqrt_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90518 // CHECK: [0xfa,0x7c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90520 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90521 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90523 v_rsq_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90524 // CHECK: [0xf9,0x7e,0xfe,0x7f,0x01,0x06,0x06,0x00]
90526 v_rsq_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90527 // CHECK: [0xf9,0x7e,0x0a,0x7e,0xff,0x06,0x06,0x00]
90529 v_rsq_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90530 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x86,0x00]
90532 v_rsq_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90533 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x65,0x06,0x86,0x00]
90535 v_rsq_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90536 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x66,0x06,0x86,0x00]
90538 v_rsq_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90539 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x67,0x06,0x86,0x00]
90541 v_rsq_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90542 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90544 v_rsq_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90545 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90547 v_rsq_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90548 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90550 v_rsq_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90551 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90553 v_rsq_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90554 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90556 v_rsq_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90557 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x80,0x06,0x86,0x00]
90559 v_rsq_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90560 // CHECK: [0xf9,0x7e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90562 v_rsq_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90563 // CHECK: [0xf9,0x7e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90565 v_rsq_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90566 // CHECK: [0xf9,0x7e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90568 v_rsq_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90569 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x26,0x06,0x00]
90571 v_rsq_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90572 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90574 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90575 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x00,0x06,0x00]
90577 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90578 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x01,0x06,0x00]
90580 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90581 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x02,0x06,0x00]
90583 v_rsq_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90584 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x03,0x06,0x00]
90586 v_rsq_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90587 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x04,0x06,0x00]
90589 v_rsq_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90590 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x05,0x06,0x00]
90592 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90593 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90595 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90596 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
90598 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90599 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x16,0x06,0x00]
90601 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90602 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x06,0x00]
90604 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90605 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x00,0x00]
90607 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90608 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x01,0x00]
90610 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90611 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x02,0x00]
90613 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90614 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x03,0x00]
90616 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90617 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x04,0x00]
90619 v_rsq_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90620 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x05,0x00]
90622 v_rsq_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90623 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x16,0x00]
90625 v_rsq_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90626 // CHECK: [0xf9,0x7e,0x0a,0x7e,0x01,0x06,0x26,0x00]
90628 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90629 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90631 v_rsq_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90632 // CHECK: [0xfa,0x7e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90634 v_rsq_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90635 // CHECK: [0xfa,0x7e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90637 v_rsq_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90638 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90640 v_rsq_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90641 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x40,0x01,0x00]
90643 v_rsq_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90644 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x41,0x01,0x00]
90646 v_rsq_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90647 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x42,0x01,0x00]
90649 v_rsq_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90650 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x43,0x01,0x00]
90652 v_rsq_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90653 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x30,0x01,0x00]
90655 v_rsq_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90656 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x34,0x01,0x00]
90658 v_rsq_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90659 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x38,0x01,0x00]
90661 v_rsq_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90662 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90664 v_rsq_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90665 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x01,0x01,0x00]
90667 v_rsq_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90668 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90670 v_rsq_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90671 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x11,0x01,0x00]
90673 v_rsq_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90674 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90676 v_rsq_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90677 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x21,0x01,0x00]
90679 v_rsq_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90680 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90682 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90683 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90685 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90686 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90688 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90689 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90691 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90692 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90694 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90695 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90697 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90698 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90700 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90701 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90703 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90704 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90706 v_rsq_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90707 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90709 v_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,0x10,0x00]
90712 v_rsq_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90713 // CHECK: [0xfa,0x7e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90715 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90716 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90718 v_log_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90719 // CHECK: [0xf9,0x80,0xfe,0x7f,0x01,0x06,0x06,0x00]
90721 v_log_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90722 // CHECK: [0xf9,0x80,0x0a,0x7e,0xff,0x06,0x06,0x00]
90724 v_log_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90725 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x86,0x00]
90727 v_log_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90728 // CHECK: [0xf9,0x80,0x0a,0x7e,0x65,0x06,0x86,0x00]
90730 v_log_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90731 // CHECK: [0xf9,0x80,0x0a,0x7e,0x66,0x06,0x86,0x00]
90733 v_log_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90734 // CHECK: [0xf9,0x80,0x0a,0x7e,0x67,0x06,0x86,0x00]
90736 v_log_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90737 // CHECK: [0xf9,0x80,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90739 v_log_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90740 // CHECK: [0xf9,0x80,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90742 v_log_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90743 // CHECK: [0xf9,0x80,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90745 v_log_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90746 // CHECK: [0xf9,0x80,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90748 v_log_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90749 // CHECK: [0xf9,0x80,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90751 v_log_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90752 // CHECK: [0xf9,0x80,0x0a,0x7e,0x80,0x06,0x86,0x00]
90754 v_log_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90755 // CHECK: [0xf9,0x80,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90757 v_log_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90758 // CHECK: [0xf9,0x80,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90760 v_log_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90761 // CHECK: [0xf9,0x80,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90763 v_log_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90764 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x26,0x06,0x00]
90766 v_log_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90767 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90769 v_log_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90770 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x00,0x06,0x00]
90772 v_log_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90773 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x01,0x06,0x00]
90775 v_log_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90776 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x02,0x06,0x00]
90778 v_log_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90779 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x03,0x06,0x00]
90781 v_log_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90782 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x04,0x06,0x00]
90784 v_log_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90785 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x05,0x06,0x00]
90787 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90788 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90790 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90791 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
90793 v_log_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90794 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x16,0x06,0x00]
90796 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90797 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x06,0x00]
90799 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90800 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x00,0x00]
90802 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90803 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x01,0x00]
90805 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
90806 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x02,0x00]
90808 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
90809 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x03,0x00]
90811 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
90812 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x04,0x00]
90814 v_log_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
90815 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x05,0x00]
90817 v_log_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90818 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x16,0x00]
90820 v_log_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90821 // CHECK: [0xf9,0x80,0x0a,0x7e,0x01,0x06,0x26,0x00]
90823 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90824 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x00]
90826 v_log_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90827 // CHECK: [0xfa,0x80,0xfe,0x7f,0x01,0xe4,0x00,0x00]
90829 v_log_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90830 // CHECK: [0xfa,0x80,0x0a,0x7e,0xff,0xe4,0x00,0x00]
90832 v_log_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
90833 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1b,0x00,0x00]
90835 v_log_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
90836 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x40,0x01,0x00]
90838 v_log_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
90839 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x41,0x01,0x00]
90841 v_log_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
90842 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x42,0x01,0x00]
90844 v_log_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
90845 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x43,0x01,0x00]
90847 v_log_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
90848 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x30,0x01,0x00]
90850 v_log_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
90851 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x34,0x01,0x00]
90853 v_log_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
90854 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x38,0x01,0x00]
90856 v_log_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
90857 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x3c,0x01,0x00]
90859 v_log_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
90860 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x01,0x01,0x00]
90862 v_log_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
90863 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x0f,0x01,0x00]
90865 v_log_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
90866 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x11,0x01,0x00]
90868 v_log_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
90869 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x1f,0x01,0x00]
90871 v_log_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
90872 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x21,0x01,0x00]
90874 v_log_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
90875 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0x2f,0x01,0x00]
90877 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
90878 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x10]
90880 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
90881 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x30]
90883 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
90884 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90886 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
90887 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
90889 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
90890 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x01]
90892 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
90893 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x03]
90895 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
90896 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90898 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
90899 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
90901 v_log_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
90902 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x08,0x00]
90904 v_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,0x10,0x00]
90907 v_log_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
90908 // CHECK: [0xfa,0x80,0x0a,0x7e,0x01,0xe4,0x20,0x00]
90910 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90911 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90913 v_exp_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90914 // CHECK: [0xf9,0x82,0xfe,0x7f,0x01,0x06,0x06,0x00]
90916 v_exp_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90917 // CHECK: [0xf9,0x82,0x0a,0x7e,0xff,0x06,0x06,0x00]
90919 v_exp_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90920 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x86,0x00]
90922 v_exp_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90923 // CHECK: [0xf9,0x82,0x0a,0x7e,0x65,0x06,0x86,0x00]
90925 v_exp_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90926 // CHECK: [0xf9,0x82,0x0a,0x7e,0x66,0x06,0x86,0x00]
90928 v_exp_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90929 // CHECK: [0xf9,0x82,0x0a,0x7e,0x67,0x06,0x86,0x00]
90931 v_exp_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90932 // CHECK: [0xf9,0x82,0x0a,0x7e,0x6a,0x06,0x86,0x00]
90934 v_exp_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90935 // CHECK: [0xf9,0x82,0x0a,0x7e,0x6b,0x06,0x86,0x00]
90937 v_exp_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90938 // CHECK: [0xf9,0x82,0x0a,0x7e,0x7c,0x06,0x86,0x00]
90940 v_exp_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90941 // CHECK: [0xf9,0x82,0x0a,0x7e,0x7e,0x06,0x86,0x00]
90943 v_exp_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90944 // CHECK: [0xf9,0x82,0x0a,0x7e,0x7f,0x06,0x86,0x00]
90946 v_exp_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90947 // CHECK: [0xf9,0x82,0x0a,0x7e,0x80,0x06,0x86,0x00]
90949 v_exp_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90950 // CHECK: [0xf9,0x82,0x0a,0x7e,0xc1,0x06,0x86,0x00]
90952 v_exp_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90953 // CHECK: [0xf9,0x82,0x0a,0x7e,0xf0,0x06,0x86,0x00]
90955 v_exp_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90956 // CHECK: [0xf9,0x82,0x0a,0x7e,0xf7,0x06,0x86,0x00]
90958 v_exp_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
90959 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x26,0x06,0x00]
90961 v_exp_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
90962 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90964 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90965 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x00,0x06,0x00]
90967 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90968 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x01,0x06,0x00]
90970 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
90971 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x02,0x06,0x00]
90973 v_exp_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
90974 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x03,0x06,0x00]
90976 v_exp_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
90977 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x04,0x06,0x00]
90979 v_exp_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
90980 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x05,0x06,0x00]
90982 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
90983 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x0e,0x06,0x00]
90985 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
90986 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
90988 v_exp_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
90989 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x16,0x06,0x00]
90991 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
90992 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x06,0x00]
90994 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
90995 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x00,0x00]
90997 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
90998 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x01,0x00]
91000 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91001 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x02,0x00]
91003 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91004 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x03,0x00]
91006 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91007 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x04,0x00]
91009 v_exp_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91010 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x05,0x00]
91012 v_exp_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91013 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x16,0x00]
91015 v_exp_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91016 // CHECK: [0xf9,0x82,0x0a,0x7e,0x01,0x06,0x26,0x00]
91018 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91019 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91021 v_exp_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91022 // CHECK: [0xfa,0x82,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91024 v_exp_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91025 // CHECK: [0xfa,0x82,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91027 v_exp_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91028 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91030 v_exp_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91031 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x40,0x01,0x00]
91033 v_exp_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91034 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x41,0x01,0x00]
91036 v_exp_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91037 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x42,0x01,0x00]
91039 v_exp_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91040 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x43,0x01,0x00]
91042 v_exp_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91043 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x30,0x01,0x00]
91045 v_exp_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91046 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x34,0x01,0x00]
91048 v_exp_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91049 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x38,0x01,0x00]
91051 v_exp_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91052 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91054 v_exp_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91055 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x01,0x01,0x00]
91057 v_exp_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91058 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91060 v_exp_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91061 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x11,0x01,0x00]
91063 v_exp_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91064 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91066 v_exp_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91067 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x21,0x01,0x00]
91069 v_exp_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91070 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91072 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91073 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91075 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91076 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91078 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91079 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91081 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91082 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91084 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91085 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91087 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91088 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91090 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91091 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91093 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91094 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91096 v_exp_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91097 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91099 v_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,0x10,0x00]
91102 v_exp_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91103 // CHECK: [0xfa,0x82,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91105 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91106 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91108 v_frexp_mant_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91109 // CHECK: [0xf9,0x84,0xfe,0x7f,0x01,0x06,0x06,0x00]
91111 v_frexp_mant_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91112 // CHECK: [0xf9,0x84,0x0a,0x7e,0xff,0x06,0x06,0x00]
91114 v_frexp_mant_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91115 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x86,0x00]
91117 v_frexp_mant_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91118 // CHECK: [0xf9,0x84,0x0a,0x7e,0x65,0x06,0x86,0x00]
91120 v_frexp_mant_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91121 // CHECK: [0xf9,0x84,0x0a,0x7e,0x66,0x06,0x86,0x00]
91123 v_frexp_mant_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91124 // CHECK: [0xf9,0x84,0x0a,0x7e,0x67,0x06,0x86,0x00]
91126 v_frexp_mant_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91127 // CHECK: [0xf9,0x84,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91129 v_frexp_mant_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91130 // CHECK: [0xf9,0x84,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91132 v_frexp_mant_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91133 // CHECK: [0xf9,0x84,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91135 v_frexp_mant_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91136 // CHECK: [0xf9,0x84,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91138 v_frexp_mant_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91139 // CHECK: [0xf9,0x84,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91141 v_frexp_mant_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91142 // CHECK: [0xf9,0x84,0x0a,0x7e,0x80,0x06,0x86,0x00]
91144 v_frexp_mant_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91145 // CHECK: [0xf9,0x84,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91147 v_frexp_mant_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91148 // CHECK: [0xf9,0x84,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91150 v_frexp_mant_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91151 // CHECK: [0xf9,0x84,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91153 v_frexp_mant_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91154 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x26,0x06,0x00]
91156 v_frexp_mant_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91157 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91159 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91160 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x00,0x06,0x00]
91162 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91163 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x01,0x06,0x00]
91165 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91166 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x02,0x06,0x00]
91168 v_frexp_mant_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91169 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x03,0x06,0x00]
91171 v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91172 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x04,0x06,0x00]
91174 v_frexp_mant_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91175 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x05,0x06,0x00]
91177 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91178 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91180 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91181 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
91183 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91184 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x16,0x06,0x00]
91186 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91187 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x06,0x00]
91189 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91190 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x00,0x00]
91192 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91193 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x01,0x00]
91195 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91196 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x02,0x00]
91198 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91199 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x03,0x00]
91201 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91202 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x04,0x00]
91204 v_frexp_mant_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91205 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x05,0x00]
91207 v_frexp_mant_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91208 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x16,0x00]
91210 v_frexp_mant_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91211 // CHECK: [0xf9,0x84,0x0a,0x7e,0x01,0x06,0x26,0x00]
91213 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91214 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91216 v_frexp_mant_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91217 // CHECK: [0xfa,0x84,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91219 v_frexp_mant_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91220 // CHECK: [0xfa,0x84,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91222 v_frexp_mant_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91223 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91225 v_frexp_mant_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91226 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x40,0x01,0x00]
91228 v_frexp_mant_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91229 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x41,0x01,0x00]
91231 v_frexp_mant_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91232 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x42,0x01,0x00]
91234 v_frexp_mant_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91235 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x43,0x01,0x00]
91237 v_frexp_mant_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91238 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x30,0x01,0x00]
91240 v_frexp_mant_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91241 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x34,0x01,0x00]
91243 v_frexp_mant_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91244 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x38,0x01,0x00]
91246 v_frexp_mant_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91247 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91249 v_frexp_mant_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91250 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x01,0x01,0x00]
91252 v_frexp_mant_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91253 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91255 v_frexp_mant_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91256 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x11,0x01,0x00]
91258 v_frexp_mant_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91259 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91261 v_frexp_mant_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91262 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x21,0x01,0x00]
91264 v_frexp_mant_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91265 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91267 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91268 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91270 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91271 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91273 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91274 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91276 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91277 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91279 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91280 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91282 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91283 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91285 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91286 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91288 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91289 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91291 v_frexp_mant_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91292 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91294 v_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,0x10,0x00]
91297 v_frexp_mant_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91298 // CHECK: [0xfa,0x84,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91300 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91301 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91303 v_frexp_exp_i16_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91304 // CHECK: [0xf9,0x86,0xfe,0x7f,0x01,0x06,0x06,0x00]
91306 v_frexp_exp_i16_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91307 // CHECK: [0xf9,0x86,0x0a,0x7e,0xff,0x06,0x06,0x00]
91309 v_frexp_exp_i16_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91310 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x86,0x00]
91312 v_frexp_exp_i16_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91313 // CHECK: [0xf9,0x86,0x0a,0x7e,0x65,0x06,0x86,0x00]
91315 v_frexp_exp_i16_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91316 // CHECK: [0xf9,0x86,0x0a,0x7e,0x66,0x06,0x86,0x00]
91318 v_frexp_exp_i16_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91319 // CHECK: [0xf9,0x86,0x0a,0x7e,0x67,0x06,0x86,0x00]
91321 v_frexp_exp_i16_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91322 // CHECK: [0xf9,0x86,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91324 v_frexp_exp_i16_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91325 // CHECK: [0xf9,0x86,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91327 v_frexp_exp_i16_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91328 // CHECK: [0xf9,0x86,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91330 v_frexp_exp_i16_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91331 // CHECK: [0xf9,0x86,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91333 v_frexp_exp_i16_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91334 // CHECK: [0xf9,0x86,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91336 v_frexp_exp_i16_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91337 // CHECK: [0xf9,0x86,0x0a,0x7e,0x80,0x06,0x86,0x00]
91339 v_frexp_exp_i16_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91340 // CHECK: [0xf9,0x86,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91342 v_frexp_exp_i16_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91343 // CHECK: [0xf9,0x86,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91345 v_frexp_exp_i16_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91346 // CHECK: [0xf9,0x86,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91348 v_frexp_exp_i16_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91349 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91351 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91352 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x00,0x06,0x00]
91354 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91355 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x01,0x06,0x00]
91357 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91358 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x02,0x06,0x00]
91360 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91361 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x03,0x06,0x00]
91363 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91364 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x04,0x06,0x00]
91366 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91367 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x05,0x06,0x00]
91369 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91370 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91372 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91373 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
91375 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91376 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x16,0x06,0x00]
91378 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91379 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x06,0x00]
91381 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91382 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x00,0x00]
91384 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91385 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x01,0x00]
91387 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91388 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x02,0x00]
91390 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91391 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x03,0x00]
91393 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91394 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x04,0x00]
91396 v_frexp_exp_i16_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91397 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x05,0x00]
91399 v_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,0x16,0x00]
91402 v_frexp_exp_i16_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91403 // CHECK: [0xf9,0x86,0x0a,0x7e,0x01,0x06,0x26,0x00]
91405 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91406 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91408 v_frexp_exp_i16_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91409 // CHECK: [0xfa,0x86,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91411 v_frexp_exp_i16_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91412 // CHECK: [0xfa,0x86,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91414 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91415 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91417 v_frexp_exp_i16_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91418 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x40,0x01,0x00]
91420 v_frexp_exp_i16_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91421 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x41,0x01,0x00]
91423 v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91424 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x42,0x01,0x00]
91426 v_frexp_exp_i16_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91427 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x43,0x01,0x00]
91429 v_frexp_exp_i16_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91430 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x30,0x01,0x00]
91432 v_frexp_exp_i16_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91433 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x34,0x01,0x00]
91435 v_frexp_exp_i16_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91436 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x38,0x01,0x00]
91438 v_frexp_exp_i16_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91439 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91441 v_frexp_exp_i16_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91442 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x01,0x01,0x00]
91444 v_frexp_exp_i16_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91445 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91447 v_frexp_exp_i16_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91448 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x11,0x01,0x00]
91450 v_frexp_exp_i16_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91451 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91453 v_frexp_exp_i16_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91454 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x21,0x01,0x00]
91456 v_frexp_exp_i16_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91457 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91459 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91460 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91462 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91463 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91465 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91466 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91468 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91469 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91471 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91472 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91474 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91475 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91477 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91478 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91480 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91481 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91483 v_frexp_exp_i16_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91484 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91486 v_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,0x10,0x00]
91489 v_frexp_exp_i16_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91490 // CHECK: [0xfa,0x86,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91492 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91493 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91495 v_floor_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91496 // CHECK: [0xf9,0x88,0xfe,0x7f,0x01,0x06,0x06,0x00]
91498 v_floor_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91499 // CHECK: [0xf9,0x88,0x0a,0x7e,0xff,0x06,0x06,0x00]
91501 v_floor_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91502 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x86,0x00]
91504 v_floor_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91505 // CHECK: [0xf9,0x88,0x0a,0x7e,0x65,0x06,0x86,0x00]
91507 v_floor_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91508 // CHECK: [0xf9,0x88,0x0a,0x7e,0x66,0x06,0x86,0x00]
91510 v_floor_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91511 // CHECK: [0xf9,0x88,0x0a,0x7e,0x67,0x06,0x86,0x00]
91513 v_floor_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91514 // CHECK: [0xf9,0x88,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91516 v_floor_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91517 // CHECK: [0xf9,0x88,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91519 v_floor_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91520 // CHECK: [0xf9,0x88,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91522 v_floor_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91523 // CHECK: [0xf9,0x88,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91525 v_floor_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91526 // CHECK: [0xf9,0x88,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91528 v_floor_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91529 // CHECK: [0xf9,0x88,0x0a,0x7e,0x80,0x06,0x86,0x00]
91531 v_floor_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91532 // CHECK: [0xf9,0x88,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91534 v_floor_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91535 // CHECK: [0xf9,0x88,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91537 v_floor_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91538 // CHECK: [0xf9,0x88,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91540 v_floor_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91541 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x26,0x06,0x00]
91543 v_floor_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91544 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91546 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91547 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x00,0x06,0x00]
91549 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91550 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x01,0x06,0x00]
91552 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91553 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x02,0x06,0x00]
91555 v_floor_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91556 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x03,0x06,0x00]
91558 v_floor_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91559 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x04,0x06,0x00]
91561 v_floor_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91562 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x05,0x06,0x00]
91564 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91565 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91567 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91568 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
91570 v_floor_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91571 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x16,0x06,0x00]
91573 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91574 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x06,0x00]
91576 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91577 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x00,0x00]
91579 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91580 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x01,0x00]
91582 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91583 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x02,0x00]
91585 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91586 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x03,0x00]
91588 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91589 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x04,0x00]
91591 v_floor_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91592 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x05,0x00]
91594 v_floor_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91595 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x16,0x00]
91597 v_floor_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91598 // CHECK: [0xf9,0x88,0x0a,0x7e,0x01,0x06,0x26,0x00]
91600 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91601 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91603 v_floor_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91604 // CHECK: [0xfa,0x88,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91606 v_floor_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91607 // CHECK: [0xfa,0x88,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91609 v_floor_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91610 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91612 v_floor_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91613 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x40,0x01,0x00]
91615 v_floor_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91616 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x41,0x01,0x00]
91618 v_floor_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91619 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x42,0x01,0x00]
91621 v_floor_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91622 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x43,0x01,0x00]
91624 v_floor_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91625 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x30,0x01,0x00]
91627 v_floor_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91628 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x34,0x01,0x00]
91630 v_floor_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91631 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x38,0x01,0x00]
91633 v_floor_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91634 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91636 v_floor_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91637 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x01,0x01,0x00]
91639 v_floor_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91640 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91642 v_floor_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91643 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x11,0x01,0x00]
91645 v_floor_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91646 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91648 v_floor_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91649 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x21,0x01,0x00]
91651 v_floor_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91652 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91654 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91655 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91657 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91658 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91660 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91661 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91663 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91664 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91666 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91667 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91669 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91670 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91672 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91673 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91675 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91676 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91678 v_floor_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91679 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91681 v_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,0x10,0x00]
91684 v_floor_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91685 // CHECK: [0xfa,0x88,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91687 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91688 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91690 v_ceil_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91691 // CHECK: [0xf9,0x8a,0xfe,0x7f,0x01,0x06,0x06,0x00]
91693 v_ceil_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91694 // CHECK: [0xf9,0x8a,0x0a,0x7e,0xff,0x06,0x06,0x00]
91696 v_ceil_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91697 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x86,0x00]
91699 v_ceil_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91700 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x65,0x06,0x86,0x00]
91702 v_ceil_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91703 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x66,0x06,0x86,0x00]
91705 v_ceil_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91706 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x67,0x06,0x86,0x00]
91708 v_ceil_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91709 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91711 v_ceil_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91712 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91714 v_ceil_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91715 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91717 v_ceil_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91718 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91720 v_ceil_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91721 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91723 v_ceil_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91724 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x80,0x06,0x86,0x00]
91726 v_ceil_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91727 // CHECK: [0xf9,0x8a,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91729 v_ceil_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91730 // CHECK: [0xf9,0x8a,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91732 v_ceil_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91733 // CHECK: [0xf9,0x8a,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91735 v_ceil_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91736 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x26,0x06,0x00]
91738 v_ceil_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91739 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91741 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91742 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x00,0x06,0x00]
91744 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91745 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x01,0x06,0x00]
91747 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91748 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x02,0x06,0x00]
91750 v_ceil_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91751 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x03,0x06,0x00]
91753 v_ceil_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91754 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x04,0x06,0x00]
91756 v_ceil_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91757 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x05,0x06,0x00]
91759 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91760 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91762 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91763 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91765 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91766 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x16,0x06,0x00]
91768 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91769 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x06,0x00]
91771 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91772 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x00,0x00]
91774 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91775 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x01,0x00]
91777 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91778 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x02,0x00]
91780 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91781 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x03,0x00]
91783 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91784 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x04,0x00]
91786 v_ceil_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91787 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x05,0x00]
91789 v_ceil_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91790 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x16,0x00]
91792 v_ceil_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91793 // CHECK: [0xf9,0x8a,0x0a,0x7e,0x01,0x06,0x26,0x00]
91795 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91796 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91798 v_ceil_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91799 // CHECK: [0xfa,0x8a,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91801 v_ceil_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91802 // CHECK: [0xfa,0x8a,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91804 v_ceil_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
91805 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1b,0x00,0x00]
91807 v_ceil_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
91808 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x40,0x01,0x00]
91810 v_ceil_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
91811 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x41,0x01,0x00]
91813 v_ceil_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
91814 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x42,0x01,0x00]
91816 v_ceil_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
91817 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x43,0x01,0x00]
91819 v_ceil_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
91820 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x30,0x01,0x00]
91822 v_ceil_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
91823 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x34,0x01,0x00]
91825 v_ceil_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
91826 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x38,0x01,0x00]
91828 v_ceil_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
91829 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x3c,0x01,0x00]
91831 v_ceil_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
91832 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x01,0x01,0x00]
91834 v_ceil_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
91835 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x0f,0x01,0x00]
91837 v_ceil_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
91838 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x11,0x01,0x00]
91840 v_ceil_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
91841 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x1f,0x01,0x00]
91843 v_ceil_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
91844 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x21,0x01,0x00]
91846 v_ceil_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
91847 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0x2f,0x01,0x00]
91849 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
91850 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x10]
91852 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
91853 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x30]
91855 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
91856 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91858 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
91859 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
91861 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
91862 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x01]
91864 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
91865 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x03]
91867 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
91868 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91870 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
91871 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
91873 v_ceil_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
91874 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x08,0x00]
91876 v_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,0x10,0x00]
91879 v_ceil_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91880 // CHECK: [0xfa,0x8a,0x0a,0x7e,0x01,0xe4,0x20,0x00]
91882 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91883 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91885 v_trunc_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91886 // CHECK: [0xf9,0x8c,0xfe,0x7f,0x01,0x06,0x06,0x00]
91888 v_trunc_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91889 // CHECK: [0xf9,0x8c,0x0a,0x7e,0xff,0x06,0x06,0x00]
91891 v_trunc_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91892 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x86,0x00]
91894 v_trunc_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91895 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x65,0x06,0x86,0x00]
91897 v_trunc_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91898 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x66,0x06,0x86,0x00]
91900 v_trunc_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91901 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x67,0x06,0x86,0x00]
91903 v_trunc_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91904 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x6a,0x06,0x86,0x00]
91906 v_trunc_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91907 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x6b,0x06,0x86,0x00]
91909 v_trunc_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91910 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x7c,0x06,0x86,0x00]
91912 v_trunc_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91913 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x7e,0x06,0x86,0x00]
91915 v_trunc_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91916 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x7f,0x06,0x86,0x00]
91918 v_trunc_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91919 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x80,0x06,0x86,0x00]
91921 v_trunc_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91922 // CHECK: [0xf9,0x8c,0x0a,0x7e,0xc1,0x06,0x86,0x00]
91924 v_trunc_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91925 // CHECK: [0xf9,0x8c,0x0a,0x7e,0xf0,0x06,0x86,0x00]
91927 v_trunc_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91928 // CHECK: [0xf9,0x8c,0x0a,0x7e,0xf7,0x06,0x86,0x00]
91930 v_trunc_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91931 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x26,0x06,0x00]
91933 v_trunc_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
91934 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91936 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91937 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x00,0x06,0x00]
91939 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91940 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x01,0x06,0x00]
91942 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
91943 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x02,0x06,0x00]
91945 v_trunc_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
91946 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x03,0x06,0x00]
91948 v_trunc_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
91949 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x04,0x06,0x00]
91951 v_trunc_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
91952 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x05,0x06,0x00]
91954 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
91955 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x0e,0x06,0x00]
91957 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
91958 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91960 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
91961 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x16,0x06,0x00]
91963 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
91964 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x06,0x00]
91966 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
91967 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x00,0x00]
91969 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
91970 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x01,0x00]
91972 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
91973 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x02,0x00]
91975 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
91976 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x03,0x00]
91978 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
91979 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x04,0x00]
91981 v_trunc_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
91982 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x05,0x00]
91984 v_trunc_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91985 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x16,0x00]
91987 v_trunc_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
91988 // CHECK: [0xf9,0x8c,0x0a,0x7e,0x01,0x06,0x26,0x00]
91990 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91991 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x00]
91993 v_trunc_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91994 // CHECK: [0xfa,0x8c,0xfe,0x7f,0x01,0xe4,0x00,0x00]
91996 v_trunc_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
91997 // CHECK: [0xfa,0x8c,0x0a,0x7e,0xff,0xe4,0x00,0x00]
91999 v_trunc_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92000 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92002 v_trunc_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92003 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x40,0x01,0x00]
92005 v_trunc_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92006 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x41,0x01,0x00]
92008 v_trunc_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92009 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x42,0x01,0x00]
92011 v_trunc_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92012 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x43,0x01,0x00]
92014 v_trunc_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92015 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x30,0x01,0x00]
92017 v_trunc_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92018 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x34,0x01,0x00]
92020 v_trunc_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92021 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x38,0x01,0x00]
92023 v_trunc_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92024 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92026 v_trunc_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92027 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x01,0x01,0x00]
92029 v_trunc_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92030 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92032 v_trunc_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92033 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x11,0x01,0x00]
92035 v_trunc_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92036 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92038 v_trunc_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92039 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x21,0x01,0x00]
92041 v_trunc_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92042 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92044 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92045 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92047 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92048 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92050 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92051 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92053 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92054 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92056 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92057 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92059 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92060 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92062 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92063 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92065 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92066 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92068 v_trunc_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92069 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92071 v_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,0x10,0x00]
92074 v_trunc_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92075 // CHECK: [0xfa,0x8c,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92077 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92078 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92080 v_rndne_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92081 // CHECK: [0xf9,0x8e,0xfe,0x7f,0x01,0x06,0x06,0x00]
92083 v_rndne_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92084 // CHECK: [0xf9,0x8e,0x0a,0x7e,0xff,0x06,0x06,0x00]
92086 v_rndne_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92087 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x86,0x00]
92089 v_rndne_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92090 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x65,0x06,0x86,0x00]
92092 v_rndne_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92093 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x66,0x06,0x86,0x00]
92095 v_rndne_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92096 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x67,0x06,0x86,0x00]
92098 v_rndne_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92099 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92101 v_rndne_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92102 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92104 v_rndne_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92105 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92107 v_rndne_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92108 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92110 v_rndne_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92111 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92113 v_rndne_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92114 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x80,0x06,0x86,0x00]
92116 v_rndne_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92117 // CHECK: [0xf9,0x8e,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92119 v_rndne_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92120 // CHECK: [0xf9,0x8e,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92122 v_rndne_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92123 // CHECK: [0xf9,0x8e,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92125 v_rndne_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92126 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x26,0x06,0x00]
92128 v_rndne_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92129 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92131 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92132 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x00,0x06,0x00]
92134 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92135 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x01,0x06,0x00]
92137 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92138 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x02,0x06,0x00]
92140 v_rndne_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92141 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x03,0x06,0x00]
92143 v_rndne_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92144 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x04,0x06,0x00]
92146 v_rndne_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92147 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x05,0x06,0x00]
92149 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92150 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92152 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92153 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
92155 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92156 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x16,0x06,0x00]
92158 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92159 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x06,0x00]
92161 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92162 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x00,0x00]
92164 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92165 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x01,0x00]
92167 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92168 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x02,0x00]
92170 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92171 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x03,0x00]
92173 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92174 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x04,0x00]
92176 v_rndne_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92177 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x05,0x00]
92179 v_rndne_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92180 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x16,0x00]
92182 v_rndne_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92183 // CHECK: [0xf9,0x8e,0x0a,0x7e,0x01,0x06,0x26,0x00]
92185 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92186 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92188 v_rndne_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92189 // CHECK: [0xfa,0x8e,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92191 v_rndne_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92192 // CHECK: [0xfa,0x8e,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92194 v_rndne_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92195 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92197 v_rndne_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92198 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x40,0x01,0x00]
92200 v_rndne_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92201 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x41,0x01,0x00]
92203 v_rndne_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92204 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x42,0x01,0x00]
92206 v_rndne_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92207 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x43,0x01,0x00]
92209 v_rndne_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92210 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x30,0x01,0x00]
92212 v_rndne_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92213 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x34,0x01,0x00]
92215 v_rndne_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92216 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x38,0x01,0x00]
92218 v_rndne_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92219 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92221 v_rndne_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92222 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x01,0x01,0x00]
92224 v_rndne_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92225 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92227 v_rndne_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92228 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x11,0x01,0x00]
92230 v_rndne_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92231 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92233 v_rndne_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92234 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x21,0x01,0x00]
92236 v_rndne_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92237 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92239 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92240 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92242 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92243 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92245 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92246 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92248 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92249 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92251 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92252 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92254 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92255 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92257 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92258 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92260 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92261 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92263 v_rndne_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92264 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92266 v_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,0x10,0x00]
92269 v_rndne_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92270 // CHECK: [0xfa,0x8e,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92272 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92273 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92275 v_fract_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92276 // CHECK: [0xf9,0x90,0xfe,0x7f,0x01,0x06,0x06,0x00]
92278 v_fract_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92279 // CHECK: [0xf9,0x90,0x0a,0x7e,0xff,0x06,0x06,0x00]
92281 v_fract_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92282 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x86,0x00]
92284 v_fract_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92285 // CHECK: [0xf9,0x90,0x0a,0x7e,0x65,0x06,0x86,0x00]
92287 v_fract_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92288 // CHECK: [0xf9,0x90,0x0a,0x7e,0x66,0x06,0x86,0x00]
92290 v_fract_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92291 // CHECK: [0xf9,0x90,0x0a,0x7e,0x67,0x06,0x86,0x00]
92293 v_fract_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92294 // CHECK: [0xf9,0x90,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92296 v_fract_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92297 // CHECK: [0xf9,0x90,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92299 v_fract_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92300 // CHECK: [0xf9,0x90,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92302 v_fract_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92303 // CHECK: [0xf9,0x90,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92305 v_fract_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92306 // CHECK: [0xf9,0x90,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92308 v_fract_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92309 // CHECK: [0xf9,0x90,0x0a,0x7e,0x80,0x06,0x86,0x00]
92311 v_fract_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92312 // CHECK: [0xf9,0x90,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92314 v_fract_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92315 // CHECK: [0xf9,0x90,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92317 v_fract_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92318 // CHECK: [0xf9,0x90,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92320 v_fract_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92321 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x26,0x06,0x00]
92323 v_fract_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92324 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92326 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92327 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x00,0x06,0x00]
92329 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92330 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x01,0x06,0x00]
92332 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92333 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x02,0x06,0x00]
92335 v_fract_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92336 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x03,0x06,0x00]
92338 v_fract_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92339 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x04,0x06,0x00]
92341 v_fract_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92342 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x05,0x06,0x00]
92344 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92345 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92347 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92348 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
92350 v_fract_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92351 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x16,0x06,0x00]
92353 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92354 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x06,0x00]
92356 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92357 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x00,0x00]
92359 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92360 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x01,0x00]
92362 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92363 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x02,0x00]
92365 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92366 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x03,0x00]
92368 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92369 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x04,0x00]
92371 v_fract_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92372 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x05,0x00]
92374 v_fract_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92375 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x16,0x00]
92377 v_fract_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92378 // CHECK: [0xf9,0x90,0x0a,0x7e,0x01,0x06,0x26,0x00]
92380 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92381 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92383 v_fract_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92384 // CHECK: [0xfa,0x90,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92386 v_fract_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92387 // CHECK: [0xfa,0x90,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92389 v_fract_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92390 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92392 v_fract_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92393 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x40,0x01,0x00]
92395 v_fract_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92396 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x41,0x01,0x00]
92398 v_fract_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92399 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x42,0x01,0x00]
92401 v_fract_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92402 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x43,0x01,0x00]
92404 v_fract_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92405 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x30,0x01,0x00]
92407 v_fract_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92408 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x34,0x01,0x00]
92410 v_fract_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92411 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x38,0x01,0x00]
92413 v_fract_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92414 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92416 v_fract_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92417 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x01,0x01,0x00]
92419 v_fract_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92420 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92422 v_fract_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92423 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x11,0x01,0x00]
92425 v_fract_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92426 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92428 v_fract_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92429 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x21,0x01,0x00]
92431 v_fract_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92432 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92434 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92435 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92437 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92438 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92440 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92441 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92443 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92444 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92446 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92447 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92449 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92450 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92452 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92453 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92455 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92456 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92458 v_fract_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92459 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92461 v_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,0x10,0x00]
92464 v_fract_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92465 // CHECK: [0xfa,0x90,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92467 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92468 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92470 v_sin_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92471 // CHECK: [0xf9,0x92,0xfe,0x7f,0x01,0x06,0x06,0x00]
92473 v_sin_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92474 // CHECK: [0xf9,0x92,0x0a,0x7e,0xff,0x06,0x06,0x00]
92476 v_sin_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92477 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x86,0x00]
92479 v_sin_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92480 // CHECK: [0xf9,0x92,0x0a,0x7e,0x65,0x06,0x86,0x00]
92482 v_sin_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92483 // CHECK: [0xf9,0x92,0x0a,0x7e,0x66,0x06,0x86,0x00]
92485 v_sin_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92486 // CHECK: [0xf9,0x92,0x0a,0x7e,0x67,0x06,0x86,0x00]
92488 v_sin_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92489 // CHECK: [0xf9,0x92,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92491 v_sin_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92492 // CHECK: [0xf9,0x92,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92494 v_sin_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92495 // CHECK: [0xf9,0x92,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92497 v_sin_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92498 // CHECK: [0xf9,0x92,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92500 v_sin_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92501 // CHECK: [0xf9,0x92,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92503 v_sin_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92504 // CHECK: [0xf9,0x92,0x0a,0x7e,0x80,0x06,0x86,0x00]
92506 v_sin_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92507 // CHECK: [0xf9,0x92,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92509 v_sin_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92510 // CHECK: [0xf9,0x92,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92512 v_sin_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92513 // CHECK: [0xf9,0x92,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92515 v_sin_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92516 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x26,0x06,0x00]
92518 v_sin_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92519 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92521 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92522 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x00,0x06,0x00]
92524 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92525 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x01,0x06,0x00]
92527 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92528 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x02,0x06,0x00]
92530 v_sin_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92531 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x03,0x06,0x00]
92533 v_sin_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92534 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x04,0x06,0x00]
92536 v_sin_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92537 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x05,0x06,0x00]
92539 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92540 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92542 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92543 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
92545 v_sin_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92546 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x16,0x06,0x00]
92548 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92549 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x06,0x00]
92551 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92552 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x00,0x00]
92554 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92555 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x01,0x00]
92557 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92558 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x02,0x00]
92560 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92561 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x03,0x00]
92563 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92564 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x04,0x00]
92566 v_sin_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92567 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x05,0x00]
92569 v_sin_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92570 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x16,0x00]
92572 v_sin_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92573 // CHECK: [0xf9,0x92,0x0a,0x7e,0x01,0x06,0x26,0x00]
92575 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92576 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92578 v_sin_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92579 // CHECK: [0xfa,0x92,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92581 v_sin_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92582 // CHECK: [0xfa,0x92,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92584 v_sin_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92585 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92587 v_sin_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92588 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x40,0x01,0x00]
92590 v_sin_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92591 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x41,0x01,0x00]
92593 v_sin_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92594 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x42,0x01,0x00]
92596 v_sin_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92597 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x43,0x01,0x00]
92599 v_sin_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92600 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x30,0x01,0x00]
92602 v_sin_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92603 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x34,0x01,0x00]
92605 v_sin_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92606 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x38,0x01,0x00]
92608 v_sin_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92609 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92611 v_sin_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92612 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x01,0x01,0x00]
92614 v_sin_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92615 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92617 v_sin_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92618 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x11,0x01,0x00]
92620 v_sin_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92621 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92623 v_sin_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92624 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x21,0x01,0x00]
92626 v_sin_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92627 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92629 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92630 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92632 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92633 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92635 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92636 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92638 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92639 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92641 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92642 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92644 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92645 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92647 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92648 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92650 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92651 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92653 v_sin_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92654 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92656 v_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,0x10,0x00]
92659 v_sin_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92660 // CHECK: [0xfa,0x92,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92662 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92663 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92665 v_cos_f16_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92666 // CHECK: [0xf9,0x94,0xfe,0x7f,0x01,0x06,0x06,0x00]
92668 v_cos_f16_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92669 // CHECK: [0xf9,0x94,0x0a,0x7e,0xff,0x06,0x06,0x00]
92671 v_cos_f16_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92672 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x86,0x00]
92674 v_cos_f16_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92675 // CHECK: [0xf9,0x94,0x0a,0x7e,0x65,0x06,0x86,0x00]
92677 v_cos_f16_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92678 // CHECK: [0xf9,0x94,0x0a,0x7e,0x66,0x06,0x86,0x00]
92680 v_cos_f16_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92681 // CHECK: [0xf9,0x94,0x0a,0x7e,0x67,0x06,0x86,0x00]
92683 v_cos_f16_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92684 // CHECK: [0xf9,0x94,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92686 v_cos_f16_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92687 // CHECK: [0xf9,0x94,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92689 v_cos_f16_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92690 // CHECK: [0xf9,0x94,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92692 v_cos_f16_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92693 // CHECK: [0xf9,0x94,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92695 v_cos_f16_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92696 // CHECK: [0xf9,0x94,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92698 v_cos_f16_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92699 // CHECK: [0xf9,0x94,0x0a,0x7e,0x80,0x06,0x86,0x00]
92701 v_cos_f16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92702 // CHECK: [0xf9,0x94,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92704 v_cos_f16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92705 // CHECK: [0xf9,0x94,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92707 v_cos_f16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92708 // CHECK: [0xf9,0x94,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92710 v_cos_f16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92711 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x26,0x06,0x00]
92713 v_cos_f16_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92714 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92716 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92717 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x00,0x06,0x00]
92719 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92720 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x01,0x06,0x00]
92722 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92723 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x02,0x06,0x00]
92725 v_cos_f16_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92726 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x03,0x06,0x00]
92728 v_cos_f16_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92729 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x04,0x06,0x00]
92731 v_cos_f16_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92732 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x05,0x06,0x00]
92734 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92735 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92737 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92738 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
92740 v_cos_f16_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92741 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x16,0x06,0x00]
92743 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92744 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x06,0x00]
92746 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92747 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x00,0x00]
92749 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92750 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x01,0x00]
92752 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92753 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x02,0x00]
92755 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92756 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x03,0x00]
92758 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92759 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x04,0x00]
92761 v_cos_f16_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92762 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x05,0x00]
92764 v_cos_f16_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92765 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x16,0x00]
92767 v_cos_f16_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92768 // CHECK: [0xf9,0x94,0x0a,0x7e,0x01,0x06,0x26,0x00]
92770 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92771 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92773 v_cos_f16_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92774 // CHECK: [0xfa,0x94,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92776 v_cos_f16_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92777 // CHECK: [0xfa,0x94,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92779 v_cos_f16_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92780 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92782 v_cos_f16_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92783 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x40,0x01,0x00]
92785 v_cos_f16_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92786 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x41,0x01,0x00]
92788 v_cos_f16_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92789 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x42,0x01,0x00]
92791 v_cos_f16_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92792 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x43,0x01,0x00]
92794 v_cos_f16_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92795 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x30,0x01,0x00]
92797 v_cos_f16_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
92798 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x34,0x01,0x00]
92800 v_cos_f16_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
92801 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x38,0x01,0x00]
92803 v_cos_f16_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
92804 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x3c,0x01,0x00]
92806 v_cos_f16_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
92807 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x01,0x01,0x00]
92809 v_cos_f16_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
92810 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x0f,0x01,0x00]
92812 v_cos_f16_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
92813 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x11,0x01,0x00]
92815 v_cos_f16_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
92816 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x1f,0x01,0x00]
92818 v_cos_f16_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
92819 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x21,0x01,0x00]
92821 v_cos_f16_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
92822 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0x2f,0x01,0x00]
92824 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
92825 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x10]
92827 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
92828 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x30]
92830 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
92831 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92833 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
92834 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
92836 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
92837 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x01]
92839 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
92840 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x03]
92842 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
92843 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92845 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
92846 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
92848 v_cos_f16_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
92849 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x08,0x00]
92851 v_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,0x10,0x00]
92854 v_cos_f16_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92855 // CHECK: [0xfa,0x94,0x0a,0x7e,0x01,0xe4,0x20,0x00]
92857 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92858 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92860 v_exp_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92861 // CHECK: [0xf9,0x96,0xfe,0x7f,0x01,0x06,0x06,0x00]
92863 v_exp_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92864 // CHECK: [0xf9,0x96,0x0a,0x7e,0xff,0x06,0x06,0x00]
92866 v_exp_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92867 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x86,0x00]
92869 v_exp_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92870 // CHECK: [0xf9,0x96,0x0a,0x7e,0x65,0x06,0x86,0x00]
92872 v_exp_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92873 // CHECK: [0xf9,0x96,0x0a,0x7e,0x66,0x06,0x86,0x00]
92875 v_exp_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92876 // CHECK: [0xf9,0x96,0x0a,0x7e,0x67,0x06,0x86,0x00]
92878 v_exp_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92879 // CHECK: [0xf9,0x96,0x0a,0x7e,0x6a,0x06,0x86,0x00]
92881 v_exp_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92882 // CHECK: [0xf9,0x96,0x0a,0x7e,0x6b,0x06,0x86,0x00]
92884 v_exp_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92885 // CHECK: [0xf9,0x96,0x0a,0x7e,0x7c,0x06,0x86,0x00]
92887 v_exp_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92888 // CHECK: [0xf9,0x96,0x0a,0x7e,0x7e,0x06,0x86,0x00]
92890 v_exp_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92891 // CHECK: [0xf9,0x96,0x0a,0x7e,0x7f,0x06,0x86,0x00]
92893 v_exp_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92894 // CHECK: [0xf9,0x96,0x0a,0x7e,0x80,0x06,0x86,0x00]
92896 v_exp_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92897 // CHECK: [0xf9,0x96,0x0a,0x7e,0xc1,0x06,0x86,0x00]
92899 v_exp_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92900 // CHECK: [0xf9,0x96,0x0a,0x7e,0xf0,0x06,0x86,0x00]
92902 v_exp_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92903 // CHECK: [0xf9,0x96,0x0a,0x7e,0xf7,0x06,0x86,0x00]
92905 v_exp_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92906 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x26,0x06,0x00]
92908 v_exp_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92909 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x46,0x06,0x00]
92911 v_exp_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92912 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x86,0x06,0x00]
92914 v_exp_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92915 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0xc6,0x06,0x00]
92917 v_exp_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
92918 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92920 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92921 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x00,0x06,0x00]
92923 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92924 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x01,0x06,0x00]
92926 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
92927 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x02,0x06,0x00]
92929 v_exp_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
92930 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x03,0x06,0x00]
92932 v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
92933 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x04,0x06,0x00]
92935 v_exp_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
92936 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x05,0x06,0x00]
92938 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
92939 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x0e,0x06,0x00]
92941 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
92942 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
92944 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
92945 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x16,0x06,0x00]
92947 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
92948 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x06,0x00]
92950 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
92951 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x00,0x00]
92953 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
92954 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x01,0x00]
92956 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
92957 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x02,0x00]
92959 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
92960 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x03,0x00]
92962 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
92963 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x04,0x00]
92965 v_exp_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
92966 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x05,0x00]
92968 v_exp_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92969 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x16,0x00]
92971 v_exp_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
92972 // CHECK: [0xf9,0x96,0x0a,0x7e,0x01,0x06,0x26,0x00]
92974 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92975 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x00]
92977 v_exp_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92978 // CHECK: [0xfa,0x96,0xfe,0x7f,0x01,0xe4,0x00,0x00]
92980 v_exp_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
92981 // CHECK: [0xfa,0x96,0x0a,0x7e,0xff,0xe4,0x00,0x00]
92983 v_exp_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
92984 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1b,0x00,0x00]
92986 v_exp_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
92987 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x40,0x01,0x00]
92989 v_exp_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
92990 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x41,0x01,0x00]
92992 v_exp_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
92993 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x42,0x01,0x00]
92995 v_exp_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
92996 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x43,0x01,0x00]
92998 v_exp_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
92999 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x30,0x01,0x00]
93001 v_exp_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93002 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x34,0x01,0x00]
93004 v_exp_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93005 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x38,0x01,0x00]
93007 v_exp_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93008 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93010 v_exp_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93011 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x01,0x01,0x00]
93013 v_exp_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93014 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93016 v_exp_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93017 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x11,0x01,0x00]
93019 v_exp_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93020 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93022 v_exp_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93023 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x21,0x01,0x00]
93025 v_exp_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93026 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93028 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93029 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93031 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93032 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93034 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93035 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93037 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93038 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93040 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93041 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93043 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93044 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93046 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93047 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93049 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93050 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93052 v_exp_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93053 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93055 v_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,0x10,0x00]
93058 v_exp_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93059 // CHECK: [0xfa,0x96,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93061 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93062 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93064 v_log_legacy_f32_sdwa v255, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93065 // CHECK: [0xf9,0x98,0xfe,0x7f,0x01,0x06,0x06,0x00]
93067 v_log_legacy_f32_sdwa v5, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93068 // CHECK: [0xf9,0x98,0x0a,0x7e,0xff,0x06,0x06,0x00]
93070 v_log_legacy_f32_sdwa v5, s1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93071 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x86,0x00]
93073 v_log_legacy_f32_sdwa v5, s101 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93074 // CHECK: [0xf9,0x98,0x0a,0x7e,0x65,0x06,0x86,0x00]
93076 v_log_legacy_f32_sdwa v5, flat_scratch_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93077 // CHECK: [0xf9,0x98,0x0a,0x7e,0x66,0x06,0x86,0x00]
93079 v_log_legacy_f32_sdwa v5, flat_scratch_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93080 // CHECK: [0xf9,0x98,0x0a,0x7e,0x67,0x06,0x86,0x00]
93082 v_log_legacy_f32_sdwa v5, vcc_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93083 // CHECK: [0xf9,0x98,0x0a,0x7e,0x6a,0x06,0x86,0x00]
93085 v_log_legacy_f32_sdwa v5, vcc_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93086 // CHECK: [0xf9,0x98,0x0a,0x7e,0x6b,0x06,0x86,0x00]
93088 v_log_legacy_f32_sdwa v5, m0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93089 // CHECK: [0xf9,0x98,0x0a,0x7e,0x7c,0x06,0x86,0x00]
93091 v_log_legacy_f32_sdwa v5, exec_lo dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93092 // CHECK: [0xf9,0x98,0x0a,0x7e,0x7e,0x06,0x86,0x00]
93094 v_log_legacy_f32_sdwa v5, exec_hi dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93095 // CHECK: [0xf9,0x98,0x0a,0x7e,0x7f,0x06,0x86,0x00]
93097 v_log_legacy_f32_sdwa v5, 0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93098 // CHECK: [0xf9,0x98,0x0a,0x7e,0x80,0x06,0x86,0x00]
93100 v_log_legacy_f32_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93101 // CHECK: [0xf9,0x98,0x0a,0x7e,0xc1,0x06,0x86,0x00]
93103 v_log_legacy_f32_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93104 // CHECK: [0xf9,0x98,0x0a,0x7e,0xf0,0x06,0x86,0x00]
93106 v_log_legacy_f32_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93107 // CHECK: [0xf9,0x98,0x0a,0x7e,0xf7,0x06,0x86,0x00]
93109 v_log_legacy_f32_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93110 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x26,0x06,0x00]
93112 v_log_legacy_f32_sdwa v5, v1 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93113 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x46,0x06,0x00]
93115 v_log_legacy_f32_sdwa v5, v1 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93116 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x86,0x06,0x00]
93118 v_log_legacy_f32_sdwa v5, v1 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93119 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0xc6,0x06,0x00]
93121 v_log_legacy_f32_sdwa v5, v1 dst_unused:UNUSED_PAD src0_sel:DWORD
93122 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93124 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93125 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x00,0x06,0x00]
93127 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93128 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x01,0x06,0x00]
93130 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD
93131 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x02,0x06,0x00]
93133 v_log_legacy_f32_sdwa v5, v1 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD
93134 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x03,0x06,0x00]
93136 v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD
93137 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x04,0x06,0x00]
93139 v_log_legacy_f32_sdwa v5, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD
93140 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x05,0x06,0x00]
93142 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD
93143 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x0e,0x06,0x00]
93145 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD
93146 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
93148 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD src0_sel:DWORD
93149 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x16,0x06,0x00]
93151 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD
93152 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x06,0x00]
93154 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0
93155 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x00,0x00]
93157 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1
93158 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x01,0x00]
93160 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2
93161 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x02,0x00]
93163 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3
93164 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x03,0x00]
93166 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0
93167 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x04,0x00]
93169 v_log_legacy_f32_sdwa v5, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
93170 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x05,0x00]
93172 v_log_legacy_f32_sdwa v5, -v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93173 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x16,0x00]
93175 v_log_legacy_f32_sdwa v5, |v1| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93176 // CHECK: [0xf9,0x98,0x0a,0x7e,0x01,0x06,0x26,0x00]
93178 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93179 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x00]
93181 v_log_legacy_f32_dpp v255, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93182 // CHECK: [0xfa,0x98,0xfe,0x7f,0x01,0xe4,0x00,0x00]
93184 v_log_legacy_f32_dpp v5, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93185 // CHECK: [0xfa,0x98,0x0a,0x7e,0xff,0xe4,0x00,0x00]
93187 v_log_legacy_f32_dpp v5, v1 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93188 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1b,0x00,0x00]
93190 v_log_legacy_f32_dpp v5, v1 row_mirror row_mask:0x0 bank_mask:0x0
93191 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x40,0x01,0x00]
93193 v_log_legacy_f32_dpp v5, v1 row_half_mirror row_mask:0x0 bank_mask:0x0
93194 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x41,0x01,0x00]
93196 v_log_legacy_f32_dpp v5, v1 row_bcast:15 row_mask:0x0 bank_mask:0x0
93197 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x42,0x01,0x00]
93199 v_log_legacy_f32_dpp v5, v1 row_bcast:31 row_mask:0x0 bank_mask:0x0
93200 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x43,0x01,0x00]
93202 v_log_legacy_f32_dpp v5, v1 wave_shl:1 row_mask:0x0 bank_mask:0x0
93203 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x30,0x01,0x00]
93205 v_log_legacy_f32_dpp v5, v1 wave_rol:1 row_mask:0x0 bank_mask:0x0
93206 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x34,0x01,0x00]
93208 v_log_legacy_f32_dpp v5, v1 wave_shr:1 row_mask:0x0 bank_mask:0x0
93209 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x38,0x01,0x00]
93211 v_log_legacy_f32_dpp v5, v1 wave_ror:1 row_mask:0x0 bank_mask:0x0
93212 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x3c,0x01,0x00]
93214 v_log_legacy_f32_dpp v5, v1 row_shl:1 row_mask:0x0 bank_mask:0x0
93215 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x01,0x01,0x00]
93217 v_log_legacy_f32_dpp v5, v1 row_shl:15 row_mask:0x0 bank_mask:0x0
93218 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x0f,0x01,0x00]
93220 v_log_legacy_f32_dpp v5, v1 row_shr:1 row_mask:0x0 bank_mask:0x0
93221 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x11,0x01,0x00]
93223 v_log_legacy_f32_dpp v5, v1 row_shr:15 row_mask:0x0 bank_mask:0x0
93224 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x1f,0x01,0x00]
93226 v_log_legacy_f32_dpp v5, v1 row_ror:1 row_mask:0x0 bank_mask:0x0
93227 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x21,0x01,0x00]
93229 v_log_legacy_f32_dpp v5, v1 row_ror:15 row_mask:0x0 bank_mask:0x0
93230 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0x2f,0x01,0x00]
93232 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93233 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x10]
93235 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93236 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x30]
93238 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93239 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93241 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] bank_mask:0x0
93242 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0xf0]
93244 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93245 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x01]
93247 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93248 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x03]
93250 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93251 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93253 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0
93254 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x00,0x0f]
93256 v_log_legacy_f32_dpp v5, v1 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93257 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x08,0x00]
93259 v_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,0x10,0x00]
93262 v_log_legacy_f32_dpp v5, |v1| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93263 // CHECK: [0xfa,0x98,0x0a,0x7e,0x01,0xe4,0x20,0x00]
93265 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93266 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93268 v_add_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93269 // CHECK: [0xf9,0x04,0xfe,0x03,0x01,0x06,0x06,0x06]
93271 v_add_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93272 // CHECK: [0xf9,0x04,0x0a,0x02,0xff,0x06,0x06,0x06]
93274 v_add_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93275 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x86,0x06]
93277 v_add_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93278 // CHECK: [0xf9,0x04,0x0a,0x02,0x65,0x06,0x86,0x06]
93280 v_add_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93281 // CHECK: [0xf9,0x04,0x0a,0x02,0x66,0x06,0x86,0x06]
93283 v_add_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93284 // CHECK: [0xf9,0x04,0x0a,0x02,0x67,0x06,0x86,0x06]
93286 v_add_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93287 // CHECK: [0xf9,0x04,0x0a,0x02,0x6a,0x06,0x86,0x06]
93289 v_add_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93290 // CHECK: [0xf9,0x04,0x0a,0x02,0x6b,0x06,0x86,0x06]
93292 v_add_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93293 // CHECK: [0xf9,0x04,0x0a,0x02,0x7c,0x06,0x86,0x06]
93295 v_add_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93296 // CHECK: [0xf9,0x04,0x0a,0x02,0x7e,0x06,0x86,0x06]
93298 v_add_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93299 // CHECK: [0xf9,0x04,0x0a,0x02,0x7f,0x06,0x86,0x06]
93301 v_add_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93302 // CHECK: [0xf9,0x04,0x0a,0x02,0x80,0x06,0x86,0x06]
93304 v_add_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93305 // CHECK: [0xf9,0x04,0x0a,0x02,0xc1,0x06,0x86,0x06]
93307 v_add_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93308 // CHECK: [0xf9,0x04,0x0a,0x02,0xf0,0x06,0x86,0x06]
93310 v_add_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93311 // CHECK: [0xf9,0x04,0x0a,0x02,0xf7,0x06,0x86,0x06]
93313 v_add_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93314 // CHECK: [0xf9,0xfe,0x0b,0x02,0x01,0x06,0x06,0x06]
93316 v_add_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93317 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x26,0x06,0x06]
93319 v_add_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93320 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x46,0x06,0x06]
93322 v_add_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93323 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x86,0x06,0x06]
93325 v_add_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93326 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0xc6,0x06,0x06]
93328 v_add_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93329 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93331 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93332 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x00,0x06,0x06]
93334 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93335 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x01,0x06,0x06]
93337 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93338 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x02,0x06,0x06]
93340 v_add_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93341 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x03,0x06,0x06]
93343 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93344 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x04,0x06,0x06]
93346 v_add_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93347 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x05,0x06,0x06]
93349 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93350 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x0e,0x06,0x06]
93352 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93353 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
93355 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93356 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x16,0x06,0x06]
93358 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93359 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93361 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93362 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x00,0x06]
93364 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93365 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x01,0x06]
93367 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93368 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x02,0x06]
93370 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93371 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x03,0x06]
93373 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93374 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x04,0x06]
93376 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93377 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x05,0x06]
93379 v_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,0x16,0x06]
93382 v_add_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93383 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x26,0x06]
93385 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93386 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x06]
93388 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93389 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x00]
93391 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93392 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x01]
93394 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93395 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x02]
93397 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93398 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x03]
93400 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93401 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x04]
93403 v_add_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93404 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x05]
93406 v_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,0x16]
93409 v_add_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93410 // CHECK: [0xf9,0x04,0x0a,0x02,0x01,0x06,0x06,0x26]
93412 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93413 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x00]
93415 v_add_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93416 // CHECK: [0xfa,0x04,0xfe,0x03,0x01,0xe4,0x00,0x00]
93418 v_add_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93419 // CHECK: [0xfa,0x04,0x0a,0x02,0xff,0xe4,0x00,0x00]
93421 v_add_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93422 // CHECK: [0xfa,0xfe,0x0b,0x02,0x01,0xe4,0x00,0x00]
93424 v_add_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93425 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1b,0x00,0x00]
93427 v_add_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93428 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x40,0x01,0x00]
93430 v_add_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93431 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x41,0x01,0x00]
93433 v_add_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93434 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x42,0x01,0x00]
93436 v_add_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93437 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x43,0x01,0x00]
93439 v_add_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93440 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x30,0x01,0x00]
93442 v_add_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93443 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x34,0x01,0x00]
93445 v_add_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93446 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x38,0x01,0x00]
93448 v_add_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93449 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x3c,0x01,0x00]
93451 v_add_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93452 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x01,0x01,0x00]
93454 v_add_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93455 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x0f,0x01,0x00]
93457 v_add_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93458 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x11,0x01,0x00]
93460 v_add_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93461 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x1f,0x01,0x00]
93463 v_add_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93464 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x21,0x01,0x00]
93466 v_add_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93467 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0x2f,0x01,0x00]
93469 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93470 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x10]
93472 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93473 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x30]
93475 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93476 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
93478 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93479 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0xf0]
93481 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93482 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x01]
93484 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93485 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x03]
93487 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93488 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
93490 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93491 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x00,0x0f]
93493 v_add_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93494 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x08,0x00]
93496 v_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,0x10,0x00]
93499 v_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,0x20,0x00]
93502 v_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,0x40,0x00]
93505 v_add_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93506 // CHECK: [0xfa,0x04,0x0a,0x02,0x01,0xe4,0x80,0x00]
93508 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93509 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93511 v_sub_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93512 // CHECK: [0xf9,0x04,0xfe,0x05,0x01,0x06,0x06,0x06]
93514 v_sub_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93515 // CHECK: [0xf9,0x04,0x0a,0x04,0xff,0x06,0x06,0x06]
93517 v_sub_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93518 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x86,0x06]
93520 v_sub_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93521 // CHECK: [0xf9,0x04,0x0a,0x04,0x65,0x06,0x86,0x06]
93523 v_sub_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93524 // CHECK: [0xf9,0x04,0x0a,0x04,0x66,0x06,0x86,0x06]
93526 v_sub_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93527 // CHECK: [0xf9,0x04,0x0a,0x04,0x67,0x06,0x86,0x06]
93529 v_sub_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93530 // CHECK: [0xf9,0x04,0x0a,0x04,0x6a,0x06,0x86,0x06]
93532 v_sub_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93533 // CHECK: [0xf9,0x04,0x0a,0x04,0x6b,0x06,0x86,0x06]
93535 v_sub_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93536 // CHECK: [0xf9,0x04,0x0a,0x04,0x7c,0x06,0x86,0x06]
93538 v_sub_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93539 // CHECK: [0xf9,0x04,0x0a,0x04,0x7e,0x06,0x86,0x06]
93541 v_sub_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93542 // CHECK: [0xf9,0x04,0x0a,0x04,0x7f,0x06,0x86,0x06]
93544 v_sub_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93545 // CHECK: [0xf9,0x04,0x0a,0x04,0x80,0x06,0x86,0x06]
93547 v_sub_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93548 // CHECK: [0xf9,0x04,0x0a,0x04,0xc1,0x06,0x86,0x06]
93550 v_sub_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93551 // CHECK: [0xf9,0x04,0x0a,0x04,0xf0,0x06,0x86,0x06]
93553 v_sub_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93554 // CHECK: [0xf9,0x04,0x0a,0x04,0xf7,0x06,0x86,0x06]
93556 v_sub_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93557 // CHECK: [0xf9,0xfe,0x0b,0x04,0x01,0x06,0x06,0x06]
93559 v_sub_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93560 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x26,0x06,0x06]
93562 v_sub_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93563 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x46,0x06,0x06]
93565 v_sub_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93566 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x86,0x06,0x06]
93568 v_sub_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93569 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0xc6,0x06,0x06]
93571 v_sub_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93572 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93574 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93575 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x00,0x06,0x06]
93577 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93578 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x01,0x06,0x06]
93580 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93581 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x02,0x06,0x06]
93583 v_sub_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93584 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x03,0x06,0x06]
93586 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93587 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x04,0x06,0x06]
93589 v_sub_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93590 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x05,0x06,0x06]
93592 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93593 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x0e,0x06,0x06]
93595 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93596 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
93598 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93599 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x16,0x06,0x06]
93601 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93602 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93604 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93605 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x00,0x06]
93607 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93608 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x01,0x06]
93610 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93611 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x02,0x06]
93613 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93614 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x03,0x06]
93616 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93617 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x04,0x06]
93619 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93620 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x05,0x06]
93622 v_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,0x16,0x06]
93625 v_sub_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93626 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x26,0x06]
93628 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93629 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x06]
93631 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93632 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x00]
93634 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93635 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x01]
93637 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93638 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x02]
93640 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93641 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x03]
93643 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93644 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x04]
93646 v_sub_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93647 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x05]
93649 v_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,0x16]
93652 v_sub_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93653 // CHECK: [0xf9,0x04,0x0a,0x04,0x01,0x06,0x06,0x26]
93655 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93656 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x00]
93658 v_sub_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93659 // CHECK: [0xfa,0x04,0xfe,0x05,0x01,0xe4,0x00,0x00]
93661 v_sub_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93662 // CHECK: [0xfa,0x04,0x0a,0x04,0xff,0xe4,0x00,0x00]
93664 v_sub_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93665 // CHECK: [0xfa,0xfe,0x0b,0x04,0x01,0xe4,0x00,0x00]
93667 v_sub_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93668 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1b,0x00,0x00]
93670 v_sub_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93671 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x40,0x01,0x00]
93673 v_sub_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93674 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x41,0x01,0x00]
93676 v_sub_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93677 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x42,0x01,0x00]
93679 v_sub_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93680 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x43,0x01,0x00]
93682 v_sub_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93683 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x30,0x01,0x00]
93685 v_sub_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93686 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x34,0x01,0x00]
93688 v_sub_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93689 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x38,0x01,0x00]
93691 v_sub_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93692 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x3c,0x01,0x00]
93694 v_sub_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93695 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x01,0x01,0x00]
93697 v_sub_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93698 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x0f,0x01,0x00]
93700 v_sub_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93701 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x11,0x01,0x00]
93703 v_sub_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93704 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x1f,0x01,0x00]
93706 v_sub_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93707 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x21,0x01,0x00]
93709 v_sub_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93710 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0x2f,0x01,0x00]
93712 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93713 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x10]
93715 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93716 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x30]
93718 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93719 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
93721 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93722 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0xf0]
93724 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93725 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x01]
93727 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93728 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x03]
93730 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93731 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
93733 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93734 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x00,0x0f]
93736 v_sub_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93737 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x08,0x00]
93739 v_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,0x10,0x00]
93742 v_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,0x20,0x00]
93745 v_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,0x40,0x00]
93748 v_sub_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93749 // CHECK: [0xfa,0x04,0x0a,0x04,0x01,0xe4,0x80,0x00]
93751 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93752 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93754 v_subrev_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93755 // CHECK: [0xf9,0x04,0xfe,0x07,0x01,0x06,0x06,0x06]
93757 v_subrev_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93758 // CHECK: [0xf9,0x04,0x0a,0x06,0xff,0x06,0x06,0x06]
93760 v_subrev_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93761 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x86,0x06]
93763 v_subrev_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93764 // CHECK: [0xf9,0x04,0x0a,0x06,0x65,0x06,0x86,0x06]
93766 v_subrev_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93767 // CHECK: [0xf9,0x04,0x0a,0x06,0x66,0x06,0x86,0x06]
93769 v_subrev_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93770 // CHECK: [0xf9,0x04,0x0a,0x06,0x67,0x06,0x86,0x06]
93772 v_subrev_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93773 // CHECK: [0xf9,0x04,0x0a,0x06,0x6a,0x06,0x86,0x06]
93775 v_subrev_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93776 // CHECK: [0xf9,0x04,0x0a,0x06,0x6b,0x06,0x86,0x06]
93778 v_subrev_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93779 // CHECK: [0xf9,0x04,0x0a,0x06,0x7c,0x06,0x86,0x06]
93781 v_subrev_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93782 // CHECK: [0xf9,0x04,0x0a,0x06,0x7e,0x06,0x86,0x06]
93784 v_subrev_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93785 // CHECK: [0xf9,0x04,0x0a,0x06,0x7f,0x06,0x86,0x06]
93787 v_subrev_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93788 // CHECK: [0xf9,0x04,0x0a,0x06,0x80,0x06,0x86,0x06]
93790 v_subrev_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93791 // CHECK: [0xf9,0x04,0x0a,0x06,0xc1,0x06,0x86,0x06]
93793 v_subrev_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93794 // CHECK: [0xf9,0x04,0x0a,0x06,0xf0,0x06,0x86,0x06]
93796 v_subrev_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93797 // CHECK: [0xf9,0x04,0x0a,0x06,0xf7,0x06,0x86,0x06]
93799 v_subrev_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93800 // CHECK: [0xf9,0xfe,0x0b,0x06,0x01,0x06,0x06,0x06]
93802 v_subrev_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93803 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x26,0x06,0x06]
93805 v_subrev_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93806 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x46,0x06,0x06]
93808 v_subrev_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93809 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x86,0x06,0x06]
93811 v_subrev_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93812 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0xc6,0x06,0x06]
93814 v_subrev_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93815 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93817 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93818 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x00,0x06,0x06]
93820 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93821 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x01,0x06,0x06]
93823 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93824 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x02,0x06,0x06]
93826 v_subrev_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93827 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x03,0x06,0x06]
93829 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93830 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x04,0x06,0x06]
93832 v_subrev_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93833 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x05,0x06,0x06]
93835 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
93836 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x0e,0x06,0x06]
93838 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
93839 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
93841 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
93842 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x16,0x06,0x06]
93844 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
93845 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93847 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
93848 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x00,0x06]
93850 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
93851 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x01,0x06]
93853 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
93854 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x02,0x06]
93856 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
93857 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x03,0x06]
93859 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
93860 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x04,0x06]
93862 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
93863 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x05,0x06]
93865 v_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,0x16,0x06]
93868 v_subrev_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93869 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x26,0x06]
93871 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
93872 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x06]
93874 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
93875 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x00]
93877 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
93878 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x01]
93880 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
93881 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x02]
93883 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
93884 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x03]
93886 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
93887 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x04]
93889 v_subrev_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
93890 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x05]
93892 v_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,0x16]
93895 v_subrev_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93896 // CHECK: [0xf9,0x04,0x0a,0x06,0x01,0x06,0x06,0x26]
93898 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93899 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x00]
93901 v_subrev_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93902 // CHECK: [0xfa,0x04,0xfe,0x07,0x01,0xe4,0x00,0x00]
93904 v_subrev_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93905 // CHECK: [0xfa,0x04,0x0a,0x06,0xff,0xe4,0x00,0x00]
93907 v_subrev_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93908 // CHECK: [0xfa,0xfe,0x0b,0x06,0x01,0xe4,0x00,0x00]
93910 v_subrev_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
93911 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1b,0x00,0x00]
93913 v_subrev_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
93914 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x40,0x01,0x00]
93916 v_subrev_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
93917 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x41,0x01,0x00]
93919 v_subrev_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
93920 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x42,0x01,0x00]
93922 v_subrev_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
93923 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x43,0x01,0x00]
93925 v_subrev_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
93926 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x30,0x01,0x00]
93928 v_subrev_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
93929 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x34,0x01,0x00]
93931 v_subrev_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
93932 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x38,0x01,0x00]
93934 v_subrev_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
93935 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x3c,0x01,0x00]
93937 v_subrev_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
93938 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x01,0x01,0x00]
93940 v_subrev_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
93941 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x0f,0x01,0x00]
93943 v_subrev_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
93944 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x11,0x01,0x00]
93946 v_subrev_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
93947 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x1f,0x01,0x00]
93949 v_subrev_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
93950 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x21,0x01,0x00]
93952 v_subrev_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
93953 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0x2f,0x01,0x00]
93955 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
93956 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x10]
93958 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
93959 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x30]
93961 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
93962 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
93964 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
93965 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0xf0]
93967 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
93968 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x01]
93970 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
93971 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x03]
93973 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
93974 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
93976 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
93977 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x00,0x0f]
93979 v_subrev_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
93980 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x08,0x00]
93982 v_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,0x10,0x00]
93985 v_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,0x20,0x00]
93988 v_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,0x40,0x00]
93991 v_subrev_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
93992 // CHECK: [0xfa,0x04,0x0a,0x06,0x01,0xe4,0x80,0x00]
93994 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93995 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
93997 v_mul_legacy_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
93998 // CHECK: [0xf9,0x04,0xfe,0x09,0x01,0x06,0x06,0x06]
94000 v_mul_legacy_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94001 // CHECK: [0xf9,0x04,0x0a,0x08,0xff,0x06,0x06,0x06]
94003 v_mul_legacy_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94004 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x86,0x06]
94006 v_mul_legacy_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94007 // CHECK: [0xf9,0x04,0x0a,0x08,0x65,0x06,0x86,0x06]
94009 v_mul_legacy_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94010 // CHECK: [0xf9,0x04,0x0a,0x08,0x66,0x06,0x86,0x06]
94012 v_mul_legacy_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94013 // CHECK: [0xf9,0x04,0x0a,0x08,0x67,0x06,0x86,0x06]
94015 v_mul_legacy_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94016 // CHECK: [0xf9,0x04,0x0a,0x08,0x6a,0x06,0x86,0x06]
94018 v_mul_legacy_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94019 // CHECK: [0xf9,0x04,0x0a,0x08,0x6b,0x06,0x86,0x06]
94021 v_mul_legacy_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94022 // CHECK: [0xf9,0x04,0x0a,0x08,0x7c,0x06,0x86,0x06]
94024 v_mul_legacy_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94025 // CHECK: [0xf9,0x04,0x0a,0x08,0x7e,0x06,0x86,0x06]
94027 v_mul_legacy_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94028 // CHECK: [0xf9,0x04,0x0a,0x08,0x7f,0x06,0x86,0x06]
94030 v_mul_legacy_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94031 // CHECK: [0xf9,0x04,0x0a,0x08,0x80,0x06,0x86,0x06]
94033 v_mul_legacy_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94034 // CHECK: [0xf9,0x04,0x0a,0x08,0xc1,0x06,0x86,0x06]
94036 v_mul_legacy_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94037 // CHECK: [0xf9,0x04,0x0a,0x08,0xf0,0x06,0x86,0x06]
94039 v_mul_legacy_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94040 // CHECK: [0xf9,0x04,0x0a,0x08,0xf7,0x06,0x86,0x06]
94042 v_mul_legacy_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94043 // CHECK: [0xf9,0xfe,0x0b,0x08,0x01,0x06,0x06,0x06]
94045 v_mul_legacy_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94046 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x26,0x06,0x06]
94048 v_mul_legacy_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94049 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x46,0x06,0x06]
94051 v_mul_legacy_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94052 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x86,0x06,0x06]
94054 v_mul_legacy_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94055 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0xc6,0x06,0x06]
94057 v_mul_legacy_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94058 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94060 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94061 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x00,0x06,0x06]
94063 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94064 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x01,0x06,0x06]
94066 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94067 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x02,0x06,0x06]
94069 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94070 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x03,0x06,0x06]
94072 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94073 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x04,0x06,0x06]
94075 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94076 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x05,0x06,0x06]
94078 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94079 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x0e,0x06,0x06]
94081 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94082 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
94084 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94085 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x16,0x06,0x06]
94087 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94088 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94090 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94091 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x00,0x06]
94093 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94094 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x01,0x06]
94096 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94097 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x02,0x06]
94099 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94100 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x03,0x06]
94102 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94103 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x04,0x06]
94105 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94106 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x05,0x06]
94108 v_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,0x16,0x06]
94111 v_mul_legacy_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94112 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x26,0x06]
94114 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94115 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x06]
94117 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94118 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x00]
94120 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94121 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x01]
94123 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94124 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x02]
94126 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94127 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x03]
94129 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94130 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x04]
94132 v_mul_legacy_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94133 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x05]
94135 v_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,0x16]
94138 v_mul_legacy_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94139 // CHECK: [0xf9,0x04,0x0a,0x08,0x01,0x06,0x06,0x26]
94141 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94142 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x00]
94144 v_mul_legacy_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94145 // CHECK: [0xfa,0x04,0xfe,0x09,0x01,0xe4,0x00,0x00]
94147 v_mul_legacy_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94148 // CHECK: [0xfa,0x04,0x0a,0x08,0xff,0xe4,0x00,0x00]
94150 v_mul_legacy_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94151 // CHECK: [0xfa,0xfe,0x0b,0x08,0x01,0xe4,0x00,0x00]
94153 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94154 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1b,0x00,0x00]
94156 v_mul_legacy_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94157 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x40,0x01,0x00]
94159 v_mul_legacy_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94160 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x41,0x01,0x00]
94162 v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94163 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x42,0x01,0x00]
94165 v_mul_legacy_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94166 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x43,0x01,0x00]
94168 v_mul_legacy_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94169 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x30,0x01,0x00]
94171 v_mul_legacy_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94172 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x34,0x01,0x00]
94174 v_mul_legacy_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94175 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x38,0x01,0x00]
94177 v_mul_legacy_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94178 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x3c,0x01,0x00]
94180 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94181 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x01,0x01,0x00]
94183 v_mul_legacy_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94184 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x0f,0x01,0x00]
94186 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94187 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x11,0x01,0x00]
94189 v_mul_legacy_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94190 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x1f,0x01,0x00]
94192 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94193 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x21,0x01,0x00]
94195 v_mul_legacy_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94196 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0x2f,0x01,0x00]
94198 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94199 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x10]
94201 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94202 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x30]
94204 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94205 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
94207 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94208 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0xf0]
94210 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94211 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x01]
94213 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94214 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x03]
94216 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94217 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
94219 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94220 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x00,0x0f]
94222 v_mul_legacy_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94223 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x08,0x00]
94225 v_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,0x10,0x00]
94228 v_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,0x20,0x00]
94231 v_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,0x40,0x00]
94234 v_mul_legacy_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94235 // CHECK: [0xfa,0x04,0x0a,0x08,0x01,0xe4,0x80,0x00]
94237 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94238 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94240 v_mul_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94241 // CHECK: [0xf9,0x04,0xfe,0x0b,0x01,0x06,0x06,0x06]
94243 v_mul_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94244 // CHECK: [0xf9,0x04,0x0a,0x0a,0xff,0x06,0x06,0x06]
94246 v_mul_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94247 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x86,0x06]
94249 v_mul_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94250 // CHECK: [0xf9,0x04,0x0a,0x0a,0x65,0x06,0x86,0x06]
94252 v_mul_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94253 // CHECK: [0xf9,0x04,0x0a,0x0a,0x66,0x06,0x86,0x06]
94255 v_mul_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94256 // CHECK: [0xf9,0x04,0x0a,0x0a,0x67,0x06,0x86,0x06]
94258 v_mul_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94259 // CHECK: [0xf9,0x04,0x0a,0x0a,0x6a,0x06,0x86,0x06]
94261 v_mul_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94262 // CHECK: [0xf9,0x04,0x0a,0x0a,0x6b,0x06,0x86,0x06]
94264 v_mul_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94265 // CHECK: [0xf9,0x04,0x0a,0x0a,0x7c,0x06,0x86,0x06]
94267 v_mul_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94268 // CHECK: [0xf9,0x04,0x0a,0x0a,0x7e,0x06,0x86,0x06]
94270 v_mul_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94271 // CHECK: [0xf9,0x04,0x0a,0x0a,0x7f,0x06,0x86,0x06]
94273 v_mul_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94274 // CHECK: [0xf9,0x04,0x0a,0x0a,0x80,0x06,0x86,0x06]
94276 v_mul_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94277 // CHECK: [0xf9,0x04,0x0a,0x0a,0xc1,0x06,0x86,0x06]
94279 v_mul_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94280 // CHECK: [0xf9,0x04,0x0a,0x0a,0xf0,0x06,0x86,0x06]
94282 v_mul_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94283 // CHECK: [0xf9,0x04,0x0a,0x0a,0xf7,0x06,0x86,0x06]
94285 v_mul_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94286 // CHECK: [0xf9,0xfe,0x0b,0x0a,0x01,0x06,0x06,0x06]
94288 v_mul_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94289 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x26,0x06,0x06]
94291 v_mul_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94292 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x46,0x06,0x06]
94294 v_mul_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94295 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x86,0x06,0x06]
94297 v_mul_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94298 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0xc6,0x06,0x06]
94300 v_mul_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94301 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94303 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94304 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x00,0x06,0x06]
94306 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94307 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x01,0x06,0x06]
94309 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94310 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x02,0x06,0x06]
94312 v_mul_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94313 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x03,0x06,0x06]
94315 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94316 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x04,0x06,0x06]
94318 v_mul_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94319 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x05,0x06,0x06]
94321 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94322 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x0e,0x06,0x06]
94324 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94325 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
94327 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94328 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x16,0x06,0x06]
94330 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94331 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94333 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94334 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x00,0x06]
94336 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94337 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x01,0x06]
94339 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94340 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x02,0x06]
94342 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94343 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x03,0x06]
94345 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94346 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x04,0x06]
94348 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94349 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x05,0x06]
94351 v_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,0x16,0x06]
94354 v_mul_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94355 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x26,0x06]
94357 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94358 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x06]
94360 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94361 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x00]
94363 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94364 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x01]
94366 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94367 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x02]
94369 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94370 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x03]
94372 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94373 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x04]
94375 v_mul_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94376 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x05]
94378 v_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,0x16]
94381 v_mul_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94382 // CHECK: [0xf9,0x04,0x0a,0x0a,0x01,0x06,0x06,0x26]
94384 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94385 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x00]
94387 v_mul_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94388 // CHECK: [0xfa,0x04,0xfe,0x0b,0x01,0xe4,0x00,0x00]
94390 v_mul_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94391 // CHECK: [0xfa,0x04,0x0a,0x0a,0xff,0xe4,0x00,0x00]
94393 v_mul_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94394 // CHECK: [0xfa,0xfe,0x0b,0x0a,0x01,0xe4,0x00,0x00]
94396 v_mul_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94397 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1b,0x00,0x00]
94399 v_mul_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94400 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x40,0x01,0x00]
94402 v_mul_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94403 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x41,0x01,0x00]
94405 v_mul_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94406 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x42,0x01,0x00]
94408 v_mul_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94409 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x43,0x01,0x00]
94411 v_mul_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94412 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x30,0x01,0x00]
94414 v_mul_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94415 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x34,0x01,0x00]
94417 v_mul_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94418 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x38,0x01,0x00]
94420 v_mul_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94421 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x3c,0x01,0x00]
94423 v_mul_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94424 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x01,0x01,0x00]
94426 v_mul_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94427 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x0f,0x01,0x00]
94429 v_mul_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94430 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x11,0x01,0x00]
94432 v_mul_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94433 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x1f,0x01,0x00]
94435 v_mul_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94436 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x21,0x01,0x00]
94438 v_mul_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94439 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0x2f,0x01,0x00]
94441 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94442 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x10]
94444 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94445 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x30]
94447 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94448 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
94450 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94451 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0xf0]
94453 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94454 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x01]
94456 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94457 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x03]
94459 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94460 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
94462 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94463 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x00,0x0f]
94465 v_mul_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94466 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x08,0x00]
94468 v_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,0x10,0x00]
94471 v_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,0x20,0x00]
94474 v_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,0x40,0x00]
94477 v_mul_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94478 // CHECK: [0xfa,0x04,0x0a,0x0a,0x01,0xe4,0x80,0x00]
94480 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94481 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94483 v_mul_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94484 // CHECK: [0xf9,0x04,0xfe,0x0d,0x01,0x06,0x06,0x06]
94486 v_mul_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94487 // CHECK: [0xf9,0x04,0x0a,0x0c,0xff,0x06,0x06,0x06]
94489 v_mul_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94490 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x86,0x06]
94492 v_mul_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94493 // CHECK: [0xf9,0x04,0x0a,0x0c,0x65,0x06,0x86,0x06]
94495 v_mul_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94496 // CHECK: [0xf9,0x04,0x0a,0x0c,0x66,0x06,0x86,0x06]
94498 v_mul_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94499 // CHECK: [0xf9,0x04,0x0a,0x0c,0x67,0x06,0x86,0x06]
94501 v_mul_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94502 // CHECK: [0xf9,0x04,0x0a,0x0c,0x6a,0x06,0x86,0x06]
94504 v_mul_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94505 // CHECK: [0xf9,0x04,0x0a,0x0c,0x6b,0x06,0x86,0x06]
94507 v_mul_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94508 // CHECK: [0xf9,0x04,0x0a,0x0c,0x7c,0x06,0x86,0x06]
94510 v_mul_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94511 // CHECK: [0xf9,0x04,0x0a,0x0c,0x7e,0x06,0x86,0x06]
94513 v_mul_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94514 // CHECK: [0xf9,0x04,0x0a,0x0c,0x7f,0x06,0x86,0x06]
94516 v_mul_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94517 // CHECK: [0xf9,0x04,0x0a,0x0c,0x80,0x06,0x86,0x06]
94519 v_mul_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94520 // CHECK: [0xf9,0x04,0x0a,0x0c,0xc1,0x06,0x86,0x06]
94522 v_mul_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94523 // CHECK: [0xf9,0x04,0x0a,0x0c,0xf0,0x06,0x86,0x06]
94525 v_mul_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94526 // CHECK: [0xf9,0x04,0x0a,0x0c,0xf7,0x06,0x86,0x06]
94528 v_mul_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94529 // CHECK: [0xf9,0xfe,0x0b,0x0c,0x01,0x06,0x06,0x06]
94531 v_mul_i32_i24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94532 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x26,0x06,0x06]
94534 v_mul_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94535 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94537 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94538 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x00,0x06,0x06]
94540 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94541 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x01,0x06,0x06]
94543 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94544 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x02,0x06,0x06]
94546 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94547 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x03,0x06,0x06]
94549 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94550 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x04,0x06,0x06]
94552 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94553 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x05,0x06,0x06]
94555 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94556 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x0e,0x06,0x06]
94558 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94559 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
94561 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94562 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x16,0x06,0x06]
94564 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94565 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94567 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94568 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x00,0x06]
94570 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94571 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x01,0x06]
94573 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94574 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x02,0x06]
94576 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94577 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x03,0x06]
94579 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94580 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x04,0x06]
94582 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94583 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x05,0x06]
94585 v_mul_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94586 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x0e,0x06]
94588 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94589 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x06]
94591 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94592 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x00]
94594 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94595 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x01]
94597 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94598 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x02]
94600 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94601 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x03]
94603 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94604 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x04]
94606 v_mul_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94607 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x05]
94609 v_mul_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94610 // CHECK: [0xf9,0x04,0x0a,0x0c,0x01,0x06,0x06,0x0e]
94612 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94613 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x00]
94615 v_mul_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94616 // CHECK: [0xfa,0x04,0xfe,0x0d,0x01,0xe4,0x00,0x00]
94618 v_mul_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94619 // CHECK: [0xfa,0x04,0x0a,0x0c,0xff,0xe4,0x00,0x00]
94621 v_mul_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94622 // CHECK: [0xfa,0xfe,0x0b,0x0c,0x01,0xe4,0x00,0x00]
94624 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94625 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1b,0x00,0x00]
94627 v_mul_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94628 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x40,0x01,0x00]
94630 v_mul_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94631 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x41,0x01,0x00]
94633 v_mul_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94634 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x42,0x01,0x00]
94636 v_mul_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94637 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x43,0x01,0x00]
94639 v_mul_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94640 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x30,0x01,0x00]
94642 v_mul_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94643 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x34,0x01,0x00]
94645 v_mul_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94646 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x38,0x01,0x00]
94648 v_mul_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94649 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x3c,0x01,0x00]
94651 v_mul_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94652 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x01,0x01,0x00]
94654 v_mul_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94655 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x0f,0x01,0x00]
94657 v_mul_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94658 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x11,0x01,0x00]
94660 v_mul_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94661 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x1f,0x01,0x00]
94663 v_mul_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94664 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x21,0x01,0x00]
94666 v_mul_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94667 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0x2f,0x01,0x00]
94669 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94670 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x10]
94672 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94673 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x30]
94675 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94676 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
94678 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94679 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0xf0]
94681 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94682 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x01]
94684 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94685 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x03]
94687 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94688 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
94690 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94691 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x00,0x0f]
94693 v_mul_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94694 // CHECK: [0xfa,0x04,0x0a,0x0c,0x01,0xe4,0x08,0x00]
94696 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94697 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94699 v_mul_hi_i32_i24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94700 // CHECK: [0xf9,0x04,0xfe,0x0f,0x01,0x06,0x06,0x06]
94702 v_mul_hi_i32_i24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94703 // CHECK: [0xf9,0x04,0x0a,0x0e,0xff,0x06,0x06,0x06]
94705 v_mul_hi_i32_i24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94706 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x86,0x06]
94708 v_mul_hi_i32_i24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94709 // CHECK: [0xf9,0x04,0x0a,0x0e,0x65,0x06,0x86,0x06]
94711 v_mul_hi_i32_i24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94712 // CHECK: [0xf9,0x04,0x0a,0x0e,0x66,0x06,0x86,0x06]
94714 v_mul_hi_i32_i24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94715 // CHECK: [0xf9,0x04,0x0a,0x0e,0x67,0x06,0x86,0x06]
94717 v_mul_hi_i32_i24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94718 // CHECK: [0xf9,0x04,0x0a,0x0e,0x6a,0x06,0x86,0x06]
94720 v_mul_hi_i32_i24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94721 // CHECK: [0xf9,0x04,0x0a,0x0e,0x6b,0x06,0x86,0x06]
94723 v_mul_hi_i32_i24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94724 // CHECK: [0xf9,0x04,0x0a,0x0e,0x7c,0x06,0x86,0x06]
94726 v_mul_hi_i32_i24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94727 // CHECK: [0xf9,0x04,0x0a,0x0e,0x7e,0x06,0x86,0x06]
94729 v_mul_hi_i32_i24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94730 // CHECK: [0xf9,0x04,0x0a,0x0e,0x7f,0x06,0x86,0x06]
94732 v_mul_hi_i32_i24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94733 // CHECK: [0xf9,0x04,0x0a,0x0e,0x80,0x06,0x86,0x06]
94735 v_mul_hi_i32_i24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94736 // CHECK: [0xf9,0x04,0x0a,0x0e,0xc1,0x06,0x86,0x06]
94738 v_mul_hi_i32_i24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94739 // CHECK: [0xf9,0x04,0x0a,0x0e,0xf0,0x06,0x86,0x06]
94741 v_mul_hi_i32_i24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94742 // CHECK: [0xf9,0x04,0x0a,0x0e,0xf7,0x06,0x86,0x06]
94744 v_mul_hi_i32_i24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94745 // CHECK: [0xf9,0xfe,0x0b,0x0e,0x01,0x06,0x06,0x06]
94747 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94748 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94750 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94751 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x00,0x06,0x06]
94753 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94754 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x01,0x06,0x06]
94756 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94757 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x02,0x06,0x06]
94759 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94760 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x03,0x06,0x06]
94762 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94763 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x04,0x06,0x06]
94765 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94766 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x05,0x06,0x06]
94768 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94769 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x0e,0x06,0x06]
94771 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94772 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
94774 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94775 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x16,0x06,0x06]
94777 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94778 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94780 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94781 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x00,0x06]
94783 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
94784 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x01,0x06]
94786 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
94787 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x02,0x06]
94789 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
94790 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x03,0x06]
94792 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
94793 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x04,0x06]
94795 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
94796 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x05,0x06]
94798 v_mul_hi_i32_i24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94799 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x0e,0x06]
94801 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
94802 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x06]
94804 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
94805 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x00]
94807 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
94808 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x01]
94810 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
94811 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x02]
94813 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
94814 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x03]
94816 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
94817 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x04]
94819 v_mul_hi_i32_i24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
94820 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x05]
94822 v_mul_hi_i32_i24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94823 // CHECK: [0xf9,0x04,0x0a,0x0e,0x01,0x06,0x06,0x0e]
94825 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94826 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x00]
94828 v_mul_hi_i32_i24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94829 // CHECK: [0xfa,0x04,0xfe,0x0f,0x01,0xe4,0x00,0x00]
94831 v_mul_hi_i32_i24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94832 // CHECK: [0xfa,0x04,0x0a,0x0e,0xff,0xe4,0x00,0x00]
94834 v_mul_hi_i32_i24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
94835 // CHECK: [0xfa,0xfe,0x0b,0x0e,0x01,0xe4,0x00,0x00]
94837 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
94838 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1b,0x00,0x00]
94840 v_mul_hi_i32_i24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
94841 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x40,0x01,0x00]
94843 v_mul_hi_i32_i24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
94844 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x41,0x01,0x00]
94846 v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
94847 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x42,0x01,0x00]
94849 v_mul_hi_i32_i24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
94850 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x43,0x01,0x00]
94852 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
94853 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x30,0x01,0x00]
94855 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
94856 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x34,0x01,0x00]
94858 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
94859 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x38,0x01,0x00]
94861 v_mul_hi_i32_i24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
94862 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x3c,0x01,0x00]
94864 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
94865 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x01,0x01,0x00]
94867 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
94868 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x0f,0x01,0x00]
94870 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
94871 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x11,0x01,0x00]
94873 v_mul_hi_i32_i24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
94874 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x1f,0x01,0x00]
94876 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
94877 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x21,0x01,0x00]
94879 v_mul_hi_i32_i24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
94880 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0x2f,0x01,0x00]
94882 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
94883 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x10]
94885 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
94886 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x30]
94888 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
94889 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
94891 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
94892 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0xf0]
94894 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
94895 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x01]
94897 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
94898 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x03]
94900 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
94901 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
94903 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
94904 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x00,0x0f]
94906 v_mul_hi_i32_i24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
94907 // CHECK: [0xfa,0x04,0x0a,0x0e,0x01,0xe4,0x08,0x00]
94909 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94910 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94912 v_mul_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94913 // CHECK: [0xf9,0x04,0xfe,0x11,0x01,0x06,0x06,0x06]
94915 v_mul_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94916 // CHECK: [0xf9,0x04,0x0a,0x10,0xff,0x06,0x06,0x06]
94918 v_mul_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94919 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x86,0x06]
94921 v_mul_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94922 // CHECK: [0xf9,0x04,0x0a,0x10,0x65,0x06,0x86,0x06]
94924 v_mul_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94925 // CHECK: [0xf9,0x04,0x0a,0x10,0x66,0x06,0x86,0x06]
94927 v_mul_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94928 // CHECK: [0xf9,0x04,0x0a,0x10,0x67,0x06,0x86,0x06]
94930 v_mul_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94931 // CHECK: [0xf9,0x04,0x0a,0x10,0x6a,0x06,0x86,0x06]
94933 v_mul_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94934 // CHECK: [0xf9,0x04,0x0a,0x10,0x6b,0x06,0x86,0x06]
94936 v_mul_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94937 // CHECK: [0xf9,0x04,0x0a,0x10,0x7c,0x06,0x86,0x06]
94939 v_mul_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94940 // CHECK: [0xf9,0x04,0x0a,0x10,0x7e,0x06,0x86,0x06]
94942 v_mul_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94943 // CHECK: [0xf9,0x04,0x0a,0x10,0x7f,0x06,0x86,0x06]
94945 v_mul_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94946 // CHECK: [0xf9,0x04,0x0a,0x10,0x80,0x06,0x86,0x06]
94948 v_mul_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94949 // CHECK: [0xf9,0x04,0x0a,0x10,0xc1,0x06,0x86,0x06]
94951 v_mul_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94952 // CHECK: [0xf9,0x04,0x0a,0x10,0xf0,0x06,0x86,0x06]
94954 v_mul_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94955 // CHECK: [0xf9,0x04,0x0a,0x10,0xf7,0x06,0x86,0x06]
94957 v_mul_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94958 // CHECK: [0xf9,0xfe,0x0b,0x10,0x01,0x06,0x06,0x06]
94960 v_mul_u32_u24_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94961 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x26,0x06,0x06]
94963 v_mul_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94964 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94966 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94967 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x00,0x06,0x06]
94969 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94970 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x01,0x06,0x06]
94972 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94973 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x02,0x06,0x06]
94975 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94976 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x03,0x06,0x06]
94978 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94979 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x04,0x06,0x06]
94981 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
94982 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x05,0x06,0x06]
94984 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
94985 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x0e,0x06,0x06]
94987 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
94988 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
94990 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
94991 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x16,0x06,0x06]
94993 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
94994 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
94996 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
94997 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x00,0x06]
94999 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95000 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x01,0x06]
95002 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95003 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x02,0x06]
95005 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95006 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x03,0x06]
95008 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95009 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x04,0x06]
95011 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95012 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x05,0x06]
95014 v_mul_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95015 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x0e,0x06]
95017 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95018 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x06]
95020 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95021 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x00]
95023 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95024 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x01]
95026 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95027 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x02]
95029 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95030 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x03]
95032 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95033 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x04]
95035 v_mul_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95036 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x05]
95038 v_mul_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95039 // CHECK: [0xf9,0x04,0x0a,0x10,0x01,0x06,0x06,0x0e]
95041 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95042 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x00]
95044 v_mul_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95045 // CHECK: [0xfa,0x04,0xfe,0x11,0x01,0xe4,0x00,0x00]
95047 v_mul_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95048 // CHECK: [0xfa,0x04,0x0a,0x10,0xff,0xe4,0x00,0x00]
95050 v_mul_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95051 // CHECK: [0xfa,0xfe,0x0b,0x10,0x01,0xe4,0x00,0x00]
95053 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95054 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1b,0x00,0x00]
95056 v_mul_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95057 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x40,0x01,0x00]
95059 v_mul_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95060 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x41,0x01,0x00]
95062 v_mul_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95063 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x42,0x01,0x00]
95065 v_mul_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95066 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x43,0x01,0x00]
95068 v_mul_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95069 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x30,0x01,0x00]
95071 v_mul_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95072 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x34,0x01,0x00]
95074 v_mul_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95075 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x38,0x01,0x00]
95077 v_mul_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95078 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x3c,0x01,0x00]
95080 v_mul_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95081 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x01,0x01,0x00]
95083 v_mul_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95084 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x0f,0x01,0x00]
95086 v_mul_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95087 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x11,0x01,0x00]
95089 v_mul_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95090 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x1f,0x01,0x00]
95092 v_mul_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95093 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x21,0x01,0x00]
95095 v_mul_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95096 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0x2f,0x01,0x00]
95098 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95099 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x10]
95101 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95102 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x30]
95104 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95105 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
95107 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95108 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0xf0]
95110 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95111 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x01]
95113 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95114 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x03]
95116 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95117 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
95119 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95120 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x00,0x0f]
95122 v_mul_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95123 // CHECK: [0xfa,0x04,0x0a,0x10,0x01,0xe4,0x08,0x00]
95125 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95126 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95128 v_mul_hi_u32_u24_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95129 // CHECK: [0xf9,0x04,0xfe,0x13,0x01,0x06,0x06,0x06]
95131 v_mul_hi_u32_u24_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95132 // CHECK: [0xf9,0x04,0x0a,0x12,0xff,0x06,0x06,0x06]
95134 v_mul_hi_u32_u24_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95135 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x86,0x06]
95137 v_mul_hi_u32_u24_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95138 // CHECK: [0xf9,0x04,0x0a,0x12,0x65,0x06,0x86,0x06]
95140 v_mul_hi_u32_u24_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95141 // CHECK: [0xf9,0x04,0x0a,0x12,0x66,0x06,0x86,0x06]
95143 v_mul_hi_u32_u24_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95144 // CHECK: [0xf9,0x04,0x0a,0x12,0x67,0x06,0x86,0x06]
95146 v_mul_hi_u32_u24_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95147 // CHECK: [0xf9,0x04,0x0a,0x12,0x6a,0x06,0x86,0x06]
95149 v_mul_hi_u32_u24_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95150 // CHECK: [0xf9,0x04,0x0a,0x12,0x6b,0x06,0x86,0x06]
95152 v_mul_hi_u32_u24_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95153 // CHECK: [0xf9,0x04,0x0a,0x12,0x7c,0x06,0x86,0x06]
95155 v_mul_hi_u32_u24_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95156 // CHECK: [0xf9,0x04,0x0a,0x12,0x7e,0x06,0x86,0x06]
95158 v_mul_hi_u32_u24_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95159 // CHECK: [0xf9,0x04,0x0a,0x12,0x7f,0x06,0x86,0x06]
95161 v_mul_hi_u32_u24_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95162 // CHECK: [0xf9,0x04,0x0a,0x12,0x80,0x06,0x86,0x06]
95164 v_mul_hi_u32_u24_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95165 // CHECK: [0xf9,0x04,0x0a,0x12,0xc1,0x06,0x86,0x06]
95167 v_mul_hi_u32_u24_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95168 // CHECK: [0xf9,0x04,0x0a,0x12,0xf0,0x06,0x86,0x06]
95170 v_mul_hi_u32_u24_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95171 // CHECK: [0xf9,0x04,0x0a,0x12,0xf7,0x06,0x86,0x06]
95173 v_mul_hi_u32_u24_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95174 // CHECK: [0xf9,0xfe,0x0b,0x12,0x01,0x06,0x06,0x06]
95176 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95177 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95179 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95180 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x00,0x06,0x06]
95182 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95183 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x01,0x06,0x06]
95185 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95186 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x02,0x06,0x06]
95188 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95189 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x03,0x06,0x06]
95191 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95192 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x04,0x06,0x06]
95194 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95195 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x05,0x06,0x06]
95197 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95198 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x0e,0x06,0x06]
95200 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95201 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
95203 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95204 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x16,0x06,0x06]
95206 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95207 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95209 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95210 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x00,0x06]
95212 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95213 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x01,0x06]
95215 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95216 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x02,0x06]
95218 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95219 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x03,0x06]
95221 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95222 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x04,0x06]
95224 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95225 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x05,0x06]
95227 v_mul_hi_u32_u24_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95228 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x0e,0x06]
95230 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95231 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x06]
95233 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95234 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x00]
95236 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95237 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x01]
95239 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95240 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x02]
95242 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95243 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x03]
95245 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95246 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x04]
95248 v_mul_hi_u32_u24_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95249 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x05]
95251 v_mul_hi_u32_u24_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95252 // CHECK: [0xf9,0x04,0x0a,0x12,0x01,0x06,0x06,0x0e]
95254 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95255 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x00]
95257 v_mul_hi_u32_u24_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95258 // CHECK: [0xfa,0x04,0xfe,0x13,0x01,0xe4,0x00,0x00]
95260 v_mul_hi_u32_u24_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95261 // CHECK: [0xfa,0x04,0x0a,0x12,0xff,0xe4,0x00,0x00]
95263 v_mul_hi_u32_u24_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95264 // CHECK: [0xfa,0xfe,0x0b,0x12,0x01,0xe4,0x00,0x00]
95266 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95267 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1b,0x00,0x00]
95269 v_mul_hi_u32_u24_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95270 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x40,0x01,0x00]
95272 v_mul_hi_u32_u24_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95273 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x41,0x01,0x00]
95275 v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95276 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x42,0x01,0x00]
95278 v_mul_hi_u32_u24_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95279 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x43,0x01,0x00]
95281 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95282 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x30,0x01,0x00]
95284 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95285 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x34,0x01,0x00]
95287 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95288 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x38,0x01,0x00]
95290 v_mul_hi_u32_u24_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95291 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x3c,0x01,0x00]
95293 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95294 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x01,0x01,0x00]
95296 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95297 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x0f,0x01,0x00]
95299 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95300 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x11,0x01,0x00]
95302 v_mul_hi_u32_u24_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95303 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x1f,0x01,0x00]
95305 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95306 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x21,0x01,0x00]
95308 v_mul_hi_u32_u24_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95309 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0x2f,0x01,0x00]
95311 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95312 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x10]
95314 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95315 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x30]
95317 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95318 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
95320 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95321 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0xf0]
95323 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95324 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x01]
95326 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95327 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x03]
95329 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95330 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
95332 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95333 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x00,0x0f]
95335 v_mul_hi_u32_u24_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95336 // CHECK: [0xfa,0x04,0x0a,0x12,0x01,0xe4,0x08,0x00]
95338 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95339 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95341 v_min_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95342 // CHECK: [0xf9,0x04,0xfe,0x15,0x01,0x06,0x06,0x06]
95344 v_min_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95345 // CHECK: [0xf9,0x04,0x0a,0x14,0xff,0x06,0x06,0x06]
95347 v_min_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95348 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x86,0x06]
95350 v_min_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95351 // CHECK: [0xf9,0x04,0x0a,0x14,0x65,0x06,0x86,0x06]
95353 v_min_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95354 // CHECK: [0xf9,0x04,0x0a,0x14,0x66,0x06,0x86,0x06]
95356 v_min_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95357 // CHECK: [0xf9,0x04,0x0a,0x14,0x67,0x06,0x86,0x06]
95359 v_min_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95360 // CHECK: [0xf9,0x04,0x0a,0x14,0x6a,0x06,0x86,0x06]
95362 v_min_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95363 // CHECK: [0xf9,0x04,0x0a,0x14,0x6b,0x06,0x86,0x06]
95365 v_min_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95366 // CHECK: [0xf9,0x04,0x0a,0x14,0x7c,0x06,0x86,0x06]
95368 v_min_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95369 // CHECK: [0xf9,0x04,0x0a,0x14,0x7e,0x06,0x86,0x06]
95371 v_min_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95372 // CHECK: [0xf9,0x04,0x0a,0x14,0x7f,0x06,0x86,0x06]
95374 v_min_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95375 // CHECK: [0xf9,0x04,0x0a,0x14,0x80,0x06,0x86,0x06]
95377 v_min_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95378 // CHECK: [0xf9,0x04,0x0a,0x14,0xc1,0x06,0x86,0x06]
95380 v_min_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95381 // CHECK: [0xf9,0x04,0x0a,0x14,0xf0,0x06,0x86,0x06]
95383 v_min_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95384 // CHECK: [0xf9,0x04,0x0a,0x14,0xf7,0x06,0x86,0x06]
95386 v_min_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95387 // CHECK: [0xf9,0xfe,0x0b,0x14,0x01,0x06,0x06,0x06]
95389 v_min_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95390 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x26,0x06,0x06]
95392 v_min_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95393 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x46,0x06,0x06]
95395 v_min_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95396 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x86,0x06,0x06]
95398 v_min_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95399 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0xc6,0x06,0x06]
95401 v_min_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95402 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95404 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95405 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x00,0x06,0x06]
95407 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95408 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x01,0x06,0x06]
95410 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95411 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x02,0x06,0x06]
95413 v_min_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95414 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x03,0x06,0x06]
95416 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95417 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x04,0x06,0x06]
95419 v_min_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95420 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x05,0x06,0x06]
95422 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95423 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x0e,0x06,0x06]
95425 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95426 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
95428 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95429 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x16,0x06,0x06]
95431 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95432 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95434 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95435 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x00,0x06]
95437 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95438 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x01,0x06]
95440 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95441 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x02,0x06]
95443 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95444 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x03,0x06]
95446 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95447 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x04,0x06]
95449 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95450 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x05,0x06]
95452 v_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,0x16,0x06]
95455 v_min_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95456 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x26,0x06]
95458 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95459 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x06]
95461 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95462 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x00]
95464 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95465 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x01]
95467 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95468 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x02]
95470 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95471 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x03]
95473 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95474 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x04]
95476 v_min_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95477 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x05]
95479 v_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,0x16]
95482 v_min_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95483 // CHECK: [0xf9,0x04,0x0a,0x14,0x01,0x06,0x06,0x26]
95485 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95486 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x00]
95488 v_min_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95489 // CHECK: [0xfa,0x04,0xfe,0x15,0x01,0xe4,0x00,0x00]
95491 v_min_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95492 // CHECK: [0xfa,0x04,0x0a,0x14,0xff,0xe4,0x00,0x00]
95494 v_min_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95495 // CHECK: [0xfa,0xfe,0x0b,0x14,0x01,0xe4,0x00,0x00]
95497 v_min_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95498 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1b,0x00,0x00]
95500 v_min_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95501 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x40,0x01,0x00]
95503 v_min_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95504 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x41,0x01,0x00]
95506 v_min_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95507 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x42,0x01,0x00]
95509 v_min_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95510 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x43,0x01,0x00]
95512 v_min_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95513 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x30,0x01,0x00]
95515 v_min_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95516 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x34,0x01,0x00]
95518 v_min_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95519 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x38,0x01,0x00]
95521 v_min_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95522 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x3c,0x01,0x00]
95524 v_min_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95525 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x01,0x01,0x00]
95527 v_min_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95528 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x0f,0x01,0x00]
95530 v_min_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95531 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x11,0x01,0x00]
95533 v_min_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95534 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x1f,0x01,0x00]
95536 v_min_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95537 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x21,0x01,0x00]
95539 v_min_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95540 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0x2f,0x01,0x00]
95542 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95543 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x10]
95545 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95546 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x30]
95548 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95549 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
95551 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95552 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0xf0]
95554 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95555 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x01]
95557 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95558 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x03]
95560 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95561 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
95563 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95564 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x00,0x0f]
95566 v_min_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95567 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x08,0x00]
95569 v_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,0x10,0x00]
95572 v_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,0x20,0x00]
95575 v_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,0x40,0x00]
95578 v_min_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95579 // CHECK: [0xfa,0x04,0x0a,0x14,0x01,0xe4,0x80,0x00]
95581 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95582 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95584 v_max_f32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95585 // CHECK: [0xf9,0x04,0xfe,0x17,0x01,0x06,0x06,0x06]
95587 v_max_f32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95588 // CHECK: [0xf9,0x04,0x0a,0x16,0xff,0x06,0x06,0x06]
95590 v_max_f32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95591 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x86,0x06]
95593 v_max_f32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95594 // CHECK: [0xf9,0x04,0x0a,0x16,0x65,0x06,0x86,0x06]
95596 v_max_f32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95597 // CHECK: [0xf9,0x04,0x0a,0x16,0x66,0x06,0x86,0x06]
95599 v_max_f32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95600 // CHECK: [0xf9,0x04,0x0a,0x16,0x67,0x06,0x86,0x06]
95602 v_max_f32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95603 // CHECK: [0xf9,0x04,0x0a,0x16,0x6a,0x06,0x86,0x06]
95605 v_max_f32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95606 // CHECK: [0xf9,0x04,0x0a,0x16,0x6b,0x06,0x86,0x06]
95608 v_max_f32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95609 // CHECK: [0xf9,0x04,0x0a,0x16,0x7c,0x06,0x86,0x06]
95611 v_max_f32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95612 // CHECK: [0xf9,0x04,0x0a,0x16,0x7e,0x06,0x86,0x06]
95614 v_max_f32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95615 // CHECK: [0xf9,0x04,0x0a,0x16,0x7f,0x06,0x86,0x06]
95617 v_max_f32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95618 // CHECK: [0xf9,0x04,0x0a,0x16,0x80,0x06,0x86,0x06]
95620 v_max_f32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95621 // CHECK: [0xf9,0x04,0x0a,0x16,0xc1,0x06,0x86,0x06]
95623 v_max_f32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95624 // CHECK: [0xf9,0x04,0x0a,0x16,0xf0,0x06,0x86,0x06]
95626 v_max_f32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95627 // CHECK: [0xf9,0x04,0x0a,0x16,0xf7,0x06,0x86,0x06]
95629 v_max_f32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95630 // CHECK: [0xf9,0xfe,0x0b,0x16,0x01,0x06,0x06,0x06]
95632 v_max_f32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95633 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x26,0x06,0x06]
95635 v_max_f32_sdwa v5, v1, v2 mul:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95636 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x46,0x06,0x06]
95638 v_max_f32_sdwa v5, v1, v2 mul:4 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95639 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x86,0x06,0x06]
95641 v_max_f32_sdwa v5, v1, v2 div:2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95642 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0xc6,0x06,0x06]
95644 v_max_f32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95645 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95647 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95648 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x00,0x06,0x06]
95650 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95651 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x01,0x06,0x06]
95653 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95654 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x02,0x06,0x06]
95656 v_max_f32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95657 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x03,0x06,0x06]
95659 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95660 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x04,0x06,0x06]
95662 v_max_f32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95663 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x05,0x06,0x06]
95665 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95666 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x0e,0x06,0x06]
95668 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95669 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
95671 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95672 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x16,0x06,0x06]
95674 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95675 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95677 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95678 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x00,0x06]
95680 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95681 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x01,0x06]
95683 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95684 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x02,0x06]
95686 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95687 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x03,0x06]
95689 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95690 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x04,0x06]
95692 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95693 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x05,0x06]
95695 v_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,0x16,0x06]
95698 v_max_f32_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95699 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x26,0x06]
95701 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95702 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x06]
95704 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95705 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x00]
95707 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95708 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x01]
95710 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95711 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x02]
95713 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95714 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x03]
95716 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95717 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x04]
95719 v_max_f32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95720 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x05]
95722 v_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,0x16]
95725 v_max_f32_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95726 // CHECK: [0xf9,0x04,0x0a,0x16,0x01,0x06,0x06,0x26]
95728 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95729 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x00]
95731 v_max_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95732 // CHECK: [0xfa,0x04,0xfe,0x17,0x01,0xe4,0x00,0x00]
95734 v_max_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95735 // CHECK: [0xfa,0x04,0x0a,0x16,0xff,0xe4,0x00,0x00]
95737 v_max_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95738 // CHECK: [0xfa,0xfe,0x0b,0x16,0x01,0xe4,0x00,0x00]
95740 v_max_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95741 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1b,0x00,0x00]
95743 v_max_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95744 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x40,0x01,0x00]
95746 v_max_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95747 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x41,0x01,0x00]
95749 v_max_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95750 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x42,0x01,0x00]
95752 v_max_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95753 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x43,0x01,0x00]
95755 v_max_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95756 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x30,0x01,0x00]
95758 v_max_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95759 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x34,0x01,0x00]
95761 v_max_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95762 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x38,0x01,0x00]
95764 v_max_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95765 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x3c,0x01,0x00]
95767 v_max_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95768 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x01,0x01,0x00]
95770 v_max_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95771 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x0f,0x01,0x00]
95773 v_max_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95774 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x11,0x01,0x00]
95776 v_max_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
95777 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x1f,0x01,0x00]
95779 v_max_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
95780 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x21,0x01,0x00]
95782 v_max_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
95783 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0x2f,0x01,0x00]
95785 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
95786 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x10]
95788 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
95789 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x30]
95791 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
95792 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
95794 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
95795 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0xf0]
95797 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
95798 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x01]
95800 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
95801 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x03]
95803 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
95804 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
95806 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
95807 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x00,0x0f]
95809 v_max_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
95810 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x08,0x00]
95812 v_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,0x10,0x00]
95815 v_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,0x20,0x00]
95818 v_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,0x40,0x00]
95821 v_max_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95822 // CHECK: [0xfa,0x04,0x0a,0x16,0x01,0xe4,0x80,0x00]
95824 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95825 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95827 v_min_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95828 // CHECK: [0xf9,0x04,0xfe,0x19,0x01,0x06,0x06,0x06]
95830 v_min_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95831 // CHECK: [0xf9,0x04,0x0a,0x18,0xff,0x06,0x06,0x06]
95833 v_min_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95834 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x86,0x06]
95836 v_min_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95837 // CHECK: [0xf9,0x04,0x0a,0x18,0x65,0x06,0x86,0x06]
95839 v_min_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95840 // CHECK: [0xf9,0x04,0x0a,0x18,0x66,0x06,0x86,0x06]
95842 v_min_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95843 // CHECK: [0xf9,0x04,0x0a,0x18,0x67,0x06,0x86,0x06]
95845 v_min_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95846 // CHECK: [0xf9,0x04,0x0a,0x18,0x6a,0x06,0x86,0x06]
95848 v_min_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95849 // CHECK: [0xf9,0x04,0x0a,0x18,0x6b,0x06,0x86,0x06]
95851 v_min_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95852 // CHECK: [0xf9,0x04,0x0a,0x18,0x7c,0x06,0x86,0x06]
95854 v_min_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95855 // CHECK: [0xf9,0x04,0x0a,0x18,0x7e,0x06,0x86,0x06]
95857 v_min_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95858 // CHECK: [0xf9,0x04,0x0a,0x18,0x7f,0x06,0x86,0x06]
95860 v_min_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95861 // CHECK: [0xf9,0x04,0x0a,0x18,0x80,0x06,0x86,0x06]
95863 v_min_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95864 // CHECK: [0xf9,0x04,0x0a,0x18,0xc1,0x06,0x86,0x06]
95866 v_min_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95867 // CHECK: [0xf9,0x04,0x0a,0x18,0xf0,0x06,0x86,0x06]
95869 v_min_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95870 // CHECK: [0xf9,0x04,0x0a,0x18,0xf7,0x06,0x86,0x06]
95872 v_min_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95873 // CHECK: [0xf9,0xfe,0x0b,0x18,0x01,0x06,0x06,0x06]
95875 v_min_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95876 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95878 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95879 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x00,0x06,0x06]
95881 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95882 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x01,0x06,0x06]
95884 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95885 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x02,0x06,0x06]
95887 v_min_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95888 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x03,0x06,0x06]
95890 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95891 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x04,0x06,0x06]
95893 v_min_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95894 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x05,0x06,0x06]
95896 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
95897 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x0e,0x06,0x06]
95899 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
95900 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
95902 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
95903 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x16,0x06,0x06]
95905 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
95906 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95908 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
95909 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x00,0x06]
95911 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
95912 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x01,0x06]
95914 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
95915 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x02,0x06]
95917 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
95918 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x03,0x06]
95920 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
95921 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x04,0x06]
95923 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
95924 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x05,0x06]
95926 v_min_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95927 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x0e,0x06]
95929 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
95930 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x06]
95932 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
95933 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x00]
95935 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
95936 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x01]
95938 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
95939 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x02]
95941 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
95942 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x03]
95944 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
95945 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x04]
95947 v_min_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
95948 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x05]
95950 v_min_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
95951 // CHECK: [0xf9,0x04,0x0a,0x18,0x01,0x06,0x06,0x0e]
95953 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95954 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x00]
95956 v_min_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95957 // CHECK: [0xfa,0x04,0xfe,0x19,0x01,0xe4,0x00,0x00]
95959 v_min_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95960 // CHECK: [0xfa,0x04,0x0a,0x18,0xff,0xe4,0x00,0x00]
95962 v_min_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
95963 // CHECK: [0xfa,0xfe,0x0b,0x18,0x01,0xe4,0x00,0x00]
95965 v_min_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
95966 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1b,0x00,0x00]
95968 v_min_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
95969 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x40,0x01,0x00]
95971 v_min_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
95972 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x41,0x01,0x00]
95974 v_min_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
95975 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x42,0x01,0x00]
95977 v_min_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
95978 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x43,0x01,0x00]
95980 v_min_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
95981 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x30,0x01,0x00]
95983 v_min_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
95984 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x34,0x01,0x00]
95986 v_min_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
95987 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x38,0x01,0x00]
95989 v_min_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
95990 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x3c,0x01,0x00]
95992 v_min_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
95993 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x01,0x01,0x00]
95995 v_min_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
95996 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x0f,0x01,0x00]
95998 v_min_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
95999 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x11,0x01,0x00]
96001 v_min_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96002 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x1f,0x01,0x00]
96004 v_min_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96005 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x21,0x01,0x00]
96007 v_min_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96008 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0x2f,0x01,0x00]
96010 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96011 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x10]
96013 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96014 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x30]
96016 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96017 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
96019 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96020 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0xf0]
96022 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96023 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x01]
96025 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96026 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x03]
96028 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96029 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
96031 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96032 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x00,0x0f]
96034 v_min_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96035 // CHECK: [0xfa,0x04,0x0a,0x18,0x01,0xe4,0x08,0x00]
96037 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96038 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96040 v_max_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96041 // CHECK: [0xf9,0x04,0xfe,0x1b,0x01,0x06,0x06,0x06]
96043 v_max_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96044 // CHECK: [0xf9,0x04,0x0a,0x1a,0xff,0x06,0x06,0x06]
96046 v_max_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96047 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x86,0x06]
96049 v_max_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96050 // CHECK: [0xf9,0x04,0x0a,0x1a,0x65,0x06,0x86,0x06]
96052 v_max_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96053 // CHECK: [0xf9,0x04,0x0a,0x1a,0x66,0x06,0x86,0x06]
96055 v_max_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96056 // CHECK: [0xf9,0x04,0x0a,0x1a,0x67,0x06,0x86,0x06]
96058 v_max_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96059 // CHECK: [0xf9,0x04,0x0a,0x1a,0x6a,0x06,0x86,0x06]
96061 v_max_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96062 // CHECK: [0xf9,0x04,0x0a,0x1a,0x6b,0x06,0x86,0x06]
96064 v_max_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96065 // CHECK: [0xf9,0x04,0x0a,0x1a,0x7c,0x06,0x86,0x06]
96067 v_max_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96068 // CHECK: [0xf9,0x04,0x0a,0x1a,0x7e,0x06,0x86,0x06]
96070 v_max_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96071 // CHECK: [0xf9,0x04,0x0a,0x1a,0x7f,0x06,0x86,0x06]
96073 v_max_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96074 // CHECK: [0xf9,0x04,0x0a,0x1a,0x80,0x06,0x86,0x06]
96076 v_max_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96077 // CHECK: [0xf9,0x04,0x0a,0x1a,0xc1,0x06,0x86,0x06]
96079 v_max_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96080 // CHECK: [0xf9,0x04,0x0a,0x1a,0xf0,0x06,0x86,0x06]
96082 v_max_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96083 // CHECK: [0xf9,0x04,0x0a,0x1a,0xf7,0x06,0x86,0x06]
96085 v_max_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96086 // CHECK: [0xf9,0xfe,0x0b,0x1a,0x01,0x06,0x06,0x06]
96088 v_max_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96089 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96091 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96092 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x00,0x06,0x06]
96094 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96095 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x01,0x06,0x06]
96097 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96098 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x02,0x06,0x06]
96100 v_max_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96101 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x03,0x06,0x06]
96103 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96104 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x04,0x06,0x06]
96106 v_max_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96107 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x05,0x06,0x06]
96109 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96110 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x0e,0x06,0x06]
96112 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96113 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
96115 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96116 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x16,0x06,0x06]
96118 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96119 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96121 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96122 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x00,0x06]
96124 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96125 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x01,0x06]
96127 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96128 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x02,0x06]
96130 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96131 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x03,0x06]
96133 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96134 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x04,0x06]
96136 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96137 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x05,0x06]
96139 v_max_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96140 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x0e,0x06]
96142 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96143 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x06]
96145 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96146 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x00]
96148 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96149 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x01]
96151 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96152 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x02]
96154 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96155 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x03]
96157 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96158 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x04]
96160 v_max_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96161 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x05]
96163 v_max_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96164 // CHECK: [0xf9,0x04,0x0a,0x1a,0x01,0x06,0x06,0x0e]
96166 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96167 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x00]
96169 v_max_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96170 // CHECK: [0xfa,0x04,0xfe,0x1b,0x01,0xe4,0x00,0x00]
96172 v_max_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96173 // CHECK: [0xfa,0x04,0x0a,0x1a,0xff,0xe4,0x00,0x00]
96175 v_max_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96176 // CHECK: [0xfa,0xfe,0x0b,0x1a,0x01,0xe4,0x00,0x00]
96178 v_max_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96179 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1b,0x00,0x00]
96181 v_max_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96182 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x40,0x01,0x00]
96184 v_max_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96185 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x41,0x01,0x00]
96187 v_max_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96188 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x42,0x01,0x00]
96190 v_max_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96191 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x43,0x01,0x00]
96193 v_max_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96194 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x30,0x01,0x00]
96196 v_max_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96197 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x34,0x01,0x00]
96199 v_max_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96200 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x38,0x01,0x00]
96202 v_max_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96203 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x3c,0x01,0x00]
96205 v_max_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96206 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x01,0x01,0x00]
96208 v_max_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96209 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x0f,0x01,0x00]
96211 v_max_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96212 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x11,0x01,0x00]
96214 v_max_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96215 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x1f,0x01,0x00]
96217 v_max_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96218 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x21,0x01,0x00]
96220 v_max_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96221 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0x2f,0x01,0x00]
96223 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96224 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x10]
96226 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96227 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x30]
96229 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96230 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
96232 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96233 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0xf0]
96235 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96236 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x01]
96238 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96239 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x03]
96241 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96242 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
96244 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96245 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x00,0x0f]
96247 v_max_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96248 // CHECK: [0xfa,0x04,0x0a,0x1a,0x01,0xe4,0x08,0x00]
96250 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96251 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96253 v_min_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96254 // CHECK: [0xf9,0x04,0xfe,0x1d,0x01,0x06,0x06,0x06]
96256 v_min_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96257 // CHECK: [0xf9,0x04,0x0a,0x1c,0xff,0x06,0x06,0x06]
96259 v_min_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96260 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x86,0x06]
96262 v_min_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96263 // CHECK: [0xf9,0x04,0x0a,0x1c,0x65,0x06,0x86,0x06]
96265 v_min_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96266 // CHECK: [0xf9,0x04,0x0a,0x1c,0x66,0x06,0x86,0x06]
96268 v_min_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96269 // CHECK: [0xf9,0x04,0x0a,0x1c,0x67,0x06,0x86,0x06]
96271 v_min_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96272 // CHECK: [0xf9,0x04,0x0a,0x1c,0x6a,0x06,0x86,0x06]
96274 v_min_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96275 // CHECK: [0xf9,0x04,0x0a,0x1c,0x6b,0x06,0x86,0x06]
96277 v_min_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96278 // CHECK: [0xf9,0x04,0x0a,0x1c,0x7c,0x06,0x86,0x06]
96280 v_min_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96281 // CHECK: [0xf9,0x04,0x0a,0x1c,0x7e,0x06,0x86,0x06]
96283 v_min_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96284 // CHECK: [0xf9,0x04,0x0a,0x1c,0x7f,0x06,0x86,0x06]
96286 v_min_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96287 // CHECK: [0xf9,0x04,0x0a,0x1c,0x80,0x06,0x86,0x06]
96289 v_min_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96290 // CHECK: [0xf9,0x04,0x0a,0x1c,0xc1,0x06,0x86,0x06]
96292 v_min_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96293 // CHECK: [0xf9,0x04,0x0a,0x1c,0xf0,0x06,0x86,0x06]
96295 v_min_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96296 // CHECK: [0xf9,0x04,0x0a,0x1c,0xf7,0x06,0x86,0x06]
96298 v_min_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96299 // CHECK: [0xf9,0xfe,0x0b,0x1c,0x01,0x06,0x06,0x06]
96301 v_min_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96302 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96304 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96305 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x00,0x06,0x06]
96307 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96308 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x01,0x06,0x06]
96310 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96311 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x02,0x06,0x06]
96313 v_min_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96314 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x03,0x06,0x06]
96316 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96317 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x04,0x06,0x06]
96319 v_min_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96320 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x05,0x06,0x06]
96322 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96323 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x0e,0x06,0x06]
96325 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96326 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
96328 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96329 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x16,0x06,0x06]
96331 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96332 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96334 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96335 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x00,0x06]
96337 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96338 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x01,0x06]
96340 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96341 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x02,0x06]
96343 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96344 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x03,0x06]
96346 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96347 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x04,0x06]
96349 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96350 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x05,0x06]
96352 v_min_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96353 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x0e,0x06]
96355 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96356 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x06]
96358 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96359 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x00]
96361 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96362 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x01]
96364 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96365 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x02]
96367 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96368 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x03]
96370 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96371 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x04]
96373 v_min_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96374 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x05]
96376 v_min_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96377 // CHECK: [0xf9,0x04,0x0a,0x1c,0x01,0x06,0x06,0x0e]
96379 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96380 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x00]
96382 v_min_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96383 // CHECK: [0xfa,0x04,0xfe,0x1d,0x01,0xe4,0x00,0x00]
96385 v_min_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96386 // CHECK: [0xfa,0x04,0x0a,0x1c,0xff,0xe4,0x00,0x00]
96388 v_min_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96389 // CHECK: [0xfa,0xfe,0x0b,0x1c,0x01,0xe4,0x00,0x00]
96391 v_min_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96392 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1b,0x00,0x00]
96394 v_min_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96395 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x40,0x01,0x00]
96397 v_min_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96398 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x41,0x01,0x00]
96400 v_min_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96401 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x42,0x01,0x00]
96403 v_min_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96404 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x43,0x01,0x00]
96406 v_min_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96407 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x30,0x01,0x00]
96409 v_min_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96410 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x34,0x01,0x00]
96412 v_min_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96413 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x38,0x01,0x00]
96415 v_min_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96416 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x3c,0x01,0x00]
96418 v_min_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96419 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x01,0x01,0x00]
96421 v_min_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96422 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x0f,0x01,0x00]
96424 v_min_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96425 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x11,0x01,0x00]
96427 v_min_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96428 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x1f,0x01,0x00]
96430 v_min_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96431 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x21,0x01,0x00]
96433 v_min_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96434 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0x2f,0x01,0x00]
96436 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96437 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x10]
96439 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96440 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x30]
96442 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96443 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
96445 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96446 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0xf0]
96448 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96449 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x01]
96451 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96452 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x03]
96454 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96455 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
96457 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96458 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x00,0x0f]
96460 v_min_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96461 // CHECK: [0xfa,0x04,0x0a,0x1c,0x01,0xe4,0x08,0x00]
96463 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96464 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96466 v_max_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96467 // CHECK: [0xf9,0x04,0xfe,0x1f,0x01,0x06,0x06,0x06]
96469 v_max_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96470 // CHECK: [0xf9,0x04,0x0a,0x1e,0xff,0x06,0x06,0x06]
96472 v_max_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96473 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x86,0x06]
96475 v_max_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96476 // CHECK: [0xf9,0x04,0x0a,0x1e,0x65,0x06,0x86,0x06]
96478 v_max_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96479 // CHECK: [0xf9,0x04,0x0a,0x1e,0x66,0x06,0x86,0x06]
96481 v_max_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96482 // CHECK: [0xf9,0x04,0x0a,0x1e,0x67,0x06,0x86,0x06]
96484 v_max_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96485 // CHECK: [0xf9,0x04,0x0a,0x1e,0x6a,0x06,0x86,0x06]
96487 v_max_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96488 // CHECK: [0xf9,0x04,0x0a,0x1e,0x6b,0x06,0x86,0x06]
96490 v_max_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96491 // CHECK: [0xf9,0x04,0x0a,0x1e,0x7c,0x06,0x86,0x06]
96493 v_max_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96494 // CHECK: [0xf9,0x04,0x0a,0x1e,0x7e,0x06,0x86,0x06]
96496 v_max_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96497 // CHECK: [0xf9,0x04,0x0a,0x1e,0x7f,0x06,0x86,0x06]
96499 v_max_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96500 // CHECK: [0xf9,0x04,0x0a,0x1e,0x80,0x06,0x86,0x06]
96502 v_max_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96503 // CHECK: [0xf9,0x04,0x0a,0x1e,0xc1,0x06,0x86,0x06]
96505 v_max_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96506 // CHECK: [0xf9,0x04,0x0a,0x1e,0xf0,0x06,0x86,0x06]
96508 v_max_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96509 // CHECK: [0xf9,0x04,0x0a,0x1e,0xf7,0x06,0x86,0x06]
96511 v_max_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96512 // CHECK: [0xf9,0xfe,0x0b,0x1e,0x01,0x06,0x06,0x06]
96514 v_max_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96515 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96517 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96518 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x00,0x06,0x06]
96520 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96521 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x01,0x06,0x06]
96523 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96524 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x02,0x06,0x06]
96526 v_max_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96527 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x03,0x06,0x06]
96529 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96530 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x04,0x06,0x06]
96532 v_max_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96533 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x05,0x06,0x06]
96535 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96536 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x0e,0x06,0x06]
96538 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96539 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
96541 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96542 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x16,0x06,0x06]
96544 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96545 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96547 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96548 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x00,0x06]
96550 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96551 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x01,0x06]
96553 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96554 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x02,0x06]
96556 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96557 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x03,0x06]
96559 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96560 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x04,0x06]
96562 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96563 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x05,0x06]
96565 v_max_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96566 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x0e,0x06]
96568 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96569 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x06]
96571 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96572 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x00]
96574 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96575 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x01]
96577 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96578 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x02]
96580 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96581 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x03]
96583 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96584 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x04]
96586 v_max_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96587 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x05]
96589 v_max_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96590 // CHECK: [0xf9,0x04,0x0a,0x1e,0x01,0x06,0x06,0x0e]
96592 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96593 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x00]
96595 v_max_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96596 // CHECK: [0xfa,0x04,0xfe,0x1f,0x01,0xe4,0x00,0x00]
96598 v_max_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96599 // CHECK: [0xfa,0x04,0x0a,0x1e,0xff,0xe4,0x00,0x00]
96601 v_max_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96602 // CHECK: [0xfa,0xfe,0x0b,0x1e,0x01,0xe4,0x00,0x00]
96604 v_max_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96605 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1b,0x00,0x00]
96607 v_max_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96608 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x40,0x01,0x00]
96610 v_max_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96611 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x41,0x01,0x00]
96613 v_max_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96614 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x42,0x01,0x00]
96616 v_max_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96617 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x43,0x01,0x00]
96619 v_max_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96620 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x30,0x01,0x00]
96622 v_max_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96623 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x34,0x01,0x00]
96625 v_max_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96626 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x38,0x01,0x00]
96628 v_max_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96629 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x3c,0x01,0x00]
96631 v_max_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96632 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x01,0x01,0x00]
96634 v_max_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96635 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x0f,0x01,0x00]
96637 v_max_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96638 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x11,0x01,0x00]
96640 v_max_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96641 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x1f,0x01,0x00]
96643 v_max_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96644 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x21,0x01,0x00]
96646 v_max_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96647 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0x2f,0x01,0x00]
96649 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96650 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x10]
96652 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96653 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x30]
96655 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96656 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
96658 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96659 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0xf0]
96661 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96662 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x01]
96664 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96665 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x03]
96667 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96668 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
96670 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96671 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x00,0x0f]
96673 v_max_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96674 // CHECK: [0xfa,0x04,0x0a,0x1e,0x01,0xe4,0x08,0x00]
96676 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96677 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96679 v_lshrrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96680 // CHECK: [0xf9,0x04,0xfe,0x21,0x01,0x06,0x06,0x06]
96682 v_lshrrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96683 // CHECK: [0xf9,0x04,0x0a,0x20,0xff,0x06,0x06,0x06]
96685 v_lshrrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96686 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x86,0x06]
96688 v_lshrrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96689 // CHECK: [0xf9,0x04,0x0a,0x20,0x65,0x06,0x86,0x06]
96691 v_lshrrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96692 // CHECK: [0xf9,0x04,0x0a,0x20,0x66,0x06,0x86,0x06]
96694 v_lshrrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96695 // CHECK: [0xf9,0x04,0x0a,0x20,0x67,0x06,0x86,0x06]
96697 v_lshrrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96698 // CHECK: [0xf9,0x04,0x0a,0x20,0x6a,0x06,0x86,0x06]
96700 v_lshrrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96701 // CHECK: [0xf9,0x04,0x0a,0x20,0x6b,0x06,0x86,0x06]
96703 v_lshrrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96704 // CHECK: [0xf9,0x04,0x0a,0x20,0x7c,0x06,0x86,0x06]
96706 v_lshrrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96707 // CHECK: [0xf9,0x04,0x0a,0x20,0x7e,0x06,0x86,0x06]
96709 v_lshrrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96710 // CHECK: [0xf9,0x04,0x0a,0x20,0x7f,0x06,0x86,0x06]
96712 v_lshrrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96713 // CHECK: [0xf9,0x04,0x0a,0x20,0x80,0x06,0x86,0x06]
96715 v_lshrrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96716 // CHECK: [0xf9,0x04,0x0a,0x20,0xc1,0x06,0x86,0x06]
96718 v_lshrrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96719 // CHECK: [0xf9,0x04,0x0a,0x20,0xf0,0x06,0x86,0x06]
96721 v_lshrrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96722 // CHECK: [0xf9,0x04,0x0a,0x20,0xf7,0x06,0x86,0x06]
96724 v_lshrrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96725 // CHECK: [0xf9,0xfe,0x0b,0x20,0x01,0x06,0x06,0x06]
96727 v_lshrrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96728 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96730 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96731 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x00,0x06,0x06]
96733 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96734 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x01,0x06,0x06]
96736 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96737 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x02,0x06,0x06]
96739 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96740 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x03,0x06,0x06]
96742 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96743 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x04,0x06,0x06]
96745 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96746 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x05,0x06,0x06]
96748 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96749 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x0e,0x06,0x06]
96751 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96752 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
96754 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96755 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x16,0x06,0x06]
96757 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96758 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96760 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96761 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x00,0x06]
96763 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96764 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x01,0x06]
96766 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96767 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x02,0x06]
96769 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96770 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x03,0x06]
96772 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96773 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x04,0x06]
96775 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96776 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x05,0x06]
96778 v_lshrrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96779 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x0e,0x06]
96781 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96782 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x06]
96784 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96785 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x00]
96787 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
96788 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x01]
96790 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
96791 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x02]
96793 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
96794 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x03]
96796 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
96797 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x04]
96799 v_lshrrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
96800 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x05]
96802 v_lshrrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96803 // CHECK: [0xf9,0x04,0x0a,0x20,0x01,0x06,0x06,0x0e]
96805 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96806 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x00]
96808 v_lshrrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96809 // CHECK: [0xfa,0x04,0xfe,0x21,0x01,0xe4,0x00,0x00]
96811 v_lshrrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96812 // CHECK: [0xfa,0x04,0x0a,0x20,0xff,0xe4,0x00,0x00]
96814 v_lshrrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
96815 // CHECK: [0xfa,0xfe,0x0b,0x20,0x01,0xe4,0x00,0x00]
96817 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
96818 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1b,0x00,0x00]
96820 v_lshrrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
96821 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x40,0x01,0x00]
96823 v_lshrrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
96824 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x41,0x01,0x00]
96826 v_lshrrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
96827 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x42,0x01,0x00]
96829 v_lshrrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
96830 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x43,0x01,0x00]
96832 v_lshrrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
96833 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x30,0x01,0x00]
96835 v_lshrrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
96836 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x34,0x01,0x00]
96838 v_lshrrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
96839 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x38,0x01,0x00]
96841 v_lshrrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
96842 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x3c,0x01,0x00]
96844 v_lshrrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
96845 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x01,0x01,0x00]
96847 v_lshrrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
96848 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x0f,0x01,0x00]
96850 v_lshrrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
96851 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x11,0x01,0x00]
96853 v_lshrrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
96854 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x1f,0x01,0x00]
96856 v_lshrrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
96857 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x21,0x01,0x00]
96859 v_lshrrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
96860 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0x2f,0x01,0x00]
96862 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
96863 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x10]
96865 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
96866 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x30]
96868 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
96869 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
96871 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
96872 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0xf0]
96874 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
96875 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x01]
96877 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
96878 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x03]
96880 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
96881 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
96883 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
96884 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x00,0x0f]
96886 v_lshrrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
96887 // CHECK: [0xfa,0x04,0x0a,0x20,0x01,0xe4,0x08,0x00]
96889 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96890 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96892 v_ashrrev_i32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96893 // CHECK: [0xf9,0x04,0xfe,0x23,0x01,0x06,0x06,0x06]
96895 v_ashrrev_i32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96896 // CHECK: [0xf9,0x04,0x0a,0x22,0xff,0x06,0x06,0x06]
96898 v_ashrrev_i32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96899 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x86,0x06]
96901 v_ashrrev_i32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96902 // CHECK: [0xf9,0x04,0x0a,0x22,0x65,0x06,0x86,0x06]
96904 v_ashrrev_i32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96905 // CHECK: [0xf9,0x04,0x0a,0x22,0x66,0x06,0x86,0x06]
96907 v_ashrrev_i32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96908 // CHECK: [0xf9,0x04,0x0a,0x22,0x67,0x06,0x86,0x06]
96910 v_ashrrev_i32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96911 // CHECK: [0xf9,0x04,0x0a,0x22,0x6a,0x06,0x86,0x06]
96913 v_ashrrev_i32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96914 // CHECK: [0xf9,0x04,0x0a,0x22,0x6b,0x06,0x86,0x06]
96916 v_ashrrev_i32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96917 // CHECK: [0xf9,0x04,0x0a,0x22,0x7c,0x06,0x86,0x06]
96919 v_ashrrev_i32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96920 // CHECK: [0xf9,0x04,0x0a,0x22,0x7e,0x06,0x86,0x06]
96922 v_ashrrev_i32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96923 // CHECK: [0xf9,0x04,0x0a,0x22,0x7f,0x06,0x86,0x06]
96925 v_ashrrev_i32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96926 // CHECK: [0xf9,0x04,0x0a,0x22,0x80,0x06,0x86,0x06]
96928 v_ashrrev_i32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96929 // CHECK: [0xf9,0x04,0x0a,0x22,0xc1,0x06,0x86,0x06]
96931 v_ashrrev_i32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96932 // CHECK: [0xf9,0x04,0x0a,0x22,0xf0,0x06,0x86,0x06]
96934 v_ashrrev_i32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96935 // CHECK: [0xf9,0x04,0x0a,0x22,0xf7,0x06,0x86,0x06]
96937 v_ashrrev_i32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96938 // CHECK: [0xf9,0xfe,0x0b,0x22,0x01,0x06,0x06,0x06]
96940 v_ashrrev_i32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96941 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96943 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96944 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x00,0x06,0x06]
96946 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96947 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x01,0x06,0x06]
96949 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96950 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x02,0x06,0x06]
96952 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96953 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x03,0x06,0x06]
96955 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96956 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x04,0x06,0x06]
96958 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96959 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x05,0x06,0x06]
96961 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
96962 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x0e,0x06,0x06]
96964 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
96965 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
96967 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
96968 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x16,0x06,0x06]
96970 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
96971 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96973 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
96974 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x00,0x06]
96976 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
96977 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x01,0x06]
96979 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
96980 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x02,0x06]
96982 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
96983 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x03,0x06]
96985 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
96986 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x04,0x06]
96988 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
96989 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x05,0x06]
96991 v_ashrrev_i32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
96992 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x0e,0x06]
96994 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
96995 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x06]
96997 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
96998 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x00]
97000 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97001 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x01]
97003 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97004 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x02]
97006 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97007 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x03]
97009 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97010 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x04]
97012 v_ashrrev_i32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97013 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x05]
97015 v_ashrrev_i32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97016 // CHECK: [0xf9,0x04,0x0a,0x22,0x01,0x06,0x06,0x0e]
97018 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97019 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x00]
97021 v_ashrrev_i32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97022 // CHECK: [0xfa,0x04,0xfe,0x23,0x01,0xe4,0x00,0x00]
97024 v_ashrrev_i32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97025 // CHECK: [0xfa,0x04,0x0a,0x22,0xff,0xe4,0x00,0x00]
97027 v_ashrrev_i32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97028 // CHECK: [0xfa,0xfe,0x0b,0x22,0x01,0xe4,0x00,0x00]
97030 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97031 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1b,0x00,0x00]
97033 v_ashrrev_i32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97034 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x40,0x01,0x00]
97036 v_ashrrev_i32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97037 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x41,0x01,0x00]
97039 v_ashrrev_i32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97040 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x42,0x01,0x00]
97042 v_ashrrev_i32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97043 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x43,0x01,0x00]
97045 v_ashrrev_i32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97046 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x30,0x01,0x00]
97048 v_ashrrev_i32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97049 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x34,0x01,0x00]
97051 v_ashrrev_i32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97052 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x38,0x01,0x00]
97054 v_ashrrev_i32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97055 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x3c,0x01,0x00]
97057 v_ashrrev_i32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97058 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x01,0x01,0x00]
97060 v_ashrrev_i32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97061 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x0f,0x01,0x00]
97063 v_ashrrev_i32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97064 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x11,0x01,0x00]
97066 v_ashrrev_i32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97067 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x1f,0x01,0x00]
97069 v_ashrrev_i32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97070 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x21,0x01,0x00]
97072 v_ashrrev_i32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97073 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0x2f,0x01,0x00]
97075 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97076 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x10]
97078 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97079 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x30]
97081 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97082 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
97084 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97085 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0xf0]
97087 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97088 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x01]
97090 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97091 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x03]
97093 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97094 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
97096 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97097 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x00,0x0f]
97099 v_ashrrev_i32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97100 // CHECK: [0xfa,0x04,0x0a,0x22,0x01,0xe4,0x08,0x00]
97102 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97103 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97105 v_lshlrev_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97106 // CHECK: [0xf9,0x04,0xfe,0x25,0x01,0x06,0x06,0x06]
97108 v_lshlrev_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97109 // CHECK: [0xf9,0x04,0x0a,0x24,0xff,0x06,0x06,0x06]
97111 v_lshlrev_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97112 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x86,0x06]
97114 v_lshlrev_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97115 // CHECK: [0xf9,0x04,0x0a,0x24,0x65,0x06,0x86,0x06]
97117 v_lshlrev_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97118 // CHECK: [0xf9,0x04,0x0a,0x24,0x66,0x06,0x86,0x06]
97120 v_lshlrev_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97121 // CHECK: [0xf9,0x04,0x0a,0x24,0x67,0x06,0x86,0x06]
97123 v_lshlrev_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97124 // CHECK: [0xf9,0x04,0x0a,0x24,0x6a,0x06,0x86,0x06]
97126 v_lshlrev_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97127 // CHECK: [0xf9,0x04,0x0a,0x24,0x6b,0x06,0x86,0x06]
97129 v_lshlrev_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97130 // CHECK: [0xf9,0x04,0x0a,0x24,0x7c,0x06,0x86,0x06]
97132 v_lshlrev_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97133 // CHECK: [0xf9,0x04,0x0a,0x24,0x7e,0x06,0x86,0x06]
97135 v_lshlrev_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97136 // CHECK: [0xf9,0x04,0x0a,0x24,0x7f,0x06,0x86,0x06]
97138 v_lshlrev_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97139 // CHECK: [0xf9,0x04,0x0a,0x24,0x80,0x06,0x86,0x06]
97141 v_lshlrev_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97142 // CHECK: [0xf9,0x04,0x0a,0x24,0xc1,0x06,0x86,0x06]
97144 v_lshlrev_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97145 // CHECK: [0xf9,0x04,0x0a,0x24,0xf0,0x06,0x86,0x06]
97147 v_lshlrev_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97148 // CHECK: [0xf9,0x04,0x0a,0x24,0xf7,0x06,0x86,0x06]
97150 v_lshlrev_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97151 // CHECK: [0xf9,0xfe,0x0b,0x24,0x01,0x06,0x06,0x06]
97153 v_lshlrev_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97154 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97156 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97157 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x00,0x06,0x06]
97159 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97160 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x01,0x06,0x06]
97162 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97163 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x02,0x06,0x06]
97165 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97166 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x03,0x06,0x06]
97168 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97169 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x04,0x06,0x06]
97171 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97172 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x05,0x06,0x06]
97174 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97175 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x0e,0x06,0x06]
97177 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97178 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
97180 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97181 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x16,0x06,0x06]
97183 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97184 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97186 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97187 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x00,0x06]
97189 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97190 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x01,0x06]
97192 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97193 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x02,0x06]
97195 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97196 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x03,0x06]
97198 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97199 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x04,0x06]
97201 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97202 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x05,0x06]
97204 v_lshlrev_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97205 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x0e,0x06]
97207 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97208 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x06]
97210 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97211 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x00]
97213 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97214 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x01]
97216 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97217 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x02]
97219 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97220 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x03]
97222 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97223 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x04]
97225 v_lshlrev_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97226 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x05]
97228 v_lshlrev_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97229 // CHECK: [0xf9,0x04,0x0a,0x24,0x01,0x06,0x06,0x0e]
97231 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97232 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x00]
97234 v_lshlrev_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97235 // CHECK: [0xfa,0x04,0xfe,0x25,0x01,0xe4,0x00,0x00]
97237 v_lshlrev_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97238 // CHECK: [0xfa,0x04,0x0a,0x24,0xff,0xe4,0x00,0x00]
97240 v_lshlrev_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97241 // CHECK: [0xfa,0xfe,0x0b,0x24,0x01,0xe4,0x00,0x00]
97243 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97244 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1b,0x00,0x00]
97246 v_lshlrev_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97247 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x40,0x01,0x00]
97249 v_lshlrev_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97250 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x41,0x01,0x00]
97252 v_lshlrev_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97253 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x42,0x01,0x00]
97255 v_lshlrev_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97256 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x43,0x01,0x00]
97258 v_lshlrev_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97259 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x30,0x01,0x00]
97261 v_lshlrev_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97262 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x34,0x01,0x00]
97264 v_lshlrev_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97265 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x38,0x01,0x00]
97267 v_lshlrev_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97268 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x3c,0x01,0x00]
97270 v_lshlrev_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97271 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x01,0x01,0x00]
97273 v_lshlrev_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97274 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x0f,0x01,0x00]
97276 v_lshlrev_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97277 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x11,0x01,0x00]
97279 v_lshlrev_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97280 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x1f,0x01,0x00]
97282 v_lshlrev_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97283 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x21,0x01,0x00]
97285 v_lshlrev_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97286 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0x2f,0x01,0x00]
97288 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97289 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x10]
97291 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97292 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x30]
97294 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97295 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
97297 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97298 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0xf0]
97300 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97301 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x01]
97303 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97304 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x03]
97306 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97307 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
97309 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97310 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x00,0x0f]
97312 v_lshlrev_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97313 // CHECK: [0xfa,0x04,0x0a,0x24,0x01,0xe4,0x08,0x00]
97315 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97316 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97318 v_and_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97319 // CHECK: [0xf9,0x04,0xfe,0x27,0x01,0x06,0x06,0x06]
97321 v_and_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97322 // CHECK: [0xf9,0x04,0x0a,0x26,0xff,0x06,0x06,0x06]
97324 v_and_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97325 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x86,0x06]
97327 v_and_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97328 // CHECK: [0xf9,0x04,0x0a,0x26,0x65,0x06,0x86,0x06]
97330 v_and_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97331 // CHECK: [0xf9,0x04,0x0a,0x26,0x66,0x06,0x86,0x06]
97333 v_and_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97334 // CHECK: [0xf9,0x04,0x0a,0x26,0x67,0x06,0x86,0x06]
97336 v_and_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97337 // CHECK: [0xf9,0x04,0x0a,0x26,0x6a,0x06,0x86,0x06]
97339 v_and_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97340 // CHECK: [0xf9,0x04,0x0a,0x26,0x6b,0x06,0x86,0x06]
97342 v_and_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97343 // CHECK: [0xf9,0x04,0x0a,0x26,0x7c,0x06,0x86,0x06]
97345 v_and_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97346 // CHECK: [0xf9,0x04,0x0a,0x26,0x7e,0x06,0x86,0x06]
97348 v_and_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97349 // CHECK: [0xf9,0x04,0x0a,0x26,0x7f,0x06,0x86,0x06]
97351 v_and_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97352 // CHECK: [0xf9,0x04,0x0a,0x26,0x80,0x06,0x86,0x06]
97354 v_and_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97355 // CHECK: [0xf9,0x04,0x0a,0x26,0xc1,0x06,0x86,0x06]
97357 v_and_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97358 // CHECK: [0xf9,0x04,0x0a,0x26,0xf0,0x06,0x86,0x06]
97360 v_and_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97361 // CHECK: [0xf9,0x04,0x0a,0x26,0xf7,0x06,0x86,0x06]
97363 v_and_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97364 // CHECK: [0xf9,0xfe,0x0b,0x26,0x01,0x06,0x06,0x06]
97366 v_and_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97367 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97369 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97370 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x00,0x06,0x06]
97372 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97373 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x01,0x06,0x06]
97375 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97376 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x02,0x06,0x06]
97378 v_and_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97379 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x03,0x06,0x06]
97381 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97382 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x04,0x06,0x06]
97384 v_and_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97385 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x05,0x06,0x06]
97387 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97388 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x0e,0x06,0x06]
97390 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97391 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
97393 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97394 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x16,0x06,0x06]
97396 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97397 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97399 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97400 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x00,0x06]
97402 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97403 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x01,0x06]
97405 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97406 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x02,0x06]
97408 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97409 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x03,0x06]
97411 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97412 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x04,0x06]
97414 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97415 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x05,0x06]
97417 v_and_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97418 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x0e,0x06]
97420 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97421 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x06]
97423 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97424 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x00]
97426 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97427 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x01]
97429 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97430 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x02]
97432 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97433 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x03]
97435 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97436 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x04]
97438 v_and_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97439 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x05]
97441 v_and_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97442 // CHECK: [0xf9,0x04,0x0a,0x26,0x01,0x06,0x06,0x0e]
97444 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97445 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x00]
97447 v_and_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97448 // CHECK: [0xfa,0x04,0xfe,0x27,0x01,0xe4,0x00,0x00]
97450 v_and_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97451 // CHECK: [0xfa,0x04,0x0a,0x26,0xff,0xe4,0x00,0x00]
97453 v_and_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97454 // CHECK: [0xfa,0xfe,0x0b,0x26,0x01,0xe4,0x00,0x00]
97456 v_and_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97457 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1b,0x00,0x00]
97459 v_and_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97460 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x40,0x01,0x00]
97462 v_and_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97463 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x41,0x01,0x00]
97465 v_and_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97466 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x42,0x01,0x00]
97468 v_and_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97469 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x43,0x01,0x00]
97471 v_and_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97472 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x30,0x01,0x00]
97474 v_and_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97475 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x34,0x01,0x00]
97477 v_and_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97478 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x38,0x01,0x00]
97480 v_and_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97481 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x3c,0x01,0x00]
97483 v_and_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97484 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x01,0x01,0x00]
97486 v_and_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97487 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x0f,0x01,0x00]
97489 v_and_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97490 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x11,0x01,0x00]
97492 v_and_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97493 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x1f,0x01,0x00]
97495 v_and_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97496 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x21,0x01,0x00]
97498 v_and_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97499 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0x2f,0x01,0x00]
97501 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97502 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x10]
97504 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97505 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x30]
97507 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97508 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
97510 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97511 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0xf0]
97513 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97514 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x01]
97516 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97517 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x03]
97519 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97520 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
97522 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97523 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x00,0x0f]
97525 v_and_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97526 // CHECK: [0xfa,0x04,0x0a,0x26,0x01,0xe4,0x08,0x00]
97528 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97529 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97531 v_or_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97532 // CHECK: [0xf9,0x04,0xfe,0x29,0x01,0x06,0x06,0x06]
97534 v_or_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97535 // CHECK: [0xf9,0x04,0x0a,0x28,0xff,0x06,0x06,0x06]
97537 v_or_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97538 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x86,0x06]
97540 v_or_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97541 // CHECK: [0xf9,0x04,0x0a,0x28,0x65,0x06,0x86,0x06]
97543 v_or_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97544 // CHECK: [0xf9,0x04,0x0a,0x28,0x66,0x06,0x86,0x06]
97546 v_or_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97547 // CHECK: [0xf9,0x04,0x0a,0x28,0x67,0x06,0x86,0x06]
97549 v_or_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97550 // CHECK: [0xf9,0x04,0x0a,0x28,0x6a,0x06,0x86,0x06]
97552 v_or_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97553 // CHECK: [0xf9,0x04,0x0a,0x28,0x6b,0x06,0x86,0x06]
97555 v_or_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97556 // CHECK: [0xf9,0x04,0x0a,0x28,0x7c,0x06,0x86,0x06]
97558 v_or_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97559 // CHECK: [0xf9,0x04,0x0a,0x28,0x7e,0x06,0x86,0x06]
97561 v_or_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97562 // CHECK: [0xf9,0x04,0x0a,0x28,0x7f,0x06,0x86,0x06]
97564 v_or_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97565 // CHECK: [0xf9,0x04,0x0a,0x28,0x80,0x06,0x86,0x06]
97567 v_or_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97568 // CHECK: [0xf9,0x04,0x0a,0x28,0xc1,0x06,0x86,0x06]
97570 v_or_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97571 // CHECK: [0xf9,0x04,0x0a,0x28,0xf0,0x06,0x86,0x06]
97573 v_or_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97574 // CHECK: [0xf9,0x04,0x0a,0x28,0xf7,0x06,0x86,0x06]
97576 v_or_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97577 // CHECK: [0xf9,0xfe,0x0b,0x28,0x01,0x06,0x06,0x06]
97579 v_or_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97580 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97582 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97583 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x00,0x06,0x06]
97585 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97586 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x01,0x06,0x06]
97588 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97589 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x02,0x06,0x06]
97591 v_or_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97592 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x03,0x06,0x06]
97594 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97595 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x04,0x06,0x06]
97597 v_or_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97598 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x05,0x06,0x06]
97600 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97601 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x0e,0x06,0x06]
97603 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97604 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
97606 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97607 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x16,0x06,0x06]
97609 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97610 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97612 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97613 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x00,0x06]
97615 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97616 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x01,0x06]
97618 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97619 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x02,0x06]
97621 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97622 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x03,0x06]
97624 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97625 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x04,0x06]
97627 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97628 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x05,0x06]
97630 v_or_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97631 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x0e,0x06]
97633 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97634 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x06]
97636 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97637 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x00]
97639 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97640 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x01]
97642 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97643 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x02]
97645 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97646 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x03]
97648 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97649 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x04]
97651 v_or_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97652 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x05]
97654 v_or_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97655 // CHECK: [0xf9,0x04,0x0a,0x28,0x01,0x06,0x06,0x0e]
97657 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97658 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x00]
97660 v_or_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97661 // CHECK: [0xfa,0x04,0xfe,0x29,0x01,0xe4,0x00,0x00]
97663 v_or_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97664 // CHECK: [0xfa,0x04,0x0a,0x28,0xff,0xe4,0x00,0x00]
97666 v_or_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97667 // CHECK: [0xfa,0xfe,0x0b,0x28,0x01,0xe4,0x00,0x00]
97669 v_or_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97670 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1b,0x00,0x00]
97672 v_or_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97673 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x40,0x01,0x00]
97675 v_or_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97676 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x41,0x01,0x00]
97678 v_or_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97679 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x42,0x01,0x00]
97681 v_or_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97682 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x43,0x01,0x00]
97684 v_or_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97685 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x30,0x01,0x00]
97687 v_or_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97688 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x34,0x01,0x00]
97690 v_or_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97691 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x38,0x01,0x00]
97693 v_or_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97694 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x3c,0x01,0x00]
97696 v_or_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97697 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x01,0x01,0x00]
97699 v_or_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97700 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x0f,0x01,0x00]
97702 v_or_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97703 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x11,0x01,0x00]
97705 v_or_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97706 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x1f,0x01,0x00]
97708 v_or_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97709 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x21,0x01,0x00]
97711 v_or_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97712 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0x2f,0x01,0x00]
97714 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97715 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x10]
97717 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97718 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x30]
97720 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97721 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
97723 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97724 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0xf0]
97726 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97727 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x01]
97729 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97730 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x03]
97732 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97733 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
97735 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97736 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x00,0x0f]
97738 v_or_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97739 // CHECK: [0xfa,0x04,0x0a,0x28,0x01,0xe4,0x08,0x00]
97741 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97742 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97744 v_xor_b32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97745 // CHECK: [0xf9,0x04,0xfe,0x2b,0x01,0x06,0x06,0x06]
97747 v_xor_b32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97748 // CHECK: [0xf9,0x04,0x0a,0x2a,0xff,0x06,0x06,0x06]
97750 v_xor_b32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97751 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x86,0x06]
97753 v_xor_b32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97754 // CHECK: [0xf9,0x04,0x0a,0x2a,0x65,0x06,0x86,0x06]
97756 v_xor_b32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97757 // CHECK: [0xf9,0x04,0x0a,0x2a,0x66,0x06,0x86,0x06]
97759 v_xor_b32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97760 // CHECK: [0xf9,0x04,0x0a,0x2a,0x67,0x06,0x86,0x06]
97762 v_xor_b32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97763 // CHECK: [0xf9,0x04,0x0a,0x2a,0x6a,0x06,0x86,0x06]
97765 v_xor_b32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97766 // CHECK: [0xf9,0x04,0x0a,0x2a,0x6b,0x06,0x86,0x06]
97768 v_xor_b32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97769 // CHECK: [0xf9,0x04,0x0a,0x2a,0x7c,0x06,0x86,0x06]
97771 v_xor_b32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97772 // CHECK: [0xf9,0x04,0x0a,0x2a,0x7e,0x06,0x86,0x06]
97774 v_xor_b32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97775 // CHECK: [0xf9,0x04,0x0a,0x2a,0x7f,0x06,0x86,0x06]
97777 v_xor_b32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97778 // CHECK: [0xf9,0x04,0x0a,0x2a,0x80,0x06,0x86,0x06]
97780 v_xor_b32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97781 // CHECK: [0xf9,0x04,0x0a,0x2a,0xc1,0x06,0x86,0x06]
97783 v_xor_b32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97784 // CHECK: [0xf9,0x04,0x0a,0x2a,0xf0,0x06,0x86,0x06]
97786 v_xor_b32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97787 // CHECK: [0xf9,0x04,0x0a,0x2a,0xf7,0x06,0x86,0x06]
97789 v_xor_b32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97790 // CHECK: [0xf9,0xfe,0x0b,0x2a,0x01,0x06,0x06,0x06]
97792 v_xor_b32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97793 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97795 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97796 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x00,0x06,0x06]
97798 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97799 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x01,0x06,0x06]
97801 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97802 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x02,0x06,0x06]
97804 v_xor_b32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97805 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x03,0x06,0x06]
97807 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97808 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x04,0x06,0x06]
97810 v_xor_b32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97811 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x05,0x06,0x06]
97813 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
97814 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x0e,0x06,0x06]
97816 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
97817 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
97819 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
97820 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x16,0x06,0x06]
97822 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
97823 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97825 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
97826 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x00,0x06]
97828 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
97829 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x01,0x06]
97831 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
97832 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x02,0x06]
97834 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
97835 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x03,0x06]
97837 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
97838 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x04,0x06]
97840 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
97841 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x05,0x06]
97843 v_xor_b32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97844 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x0e,0x06]
97846 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
97847 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x06]
97849 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
97850 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x00]
97852 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
97853 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x01]
97855 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
97856 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x02]
97858 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
97859 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x03]
97861 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
97862 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x04]
97864 v_xor_b32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
97865 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x05]
97867 v_xor_b32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
97868 // CHECK: [0xf9,0x04,0x0a,0x2a,0x01,0x06,0x06,0x0e]
97870 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97871 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x00]
97873 v_xor_b32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97874 // CHECK: [0xfa,0x04,0xfe,0x2b,0x01,0xe4,0x00,0x00]
97876 v_xor_b32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97877 // CHECK: [0xfa,0x04,0x0a,0x2a,0xff,0xe4,0x00,0x00]
97879 v_xor_b32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97880 // CHECK: [0xfa,0xfe,0x0b,0x2a,0x01,0xe4,0x00,0x00]
97882 v_xor_b32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97883 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1b,0x00,0x00]
97885 v_xor_b32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97886 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x40,0x01,0x00]
97888 v_xor_b32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97889 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x41,0x01,0x00]
97891 v_xor_b32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97892 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x42,0x01,0x00]
97894 v_xor_b32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97895 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x43,0x01,0x00]
97897 v_xor_b32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97898 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x30,0x01,0x00]
97900 v_xor_b32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97901 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x34,0x01,0x00]
97903 v_xor_b32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97904 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x38,0x01,0x00]
97906 v_xor_b32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97907 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x3c,0x01,0x00]
97909 v_xor_b32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97910 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x01,0x01,0x00]
97912 v_xor_b32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97913 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x0f,0x01,0x00]
97915 v_xor_b32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
97916 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x11,0x01,0x00]
97918 v_xor_b32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
97919 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x1f,0x01,0x00]
97921 v_xor_b32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
97922 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x21,0x01,0x00]
97924 v_xor_b32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
97925 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0x2f,0x01,0x00]
97927 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
97928 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x10]
97930 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
97931 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x30]
97933 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
97934 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
97936 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
97937 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0xf0]
97939 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
97940 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x01]
97942 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
97943 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x03]
97945 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
97946 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
97948 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
97949 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x00,0x0f]
97951 v_xor_b32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
97952 // CHECK: [0xfa,0x04,0x0a,0x2a,0x01,0xe4,0x08,0x00]
97954 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97955 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x00]
97957 v_mac_f32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97958 // CHECK: [0xfa,0x04,0xfe,0x2d,0x01,0xe4,0x00,0x00]
97960 v_mac_f32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97961 // CHECK: [0xfa,0x04,0x0a,0x2c,0xff,0xe4,0x00,0x00]
97963 v_mac_f32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
97964 // CHECK: [0xfa,0xfe,0x0b,0x2c,0x01,0xe4,0x00,0x00]
97966 v_mac_f32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
97967 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1b,0x00,0x00]
97969 v_mac_f32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
97970 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x40,0x01,0x00]
97972 v_mac_f32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
97973 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x41,0x01,0x00]
97975 v_mac_f32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
97976 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x42,0x01,0x00]
97978 v_mac_f32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
97979 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x43,0x01,0x00]
97981 v_mac_f32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
97982 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x30,0x01,0x00]
97984 v_mac_f32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
97985 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x34,0x01,0x00]
97987 v_mac_f32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
97988 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x38,0x01,0x00]
97990 v_mac_f32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
97991 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x3c,0x01,0x00]
97993 v_mac_f32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
97994 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x01,0x01,0x00]
97996 v_mac_f32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
97997 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x0f,0x01,0x00]
97999 v_mac_f32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98000 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x11,0x01,0x00]
98002 v_mac_f32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98003 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x1f,0x01,0x00]
98005 v_mac_f32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98006 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x21,0x01,0x00]
98008 v_mac_f32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98009 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0x2f,0x01,0x00]
98011 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98012 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x10]
98014 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98015 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x30]
98017 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98018 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
98020 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98021 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0xf0]
98023 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98024 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x01]
98026 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98027 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x03]
98029 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98030 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
98032 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98033 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x00,0x0f]
98035 v_mac_f32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98036 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x08,0x00]
98038 v_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,0x10,0x00]
98041 v_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,0x20,0x00]
98044 v_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,0x40,0x00]
98047 v_mac_f32_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98048 // CHECK: [0xfa,0x04,0x0a,0x2c,0x01,0xe4,0x80,0x00]
98050 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98051 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98053 v_add_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98054 // CHECK: [0xf9,0x04,0xfe,0x33,0x01,0x06,0x06,0x06]
98056 v_add_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98057 // CHECK: [0xf9,0x04,0x0a,0x32,0xff,0x06,0x06,0x06]
98059 v_add_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98060 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x86,0x06]
98062 v_add_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98063 // CHECK: [0xf9,0x04,0x0a,0x32,0x65,0x06,0x86,0x06]
98065 v_add_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98066 // CHECK: [0xf9,0x04,0x0a,0x32,0x66,0x06,0x86,0x06]
98068 v_add_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98069 // CHECK: [0xf9,0x04,0x0a,0x32,0x67,0x06,0x86,0x06]
98071 v_add_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98072 // CHECK: [0xf9,0x04,0x0a,0x32,0x6a,0x06,0x86,0x06]
98074 v_add_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98075 // CHECK: [0xf9,0x04,0x0a,0x32,0x6b,0x06,0x86,0x06]
98077 v_add_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98078 // CHECK: [0xf9,0x04,0x0a,0x32,0x7c,0x06,0x86,0x06]
98080 v_add_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98081 // CHECK: [0xf9,0x04,0x0a,0x32,0x7e,0x06,0x86,0x06]
98083 v_add_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98084 // CHECK: [0xf9,0x04,0x0a,0x32,0x7f,0x06,0x86,0x06]
98086 v_add_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98087 // CHECK: [0xf9,0x04,0x0a,0x32,0x80,0x06,0x86,0x06]
98089 v_add_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98090 // CHECK: [0xf9,0x04,0x0a,0x32,0xc1,0x06,0x86,0x06]
98092 v_add_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98093 // CHECK: [0xf9,0x04,0x0a,0x32,0xf0,0x06,0x86,0x06]
98095 v_add_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98096 // CHECK: [0xf9,0x04,0x0a,0x32,0xf7,0x06,0x86,0x06]
98098 v_add_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98099 // CHECK: [0xf9,0xfe,0x0b,0x32,0x01,0x06,0x06,0x06]
98101 v_add_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98102 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x26,0x06,0x06]
98104 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98105 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98107 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98108 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x00,0x06,0x06]
98110 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98111 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x01,0x06,0x06]
98113 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98114 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x02,0x06,0x06]
98116 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98117 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x03,0x06,0x06]
98119 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98120 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x04,0x06,0x06]
98122 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98123 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x05,0x06,0x06]
98125 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98126 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x0e,0x06,0x06]
98128 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98129 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
98131 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98132 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x16,0x06,0x06]
98134 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98135 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98137 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98138 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x00,0x06]
98140 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98141 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x01,0x06]
98143 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98144 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x02,0x06]
98146 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98147 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x03,0x06]
98149 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98150 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x04,0x06]
98152 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98153 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x05,0x06]
98155 v_add_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98156 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x0e,0x06]
98158 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98159 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x06]
98161 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98162 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x00]
98164 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98165 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x01]
98167 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98168 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x02]
98170 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98171 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x03]
98173 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98174 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x04]
98176 v_add_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98177 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x05]
98179 v_add_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98180 // CHECK: [0xf9,0x04,0x0a,0x32,0x01,0x06,0x06,0x0e]
98182 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98183 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x00]
98185 v_add_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98186 // CHECK: [0xfa,0x04,0xfe,0x33,0x01,0xe4,0x00,0x00]
98188 v_add_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98189 // CHECK: [0xfa,0x04,0x0a,0x32,0xff,0xe4,0x00,0x00]
98191 v_add_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98192 // CHECK: [0xfa,0xfe,0x0b,0x32,0x01,0xe4,0x00,0x00]
98194 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98195 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1b,0x00,0x00]
98197 v_add_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98198 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x40,0x01,0x00]
98200 v_add_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98201 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x41,0x01,0x00]
98203 v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98204 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x42,0x01,0x00]
98206 v_add_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98207 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x43,0x01,0x00]
98209 v_add_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98210 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x30,0x01,0x00]
98212 v_add_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98213 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x34,0x01,0x00]
98215 v_add_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98216 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x38,0x01,0x00]
98218 v_add_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98219 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x3c,0x01,0x00]
98221 v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98222 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x01,0x01,0x00]
98224 v_add_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98225 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x0f,0x01,0x00]
98227 v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98228 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x11,0x01,0x00]
98230 v_add_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98231 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x1f,0x01,0x00]
98233 v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98234 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x21,0x01,0x00]
98236 v_add_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98237 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0x2f,0x01,0x00]
98239 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98240 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x10]
98242 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98243 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x30]
98245 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98246 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
98248 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98249 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0xf0]
98251 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98252 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x01]
98254 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98255 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x03]
98257 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98258 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
98260 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98261 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x00,0x0f]
98263 v_add_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98264 // CHECK: [0xfa,0x04,0x0a,0x32,0x01,0xe4,0x08,0x00]
98266 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98267 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98269 v_sub_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98270 // CHECK: [0xf9,0x04,0xfe,0x35,0x01,0x06,0x06,0x06]
98272 v_sub_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98273 // CHECK: [0xf9,0x04,0x0a,0x34,0xff,0x06,0x06,0x06]
98275 v_sub_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98276 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x86,0x06]
98278 v_sub_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98279 // CHECK: [0xf9,0x04,0x0a,0x34,0x65,0x06,0x86,0x06]
98281 v_sub_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98282 // CHECK: [0xf9,0x04,0x0a,0x34,0x66,0x06,0x86,0x06]
98284 v_sub_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98285 // CHECK: [0xf9,0x04,0x0a,0x34,0x67,0x06,0x86,0x06]
98287 v_sub_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98288 // CHECK: [0xf9,0x04,0x0a,0x34,0x6a,0x06,0x86,0x06]
98290 v_sub_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98291 // CHECK: [0xf9,0x04,0x0a,0x34,0x6b,0x06,0x86,0x06]
98293 v_sub_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98294 // CHECK: [0xf9,0x04,0x0a,0x34,0x7c,0x06,0x86,0x06]
98296 v_sub_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98297 // CHECK: [0xf9,0x04,0x0a,0x34,0x7e,0x06,0x86,0x06]
98299 v_sub_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98300 // CHECK: [0xf9,0x04,0x0a,0x34,0x7f,0x06,0x86,0x06]
98302 v_sub_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98303 // CHECK: [0xf9,0x04,0x0a,0x34,0x80,0x06,0x86,0x06]
98305 v_sub_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98306 // CHECK: [0xf9,0x04,0x0a,0x34,0xc1,0x06,0x86,0x06]
98308 v_sub_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98309 // CHECK: [0xf9,0x04,0x0a,0x34,0xf0,0x06,0x86,0x06]
98311 v_sub_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98312 // CHECK: [0xf9,0x04,0x0a,0x34,0xf7,0x06,0x86,0x06]
98314 v_sub_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98315 // CHECK: [0xf9,0xfe,0x0b,0x34,0x01,0x06,0x06,0x06]
98317 v_sub_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98318 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x26,0x06,0x06]
98320 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98321 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98323 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98324 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x00,0x06,0x06]
98326 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98327 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x01,0x06,0x06]
98329 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98330 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x02,0x06,0x06]
98332 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98333 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x03,0x06,0x06]
98335 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98336 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x04,0x06,0x06]
98338 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98339 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x05,0x06,0x06]
98341 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98342 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x0e,0x06,0x06]
98344 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98345 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
98347 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98348 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x16,0x06,0x06]
98350 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98351 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98353 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98354 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x00,0x06]
98356 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98357 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x01,0x06]
98359 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98360 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x02,0x06]
98362 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98363 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x03,0x06]
98365 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98366 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x04,0x06]
98368 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98369 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x05,0x06]
98371 v_sub_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98372 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x0e,0x06]
98374 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98375 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x06]
98377 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98378 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x00]
98380 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98381 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x01]
98383 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98384 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x02]
98386 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98387 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x03]
98389 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98390 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x04]
98392 v_sub_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98393 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x05]
98395 v_sub_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98396 // CHECK: [0xf9,0x04,0x0a,0x34,0x01,0x06,0x06,0x0e]
98398 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98399 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x00]
98401 v_sub_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98402 // CHECK: [0xfa,0x04,0xfe,0x35,0x01,0xe4,0x00,0x00]
98404 v_sub_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98405 // CHECK: [0xfa,0x04,0x0a,0x34,0xff,0xe4,0x00,0x00]
98407 v_sub_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98408 // CHECK: [0xfa,0xfe,0x0b,0x34,0x01,0xe4,0x00,0x00]
98410 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98411 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1b,0x00,0x00]
98413 v_sub_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98414 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x40,0x01,0x00]
98416 v_sub_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98417 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x41,0x01,0x00]
98419 v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98420 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x42,0x01,0x00]
98422 v_sub_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98423 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x43,0x01,0x00]
98425 v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98426 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x30,0x01,0x00]
98428 v_sub_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98429 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x34,0x01,0x00]
98431 v_sub_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98432 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x38,0x01,0x00]
98434 v_sub_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98435 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x3c,0x01,0x00]
98437 v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98438 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x01,0x01,0x00]
98440 v_sub_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98441 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x0f,0x01,0x00]
98443 v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98444 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x11,0x01,0x00]
98446 v_sub_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98447 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x1f,0x01,0x00]
98449 v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98450 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x21,0x01,0x00]
98452 v_sub_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98453 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0x2f,0x01,0x00]
98455 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98456 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x10]
98458 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98459 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x30]
98461 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98462 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
98464 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98465 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0xf0]
98467 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98468 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x01]
98470 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98471 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x03]
98473 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98474 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
98476 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98477 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x00,0x0f]
98479 v_sub_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98480 // CHECK: [0xfa,0x04,0x0a,0x34,0x01,0xe4,0x08,0x00]
98482 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98483 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98485 v_subrev_co_u32_sdwa v255, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98486 // CHECK: [0xf9,0x04,0xfe,0x37,0x01,0x06,0x06,0x06]
98488 v_subrev_co_u32_sdwa v5, vcc, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98489 // CHECK: [0xf9,0x04,0x0a,0x36,0xff,0x06,0x06,0x06]
98491 v_subrev_co_u32_sdwa v5, vcc, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98492 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x86,0x06]
98494 v_subrev_co_u32_sdwa v5, vcc, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98495 // CHECK: [0xf9,0x04,0x0a,0x36,0x65,0x06,0x86,0x06]
98497 v_subrev_co_u32_sdwa v5, vcc, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98498 // CHECK: [0xf9,0x04,0x0a,0x36,0x66,0x06,0x86,0x06]
98500 v_subrev_co_u32_sdwa v5, vcc, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98501 // CHECK: [0xf9,0x04,0x0a,0x36,0x67,0x06,0x86,0x06]
98503 v_subrev_co_u32_sdwa v5, vcc, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98504 // CHECK: [0xf9,0x04,0x0a,0x36,0x6a,0x06,0x86,0x06]
98506 v_subrev_co_u32_sdwa v5, vcc, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98507 // CHECK: [0xf9,0x04,0x0a,0x36,0x6b,0x06,0x86,0x06]
98509 v_subrev_co_u32_sdwa v5, vcc, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98510 // CHECK: [0xf9,0x04,0x0a,0x36,0x7c,0x06,0x86,0x06]
98512 v_subrev_co_u32_sdwa v5, vcc, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98513 // CHECK: [0xf9,0x04,0x0a,0x36,0x7e,0x06,0x86,0x06]
98515 v_subrev_co_u32_sdwa v5, vcc, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98516 // CHECK: [0xf9,0x04,0x0a,0x36,0x7f,0x06,0x86,0x06]
98518 v_subrev_co_u32_sdwa v5, vcc, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98519 // CHECK: [0xf9,0x04,0x0a,0x36,0x80,0x06,0x86,0x06]
98521 v_subrev_co_u32_sdwa v5, vcc, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98522 // CHECK: [0xf9,0x04,0x0a,0x36,0xc1,0x06,0x86,0x06]
98524 v_subrev_co_u32_sdwa v5, vcc, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98525 // CHECK: [0xf9,0x04,0x0a,0x36,0xf0,0x06,0x86,0x06]
98527 v_subrev_co_u32_sdwa v5, vcc, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98528 // CHECK: [0xf9,0x04,0x0a,0x36,0xf7,0x06,0x86,0x06]
98530 v_subrev_co_u32_sdwa v5, vcc, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98531 // CHECK: [0xf9,0xfe,0x0b,0x36,0x01,0x06,0x06,0x06]
98533 v_subrev_co_u32_sdwa v5, vcc, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98534 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x26,0x06,0x06]
98536 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98537 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98539 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98540 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x00,0x06,0x06]
98542 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98543 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x01,0x06,0x06]
98545 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98546 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x02,0x06,0x06]
98548 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98549 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x03,0x06,0x06]
98551 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98552 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x04,0x06,0x06]
98554 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98555 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x05,0x06,0x06]
98557 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98558 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x0e,0x06,0x06]
98560 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98561 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
98563 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98564 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x16,0x06,0x06]
98566 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98567 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98569 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98570 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x00,0x06]
98572 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98573 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x01,0x06]
98575 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98576 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x02,0x06]
98578 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98579 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x03,0x06]
98581 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98582 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x04,0x06]
98584 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98585 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x05,0x06]
98587 v_subrev_co_u32_sdwa v5, vcc, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98588 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x0e,0x06]
98590 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98591 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x06]
98593 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98594 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x00]
98596 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98597 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x01]
98599 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98600 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x02]
98602 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98603 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x03]
98605 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98606 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x04]
98608 v_subrev_co_u32_sdwa v5, vcc, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98609 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x05]
98611 v_subrev_co_u32_sdwa v5, vcc, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98612 // CHECK: [0xf9,0x04,0x0a,0x36,0x01,0x06,0x06,0x0e]
98614 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98615 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x00]
98617 v_subrev_co_u32_dpp v255, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98618 // CHECK: [0xfa,0x04,0xfe,0x37,0x01,0xe4,0x00,0x00]
98620 v_subrev_co_u32_dpp v5, vcc, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98621 // CHECK: [0xfa,0x04,0x0a,0x36,0xff,0xe4,0x00,0x00]
98623 v_subrev_co_u32_dpp v5, vcc, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98624 // CHECK: [0xfa,0xfe,0x0b,0x36,0x01,0xe4,0x00,0x00]
98626 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98627 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1b,0x00,0x00]
98629 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
98630 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x40,0x01,0x00]
98632 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
98633 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x41,0x01,0x00]
98635 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
98636 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x42,0x01,0x00]
98638 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
98639 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x43,0x01,0x00]
98641 v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
98642 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x30,0x01,0x00]
98644 v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
98645 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x34,0x01,0x00]
98647 v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
98648 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x38,0x01,0x00]
98650 v_subrev_co_u32_dpp v5, vcc, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
98651 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x3c,0x01,0x00]
98653 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
98654 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x01,0x01,0x00]
98656 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
98657 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x0f,0x01,0x00]
98659 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
98660 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x11,0x01,0x00]
98662 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
98663 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x1f,0x01,0x00]
98665 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
98666 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x21,0x01,0x00]
98668 v_subrev_co_u32_dpp v5, vcc, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
98669 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0x2f,0x01,0x00]
98671 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98672 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x10]
98674 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98675 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x30]
98677 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98678 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
98680 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
98681 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0xf0]
98683 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98684 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x01]
98686 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98687 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x03]
98689 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98690 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
98692 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
98693 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x00,0x0f]
98695 v_subrev_co_u32_dpp v5, vcc, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98696 // CHECK: [0xfa,0x04,0x0a,0x36,0x01,0xe4,0x08,0x00]
98698 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98699 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98701 v_addc_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98702 // CHECK: [0xf9,0x04,0xfe,0x39,0x01,0x06,0x06,0x06]
98704 v_addc_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98705 // CHECK: [0xf9,0x04,0x0a,0x38,0xff,0x06,0x06,0x06]
98707 v_addc_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98708 // CHECK: [0xf9,0x04,0x0a,0x38,0x80,0x06,0x86,0x06]
98710 v_addc_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98711 // CHECK: [0xf9,0x04,0x0a,0x38,0xc1,0x06,0x86,0x06]
98713 v_addc_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98714 // CHECK: [0xf9,0x04,0x0a,0x38,0xf0,0x06,0x86,0x06]
98716 v_addc_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98717 // CHECK: [0xf9,0x04,0x0a,0x38,0xf7,0x06,0x86,0x06]
98719 v_addc_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98720 // CHECK: [0xf9,0xfe,0x0b,0x38,0x01,0x06,0x06,0x06]
98722 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98723 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x26,0x06,0x06]
98725 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98726 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98728 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98729 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x00,0x06,0x06]
98731 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98732 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x01,0x06,0x06]
98734 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98735 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x02,0x06,0x06]
98737 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98738 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x03,0x06,0x06]
98740 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98741 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x04,0x06,0x06]
98743 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98744 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x05,0x06,0x06]
98746 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98747 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x0e,0x06,0x06]
98749 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98750 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
98752 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98753 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x16,0x06,0x06]
98755 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98756 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98758 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98759 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x00,0x06]
98761 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98762 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x01,0x06]
98764 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98765 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x02,0x06]
98767 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98768 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x03,0x06]
98770 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98771 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x04,0x06]
98773 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98774 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x05,0x06]
98776 v_addc_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98777 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x0e,0x06]
98779 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98780 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x06]
98782 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98783 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x00]
98785 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98786 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x01]
98788 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98789 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x02]
98791 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98792 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x03]
98794 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98795 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x04]
98797 v_addc_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98798 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x05]
98800 v_addc_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98801 // CHECK: [0xf9,0x04,0x0a,0x38,0x01,0x06,0x06,0x0e]
98803 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98804 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x00]
98806 v_addc_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98807 // CHECK: [0xfa,0x04,0xfe,0x39,0x01,0xe4,0x00,0x00]
98809 v_addc_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98810 // CHECK: [0xfa,0x04,0x0a,0x38,0xff,0xe4,0x00,0x00]
98812 v_addc_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98813 // CHECK: [0xfa,0xfe,0x0b,0x38,0x01,0xe4,0x00,0x00]
98815 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
98816 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1b,0x00,0x00]
98818 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
98819 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x40,0x01,0x00]
98821 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
98822 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x41,0x01,0x00]
98824 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
98825 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x42,0x01,0x00]
98827 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
98828 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x43,0x01,0x00]
98830 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
98831 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x30,0x01,0x00]
98833 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
98834 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x34,0x01,0x00]
98836 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
98837 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x38,0x01,0x00]
98839 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
98840 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x3c,0x01,0x00]
98842 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
98843 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x01,0x01,0x00]
98845 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
98846 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x0f,0x01,0x00]
98848 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
98849 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x11,0x01,0x00]
98851 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
98852 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x1f,0x01,0x00]
98854 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
98855 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x21,0x01,0x00]
98857 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
98858 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0x2f,0x01,0x00]
98860 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
98861 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x10]
98863 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
98864 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x30]
98866 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
98867 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
98869 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
98870 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0xf0]
98872 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
98873 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x01]
98875 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
98876 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x03]
98878 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
98879 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
98881 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
98882 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x00,0x0f]
98884 v_addc_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
98885 // CHECK: [0xfa,0x04,0x0a,0x38,0x01,0xe4,0x08,0x00]
98887 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98888 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98890 v_subb_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98891 // CHECK: [0xf9,0x04,0xfe,0x3b,0x01,0x06,0x06,0x06]
98893 v_subb_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98894 // CHECK: [0xf9,0x04,0x0a,0x3a,0xff,0x06,0x06,0x06]
98896 v_subb_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98897 // CHECK: [0xf9,0x04,0x0a,0x3a,0x80,0x06,0x86,0x06]
98899 v_subb_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98900 // CHECK: [0xf9,0x04,0x0a,0x3a,0xc1,0x06,0x86,0x06]
98902 v_subb_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98903 // CHECK: [0xf9,0x04,0x0a,0x3a,0xf0,0x06,0x86,0x06]
98905 v_subb_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98906 // CHECK: [0xf9,0x04,0x0a,0x3a,0xf7,0x06,0x86,0x06]
98908 v_subb_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98909 // CHECK: [0xf9,0xfe,0x0b,0x3a,0x01,0x06,0x06,0x06]
98911 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98912 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x26,0x06,0x06]
98914 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98915 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98917 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98918 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x00,0x06,0x06]
98920 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98921 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x01,0x06,0x06]
98923 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98924 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x02,0x06,0x06]
98926 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98927 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x03,0x06,0x06]
98929 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98930 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x04,0x06,0x06]
98932 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98933 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x05,0x06,0x06]
98935 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
98936 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x0e,0x06,0x06]
98938 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
98939 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
98941 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
98942 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x16,0x06,0x06]
98944 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
98945 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98947 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
98948 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x00,0x06]
98950 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
98951 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x01,0x06]
98953 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
98954 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x02,0x06]
98956 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
98957 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x03,0x06]
98959 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
98960 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x04,0x06]
98962 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
98963 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x05,0x06]
98965 v_subb_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98966 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x0e,0x06]
98968 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
98969 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x06]
98971 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
98972 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x00]
98974 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
98975 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x01]
98977 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
98978 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x02]
98980 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
98981 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x03]
98983 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
98984 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x04]
98986 v_subb_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
98987 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x05]
98989 v_subb_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
98990 // CHECK: [0xf9,0x04,0x0a,0x3a,0x01,0x06,0x06,0x0e]
98992 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98993 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x00]
98995 v_subb_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98996 // CHECK: [0xfa,0x04,0xfe,0x3b,0x01,0xe4,0x00,0x00]
98998 v_subb_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
98999 // CHECK: [0xfa,0x04,0x0a,0x3a,0xff,0xe4,0x00,0x00]
99001 v_subb_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99002 // CHECK: [0xfa,0xfe,0x0b,0x3a,0x01,0xe4,0x00,0x00]
99004 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99005 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1b,0x00,0x00]
99007 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
99008 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x40,0x01,0x00]
99010 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
99011 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x41,0x01,0x00]
99013 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
99014 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x42,0x01,0x00]
99016 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
99017 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x43,0x01,0x00]
99019 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
99020 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x30,0x01,0x00]
99022 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
99023 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x34,0x01,0x00]
99025 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
99026 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x38,0x01,0x00]
99028 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
99029 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x3c,0x01,0x00]
99031 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
99032 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x01,0x01,0x00]
99034 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
99035 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x0f,0x01,0x00]
99037 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
99038 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x11,0x01,0x00]
99040 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
99041 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x1f,0x01,0x00]
99043 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
99044 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x21,0x01,0x00]
99046 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
99047 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0x2f,0x01,0x00]
99049 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99050 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x10]
99052 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99053 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x30]
99055 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99056 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
99058 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
99059 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0xf0]
99061 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99062 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x01]
99064 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99065 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x03]
99067 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99068 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
99070 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
99071 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x00,0x0f]
99073 v_subb_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99074 // CHECK: [0xfa,0x04,0x0a,0x3a,0x01,0xe4,0x08,0x00]
99076 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99077 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99079 v_subbrev_co_u32_sdwa v255, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99080 // CHECK: [0xf9,0x04,0xfe,0x3d,0x01,0x06,0x06,0x06]
99082 v_subbrev_co_u32_sdwa v5, vcc, v255, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99083 // CHECK: [0xf9,0x04,0x0a,0x3c,0xff,0x06,0x06,0x06]
99085 v_subbrev_co_u32_sdwa v5, vcc, 0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99086 // CHECK: [0xf9,0x04,0x0a,0x3c,0x80,0x06,0x86,0x06]
99088 v_subbrev_co_u32_sdwa v5, vcc, -1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99089 // CHECK: [0xf9,0x04,0x0a,0x3c,0xc1,0x06,0x86,0x06]
99091 v_subbrev_co_u32_sdwa v5, vcc, 0.5, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99092 // CHECK: [0xf9,0x04,0x0a,0x3c,0xf0,0x06,0x86,0x06]
99094 v_subbrev_co_u32_sdwa v5, vcc, -4.0, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99095 // CHECK: [0xf9,0x04,0x0a,0x3c,0xf7,0x06,0x86,0x06]
99097 v_subbrev_co_u32_sdwa v5, vcc, v1, v255, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99098 // CHECK: [0xf9,0xfe,0x0b,0x3c,0x01,0x06,0x06,0x06]
99100 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99101 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x26,0x06,0x06]
99103 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99104 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99106 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99107 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x00,0x06,0x06]
99109 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99110 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x01,0x06,0x06]
99112 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99113 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x02,0x06,0x06]
99115 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99116 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x03,0x06,0x06]
99118 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99119 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x04,0x06,0x06]
99121 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99122 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x05,0x06,0x06]
99124 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99125 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x0e,0x06,0x06]
99127 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99128 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
99130 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99131 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x16,0x06,0x06]
99133 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99134 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99136 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99137 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x00,0x06]
99139 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99140 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x01,0x06]
99142 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99143 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x02,0x06]
99145 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99146 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x03,0x06]
99148 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99149 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x04,0x06]
99151 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99152 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x05,0x06]
99154 v_subbrev_co_u32_sdwa v5, vcc, sext(v1), v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99155 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x0e,0x06]
99157 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99158 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x06]
99160 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99161 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x00]
99163 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99164 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x01]
99166 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99167 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x02]
99169 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99170 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x03]
99172 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99173 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x04]
99175 v_subbrev_co_u32_sdwa v5, vcc, v1, v2, vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99176 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x05]
99178 v_subbrev_co_u32_sdwa v5, vcc, v1, sext(v2), vcc dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99179 // CHECK: [0xf9,0x04,0x0a,0x3c,0x01,0x06,0x06,0x0e]
99181 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99182 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x00]
99184 v_subbrev_co_u32_dpp v255, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99185 // CHECK: [0xfa,0x04,0xfe,0x3d,0x01,0xe4,0x00,0x00]
99187 v_subbrev_co_u32_dpp v5, vcc, v255, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99188 // CHECK: [0xfa,0x04,0x0a,0x3c,0xff,0xe4,0x00,0x00]
99190 v_subbrev_co_u32_dpp v5, vcc, v1, v255, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99191 // CHECK: [0xfa,0xfe,0x0b,0x3c,0x01,0xe4,0x00,0x00]
99193 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99194 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1b,0x00,0x00]
99196 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_mirror row_mask:0x0 bank_mask:0x0
99197 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x40,0x01,0x00]
99199 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_half_mirror row_mask:0x0 bank_mask:0x0
99200 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x41,0x01,0x00]
99202 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:15 row_mask:0x0 bank_mask:0x0
99203 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x42,0x01,0x00]
99205 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_bcast:31 row_mask:0x0 bank_mask:0x0
99206 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x43,0x01,0x00]
99208 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shl:1 row_mask:0x0 bank_mask:0x0
99209 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x30,0x01,0x00]
99211 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_rol:1 row_mask:0x0 bank_mask:0x0
99212 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x34,0x01,0x00]
99214 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_shr:1 row_mask:0x0 bank_mask:0x0
99215 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x38,0x01,0x00]
99217 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc wave_ror:1 row_mask:0x0 bank_mask:0x0
99218 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x3c,0x01,0x00]
99220 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:1 row_mask:0x0 bank_mask:0x0
99221 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x01,0x01,0x00]
99223 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shl:15 row_mask:0x0 bank_mask:0x0
99224 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x0f,0x01,0x00]
99226 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:1 row_mask:0x0 bank_mask:0x0
99227 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x11,0x01,0x00]
99229 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_shr:15 row_mask:0x0 bank_mask:0x0
99230 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x1f,0x01,0x00]
99232 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:1 row_mask:0x0 bank_mask:0x0
99233 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x21,0x01,0x00]
99235 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc row_ror:15 row_mask:0x0 bank_mask:0x0
99236 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0x2f,0x01,0x00]
99238 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99239 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x10]
99241 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99242 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x30]
99244 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99245 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
99247 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] bank_mask:0x0
99248 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0xf0]
99250 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99251 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x01]
99253 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99254 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x03]
99256 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99257 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
99259 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0
99260 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x00,0x0f]
99262 v_subbrev_co_u32_dpp v5, vcc, v1, v2, vcc quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99263 // CHECK: [0xfa,0x04,0x0a,0x3c,0x01,0xe4,0x08,0x00]
99265 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99266 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99268 v_add_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99269 // CHECK: [0xf9,0x04,0xfe,0x3f,0x01,0x06,0x06,0x06]
99271 v_add_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99272 // CHECK: [0xf9,0x04,0x0a,0x3e,0xff,0x06,0x06,0x06]
99274 v_add_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99275 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x86,0x06]
99277 v_add_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99278 // CHECK: [0xf9,0x04,0x0a,0x3e,0x65,0x06,0x86,0x06]
99280 v_add_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99281 // CHECK: [0xf9,0x04,0x0a,0x3e,0x66,0x06,0x86,0x06]
99283 v_add_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99284 // CHECK: [0xf9,0x04,0x0a,0x3e,0x67,0x06,0x86,0x06]
99286 v_add_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99287 // CHECK: [0xf9,0x04,0x0a,0x3e,0x6a,0x06,0x86,0x06]
99289 v_add_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99290 // CHECK: [0xf9,0x04,0x0a,0x3e,0x6b,0x06,0x86,0x06]
99292 v_add_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99293 // CHECK: [0xf9,0x04,0x0a,0x3e,0x7c,0x06,0x86,0x06]
99295 v_add_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99296 // CHECK: [0xf9,0x04,0x0a,0x3e,0x7e,0x06,0x86,0x06]
99298 v_add_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99299 // CHECK: [0xf9,0x04,0x0a,0x3e,0x7f,0x06,0x86,0x06]
99301 v_add_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99302 // CHECK: [0xf9,0x04,0x0a,0x3e,0x80,0x06,0x86,0x06]
99304 v_add_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99305 // CHECK: [0xf9,0x04,0x0a,0x3e,0xc1,0x06,0x86,0x06]
99307 v_add_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99308 // CHECK: [0xf9,0x04,0x0a,0x3e,0xf0,0x06,0x86,0x06]
99310 v_add_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99311 // CHECK: [0xf9,0x04,0x0a,0x3e,0xf7,0x06,0x86,0x06]
99313 v_add_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99314 // CHECK: [0xf9,0xfe,0x0b,0x3e,0x01,0x06,0x06,0x06]
99316 v_add_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99317 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x26,0x06,0x06]
99319 v_add_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99320 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99322 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99323 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x00,0x06,0x06]
99325 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99326 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x01,0x06,0x06]
99328 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99329 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x02,0x06,0x06]
99331 v_add_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99332 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x03,0x06,0x06]
99334 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99335 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x04,0x06,0x06]
99337 v_add_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99338 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x05,0x06,0x06]
99340 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99341 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x0e,0x06,0x06]
99343 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99344 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
99346 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99347 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x16,0x06,0x06]
99349 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99350 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99352 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99353 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x00,0x06]
99355 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99356 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x01,0x06]
99358 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99359 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x02,0x06]
99361 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99362 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x03,0x06]
99364 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99365 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x04,0x06]
99367 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99368 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x05,0x06]
99370 v_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,0x16,0x06]
99373 v_add_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99374 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x26,0x06]
99376 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99377 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x06]
99379 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99380 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x00]
99382 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99383 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x01]
99385 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99386 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x02]
99388 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99389 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x03]
99391 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99392 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x04]
99394 v_add_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99395 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x05]
99397 v_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,0x16]
99400 v_add_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99401 // CHECK: [0xf9,0x04,0x0a,0x3e,0x01,0x06,0x06,0x26]
99403 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99404 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x00]
99406 v_add_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99407 // CHECK: [0xfa,0x04,0xfe,0x3f,0x01,0xe4,0x00,0x00]
99409 v_add_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99410 // CHECK: [0xfa,0x04,0x0a,0x3e,0xff,0xe4,0x00,0x00]
99412 v_add_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99413 // CHECK: [0xfa,0xfe,0x0b,0x3e,0x01,0xe4,0x00,0x00]
99415 v_add_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99416 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1b,0x00,0x00]
99418 v_add_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99419 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x40,0x01,0x00]
99421 v_add_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99422 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x41,0x01,0x00]
99424 v_add_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99425 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x42,0x01,0x00]
99427 v_add_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99428 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x43,0x01,0x00]
99430 v_add_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99431 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x30,0x01,0x00]
99433 v_add_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99434 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x34,0x01,0x00]
99436 v_add_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99437 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x38,0x01,0x00]
99439 v_add_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99440 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x3c,0x01,0x00]
99442 v_add_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99443 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x01,0x01,0x00]
99445 v_add_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99446 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x0f,0x01,0x00]
99448 v_add_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99449 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x11,0x01,0x00]
99451 v_add_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99452 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x1f,0x01,0x00]
99454 v_add_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99455 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x21,0x01,0x00]
99457 v_add_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99458 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0x2f,0x01,0x00]
99460 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99461 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x10]
99463 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99464 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x30]
99466 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99467 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
99469 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99470 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0xf0]
99472 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99473 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x01]
99475 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99476 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x03]
99478 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99479 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
99481 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99482 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x00,0x0f]
99484 v_add_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99485 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x08,0x00]
99487 v_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,0x10,0x00]
99490 v_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,0x20,0x00]
99493 v_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,0x40,0x00]
99496 v_add_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99497 // CHECK: [0xfa,0x04,0x0a,0x3e,0x01,0xe4,0x80,0x00]
99499 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99500 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99502 v_sub_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99503 // CHECK: [0xf9,0x04,0xfe,0x41,0x01,0x06,0x06,0x06]
99505 v_sub_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99506 // CHECK: [0xf9,0x04,0x0a,0x40,0xff,0x06,0x06,0x06]
99508 v_sub_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99509 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x86,0x06]
99511 v_sub_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99512 // CHECK: [0xf9,0x04,0x0a,0x40,0x65,0x06,0x86,0x06]
99514 v_sub_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99515 // CHECK: [0xf9,0x04,0x0a,0x40,0x66,0x06,0x86,0x06]
99517 v_sub_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99518 // CHECK: [0xf9,0x04,0x0a,0x40,0x67,0x06,0x86,0x06]
99520 v_sub_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99521 // CHECK: [0xf9,0x04,0x0a,0x40,0x6a,0x06,0x86,0x06]
99523 v_sub_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99524 // CHECK: [0xf9,0x04,0x0a,0x40,0x6b,0x06,0x86,0x06]
99526 v_sub_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99527 // CHECK: [0xf9,0x04,0x0a,0x40,0x7c,0x06,0x86,0x06]
99529 v_sub_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99530 // CHECK: [0xf9,0x04,0x0a,0x40,0x7e,0x06,0x86,0x06]
99532 v_sub_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99533 // CHECK: [0xf9,0x04,0x0a,0x40,0x7f,0x06,0x86,0x06]
99535 v_sub_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99536 // CHECK: [0xf9,0x04,0x0a,0x40,0x80,0x06,0x86,0x06]
99538 v_sub_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99539 // CHECK: [0xf9,0x04,0x0a,0x40,0xc1,0x06,0x86,0x06]
99541 v_sub_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99542 // CHECK: [0xf9,0x04,0x0a,0x40,0xf0,0x06,0x86,0x06]
99544 v_sub_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99545 // CHECK: [0xf9,0x04,0x0a,0x40,0xf7,0x06,0x86,0x06]
99547 v_sub_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99548 // CHECK: [0xf9,0xfe,0x0b,0x40,0x01,0x06,0x06,0x06]
99550 v_sub_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99551 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x26,0x06,0x06]
99553 v_sub_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99554 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99556 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99557 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x00,0x06,0x06]
99559 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99560 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x01,0x06,0x06]
99562 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99563 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x02,0x06,0x06]
99565 v_sub_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99566 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x03,0x06,0x06]
99568 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99569 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x04,0x06,0x06]
99571 v_sub_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99572 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x05,0x06,0x06]
99574 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99575 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x0e,0x06,0x06]
99577 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99578 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
99580 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99581 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x16,0x06,0x06]
99583 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99584 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99586 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99587 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x00,0x06]
99589 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99590 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x01,0x06]
99592 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99593 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x02,0x06]
99595 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99596 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x03,0x06]
99598 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99599 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x04,0x06]
99601 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99602 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x05,0x06]
99604 v_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,0x16,0x06]
99607 v_sub_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99608 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x26,0x06]
99610 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99611 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x06]
99613 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99614 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x00]
99616 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99617 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x01]
99619 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99620 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x02]
99622 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99623 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x03]
99625 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99626 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x04]
99628 v_sub_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99629 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x05]
99631 v_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,0x16]
99634 v_sub_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99635 // CHECK: [0xf9,0x04,0x0a,0x40,0x01,0x06,0x06,0x26]
99637 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99638 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x00]
99640 v_sub_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99641 // CHECK: [0xfa,0x04,0xfe,0x41,0x01,0xe4,0x00,0x00]
99643 v_sub_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99644 // CHECK: [0xfa,0x04,0x0a,0x40,0xff,0xe4,0x00,0x00]
99646 v_sub_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99647 // CHECK: [0xfa,0xfe,0x0b,0x40,0x01,0xe4,0x00,0x00]
99649 v_sub_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99650 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1b,0x00,0x00]
99652 v_sub_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99653 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x40,0x01,0x00]
99655 v_sub_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99656 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x41,0x01,0x00]
99658 v_sub_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99659 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x42,0x01,0x00]
99661 v_sub_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99662 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x43,0x01,0x00]
99664 v_sub_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99665 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x30,0x01,0x00]
99667 v_sub_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99668 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x34,0x01,0x00]
99670 v_sub_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99671 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x38,0x01,0x00]
99673 v_sub_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99674 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x3c,0x01,0x00]
99676 v_sub_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99677 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x01,0x01,0x00]
99679 v_sub_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99680 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x0f,0x01,0x00]
99682 v_sub_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99683 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x11,0x01,0x00]
99685 v_sub_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99686 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x1f,0x01,0x00]
99688 v_sub_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99689 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x21,0x01,0x00]
99691 v_sub_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99692 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0x2f,0x01,0x00]
99694 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99695 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x10]
99697 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99698 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x30]
99700 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99701 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
99703 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99704 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0xf0]
99706 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99707 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x01]
99709 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99710 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x03]
99712 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99713 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
99715 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99716 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x00,0x0f]
99718 v_sub_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99719 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x08,0x00]
99721 v_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,0x10,0x00]
99724 v_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,0x20,0x00]
99727 v_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,0x40,0x00]
99730 v_sub_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99731 // CHECK: [0xfa,0x04,0x0a,0x40,0x01,0xe4,0x80,0x00]
99733 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99734 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99736 v_subrev_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99737 // CHECK: [0xf9,0x04,0xfe,0x43,0x01,0x06,0x06,0x06]
99739 v_subrev_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99740 // CHECK: [0xf9,0x04,0x0a,0x42,0xff,0x06,0x06,0x06]
99742 v_subrev_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99743 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x86,0x06]
99745 v_subrev_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99746 // CHECK: [0xf9,0x04,0x0a,0x42,0x65,0x06,0x86,0x06]
99748 v_subrev_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99749 // CHECK: [0xf9,0x04,0x0a,0x42,0x66,0x06,0x86,0x06]
99751 v_subrev_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99752 // CHECK: [0xf9,0x04,0x0a,0x42,0x67,0x06,0x86,0x06]
99754 v_subrev_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99755 // CHECK: [0xf9,0x04,0x0a,0x42,0x6a,0x06,0x86,0x06]
99757 v_subrev_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99758 // CHECK: [0xf9,0x04,0x0a,0x42,0x6b,0x06,0x86,0x06]
99760 v_subrev_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99761 // CHECK: [0xf9,0x04,0x0a,0x42,0x7c,0x06,0x86,0x06]
99763 v_subrev_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99764 // CHECK: [0xf9,0x04,0x0a,0x42,0x7e,0x06,0x86,0x06]
99766 v_subrev_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99767 // CHECK: [0xf9,0x04,0x0a,0x42,0x7f,0x06,0x86,0x06]
99769 v_subrev_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99770 // CHECK: [0xf9,0x04,0x0a,0x42,0x80,0x06,0x86,0x06]
99772 v_subrev_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99773 // CHECK: [0xf9,0x04,0x0a,0x42,0xc1,0x06,0x86,0x06]
99775 v_subrev_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99776 // CHECK: [0xf9,0x04,0x0a,0x42,0xf0,0x06,0x86,0x06]
99778 v_subrev_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99779 // CHECK: [0xf9,0x04,0x0a,0x42,0xf7,0x06,0x86,0x06]
99781 v_subrev_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99782 // CHECK: [0xf9,0xfe,0x0b,0x42,0x01,0x06,0x06,0x06]
99784 v_subrev_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99785 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x26,0x06,0x06]
99787 v_subrev_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99788 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99790 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99791 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x00,0x06,0x06]
99793 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99794 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x01,0x06,0x06]
99796 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99797 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x02,0x06,0x06]
99799 v_subrev_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99800 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x03,0x06,0x06]
99802 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99803 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x04,0x06,0x06]
99805 v_subrev_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99806 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x05,0x06,0x06]
99808 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
99809 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x0e,0x06,0x06]
99811 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
99812 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
99814 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
99815 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x16,0x06,0x06]
99817 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
99818 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99820 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
99821 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x00,0x06]
99823 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
99824 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x01,0x06]
99826 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
99827 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x02,0x06]
99829 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
99830 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x03,0x06]
99832 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
99833 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x04,0x06]
99835 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
99836 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x05,0x06]
99838 v_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,0x16,0x06]
99841 v_subrev_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99842 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x26,0x06]
99844 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
99845 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x06]
99847 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
99848 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x00]
99850 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
99851 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x01]
99853 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
99854 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x02]
99856 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
99857 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x03]
99859 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
99860 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x04]
99862 v_subrev_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
99863 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x05]
99865 v_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,0x16]
99868 v_subrev_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99869 // CHECK: [0xf9,0x04,0x0a,0x42,0x01,0x06,0x06,0x26]
99871 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99872 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x00]
99874 v_subrev_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99875 // CHECK: [0xfa,0x04,0xfe,0x43,0x01,0xe4,0x00,0x00]
99877 v_subrev_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99878 // CHECK: [0xfa,0x04,0x0a,0x42,0xff,0xe4,0x00,0x00]
99880 v_subrev_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99881 // CHECK: [0xfa,0xfe,0x0b,0x42,0x01,0xe4,0x00,0x00]
99883 v_subrev_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
99884 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1b,0x00,0x00]
99886 v_subrev_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
99887 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x40,0x01,0x00]
99889 v_subrev_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
99890 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x41,0x01,0x00]
99892 v_subrev_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
99893 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x42,0x01,0x00]
99895 v_subrev_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
99896 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x43,0x01,0x00]
99898 v_subrev_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
99899 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x30,0x01,0x00]
99901 v_subrev_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
99902 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x34,0x01,0x00]
99904 v_subrev_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
99905 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x38,0x01,0x00]
99907 v_subrev_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
99908 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x3c,0x01,0x00]
99910 v_subrev_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
99911 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x01,0x01,0x00]
99913 v_subrev_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
99914 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x0f,0x01,0x00]
99916 v_subrev_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
99917 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x11,0x01,0x00]
99919 v_subrev_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
99920 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x1f,0x01,0x00]
99922 v_subrev_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
99923 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x21,0x01,0x00]
99925 v_subrev_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
99926 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0x2f,0x01,0x00]
99928 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
99929 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x10]
99931 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
99932 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x30]
99934 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
99935 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
99937 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
99938 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0xf0]
99940 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
99941 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x01]
99943 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
99944 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x03]
99946 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
99947 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
99949 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
99950 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x00,0x0f]
99952 v_subrev_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
99953 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x08,0x00]
99955 v_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,0x10,0x00]
99958 v_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,0x20,0x00]
99961 v_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,0x40,0x00]
99964 v_subrev_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
99965 // CHECK: [0xfa,0x04,0x0a,0x42,0x01,0xe4,0x80,0x00]
99967 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99968 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
99970 v_mul_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99971 // CHECK: [0xf9,0x04,0xfe,0x45,0x01,0x06,0x06,0x06]
99973 v_mul_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99974 // CHECK: [0xf9,0x04,0x0a,0x44,0xff,0x06,0x06,0x06]
99976 v_mul_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99977 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x86,0x06]
99979 v_mul_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99980 // CHECK: [0xf9,0x04,0x0a,0x44,0x65,0x06,0x86,0x06]
99982 v_mul_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99983 // CHECK: [0xf9,0x04,0x0a,0x44,0x66,0x06,0x86,0x06]
99985 v_mul_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99986 // CHECK: [0xf9,0x04,0x0a,0x44,0x67,0x06,0x86,0x06]
99988 v_mul_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99989 // CHECK: [0xf9,0x04,0x0a,0x44,0x6a,0x06,0x86,0x06]
99991 v_mul_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99992 // CHECK: [0xf9,0x04,0x0a,0x44,0x6b,0x06,0x86,0x06]
99994 v_mul_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99995 // CHECK: [0xf9,0x04,0x0a,0x44,0x7c,0x06,0x86,0x06]
99997 v_mul_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
99998 // CHECK: [0xf9,0x04,0x0a,0x44,0x7e,0x06,0x86,0x06]
100000 v_mul_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100001 // CHECK: [0xf9,0x04,0x0a,0x44,0x7f,0x06,0x86,0x06]
100003 v_mul_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100004 // CHECK: [0xf9,0x04,0x0a,0x44,0x80,0x06,0x86,0x06]
100006 v_mul_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100007 // CHECK: [0xf9,0x04,0x0a,0x44,0xc1,0x06,0x86,0x06]
100009 v_mul_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100010 // CHECK: [0xf9,0x04,0x0a,0x44,0xf0,0x06,0x86,0x06]
100012 v_mul_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100013 // CHECK: [0xf9,0x04,0x0a,0x44,0xf7,0x06,0x86,0x06]
100015 v_mul_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100016 // CHECK: [0xf9,0xfe,0x0b,0x44,0x01,0x06,0x06,0x06]
100018 v_mul_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100019 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x26,0x06,0x06]
100021 v_mul_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100022 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100024 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100025 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x00,0x06,0x06]
100027 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100028 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x01,0x06,0x06]
100030 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100031 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x02,0x06,0x06]
100033 v_mul_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100034 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x03,0x06,0x06]
100036 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100037 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x04,0x06,0x06]
100039 v_mul_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100040 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x05,0x06,0x06]
100042 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100043 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x0e,0x06,0x06]
100045 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100046 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
100048 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100049 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x16,0x06,0x06]
100051 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100052 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100054 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100055 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x00,0x06]
100057 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100058 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x01,0x06]
100060 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100061 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x02,0x06]
100063 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100064 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x03,0x06]
100066 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100067 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x04,0x06]
100069 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100070 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x05,0x06]
100072 v_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,0x16,0x06]
100075 v_mul_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100076 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x26,0x06]
100078 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100079 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x06]
100081 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100082 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x00]
100084 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100085 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x01]
100087 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100088 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x02]
100090 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100091 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x03]
100093 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100094 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x04]
100096 v_mul_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100097 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x05]
100099 v_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,0x16]
100102 v_mul_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100103 // CHECK: [0xf9,0x04,0x0a,0x44,0x01,0x06,0x06,0x26]
100105 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100106 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x00]
100108 v_mul_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100109 // CHECK: [0xfa,0x04,0xfe,0x45,0x01,0xe4,0x00,0x00]
100111 v_mul_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100112 // CHECK: [0xfa,0x04,0x0a,0x44,0xff,0xe4,0x00,0x00]
100114 v_mul_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100115 // CHECK: [0xfa,0xfe,0x0b,0x44,0x01,0xe4,0x00,0x00]
100117 v_mul_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100118 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1b,0x00,0x00]
100120 v_mul_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100121 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x40,0x01,0x00]
100123 v_mul_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100124 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x41,0x01,0x00]
100126 v_mul_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100127 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x42,0x01,0x00]
100129 v_mul_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100130 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x43,0x01,0x00]
100132 v_mul_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100133 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x30,0x01,0x00]
100135 v_mul_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100136 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x34,0x01,0x00]
100138 v_mul_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100139 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x38,0x01,0x00]
100141 v_mul_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100142 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x3c,0x01,0x00]
100144 v_mul_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100145 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x01,0x01,0x00]
100147 v_mul_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100148 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x0f,0x01,0x00]
100150 v_mul_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100151 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x11,0x01,0x00]
100153 v_mul_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100154 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x1f,0x01,0x00]
100156 v_mul_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100157 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x21,0x01,0x00]
100159 v_mul_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100160 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0x2f,0x01,0x00]
100162 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100163 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x10]
100165 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100166 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x30]
100168 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100169 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
100171 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100172 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0xf0]
100174 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100175 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x01]
100177 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100178 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x03]
100180 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100181 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
100183 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100184 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x00,0x0f]
100186 v_mul_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100187 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x08,0x00]
100189 v_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,0x10,0x00]
100192 v_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,0x20,0x00]
100195 v_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,0x40,0x00]
100198 v_mul_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100199 // CHECK: [0xfa,0x04,0x0a,0x44,0x01,0xe4,0x80,0x00]
100201 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100202 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x00]
100204 v_mac_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100205 // CHECK: [0xfa,0x04,0xfe,0x47,0x01,0xe4,0x00,0x00]
100207 v_mac_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100208 // CHECK: [0xfa,0x04,0x0a,0x46,0xff,0xe4,0x00,0x00]
100210 v_mac_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100211 // CHECK: [0xfa,0xfe,0x0b,0x46,0x01,0xe4,0x00,0x00]
100213 v_mac_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100214 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1b,0x00,0x00]
100216 v_mac_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100217 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x40,0x01,0x00]
100219 v_mac_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100220 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x41,0x01,0x00]
100222 v_mac_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100223 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x42,0x01,0x00]
100225 v_mac_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100226 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x43,0x01,0x00]
100228 v_mac_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100229 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x30,0x01,0x00]
100231 v_mac_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100232 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x34,0x01,0x00]
100234 v_mac_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100235 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x38,0x01,0x00]
100237 v_mac_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100238 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x3c,0x01,0x00]
100240 v_mac_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100241 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x01,0x01,0x00]
100243 v_mac_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100244 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x0f,0x01,0x00]
100246 v_mac_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100247 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x11,0x01,0x00]
100249 v_mac_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100250 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x1f,0x01,0x00]
100252 v_mac_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100253 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x21,0x01,0x00]
100255 v_mac_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100256 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0x2f,0x01,0x00]
100258 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100259 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x10]
100261 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100262 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x30]
100264 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100265 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
100267 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100268 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0xf0]
100270 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100271 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x01]
100273 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100274 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x03]
100276 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100277 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
100279 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100280 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x00,0x0f]
100282 v_mac_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100283 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x08,0x00]
100285 v_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,0x10,0x00]
100288 v_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,0x20,0x00]
100291 v_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,0x40,0x00]
100294 v_mac_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100295 // CHECK: [0xfa,0x04,0x0a,0x46,0x01,0xe4,0x80,0x00]
100297 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100298 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100300 v_add_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100301 // CHECK: [0xf9,0x04,0xfe,0x4d,0x01,0x06,0x06,0x06]
100303 v_add_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100304 // CHECK: [0xf9,0x04,0x0a,0x4c,0xff,0x06,0x06,0x06]
100306 v_add_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100307 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x86,0x06]
100309 v_add_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100310 // CHECK: [0xf9,0x04,0x0a,0x4c,0x65,0x06,0x86,0x06]
100312 v_add_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100313 // CHECK: [0xf9,0x04,0x0a,0x4c,0x66,0x06,0x86,0x06]
100315 v_add_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100316 // CHECK: [0xf9,0x04,0x0a,0x4c,0x67,0x06,0x86,0x06]
100318 v_add_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100319 // CHECK: [0xf9,0x04,0x0a,0x4c,0x6a,0x06,0x86,0x06]
100321 v_add_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100322 // CHECK: [0xf9,0x04,0x0a,0x4c,0x6b,0x06,0x86,0x06]
100324 v_add_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100325 // CHECK: [0xf9,0x04,0x0a,0x4c,0x7c,0x06,0x86,0x06]
100327 v_add_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100328 // CHECK: [0xf9,0x04,0x0a,0x4c,0x7e,0x06,0x86,0x06]
100330 v_add_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100331 // CHECK: [0xf9,0x04,0x0a,0x4c,0x7f,0x06,0x86,0x06]
100333 v_add_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100334 // CHECK: [0xf9,0x04,0x0a,0x4c,0x80,0x06,0x86,0x06]
100336 v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100337 // CHECK: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]
100339 v_add_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100340 // CHECK: [0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06]
100342 v_add_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100343 // CHECK: [0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06]
100345 v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100346 // CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
100348 v_add_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100349 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x26,0x06,0x06]
100351 v_add_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100352 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100354 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100355 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x00,0x06,0x06]
100357 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100358 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x01,0x06,0x06]
100360 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100361 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x02,0x06,0x06]
100363 v_add_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100364 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x03,0x06,0x06]
100366 v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100367 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x04,0x06,0x06]
100369 v_add_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100370 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x05,0x06,0x06]
100372 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100373 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x0e,0x06,0x06]
100375 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100376 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
100378 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100379 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x16,0x06,0x06]
100381 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100382 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100384 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100385 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x00,0x06]
100387 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100388 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x01,0x06]
100390 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100391 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x02,0x06]
100393 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100394 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x03,0x06]
100396 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100397 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x04,0x06]
100399 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100400 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x05,0x06]
100402 v_add_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100403 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x0e,0x06]
100405 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100406 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x06]
100408 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100409 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x00]
100411 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100412 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x01]
100414 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100415 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x02]
100417 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100418 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x03]
100420 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100421 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x04]
100423 v_add_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100424 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x05]
100426 v_add_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100427 // CHECK: [0xf9,0x04,0x0a,0x4c,0x01,0x06,0x06,0x0e]
100429 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100430 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x00]
100432 v_add_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100433 // CHECK: [0xfa,0x04,0xfe,0x4d,0x01,0xe4,0x00,0x00]
100435 v_add_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100436 // CHECK: [0xfa,0x04,0x0a,0x4c,0xff,0xe4,0x00,0x00]
100438 v_add_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100439 // CHECK: [0xfa,0xfe,0x0b,0x4c,0x01,0xe4,0x00,0x00]
100441 v_add_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100442 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1b,0x00,0x00]
100444 v_add_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100445 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x40,0x01,0x00]
100447 v_add_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100448 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x41,0x01,0x00]
100450 v_add_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100451 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x42,0x01,0x00]
100453 v_add_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100454 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x43,0x01,0x00]
100456 v_add_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100457 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x30,0x01,0x00]
100459 v_add_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100460 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x34,0x01,0x00]
100462 v_add_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100463 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x38,0x01,0x00]
100465 v_add_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100466 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x3c,0x01,0x00]
100468 v_add_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100469 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x01,0x01,0x00]
100471 v_add_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100472 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x0f,0x01,0x00]
100474 v_add_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100475 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x11,0x01,0x00]
100477 v_add_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100478 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x1f,0x01,0x00]
100480 v_add_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100481 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x21,0x01,0x00]
100483 v_add_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100484 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0x2f,0x01,0x00]
100486 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100487 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x10]
100489 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100490 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x30]
100492 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100493 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
100495 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100496 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0xf0]
100498 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100499 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x01]
100501 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100502 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x03]
100504 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100505 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
100507 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100508 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x00,0x0f]
100510 v_add_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100511 // CHECK: [0xfa,0x04,0x0a,0x4c,0x01,0xe4,0x08,0x00]
100513 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100514 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100516 v_sub_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100517 // CHECK: [0xf9,0x04,0xfe,0x4f,0x01,0x06,0x06,0x06]
100519 v_sub_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100520 // CHECK: [0xf9,0x04,0x0a,0x4e,0xff,0x06,0x06,0x06]
100522 v_sub_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100523 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x86,0x06]
100525 v_sub_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100526 // CHECK: [0xf9,0x04,0x0a,0x4e,0x65,0x06,0x86,0x06]
100528 v_sub_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100529 // CHECK: [0xf9,0x04,0x0a,0x4e,0x66,0x06,0x86,0x06]
100531 v_sub_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100532 // CHECK: [0xf9,0x04,0x0a,0x4e,0x67,0x06,0x86,0x06]
100534 v_sub_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100535 // CHECK: [0xf9,0x04,0x0a,0x4e,0x6a,0x06,0x86,0x06]
100537 v_sub_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100538 // CHECK: [0xf9,0x04,0x0a,0x4e,0x6b,0x06,0x86,0x06]
100540 v_sub_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100541 // CHECK: [0xf9,0x04,0x0a,0x4e,0x7c,0x06,0x86,0x06]
100543 v_sub_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100544 // CHECK: [0xf9,0x04,0x0a,0x4e,0x7e,0x06,0x86,0x06]
100546 v_sub_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100547 // CHECK: [0xf9,0x04,0x0a,0x4e,0x7f,0x06,0x86,0x06]
100549 v_sub_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100550 // CHECK: [0xf9,0x04,0x0a,0x4e,0x80,0x06,0x86,0x06]
100552 v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100553 // CHECK: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]
100555 v_sub_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100556 // CHECK: [0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06]
100558 v_sub_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100559 // CHECK: [0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06]
100561 v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100562 // CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
100564 v_sub_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100565 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x26,0x06,0x06]
100567 v_sub_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100568 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100570 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100571 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x00,0x06,0x06]
100573 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100574 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x01,0x06,0x06]
100576 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100577 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x02,0x06,0x06]
100579 v_sub_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100580 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x03,0x06,0x06]
100582 v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100583 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x04,0x06,0x06]
100585 v_sub_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100586 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x05,0x06,0x06]
100588 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100589 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x0e,0x06,0x06]
100591 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100592 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
100594 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100595 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x16,0x06,0x06]
100597 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100598 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100600 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100601 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x00,0x06]
100603 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100604 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x01,0x06]
100606 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100607 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x02,0x06]
100609 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100610 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x03,0x06]
100612 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100613 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x04,0x06]
100615 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100616 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x05,0x06]
100618 v_sub_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100619 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x0e,0x06]
100621 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100622 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x06]
100624 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100625 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x00]
100627 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100628 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x01]
100630 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100631 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x02]
100633 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100634 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x03]
100636 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100637 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x04]
100639 v_sub_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100640 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x05]
100642 v_sub_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100643 // CHECK: [0xf9,0x04,0x0a,0x4e,0x01,0x06,0x06,0x0e]
100645 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100646 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x00]
100648 v_sub_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100649 // CHECK: [0xfa,0x04,0xfe,0x4f,0x01,0xe4,0x00,0x00]
100651 v_sub_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100652 // CHECK: [0xfa,0x04,0x0a,0x4e,0xff,0xe4,0x00,0x00]
100654 v_sub_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100655 // CHECK: [0xfa,0xfe,0x0b,0x4e,0x01,0xe4,0x00,0x00]
100657 v_sub_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100658 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1b,0x00,0x00]
100660 v_sub_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100661 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x40,0x01,0x00]
100663 v_sub_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100664 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x41,0x01,0x00]
100666 v_sub_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100667 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x42,0x01,0x00]
100669 v_sub_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100670 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x43,0x01,0x00]
100672 v_sub_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100673 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x30,0x01,0x00]
100675 v_sub_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100676 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x34,0x01,0x00]
100678 v_sub_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100679 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x38,0x01,0x00]
100681 v_sub_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100682 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x3c,0x01,0x00]
100684 v_sub_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100685 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x01,0x01,0x00]
100687 v_sub_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100688 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x0f,0x01,0x00]
100690 v_sub_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100691 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x11,0x01,0x00]
100693 v_sub_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100694 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x1f,0x01,0x00]
100696 v_sub_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100697 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x21,0x01,0x00]
100699 v_sub_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100700 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0x2f,0x01,0x00]
100702 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100703 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x10]
100705 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100706 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x30]
100708 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100709 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
100711 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100712 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0xf0]
100714 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100715 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x01]
100717 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100718 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x03]
100720 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100721 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
100723 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100724 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x00,0x0f]
100726 v_sub_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100727 // CHECK: [0xfa,0x04,0x0a,0x4e,0x01,0xe4,0x08,0x00]
100729 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100730 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100732 v_subrev_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100733 // CHECK: [0xf9,0x04,0xfe,0x51,0x01,0x06,0x06,0x06]
100735 v_subrev_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100736 // CHECK: [0xf9,0x04,0x0a,0x50,0xff,0x06,0x06,0x06]
100738 v_subrev_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100739 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x86,0x06]
100741 v_subrev_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100742 // CHECK: [0xf9,0x04,0x0a,0x50,0x65,0x06,0x86,0x06]
100744 v_subrev_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100745 // CHECK: [0xf9,0x04,0x0a,0x50,0x66,0x06,0x86,0x06]
100747 v_subrev_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100748 // CHECK: [0xf9,0x04,0x0a,0x50,0x67,0x06,0x86,0x06]
100750 v_subrev_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100751 // CHECK: [0xf9,0x04,0x0a,0x50,0x6a,0x06,0x86,0x06]
100753 v_subrev_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100754 // CHECK: [0xf9,0x04,0x0a,0x50,0x6b,0x06,0x86,0x06]
100756 v_subrev_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100757 // CHECK: [0xf9,0x04,0x0a,0x50,0x7c,0x06,0x86,0x06]
100759 v_subrev_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100760 // CHECK: [0xf9,0x04,0x0a,0x50,0x7e,0x06,0x86,0x06]
100762 v_subrev_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100763 // CHECK: [0xf9,0x04,0x0a,0x50,0x7f,0x06,0x86,0x06]
100765 v_subrev_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100766 // CHECK: [0xf9,0x04,0x0a,0x50,0x80,0x06,0x86,0x06]
100768 v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100769 // CHECK: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]
100771 v_subrev_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100772 // CHECK: [0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06]
100774 v_subrev_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100775 // CHECK: [0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06]
100777 v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100778 // CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
100780 v_subrev_u16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100781 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x26,0x06,0x06]
100783 v_subrev_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100784 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100786 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100787 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x00,0x06,0x06]
100789 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100790 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x01,0x06,0x06]
100792 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100793 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x02,0x06,0x06]
100795 v_subrev_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100796 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x03,0x06,0x06]
100798 v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100799 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x04,0x06,0x06]
100801 v_subrev_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100802 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x05,0x06,0x06]
100804 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
100805 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x0e,0x06,0x06]
100807 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
100808 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
100810 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
100811 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x16,0x06,0x06]
100813 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
100814 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100816 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
100817 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x00,0x06]
100819 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
100820 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x01,0x06]
100822 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
100823 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x02,0x06]
100825 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
100826 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x03,0x06]
100828 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
100829 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x04,0x06]
100831 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
100832 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x05,0x06]
100834 v_subrev_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100835 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x0e,0x06]
100837 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
100838 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x06]
100840 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
100841 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x00]
100843 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
100844 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x01]
100846 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
100847 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x02]
100849 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
100850 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x03]
100852 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
100853 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x04]
100855 v_subrev_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
100856 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x05]
100858 v_subrev_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100859 // CHECK: [0xf9,0x04,0x0a,0x50,0x01,0x06,0x06,0x0e]
100861 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100862 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x00]
100864 v_subrev_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100865 // CHECK: [0xfa,0x04,0xfe,0x51,0x01,0xe4,0x00,0x00]
100867 v_subrev_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100868 // CHECK: [0xfa,0x04,0x0a,0x50,0xff,0xe4,0x00,0x00]
100870 v_subrev_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
100871 // CHECK: [0xfa,0xfe,0x0b,0x50,0x01,0xe4,0x00,0x00]
100873 v_subrev_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
100874 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1b,0x00,0x00]
100876 v_subrev_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
100877 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x40,0x01,0x00]
100879 v_subrev_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
100880 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x41,0x01,0x00]
100882 v_subrev_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
100883 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x42,0x01,0x00]
100885 v_subrev_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
100886 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x43,0x01,0x00]
100888 v_subrev_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
100889 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x30,0x01,0x00]
100891 v_subrev_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
100892 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x34,0x01,0x00]
100894 v_subrev_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
100895 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x38,0x01,0x00]
100897 v_subrev_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
100898 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x3c,0x01,0x00]
100900 v_subrev_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
100901 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x01,0x01,0x00]
100903 v_subrev_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
100904 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x0f,0x01,0x00]
100906 v_subrev_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
100907 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x11,0x01,0x00]
100909 v_subrev_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
100910 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x1f,0x01,0x00]
100912 v_subrev_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
100913 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x21,0x01,0x00]
100915 v_subrev_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
100916 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0x2f,0x01,0x00]
100918 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
100919 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x10]
100921 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
100922 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x30]
100924 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
100925 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
100927 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
100928 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0xf0]
100930 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
100931 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x01]
100933 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
100934 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x03]
100936 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
100937 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
100939 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
100940 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x00,0x0f]
100942 v_subrev_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
100943 // CHECK: [0xfa,0x04,0x0a,0x50,0x01,0xe4,0x08,0x00]
100945 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100946 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
100948 v_mul_lo_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100949 // CHECK: [0xf9,0x04,0xfe,0x53,0x01,0x06,0x06,0x06]
100951 v_mul_lo_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100952 // CHECK: [0xf9,0x04,0x0a,0x52,0xff,0x06,0x06,0x06]
100954 v_mul_lo_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100955 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x86,0x06]
100957 v_mul_lo_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100958 // CHECK: [0xf9,0x04,0x0a,0x52,0x65,0x06,0x86,0x06]
100960 v_mul_lo_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100961 // CHECK: [0xf9,0x04,0x0a,0x52,0x66,0x06,0x86,0x06]
100963 v_mul_lo_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100964 // CHECK: [0xf9,0x04,0x0a,0x52,0x67,0x06,0x86,0x06]
100966 v_mul_lo_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100967 // CHECK: [0xf9,0x04,0x0a,0x52,0x6a,0x06,0x86,0x06]
100969 v_mul_lo_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100970 // CHECK: [0xf9,0x04,0x0a,0x52,0x6b,0x06,0x86,0x06]
100972 v_mul_lo_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100973 // CHECK: [0xf9,0x04,0x0a,0x52,0x7c,0x06,0x86,0x06]
100975 v_mul_lo_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100976 // CHECK: [0xf9,0x04,0x0a,0x52,0x7e,0x06,0x86,0x06]
100978 v_mul_lo_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100979 // CHECK: [0xf9,0x04,0x0a,0x52,0x7f,0x06,0x86,0x06]
100981 v_mul_lo_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100982 // CHECK: [0xf9,0x04,0x0a,0x52,0x80,0x06,0x86,0x06]
100984 v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100985 // CHECK: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]
100987 v_mul_lo_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100988 // CHECK: [0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06]
100990 v_mul_lo_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100991 // CHECK: [0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06]
100993 v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100994 // CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
100996 v_mul_lo_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
100997 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
100999 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101000 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x00,0x06,0x06]
101002 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101003 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x01,0x06,0x06]
101005 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101006 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x02,0x06,0x06]
101008 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101009 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x03,0x06,0x06]
101011 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101012 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x04,0x06,0x06]
101014 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101015 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x05,0x06,0x06]
101017 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101018 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x0e,0x06,0x06]
101020 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101021 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
101023 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101024 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x16,0x06,0x06]
101026 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101027 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
101029 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101030 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x00,0x06]
101032 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101033 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x01,0x06]
101035 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101036 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x02,0x06]
101038 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101039 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x03,0x06]
101041 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101042 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x04,0x06]
101044 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101045 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x05,0x06]
101047 v_mul_lo_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101048 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x0e,0x06]
101050 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101051 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x06]
101053 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101054 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x00]
101056 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101057 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x01]
101059 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101060 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x02]
101062 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101063 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x03]
101065 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101066 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x04]
101068 v_mul_lo_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101069 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x05]
101071 v_mul_lo_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101072 // CHECK: [0xf9,0x04,0x0a,0x52,0x01,0x06,0x06,0x0e]
101074 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101075 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x00]
101077 v_mul_lo_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101078 // CHECK: [0xfa,0x04,0xfe,0x53,0x01,0xe4,0x00,0x00]
101080 v_mul_lo_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101081 // CHECK: [0xfa,0x04,0x0a,0x52,0xff,0xe4,0x00,0x00]
101083 v_mul_lo_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101084 // CHECK: [0xfa,0xfe,0x0b,0x52,0x01,0xe4,0x00,0x00]
101086 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101087 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1b,0x00,0x00]
101089 v_mul_lo_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101090 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x40,0x01,0x00]
101092 v_mul_lo_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101093 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x41,0x01,0x00]
101095 v_mul_lo_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101096 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x42,0x01,0x00]
101098 v_mul_lo_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101099 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x43,0x01,0x00]
101101 v_mul_lo_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101102 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x30,0x01,0x00]
101104 v_mul_lo_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101105 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x34,0x01,0x00]
101107 v_mul_lo_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101108 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x38,0x01,0x00]
101110 v_mul_lo_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101111 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x3c,0x01,0x00]
101113 v_mul_lo_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101114 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x01,0x01,0x00]
101116 v_mul_lo_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101117 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x0f,0x01,0x00]
101119 v_mul_lo_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101120 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x11,0x01,0x00]
101122 v_mul_lo_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101123 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x1f,0x01,0x00]
101125 v_mul_lo_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101126 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x21,0x01,0x00]
101128 v_mul_lo_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101129 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0x2f,0x01,0x00]
101131 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101132 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x10]
101134 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101135 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x30]
101137 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101138 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
101140 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101141 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0xf0]
101143 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101144 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x01]
101146 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101147 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x03]
101149 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101150 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
101152 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101153 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x00,0x0f]
101155 v_mul_lo_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101156 // CHECK: [0xfa,0x04,0x0a,0x52,0x01,0xe4,0x08,0x00]
101158 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101159 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101161 v_lshlrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101162 // CHECK: [0xf9,0x04,0xfe,0x55,0x01,0x06,0x06,0x06]
101164 v_lshlrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101165 // CHECK: [0xf9,0x04,0x0a,0x54,0xff,0x06,0x06,0x06]
101167 v_lshlrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101168 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x86,0x06]
101170 v_lshlrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101171 // CHECK: [0xf9,0x04,0x0a,0x54,0x65,0x06,0x86,0x06]
101173 v_lshlrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101174 // CHECK: [0xf9,0x04,0x0a,0x54,0x66,0x06,0x86,0x06]
101176 v_lshlrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101177 // CHECK: [0xf9,0x04,0x0a,0x54,0x67,0x06,0x86,0x06]
101179 v_lshlrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101180 // CHECK: [0xf9,0x04,0x0a,0x54,0x6a,0x06,0x86,0x06]
101182 v_lshlrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101183 // CHECK: [0xf9,0x04,0x0a,0x54,0x6b,0x06,0x86,0x06]
101185 v_lshlrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101186 // CHECK: [0xf9,0x04,0x0a,0x54,0x7c,0x06,0x86,0x06]
101188 v_lshlrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101189 // CHECK: [0xf9,0x04,0x0a,0x54,0x7e,0x06,0x86,0x06]
101191 v_lshlrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101192 // CHECK: [0xf9,0x04,0x0a,0x54,0x7f,0x06,0x86,0x06]
101194 v_lshlrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101195 // CHECK: [0xf9,0x04,0x0a,0x54,0x80,0x06,0x86,0x06]
101197 v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101198 // CHECK: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]
101200 v_lshlrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101201 // CHECK: [0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06]
101203 v_lshlrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101204 // CHECK: [0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06]
101206 v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101207 // CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
101209 v_lshlrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101210 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101212 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101213 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x00,0x06,0x06]
101215 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101216 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x01,0x06,0x06]
101218 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101219 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x02,0x06,0x06]
101221 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101222 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x03,0x06,0x06]
101224 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101225 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x04,0x06,0x06]
101227 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101228 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x05,0x06,0x06]
101230 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101231 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x0e,0x06,0x06]
101233 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101234 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
101236 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101237 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x16,0x06,0x06]
101239 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101240 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101242 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101243 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x00,0x06]
101245 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101246 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x01,0x06]
101248 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101249 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x02,0x06]
101251 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101252 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x03,0x06]
101254 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101255 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x04,0x06]
101257 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101258 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x05,0x06]
101260 v_lshlrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101261 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x0e,0x06]
101263 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101264 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x06]
101266 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101267 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x00]
101269 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101270 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x01]
101272 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101273 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x02]
101275 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101276 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x03]
101278 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101279 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x04]
101281 v_lshlrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101282 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x05]
101284 v_lshlrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101285 // CHECK: [0xf9,0x04,0x0a,0x54,0x01,0x06,0x06,0x0e]
101287 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101288 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x00]
101290 v_lshlrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101291 // CHECK: [0xfa,0x04,0xfe,0x55,0x01,0xe4,0x00,0x00]
101293 v_lshlrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101294 // CHECK: [0xfa,0x04,0x0a,0x54,0xff,0xe4,0x00,0x00]
101296 v_lshlrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101297 // CHECK: [0xfa,0xfe,0x0b,0x54,0x01,0xe4,0x00,0x00]
101299 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101300 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1b,0x00,0x00]
101302 v_lshlrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101303 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x40,0x01,0x00]
101305 v_lshlrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101306 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x41,0x01,0x00]
101308 v_lshlrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101309 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x42,0x01,0x00]
101311 v_lshlrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101312 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x43,0x01,0x00]
101314 v_lshlrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101315 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x30,0x01,0x00]
101317 v_lshlrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101318 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x34,0x01,0x00]
101320 v_lshlrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101321 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x38,0x01,0x00]
101323 v_lshlrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101324 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x3c,0x01,0x00]
101326 v_lshlrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101327 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x01,0x01,0x00]
101329 v_lshlrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101330 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x0f,0x01,0x00]
101332 v_lshlrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101333 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x11,0x01,0x00]
101335 v_lshlrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101336 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x1f,0x01,0x00]
101338 v_lshlrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101339 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x21,0x01,0x00]
101341 v_lshlrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101342 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0x2f,0x01,0x00]
101344 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101345 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x10]
101347 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101348 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x30]
101350 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101351 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
101353 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101354 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0xf0]
101356 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101357 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x01]
101359 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101360 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x03]
101362 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101363 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
101365 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101366 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x00,0x0f]
101368 v_lshlrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101369 // CHECK: [0xfa,0x04,0x0a,0x54,0x01,0xe4,0x08,0x00]
101371 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101372 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101374 v_lshrrev_b16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101375 // CHECK: [0xf9,0x04,0xfe,0x57,0x01,0x06,0x06,0x06]
101377 v_lshrrev_b16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101378 // CHECK: [0xf9,0x04,0x0a,0x56,0xff,0x06,0x06,0x06]
101380 v_lshrrev_b16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101381 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x86,0x06]
101383 v_lshrrev_b16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101384 // CHECK: [0xf9,0x04,0x0a,0x56,0x65,0x06,0x86,0x06]
101386 v_lshrrev_b16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101387 // CHECK: [0xf9,0x04,0x0a,0x56,0x66,0x06,0x86,0x06]
101389 v_lshrrev_b16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101390 // CHECK: [0xf9,0x04,0x0a,0x56,0x67,0x06,0x86,0x06]
101392 v_lshrrev_b16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101393 // CHECK: [0xf9,0x04,0x0a,0x56,0x6a,0x06,0x86,0x06]
101395 v_lshrrev_b16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101396 // CHECK: [0xf9,0x04,0x0a,0x56,0x6b,0x06,0x86,0x06]
101398 v_lshrrev_b16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101399 // CHECK: [0xf9,0x04,0x0a,0x56,0x7c,0x06,0x86,0x06]
101401 v_lshrrev_b16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101402 // CHECK: [0xf9,0x04,0x0a,0x56,0x7e,0x06,0x86,0x06]
101404 v_lshrrev_b16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101405 // CHECK: [0xf9,0x04,0x0a,0x56,0x7f,0x06,0x86,0x06]
101407 v_lshrrev_b16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101408 // CHECK: [0xf9,0x04,0x0a,0x56,0x80,0x06,0x86,0x06]
101410 v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101411 // CHECK: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]
101413 v_lshrrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101414 // CHECK: [0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06]
101416 v_lshrrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101417 // CHECK: [0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06]
101419 v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101420 // CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
101422 v_lshrrev_b16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101423 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101425 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101426 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x00,0x06,0x06]
101428 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101429 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x01,0x06,0x06]
101431 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101432 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x02,0x06,0x06]
101434 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101435 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x03,0x06,0x06]
101437 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101438 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x04,0x06,0x06]
101440 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101441 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x05,0x06,0x06]
101443 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101444 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x0e,0x06,0x06]
101446 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101447 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
101449 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101450 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x16,0x06,0x06]
101452 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101453 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101455 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101456 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x00,0x06]
101458 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101459 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x01,0x06]
101461 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101462 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x02,0x06]
101464 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101465 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x03,0x06]
101467 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101468 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x04,0x06]
101470 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101471 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x05,0x06]
101473 v_lshrrev_b16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101474 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x0e,0x06]
101476 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101477 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x06]
101479 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101480 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x00]
101482 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101483 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x01]
101485 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101486 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x02]
101488 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101489 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x03]
101491 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101492 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x04]
101494 v_lshrrev_b16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101495 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x05]
101497 v_lshrrev_b16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101498 // CHECK: [0xf9,0x04,0x0a,0x56,0x01,0x06,0x06,0x0e]
101500 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101501 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x00]
101503 v_lshrrev_b16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101504 // CHECK: [0xfa,0x04,0xfe,0x57,0x01,0xe4,0x00,0x00]
101506 v_lshrrev_b16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101507 // CHECK: [0xfa,0x04,0x0a,0x56,0xff,0xe4,0x00,0x00]
101509 v_lshrrev_b16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101510 // CHECK: [0xfa,0xfe,0x0b,0x56,0x01,0xe4,0x00,0x00]
101512 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101513 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1b,0x00,0x00]
101515 v_lshrrev_b16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101516 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x40,0x01,0x00]
101518 v_lshrrev_b16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101519 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x41,0x01,0x00]
101521 v_lshrrev_b16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101522 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x42,0x01,0x00]
101524 v_lshrrev_b16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101525 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x43,0x01,0x00]
101527 v_lshrrev_b16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101528 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x30,0x01,0x00]
101530 v_lshrrev_b16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101531 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x34,0x01,0x00]
101533 v_lshrrev_b16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101534 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x38,0x01,0x00]
101536 v_lshrrev_b16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101537 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x3c,0x01,0x00]
101539 v_lshrrev_b16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101540 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x01,0x01,0x00]
101542 v_lshrrev_b16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101543 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x0f,0x01,0x00]
101545 v_lshrrev_b16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101546 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x11,0x01,0x00]
101548 v_lshrrev_b16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101549 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x1f,0x01,0x00]
101551 v_lshrrev_b16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101552 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x21,0x01,0x00]
101554 v_lshrrev_b16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101555 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0x2f,0x01,0x00]
101557 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101558 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x10]
101560 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101561 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x30]
101563 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101564 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
101566 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101567 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0xf0]
101569 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101570 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x01]
101572 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101573 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x03]
101575 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101576 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
101578 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101579 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x00,0x0f]
101581 v_lshrrev_b16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101582 // CHECK: [0xfa,0x04,0x0a,0x56,0x01,0xe4,0x08,0x00]
101584 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101585 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101587 v_ashrrev_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101588 // CHECK: [0xf9,0x04,0xfe,0x59,0x01,0x06,0x06,0x06]
101590 v_ashrrev_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101591 // CHECK: [0xf9,0x04,0x0a,0x58,0xff,0x06,0x06,0x06]
101593 v_ashrrev_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101594 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x86,0x06]
101596 v_ashrrev_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101597 // CHECK: [0xf9,0x04,0x0a,0x58,0x65,0x06,0x86,0x06]
101599 v_ashrrev_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101600 // CHECK: [0xf9,0x04,0x0a,0x58,0x66,0x06,0x86,0x06]
101602 v_ashrrev_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101603 // CHECK: [0xf9,0x04,0x0a,0x58,0x67,0x06,0x86,0x06]
101605 v_ashrrev_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101606 // CHECK: [0xf9,0x04,0x0a,0x58,0x6a,0x06,0x86,0x06]
101608 v_ashrrev_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101609 // CHECK: [0xf9,0x04,0x0a,0x58,0x6b,0x06,0x86,0x06]
101611 v_ashrrev_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101612 // CHECK: [0xf9,0x04,0x0a,0x58,0x7c,0x06,0x86,0x06]
101614 v_ashrrev_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101615 // CHECK: [0xf9,0x04,0x0a,0x58,0x7e,0x06,0x86,0x06]
101617 v_ashrrev_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101618 // CHECK: [0xf9,0x04,0x0a,0x58,0x7f,0x06,0x86,0x06]
101620 v_ashrrev_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101621 // CHECK: [0xf9,0x04,0x0a,0x58,0x80,0x06,0x86,0x06]
101623 v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101624 // CHECK: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]
101626 v_ashrrev_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101627 // CHECK: [0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06]
101629 v_ashrrev_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101630 // CHECK: [0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06]
101632 v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101633 // CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
101635 v_ashrrev_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101636 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101638 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101639 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x00,0x06,0x06]
101641 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101642 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x01,0x06,0x06]
101644 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101645 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x02,0x06,0x06]
101647 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101648 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x03,0x06,0x06]
101650 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101651 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x04,0x06,0x06]
101653 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101654 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x05,0x06,0x06]
101656 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101657 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x0e,0x06,0x06]
101659 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101660 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
101662 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101663 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x16,0x06,0x06]
101665 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101666 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101668 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101669 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x00,0x06]
101671 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101672 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x01,0x06]
101674 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101675 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x02,0x06]
101677 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101678 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x03,0x06]
101680 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101681 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x04,0x06]
101683 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101684 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x05,0x06]
101686 v_ashrrev_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101687 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x0e,0x06]
101689 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101690 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x06]
101692 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101693 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x00]
101695 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101696 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x01]
101698 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101699 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x02]
101701 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101702 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x03]
101704 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101705 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x04]
101707 v_ashrrev_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101708 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x05]
101710 v_ashrrev_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101711 // CHECK: [0xf9,0x04,0x0a,0x58,0x01,0x06,0x06,0x0e]
101713 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101714 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x00]
101716 v_ashrrev_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101717 // CHECK: [0xfa,0x04,0xfe,0x59,0x01,0xe4,0x00,0x00]
101719 v_ashrrev_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101720 // CHECK: [0xfa,0x04,0x0a,0x58,0xff,0xe4,0x00,0x00]
101722 v_ashrrev_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101723 // CHECK: [0xfa,0xfe,0x0b,0x58,0x01,0xe4,0x00,0x00]
101725 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101726 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1b,0x00,0x00]
101728 v_ashrrev_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101729 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x40,0x01,0x00]
101731 v_ashrrev_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101732 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x41,0x01,0x00]
101734 v_ashrrev_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101735 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x42,0x01,0x00]
101737 v_ashrrev_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101738 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x43,0x01,0x00]
101740 v_ashrrev_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101741 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x30,0x01,0x00]
101743 v_ashrrev_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101744 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x34,0x01,0x00]
101746 v_ashrrev_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101747 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x38,0x01,0x00]
101749 v_ashrrev_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101750 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x3c,0x01,0x00]
101752 v_ashrrev_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101753 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x01,0x01,0x00]
101755 v_ashrrev_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101756 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x0f,0x01,0x00]
101758 v_ashrrev_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101759 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x11,0x01,0x00]
101761 v_ashrrev_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101762 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x1f,0x01,0x00]
101764 v_ashrrev_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101765 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x21,0x01,0x00]
101767 v_ashrrev_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101768 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0x2f,0x01,0x00]
101770 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101771 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x10]
101773 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101774 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x30]
101776 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101777 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
101779 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
101780 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0xf0]
101782 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
101783 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x01]
101785 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
101786 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x03]
101788 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
101789 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
101791 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
101792 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x00,0x0f]
101794 v_ashrrev_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
101795 // CHECK: [0xfa,0x04,0x0a,0x58,0x01,0xe4,0x08,0x00]
101797 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101798 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101800 v_max_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101801 // CHECK: [0xf9,0x04,0xfe,0x5b,0x01,0x06,0x06,0x06]
101803 v_max_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101804 // CHECK: [0xf9,0x04,0x0a,0x5a,0xff,0x06,0x06,0x06]
101806 v_max_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101807 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x86,0x06]
101809 v_max_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101810 // CHECK: [0xf9,0x04,0x0a,0x5a,0x65,0x06,0x86,0x06]
101812 v_max_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101813 // CHECK: [0xf9,0x04,0x0a,0x5a,0x66,0x06,0x86,0x06]
101815 v_max_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101816 // CHECK: [0xf9,0x04,0x0a,0x5a,0x67,0x06,0x86,0x06]
101818 v_max_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101819 // CHECK: [0xf9,0x04,0x0a,0x5a,0x6a,0x06,0x86,0x06]
101821 v_max_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101822 // CHECK: [0xf9,0x04,0x0a,0x5a,0x6b,0x06,0x86,0x06]
101824 v_max_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101825 // CHECK: [0xf9,0x04,0x0a,0x5a,0x7c,0x06,0x86,0x06]
101827 v_max_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101828 // CHECK: [0xf9,0x04,0x0a,0x5a,0x7e,0x06,0x86,0x06]
101830 v_max_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101831 // CHECK: [0xf9,0x04,0x0a,0x5a,0x7f,0x06,0x86,0x06]
101833 v_max_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101834 // CHECK: [0xf9,0x04,0x0a,0x5a,0x80,0x06,0x86,0x06]
101836 v_max_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101837 // CHECK: [0xf9,0x04,0x0a,0x5a,0xc1,0x06,0x86,0x06]
101839 v_max_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101840 // CHECK: [0xf9,0x04,0x0a,0x5a,0xf0,0x06,0x86,0x06]
101842 v_max_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101843 // CHECK: [0xf9,0x04,0x0a,0x5a,0xf7,0x06,0x86,0x06]
101845 v_max_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101846 // CHECK: [0xf9,0xfe,0x0b,0x5a,0x01,0x06,0x06,0x06]
101848 v_max_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101849 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x26,0x06,0x06]
101851 v_max_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101852 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101854 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101855 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x00,0x06,0x06]
101857 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101858 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x01,0x06,0x06]
101860 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101861 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x02,0x06,0x06]
101863 v_max_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101864 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x03,0x06,0x06]
101866 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101867 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x04,0x06,0x06]
101869 v_max_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101870 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x05,0x06,0x06]
101872 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
101873 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x0e,0x06,0x06]
101875 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
101876 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
101878 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
101879 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x16,0x06,0x06]
101881 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
101882 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101884 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
101885 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x00,0x06]
101887 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
101888 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x01,0x06]
101890 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
101891 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x02,0x06]
101893 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
101894 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x03,0x06]
101896 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
101897 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x04,0x06]
101899 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
101900 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x05,0x06]
101902 v_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,0x16,0x06]
101905 v_max_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101906 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x26,0x06]
101908 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
101909 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x06]
101911 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
101912 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x00]
101914 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
101915 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x01]
101917 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
101918 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x02]
101920 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
101921 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x03]
101923 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
101924 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x04]
101926 v_max_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
101927 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x05]
101929 v_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,0x16]
101932 v_max_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
101933 // CHECK: [0xf9,0x04,0x0a,0x5a,0x01,0x06,0x06,0x26]
101935 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101936 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x00]
101938 v_max_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101939 // CHECK: [0xfa,0x04,0xfe,0x5b,0x01,0xe4,0x00,0x00]
101941 v_max_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101942 // CHECK: [0xfa,0x04,0x0a,0x5a,0xff,0xe4,0x00,0x00]
101944 v_max_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
101945 // CHECK: [0xfa,0xfe,0x0b,0x5a,0x01,0xe4,0x00,0x00]
101947 v_max_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
101948 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1b,0x00,0x00]
101950 v_max_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
101951 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x40,0x01,0x00]
101953 v_max_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
101954 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x41,0x01,0x00]
101956 v_max_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
101957 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x42,0x01,0x00]
101959 v_max_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
101960 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x43,0x01,0x00]
101962 v_max_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
101963 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x30,0x01,0x00]
101965 v_max_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
101966 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x34,0x01,0x00]
101968 v_max_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
101969 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x38,0x01,0x00]
101971 v_max_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
101972 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x3c,0x01,0x00]
101974 v_max_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
101975 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x01,0x01,0x00]
101977 v_max_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
101978 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x0f,0x01,0x00]
101980 v_max_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
101981 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x11,0x01,0x00]
101983 v_max_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
101984 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x1f,0x01,0x00]
101986 v_max_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
101987 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x21,0x01,0x00]
101989 v_max_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
101990 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0x2f,0x01,0x00]
101992 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
101993 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x10]
101995 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
101996 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x30]
101998 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
101999 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
102001 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102002 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0xf0]
102004 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102005 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x01]
102007 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102008 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x03]
102010 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102011 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
102013 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102014 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x00,0x0f]
102016 v_max_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102017 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x08,0x00]
102019 v_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,0x10,0x00]
102022 v_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,0x20,0x00]
102025 v_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,0x40,0x00]
102028 v_max_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102029 // CHECK: [0xfa,0x04,0x0a,0x5a,0x01,0xe4,0x80,0x00]
102031 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102032 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102034 v_min_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102035 // CHECK: [0xf9,0x04,0xfe,0x5d,0x01,0x06,0x06,0x06]
102037 v_min_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102038 // CHECK: [0xf9,0x04,0x0a,0x5c,0xff,0x06,0x06,0x06]
102040 v_min_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102041 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x86,0x06]
102043 v_min_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102044 // CHECK: [0xf9,0x04,0x0a,0x5c,0x65,0x06,0x86,0x06]
102046 v_min_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102047 // CHECK: [0xf9,0x04,0x0a,0x5c,0x66,0x06,0x86,0x06]
102049 v_min_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102050 // CHECK: [0xf9,0x04,0x0a,0x5c,0x67,0x06,0x86,0x06]
102052 v_min_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102053 // CHECK: [0xf9,0x04,0x0a,0x5c,0x6a,0x06,0x86,0x06]
102055 v_min_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102056 // CHECK: [0xf9,0x04,0x0a,0x5c,0x6b,0x06,0x86,0x06]
102058 v_min_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102059 // CHECK: [0xf9,0x04,0x0a,0x5c,0x7c,0x06,0x86,0x06]
102061 v_min_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102062 // CHECK: [0xf9,0x04,0x0a,0x5c,0x7e,0x06,0x86,0x06]
102064 v_min_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102065 // CHECK: [0xf9,0x04,0x0a,0x5c,0x7f,0x06,0x86,0x06]
102067 v_min_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102068 // CHECK: [0xf9,0x04,0x0a,0x5c,0x80,0x06,0x86,0x06]
102070 v_min_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102071 // CHECK: [0xf9,0x04,0x0a,0x5c,0xc1,0x06,0x86,0x06]
102073 v_min_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102074 // CHECK: [0xf9,0x04,0x0a,0x5c,0xf0,0x06,0x86,0x06]
102076 v_min_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102077 // CHECK: [0xf9,0x04,0x0a,0x5c,0xf7,0x06,0x86,0x06]
102079 v_min_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102080 // CHECK: [0xf9,0xfe,0x0b,0x5c,0x01,0x06,0x06,0x06]
102082 v_min_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102083 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x26,0x06,0x06]
102085 v_min_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102086 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102088 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102089 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x00,0x06,0x06]
102091 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102092 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x01,0x06,0x06]
102094 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102095 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x02,0x06,0x06]
102097 v_min_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102098 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x03,0x06,0x06]
102100 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102101 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x04,0x06,0x06]
102103 v_min_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102104 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x05,0x06,0x06]
102106 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102107 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x0e,0x06,0x06]
102109 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102110 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
102112 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102113 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x16,0x06,0x06]
102115 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102116 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102118 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102119 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x00,0x06]
102121 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102122 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x01,0x06]
102124 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102125 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x02,0x06]
102127 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102128 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x03,0x06]
102130 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102131 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x04,0x06]
102133 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102134 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x05,0x06]
102136 v_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,0x16,0x06]
102139 v_min_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102140 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x26,0x06]
102142 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102143 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x06]
102145 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102146 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x00]
102148 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102149 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x01]
102151 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102152 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x02]
102154 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102155 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x03]
102157 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102158 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x04]
102160 v_min_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102161 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x05]
102163 v_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,0x16]
102166 v_min_f16_sdwa v5, v1, |v2| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102167 // CHECK: [0xf9,0x04,0x0a,0x5c,0x01,0x06,0x06,0x26]
102169 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102170 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x00]
102172 v_min_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102173 // CHECK: [0xfa,0x04,0xfe,0x5d,0x01,0xe4,0x00,0x00]
102175 v_min_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102176 // CHECK: [0xfa,0x04,0x0a,0x5c,0xff,0xe4,0x00,0x00]
102178 v_min_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102179 // CHECK: [0xfa,0xfe,0x0b,0x5c,0x01,0xe4,0x00,0x00]
102181 v_min_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102182 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1b,0x00,0x00]
102184 v_min_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102185 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x40,0x01,0x00]
102187 v_min_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102188 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x41,0x01,0x00]
102190 v_min_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102191 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x42,0x01,0x00]
102193 v_min_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102194 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x43,0x01,0x00]
102196 v_min_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102197 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x30,0x01,0x00]
102199 v_min_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102200 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x34,0x01,0x00]
102202 v_min_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102203 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x38,0x01,0x00]
102205 v_min_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102206 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x3c,0x01,0x00]
102208 v_min_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102209 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x01,0x01,0x00]
102211 v_min_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102212 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x0f,0x01,0x00]
102214 v_min_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102215 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x11,0x01,0x00]
102217 v_min_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102218 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x1f,0x01,0x00]
102220 v_min_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102221 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x21,0x01,0x00]
102223 v_min_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102224 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0x2f,0x01,0x00]
102226 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102227 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x10]
102229 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102230 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x30]
102232 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102233 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
102235 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102236 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0xf0]
102238 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102239 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x01]
102241 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102242 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x03]
102244 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102245 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
102247 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102248 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x00,0x0f]
102250 v_min_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102251 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x08,0x00]
102253 v_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,0x10,0x00]
102256 v_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,0x20,0x00]
102259 v_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,0x40,0x00]
102262 v_min_f16_dpp v5, v1, |v2| quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102263 // CHECK: [0xfa,0x04,0x0a,0x5c,0x01,0xe4,0x80,0x00]
102265 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102266 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102268 v_max_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102269 // CHECK: [0xf9,0x04,0xfe,0x5f,0x01,0x06,0x06,0x06]
102271 v_max_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102272 // CHECK: [0xf9,0x04,0x0a,0x5e,0xff,0x06,0x06,0x06]
102274 v_max_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102275 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x86,0x06]
102277 v_max_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102278 // CHECK: [0xf9,0x04,0x0a,0x5e,0x65,0x06,0x86,0x06]
102280 v_max_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102281 // CHECK: [0xf9,0x04,0x0a,0x5e,0x66,0x06,0x86,0x06]
102283 v_max_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102284 // CHECK: [0xf9,0x04,0x0a,0x5e,0x67,0x06,0x86,0x06]
102286 v_max_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102287 // CHECK: [0xf9,0x04,0x0a,0x5e,0x6a,0x06,0x86,0x06]
102289 v_max_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102290 // CHECK: [0xf9,0x04,0x0a,0x5e,0x6b,0x06,0x86,0x06]
102292 v_max_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102293 // CHECK: [0xf9,0x04,0x0a,0x5e,0x7c,0x06,0x86,0x06]
102295 v_max_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102296 // CHECK: [0xf9,0x04,0x0a,0x5e,0x7e,0x06,0x86,0x06]
102298 v_max_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102299 // CHECK: [0xf9,0x04,0x0a,0x5e,0x7f,0x06,0x86,0x06]
102301 v_max_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102302 // CHECK: [0xf9,0x04,0x0a,0x5e,0x80,0x06,0x86,0x06]
102304 v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102305 // CHECK: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]
102307 v_max_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102308 // CHECK: [0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06]
102310 v_max_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102311 // CHECK: [0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06]
102313 v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102314 // CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
102316 v_max_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102317 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102319 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102320 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x00,0x06,0x06]
102322 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102323 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x01,0x06,0x06]
102325 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102326 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x02,0x06,0x06]
102328 v_max_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102329 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x03,0x06,0x06]
102331 v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102332 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x04,0x06,0x06]
102334 v_max_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102335 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x05,0x06,0x06]
102337 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102338 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x0e,0x06,0x06]
102340 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102341 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
102343 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102344 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x16,0x06,0x06]
102346 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102347 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102349 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102350 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x00,0x06]
102352 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102353 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x01,0x06]
102355 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102356 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x02,0x06]
102358 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102359 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x03,0x06]
102361 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102362 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x04,0x06]
102364 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102365 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x05,0x06]
102367 v_max_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102368 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x0e,0x06]
102370 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102371 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x06]
102373 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102374 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x00]
102376 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102377 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x01]
102379 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102380 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x02]
102382 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102383 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x03]
102385 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102386 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x04]
102388 v_max_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102389 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x05]
102391 v_max_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102392 // CHECK: [0xf9,0x04,0x0a,0x5e,0x01,0x06,0x06,0x0e]
102394 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102395 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x00]
102397 v_max_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102398 // CHECK: [0xfa,0x04,0xfe,0x5f,0x01,0xe4,0x00,0x00]
102400 v_max_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102401 // CHECK: [0xfa,0x04,0x0a,0x5e,0xff,0xe4,0x00,0x00]
102403 v_max_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102404 // CHECK: [0xfa,0xfe,0x0b,0x5e,0x01,0xe4,0x00,0x00]
102406 v_max_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102407 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1b,0x00,0x00]
102409 v_max_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102410 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x40,0x01,0x00]
102412 v_max_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102413 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x41,0x01,0x00]
102415 v_max_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102416 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x42,0x01,0x00]
102418 v_max_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102419 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x43,0x01,0x00]
102421 v_max_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102422 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x30,0x01,0x00]
102424 v_max_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102425 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x34,0x01,0x00]
102427 v_max_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102428 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x38,0x01,0x00]
102430 v_max_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102431 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x3c,0x01,0x00]
102433 v_max_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102434 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x01,0x01,0x00]
102436 v_max_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102437 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x0f,0x01,0x00]
102439 v_max_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102440 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x11,0x01,0x00]
102442 v_max_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102443 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x1f,0x01,0x00]
102445 v_max_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102446 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x21,0x01,0x00]
102448 v_max_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102449 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0x2f,0x01,0x00]
102451 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102452 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x10]
102454 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102455 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x30]
102457 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102458 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
102460 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102461 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0xf0]
102463 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102464 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x01]
102466 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102467 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x03]
102469 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102470 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
102472 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102473 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x00,0x0f]
102475 v_max_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102476 // CHECK: [0xfa,0x04,0x0a,0x5e,0x01,0xe4,0x08,0x00]
102478 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102479 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102481 v_max_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102482 // CHECK: [0xf9,0x04,0xfe,0x61,0x01,0x06,0x06,0x06]
102484 v_max_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102485 // CHECK: [0xf9,0x04,0x0a,0x60,0xff,0x06,0x06,0x06]
102487 v_max_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102488 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x86,0x06]
102490 v_max_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102491 // CHECK: [0xf9,0x04,0x0a,0x60,0x65,0x06,0x86,0x06]
102493 v_max_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102494 // CHECK: [0xf9,0x04,0x0a,0x60,0x66,0x06,0x86,0x06]
102496 v_max_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102497 // CHECK: [0xf9,0x04,0x0a,0x60,0x67,0x06,0x86,0x06]
102499 v_max_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102500 // CHECK: [0xf9,0x04,0x0a,0x60,0x6a,0x06,0x86,0x06]
102502 v_max_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102503 // CHECK: [0xf9,0x04,0x0a,0x60,0x6b,0x06,0x86,0x06]
102505 v_max_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102506 // CHECK: [0xf9,0x04,0x0a,0x60,0x7c,0x06,0x86,0x06]
102508 v_max_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102509 // CHECK: [0xf9,0x04,0x0a,0x60,0x7e,0x06,0x86,0x06]
102511 v_max_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102512 // CHECK: [0xf9,0x04,0x0a,0x60,0x7f,0x06,0x86,0x06]
102514 v_max_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102515 // CHECK: [0xf9,0x04,0x0a,0x60,0x80,0x06,0x86,0x06]
102517 v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102518 // CHECK: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]
102520 v_max_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102521 // CHECK: [0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06]
102523 v_max_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102524 // CHECK: [0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06]
102526 v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102527 // CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
102529 v_max_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102530 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102532 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102533 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x00,0x06,0x06]
102535 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102536 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x01,0x06,0x06]
102538 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102539 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x02,0x06,0x06]
102541 v_max_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102542 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x03,0x06,0x06]
102544 v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102545 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x04,0x06,0x06]
102547 v_max_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102548 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x05,0x06,0x06]
102550 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102551 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x0e,0x06,0x06]
102553 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102554 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
102556 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102557 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x16,0x06,0x06]
102559 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102560 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102562 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102563 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x00,0x06]
102565 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102566 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x01,0x06]
102568 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102569 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x02,0x06]
102571 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102572 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x03,0x06]
102574 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102575 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x04,0x06]
102577 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102578 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x05,0x06]
102580 v_max_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102581 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x0e,0x06]
102583 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102584 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x06]
102586 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102587 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x00]
102589 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102590 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x01]
102592 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102593 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x02]
102595 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102596 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x03]
102598 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102599 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x04]
102601 v_max_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102602 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x05]
102604 v_max_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102605 // CHECK: [0xf9,0x04,0x0a,0x60,0x01,0x06,0x06,0x0e]
102607 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102608 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x00]
102610 v_max_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102611 // CHECK: [0xfa,0x04,0xfe,0x61,0x01,0xe4,0x00,0x00]
102613 v_max_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102614 // CHECK: [0xfa,0x04,0x0a,0x60,0xff,0xe4,0x00,0x00]
102616 v_max_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102617 // CHECK: [0xfa,0xfe,0x0b,0x60,0x01,0xe4,0x00,0x00]
102619 v_max_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102620 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1b,0x00,0x00]
102622 v_max_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102623 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x40,0x01,0x00]
102625 v_max_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102626 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x41,0x01,0x00]
102628 v_max_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102629 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x42,0x01,0x00]
102631 v_max_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102632 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x43,0x01,0x00]
102634 v_max_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102635 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x30,0x01,0x00]
102637 v_max_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102638 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x34,0x01,0x00]
102640 v_max_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102641 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x38,0x01,0x00]
102643 v_max_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102644 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x3c,0x01,0x00]
102646 v_max_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102647 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x01,0x01,0x00]
102649 v_max_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102650 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x0f,0x01,0x00]
102652 v_max_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102653 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x11,0x01,0x00]
102655 v_max_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102656 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x1f,0x01,0x00]
102658 v_max_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102659 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x21,0x01,0x00]
102661 v_max_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102662 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0x2f,0x01,0x00]
102664 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102665 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x10]
102667 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102668 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x30]
102670 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102671 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
102673 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102674 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0xf0]
102676 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102677 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x01]
102679 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102680 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x03]
102682 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102683 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
102685 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102686 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x00,0x0f]
102688 v_max_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102689 // CHECK: [0xfa,0x04,0x0a,0x60,0x01,0xe4,0x08,0x00]
102691 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102692 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102694 v_min_u16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102695 // CHECK: [0xf9,0x04,0xfe,0x63,0x01,0x06,0x06,0x06]
102697 v_min_u16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102698 // CHECK: [0xf9,0x04,0x0a,0x62,0xff,0x06,0x06,0x06]
102700 v_min_u16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102701 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x86,0x06]
102703 v_min_u16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102704 // CHECK: [0xf9,0x04,0x0a,0x62,0x65,0x06,0x86,0x06]
102706 v_min_u16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102707 // CHECK: [0xf9,0x04,0x0a,0x62,0x66,0x06,0x86,0x06]
102709 v_min_u16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102710 // CHECK: [0xf9,0x04,0x0a,0x62,0x67,0x06,0x86,0x06]
102712 v_min_u16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102713 // CHECK: [0xf9,0x04,0x0a,0x62,0x6a,0x06,0x86,0x06]
102715 v_min_u16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102716 // CHECK: [0xf9,0x04,0x0a,0x62,0x6b,0x06,0x86,0x06]
102718 v_min_u16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102719 // CHECK: [0xf9,0x04,0x0a,0x62,0x7c,0x06,0x86,0x06]
102721 v_min_u16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102722 // CHECK: [0xf9,0x04,0x0a,0x62,0x7e,0x06,0x86,0x06]
102724 v_min_u16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102725 // CHECK: [0xf9,0x04,0x0a,0x62,0x7f,0x06,0x86,0x06]
102727 v_min_u16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102728 // CHECK: [0xf9,0x04,0x0a,0x62,0x80,0x06,0x86,0x06]
102730 v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102731 // CHECK: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]
102733 v_min_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102734 // CHECK: [0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06]
102736 v_min_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102737 // CHECK: [0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06]
102739 v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102740 // CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
102742 v_min_u16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102743 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102745 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102746 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x00,0x06,0x06]
102748 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102749 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x01,0x06,0x06]
102751 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102752 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x02,0x06,0x06]
102754 v_min_u16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102755 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x03,0x06,0x06]
102757 v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102758 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x04,0x06,0x06]
102760 v_min_u16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102761 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x05,0x06,0x06]
102763 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102764 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x0e,0x06,0x06]
102766 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102767 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
102769 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102770 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x16,0x06,0x06]
102772 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102773 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102775 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102776 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x00,0x06]
102778 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102779 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x01,0x06]
102781 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102782 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x02,0x06]
102784 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102785 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x03,0x06]
102787 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
102788 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x04,0x06]
102790 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
102791 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x05,0x06]
102793 v_min_u16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102794 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x0e,0x06]
102796 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
102797 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x06]
102799 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
102800 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x00]
102802 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
102803 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x01]
102805 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
102806 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x02]
102808 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
102809 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x03]
102811 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
102812 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x04]
102814 v_min_u16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
102815 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x05]
102817 v_min_u16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102818 // CHECK: [0xf9,0x04,0x0a,0x62,0x01,0x06,0x06,0x0e]
102820 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102821 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x00]
102823 v_min_u16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102824 // CHECK: [0xfa,0x04,0xfe,0x63,0x01,0xe4,0x00,0x00]
102826 v_min_u16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102827 // CHECK: [0xfa,0x04,0x0a,0x62,0xff,0xe4,0x00,0x00]
102829 v_min_u16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
102830 // CHECK: [0xfa,0xfe,0x0b,0x62,0x01,0xe4,0x00,0x00]
102832 v_min_u16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
102833 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1b,0x00,0x00]
102835 v_min_u16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
102836 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x40,0x01,0x00]
102838 v_min_u16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
102839 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x41,0x01,0x00]
102841 v_min_u16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
102842 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x42,0x01,0x00]
102844 v_min_u16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
102845 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x43,0x01,0x00]
102847 v_min_u16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
102848 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x30,0x01,0x00]
102850 v_min_u16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
102851 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x34,0x01,0x00]
102853 v_min_u16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
102854 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x38,0x01,0x00]
102856 v_min_u16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
102857 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x3c,0x01,0x00]
102859 v_min_u16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
102860 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x01,0x01,0x00]
102862 v_min_u16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
102863 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x0f,0x01,0x00]
102865 v_min_u16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
102866 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x11,0x01,0x00]
102868 v_min_u16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
102869 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x1f,0x01,0x00]
102871 v_min_u16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
102872 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x21,0x01,0x00]
102874 v_min_u16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
102875 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0x2f,0x01,0x00]
102877 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
102878 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x10]
102880 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
102881 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x30]
102883 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
102884 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
102886 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
102887 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0xf0]
102889 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
102890 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x01]
102892 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
102893 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x03]
102895 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
102896 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
102898 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
102899 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x00,0x0f]
102901 v_min_u16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
102902 // CHECK: [0xfa,0x04,0x0a,0x62,0x01,0xe4,0x08,0x00]
102904 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102905 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102907 v_min_i16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102908 // CHECK: [0xf9,0x04,0xfe,0x65,0x01,0x06,0x06,0x06]
102910 v_min_i16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102911 // CHECK: [0xf9,0x04,0x0a,0x64,0xff,0x06,0x06,0x06]
102913 v_min_i16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102914 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x86,0x06]
102916 v_min_i16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102917 // CHECK: [0xf9,0x04,0x0a,0x64,0x65,0x06,0x86,0x06]
102919 v_min_i16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102920 // CHECK: [0xf9,0x04,0x0a,0x64,0x66,0x06,0x86,0x06]
102922 v_min_i16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102923 // CHECK: [0xf9,0x04,0x0a,0x64,0x67,0x06,0x86,0x06]
102925 v_min_i16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102926 // CHECK: [0xf9,0x04,0x0a,0x64,0x6a,0x06,0x86,0x06]
102928 v_min_i16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102929 // CHECK: [0xf9,0x04,0x0a,0x64,0x6b,0x06,0x86,0x06]
102931 v_min_i16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102932 // CHECK: [0xf9,0x04,0x0a,0x64,0x7c,0x06,0x86,0x06]
102934 v_min_i16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102935 // CHECK: [0xf9,0x04,0x0a,0x64,0x7e,0x06,0x86,0x06]
102937 v_min_i16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102938 // CHECK: [0xf9,0x04,0x0a,0x64,0x7f,0x06,0x86,0x06]
102940 v_min_i16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102941 // CHECK: [0xf9,0x04,0x0a,0x64,0x80,0x06,0x86,0x06]
102943 v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102944 // CHECK: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]
102946 v_min_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102947 // CHECK: [0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06]
102949 v_min_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102950 // CHECK: [0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06]
102952 v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102953 // CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
102955 v_min_i16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102956 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102958 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102959 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x00,0x06,0x06]
102961 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102962 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x01,0x06,0x06]
102964 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102965 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x02,0x06,0x06]
102967 v_min_i16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102968 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x03,0x06,0x06]
102970 v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102971 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x04,0x06,0x06]
102973 v_min_i16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
102974 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x05,0x06,0x06]
102976 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
102977 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x0e,0x06,0x06]
102979 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
102980 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
102982 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
102983 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x16,0x06,0x06]
102985 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
102986 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
102988 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
102989 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x00,0x06]
102991 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
102992 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x01,0x06]
102994 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
102995 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x02,0x06]
102997 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
102998 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x03,0x06]
103000 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103001 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x04,0x06]
103003 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103004 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x05,0x06]
103006 v_min_i16_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103007 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x0e,0x06]
103009 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103010 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x06]
103012 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103013 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x00]
103015 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103016 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x01]
103018 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103019 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x02]
103021 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103022 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x03]
103024 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103025 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x04]
103027 v_min_i16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103028 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x05]
103030 v_min_i16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103031 // CHECK: [0xf9,0x04,0x0a,0x64,0x01,0x06,0x06,0x0e]
103033 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103034 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x00]
103036 v_min_i16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103037 // CHECK: [0xfa,0x04,0xfe,0x65,0x01,0xe4,0x00,0x00]
103039 v_min_i16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103040 // CHECK: [0xfa,0x04,0x0a,0x64,0xff,0xe4,0x00,0x00]
103042 v_min_i16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103043 // CHECK: [0xfa,0xfe,0x0b,0x64,0x01,0xe4,0x00,0x00]
103045 v_min_i16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103046 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1b,0x00,0x00]
103048 v_min_i16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103049 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x40,0x01,0x00]
103051 v_min_i16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103052 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x41,0x01,0x00]
103054 v_min_i16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103055 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x42,0x01,0x00]
103057 v_min_i16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103058 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x43,0x01,0x00]
103060 v_min_i16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103061 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x30,0x01,0x00]
103063 v_min_i16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103064 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x34,0x01,0x00]
103066 v_min_i16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103067 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x38,0x01,0x00]
103069 v_min_i16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103070 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x3c,0x01,0x00]
103072 v_min_i16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103073 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x01,0x01,0x00]
103075 v_min_i16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103076 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x0f,0x01,0x00]
103078 v_min_i16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103079 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x11,0x01,0x00]
103081 v_min_i16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103082 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x1f,0x01,0x00]
103084 v_min_i16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103085 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x21,0x01,0x00]
103087 v_min_i16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103088 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0x2f,0x01,0x00]
103090 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103091 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x10]
103093 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103094 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x30]
103096 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103097 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
103099 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103100 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0xf0]
103102 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103103 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x01]
103105 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103106 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x03]
103108 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103109 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
103111 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103112 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x00,0x0f]
103114 v_min_i16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103115 // CHECK: [0xfa,0x04,0x0a,0x64,0x01,0xe4,0x08,0x00]
103117 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103118 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103120 v_ldexp_f16_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103121 // CHECK: [0xf9,0x04,0xfe,0x67,0x01,0x06,0x06,0x06]
103123 v_ldexp_f16_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103124 // CHECK: [0xf9,0x04,0x0a,0x66,0xff,0x06,0x06,0x06]
103126 v_ldexp_f16_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103127 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x86,0x06]
103129 v_ldexp_f16_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103130 // CHECK: [0xf9,0x04,0x0a,0x66,0x65,0x06,0x86,0x06]
103132 v_ldexp_f16_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103133 // CHECK: [0xf9,0x04,0x0a,0x66,0x66,0x06,0x86,0x06]
103135 v_ldexp_f16_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103136 // CHECK: [0xf9,0x04,0x0a,0x66,0x67,0x06,0x86,0x06]
103138 v_ldexp_f16_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103139 // CHECK: [0xf9,0x04,0x0a,0x66,0x6a,0x06,0x86,0x06]
103141 v_ldexp_f16_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103142 // CHECK: [0xf9,0x04,0x0a,0x66,0x6b,0x06,0x86,0x06]
103144 v_ldexp_f16_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103145 // CHECK: [0xf9,0x04,0x0a,0x66,0x7c,0x06,0x86,0x06]
103147 v_ldexp_f16_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103148 // CHECK: [0xf9,0x04,0x0a,0x66,0x7e,0x06,0x86,0x06]
103150 v_ldexp_f16_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103151 // CHECK: [0xf9,0x04,0x0a,0x66,0x7f,0x06,0x86,0x06]
103153 v_ldexp_f16_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103154 // CHECK: [0xf9,0x04,0x0a,0x66,0x80,0x06,0x86,0x06]
103156 v_ldexp_f16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103157 // CHECK: [0xf9,0x04,0x0a,0x66,0xc1,0x06,0x86,0x06]
103159 v_ldexp_f16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103160 // CHECK: [0xf9,0x04,0x0a,0x66,0xf0,0x06,0x86,0x06]
103162 v_ldexp_f16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103163 // CHECK: [0xf9,0x04,0x0a,0x66,0xf7,0x06,0x86,0x06]
103165 v_ldexp_f16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103166 // CHECK: [0xf9,0xfe,0x0b,0x66,0x01,0x06,0x06,0x06]
103168 v_ldexp_f16_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103169 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x26,0x06,0x06]
103171 v_ldexp_f16_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103172 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103174 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103175 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x00,0x06,0x06]
103177 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103178 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x01,0x06,0x06]
103180 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103181 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x02,0x06,0x06]
103183 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103184 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x03,0x06,0x06]
103186 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103187 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x04,0x06,0x06]
103189 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103190 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x05,0x06,0x06]
103192 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103193 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x0e,0x06,0x06]
103195 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103196 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
103198 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103199 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x16,0x06,0x06]
103201 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103202 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103204 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103205 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x00,0x06]
103207 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103208 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x01,0x06]
103210 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103211 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x02,0x06]
103213 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103214 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x03,0x06]
103216 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103217 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x04,0x06]
103219 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103220 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x05,0x06]
103222 v_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,0x16,0x06]
103225 v_ldexp_f16_sdwa v5, |v1|, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103226 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x26,0x06]
103228 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103229 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x06]
103231 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103232 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x00]
103234 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103235 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x01]
103237 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103238 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x02]
103240 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103241 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x03]
103243 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103244 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x04]
103246 v_ldexp_f16_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103247 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x05]
103249 v_ldexp_f16_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103250 // CHECK: [0xf9,0x04,0x0a,0x66,0x01,0x06,0x06,0x0e]
103252 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103253 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x00]
103255 v_ldexp_f16_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103256 // CHECK: [0xfa,0x04,0xfe,0x67,0x01,0xe4,0x00,0x00]
103258 v_ldexp_f16_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103259 // CHECK: [0xfa,0x04,0x0a,0x66,0xff,0xe4,0x00,0x00]
103261 v_ldexp_f16_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103262 // CHECK: [0xfa,0xfe,0x0b,0x66,0x01,0xe4,0x00,0x00]
103264 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103265 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1b,0x00,0x00]
103267 v_ldexp_f16_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103268 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x40,0x01,0x00]
103270 v_ldexp_f16_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103271 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x41,0x01,0x00]
103273 v_ldexp_f16_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103274 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x42,0x01,0x00]
103276 v_ldexp_f16_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103277 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x43,0x01,0x00]
103279 v_ldexp_f16_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103280 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x30,0x01,0x00]
103282 v_ldexp_f16_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103283 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x34,0x01,0x00]
103285 v_ldexp_f16_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103286 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x38,0x01,0x00]
103288 v_ldexp_f16_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103289 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x3c,0x01,0x00]
103291 v_ldexp_f16_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103292 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x01,0x01,0x00]
103294 v_ldexp_f16_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103295 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x0f,0x01,0x00]
103297 v_ldexp_f16_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103298 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x11,0x01,0x00]
103300 v_ldexp_f16_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103301 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x1f,0x01,0x00]
103303 v_ldexp_f16_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103304 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x21,0x01,0x00]
103306 v_ldexp_f16_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103307 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0x2f,0x01,0x00]
103309 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103310 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x10]
103312 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103313 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x30]
103315 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103316 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
103318 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103319 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0xf0]
103321 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103322 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x01]
103324 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103325 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x03]
103327 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103328 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
103330 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103331 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x00,0x0f]
103333 v_ldexp_f16_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103334 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x08,0x00]
103336 v_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,0x10,0x00]
103339 v_ldexp_f16_dpp v5, |v1|, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103340 // CHECK: [0xfa,0x04,0x0a,0x66,0x01,0xe4,0x20,0x00]
103342 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103343 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103345 v_add_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103346 // CHECK: [0xf9,0x04,0xfe,0x69,0x01,0x06,0x06,0x06]
103348 v_add_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103349 // CHECK: [0xf9,0x04,0x0a,0x68,0xff,0x06,0x06,0x06]
103351 v_add_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103352 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x86,0x06]
103354 v_add_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103355 // CHECK: [0xf9,0x04,0x0a,0x68,0x65,0x06,0x86,0x06]
103357 v_add_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103358 // CHECK: [0xf9,0x04,0x0a,0x68,0x66,0x06,0x86,0x06]
103360 v_add_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103361 // CHECK: [0xf9,0x04,0x0a,0x68,0x67,0x06,0x86,0x06]
103363 v_add_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103364 // CHECK: [0xf9,0x04,0x0a,0x68,0x6a,0x06,0x86,0x06]
103366 v_add_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103367 // CHECK: [0xf9,0x04,0x0a,0x68,0x6b,0x06,0x86,0x06]
103369 v_add_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103370 // CHECK: [0xf9,0x04,0x0a,0x68,0x7c,0x06,0x86,0x06]
103372 v_add_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103373 // CHECK: [0xf9,0x04,0x0a,0x68,0x7e,0x06,0x86,0x06]
103375 v_add_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103376 // CHECK: [0xf9,0x04,0x0a,0x68,0x7f,0x06,0x86,0x06]
103378 v_add_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103379 // CHECK: [0xf9,0x04,0x0a,0x68,0x80,0x06,0x86,0x06]
103381 v_add_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103382 // CHECK: [0xf9,0x04,0x0a,0x68,0xc1,0x06,0x86,0x06]
103384 v_add_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103385 // CHECK: [0xf9,0x04,0x0a,0x68,0xf0,0x06,0x86,0x06]
103387 v_add_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103388 // CHECK: [0xf9,0x04,0x0a,0x68,0xf7,0x06,0x86,0x06]
103390 v_add_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103391 // CHECK: [0xf9,0xfe,0x0b,0x68,0x01,0x06,0x06,0x06]
103393 v_add_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103394 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x26,0x06,0x06]
103396 v_add_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103397 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103399 v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103400 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x00,0x06,0x06]
103402 v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103403 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x01,0x06,0x06]
103405 v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103406 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x02,0x06,0x06]
103408 v_add_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103409 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x03,0x06,0x06]
103411 v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103412 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x04,0x06,0x06]
103414 v_add_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103415 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x05,0x06,0x06]
103417 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103418 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x0e,0x06,0x06]
103420 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103421 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
103423 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103424 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x16,0x06,0x06]
103426 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103427 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103429 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103430 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x00,0x06]
103432 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103433 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x01,0x06]
103435 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103436 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x02,0x06]
103438 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103439 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x03,0x06]
103441 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103442 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x04,0x06]
103444 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103445 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x05,0x06]
103447 v_add_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103448 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x0e,0x06]
103450 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103451 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x06]
103453 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103454 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x00]
103456 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103457 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x01]
103459 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103460 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x02]
103462 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103463 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x03]
103465 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103466 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x04]
103468 v_add_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103469 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x05]
103471 v_add_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103472 // CHECK: [0xf9,0x04,0x0a,0x68,0x01,0x06,0x06,0x0e]
103474 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103475 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x00]
103477 v_add_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103478 // CHECK: [0xfa,0x04,0xfe,0x69,0x01,0xe4,0x00,0x00]
103480 v_add_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103481 // CHECK: [0xfa,0x04,0x0a,0x68,0xff,0xe4,0x00,0x00]
103483 v_add_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103484 // CHECK: [0xfa,0xfe,0x0b,0x68,0x01,0xe4,0x00,0x00]
103486 v_add_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103487 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1b,0x00,0x00]
103489 v_add_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103490 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x40,0x01,0x00]
103492 v_add_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103493 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x41,0x01,0x00]
103495 v_add_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103496 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x42,0x01,0x00]
103498 v_add_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103499 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x43,0x01,0x00]
103501 v_add_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103502 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x30,0x01,0x00]
103504 v_add_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103505 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x34,0x01,0x00]
103507 v_add_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103508 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x38,0x01,0x00]
103510 v_add_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103511 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x3c,0x01,0x00]
103513 v_add_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103514 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x01,0x01,0x00]
103516 v_add_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103517 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x0f,0x01,0x00]
103519 v_add_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103520 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x11,0x01,0x00]
103522 v_add_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103523 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x1f,0x01,0x00]
103525 v_add_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103526 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x21,0x01,0x00]
103528 v_add_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103529 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0x2f,0x01,0x00]
103531 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103532 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x10]
103534 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103535 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x30]
103537 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103538 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
103540 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103541 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0xf0]
103543 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103544 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x01]
103546 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103547 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x03]
103549 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103550 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
103552 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103553 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x00,0x0f]
103555 v_add_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103556 // CHECK: [0xfa,0x04,0x0a,0x68,0x01,0xe4,0x08,0x00]
103558 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103559 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103561 v_sub_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103562 // CHECK: [0xf9,0x04,0xfe,0x6b,0x01,0x06,0x06,0x06]
103564 v_sub_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103565 // CHECK: [0xf9,0x04,0x0a,0x6a,0xff,0x06,0x06,0x06]
103567 v_sub_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103568 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x86,0x06]
103570 v_sub_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103571 // CHECK: [0xf9,0x04,0x0a,0x6a,0x65,0x06,0x86,0x06]
103573 v_sub_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103574 // CHECK: [0xf9,0x04,0x0a,0x6a,0x66,0x06,0x86,0x06]
103576 v_sub_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103577 // CHECK: [0xf9,0x04,0x0a,0x6a,0x67,0x06,0x86,0x06]
103579 v_sub_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103580 // CHECK: [0xf9,0x04,0x0a,0x6a,0x6a,0x06,0x86,0x06]
103582 v_sub_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103583 // CHECK: [0xf9,0x04,0x0a,0x6a,0x6b,0x06,0x86,0x06]
103585 v_sub_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103586 // CHECK: [0xf9,0x04,0x0a,0x6a,0x7c,0x06,0x86,0x06]
103588 v_sub_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103589 // CHECK: [0xf9,0x04,0x0a,0x6a,0x7e,0x06,0x86,0x06]
103591 v_sub_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103592 // CHECK: [0xf9,0x04,0x0a,0x6a,0x7f,0x06,0x86,0x06]
103594 v_sub_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103595 // CHECK: [0xf9,0x04,0x0a,0x6a,0x80,0x06,0x86,0x06]
103597 v_sub_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103598 // CHECK: [0xf9,0x04,0x0a,0x6a,0xc1,0x06,0x86,0x06]
103600 v_sub_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103601 // CHECK: [0xf9,0x04,0x0a,0x6a,0xf0,0x06,0x86,0x06]
103603 v_sub_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103604 // CHECK: [0xf9,0x04,0x0a,0x6a,0xf7,0x06,0x86,0x06]
103606 v_sub_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103607 // CHECK: [0xf9,0xfe,0x0b,0x6a,0x01,0x06,0x06,0x06]
103609 v_sub_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103610 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x26,0x06,0x06]
103612 v_sub_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103613 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103615 v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103616 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x00,0x06,0x06]
103618 v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103619 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x01,0x06,0x06]
103621 v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103622 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x02,0x06,0x06]
103624 v_sub_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103625 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x03,0x06,0x06]
103627 v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103628 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x04,0x06,0x06]
103630 v_sub_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103631 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x05,0x06,0x06]
103633 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103634 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x0e,0x06,0x06]
103636 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103637 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
103639 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103640 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x16,0x06,0x06]
103642 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103643 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103645 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103646 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x00,0x06]
103648 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103649 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x01,0x06]
103651 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103652 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x02,0x06]
103654 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103655 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x03,0x06]
103657 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103658 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x04,0x06]
103660 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103661 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x05,0x06]
103663 v_sub_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103664 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x0e,0x06]
103666 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103667 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x06]
103669 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103670 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x00]
103672 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103673 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x01]
103675 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103676 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x02]
103678 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103679 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x03]
103681 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103682 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x04]
103684 v_sub_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103685 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x05]
103687 v_sub_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103688 // CHECK: [0xf9,0x04,0x0a,0x6a,0x01,0x06,0x06,0x0e]
103690 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103691 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x00]
103693 v_sub_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103694 // CHECK: [0xfa,0x04,0xfe,0x6b,0x01,0xe4,0x00,0x00]
103696 v_sub_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103697 // CHECK: [0xfa,0x04,0x0a,0x6a,0xff,0xe4,0x00,0x00]
103699 v_sub_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103700 // CHECK: [0xfa,0xfe,0x0b,0x6a,0x01,0xe4,0x00,0x00]
103702 v_sub_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103703 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1b,0x00,0x00]
103705 v_sub_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103706 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x40,0x01,0x00]
103708 v_sub_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103709 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x41,0x01,0x00]
103711 v_sub_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103712 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x42,0x01,0x00]
103714 v_sub_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103715 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x43,0x01,0x00]
103717 v_sub_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103718 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x30,0x01,0x00]
103720 v_sub_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103721 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x34,0x01,0x00]
103723 v_sub_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103724 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x38,0x01,0x00]
103726 v_sub_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103727 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x3c,0x01,0x00]
103729 v_sub_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103730 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x01,0x01,0x00]
103732 v_sub_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103733 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x0f,0x01,0x00]
103735 v_sub_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103736 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x11,0x01,0x00]
103738 v_sub_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103739 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x1f,0x01,0x00]
103741 v_sub_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103742 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x21,0x01,0x00]
103744 v_sub_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103745 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0x2f,0x01,0x00]
103747 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103748 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x10]
103750 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103751 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x30]
103753 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103754 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
103756 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103757 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0xf0]
103759 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103760 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x01]
103762 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103763 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x03]
103765 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103766 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
103768 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103769 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x00,0x0f]
103771 v_sub_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103772 // CHECK: [0xfa,0x04,0x0a,0x6a,0x01,0xe4,0x08,0x00]
103774 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103775 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103777 v_subrev_u32_sdwa v255, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103778 // CHECK: [0xf9,0x04,0xfe,0x6d,0x01,0x06,0x06,0x06]
103780 v_subrev_u32_sdwa v5, v255, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103781 // CHECK: [0xf9,0x04,0x0a,0x6c,0xff,0x06,0x06,0x06]
103783 v_subrev_u32_sdwa v5, s1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103784 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x86,0x06]
103786 v_subrev_u32_sdwa v5, s101, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103787 // CHECK: [0xf9,0x04,0x0a,0x6c,0x65,0x06,0x86,0x06]
103789 v_subrev_u32_sdwa v5, flat_scratch_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103790 // CHECK: [0xf9,0x04,0x0a,0x6c,0x66,0x06,0x86,0x06]
103792 v_subrev_u32_sdwa v5, flat_scratch_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103793 // CHECK: [0xf9,0x04,0x0a,0x6c,0x67,0x06,0x86,0x06]
103795 v_subrev_u32_sdwa v5, vcc_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103796 // CHECK: [0xf9,0x04,0x0a,0x6c,0x6a,0x06,0x86,0x06]
103798 v_subrev_u32_sdwa v5, vcc_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103799 // CHECK: [0xf9,0x04,0x0a,0x6c,0x6b,0x06,0x86,0x06]
103801 v_subrev_u32_sdwa v5, m0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103802 // CHECK: [0xf9,0x04,0x0a,0x6c,0x7c,0x06,0x86,0x06]
103804 v_subrev_u32_sdwa v5, exec_lo, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103805 // CHECK: [0xf9,0x04,0x0a,0x6c,0x7e,0x06,0x86,0x06]
103807 v_subrev_u32_sdwa v5, exec_hi, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103808 // CHECK: [0xf9,0x04,0x0a,0x6c,0x7f,0x06,0x86,0x06]
103810 v_subrev_u32_sdwa v5, 0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103811 // CHECK: [0xf9,0x04,0x0a,0x6c,0x80,0x06,0x86,0x06]
103813 v_subrev_u32_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103814 // CHECK: [0xf9,0x04,0x0a,0x6c,0xc1,0x06,0x86,0x06]
103816 v_subrev_u32_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103817 // CHECK: [0xf9,0x04,0x0a,0x6c,0xf0,0x06,0x86,0x06]
103819 v_subrev_u32_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103820 // CHECK: [0xf9,0x04,0x0a,0x6c,0xf7,0x06,0x86,0x06]
103822 v_subrev_u32_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103823 // CHECK: [0xf9,0xfe,0x0b,0x6c,0x01,0x06,0x06,0x06]
103825 v_subrev_u32_sdwa v5, v1, v2 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103826 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x26,0x06,0x06]
103828 v_subrev_u32_sdwa v5, v1, v2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103829 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103831 v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103832 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x00,0x06,0x06]
103834 v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103835 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x01,0x06,0x06]
103837 v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_2 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103838 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x02,0x06,0x06]
103840 v_subrev_u32_sdwa v5, v1, v2 dst_sel:BYTE_3 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103841 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x03,0x06,0x06]
103843 v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103844 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x04,0x06,0x06]
103846 v_subrev_u32_sdwa v5, v1, v2 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103847 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x05,0x06,0x06]
103849 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_SEXT src0_sel:DWORD src1_sel:DWORD
103850 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x0e,0x06,0x06]
103852 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD
103853 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
103855 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD src0_sel:DWORD src1_sel:DWORD
103856 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x16,0x06,0x06]
103858 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src1_sel:DWORD
103859 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103861 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
103862 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x00,0x06]
103864 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
103865 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x01,0x06]
103867 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:DWORD
103868 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x02,0x06]
103870 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_3 src1_sel:DWORD
103871 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x03,0x06]
103873 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_0 src1_sel:DWORD
103874 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x04,0x06]
103876 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD
103877 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x05,0x06]
103879 v_subrev_u32_sdwa v5, sext(v1), v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103880 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x0e,0x06]
103882 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
103883 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x06]
103885 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_0
103886 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x00]
103888 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_1
103889 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x01]
103891 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2
103892 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x02]
103894 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_3
103895 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x03]
103897 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_0
103898 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x04]
103900 v_subrev_u32_sdwa v5, v1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:WORD_1
103901 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x05]
103903 v_subrev_u32_sdwa v5, v1, sext(v2) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
103904 // CHECK: [0xf9,0x04,0x0a,0x6c,0x01,0x06,0x06,0x0e]
103906 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103907 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x00]
103909 v_subrev_u32_dpp v255, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103910 // CHECK: [0xfa,0x04,0xfe,0x6d,0x01,0xe4,0x00,0x00]
103912 v_subrev_u32_dpp v5, v255, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103913 // CHECK: [0xfa,0x04,0x0a,0x6c,0xff,0xe4,0x00,0x00]
103915 v_subrev_u32_dpp v5, v1, v255 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0
103916 // CHECK: [0xfa,0xfe,0x0b,0x6c,0x01,0xe4,0x00,0x00]
103918 v_subrev_u32_dpp v5, v1, v2 quad_perm:[3,2,1,0] row_mask:0x0 bank_mask:0x0
103919 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1b,0x00,0x00]
103921 v_subrev_u32_dpp v5, v1, v2 row_mirror row_mask:0x0 bank_mask:0x0
103922 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x40,0x01,0x00]
103924 v_subrev_u32_dpp v5, v1, v2 row_half_mirror row_mask:0x0 bank_mask:0x0
103925 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x41,0x01,0x00]
103927 v_subrev_u32_dpp v5, v1, v2 row_bcast:15 row_mask:0x0 bank_mask:0x0
103928 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x42,0x01,0x00]
103930 v_subrev_u32_dpp v5, v1, v2 row_bcast:31 row_mask:0x0 bank_mask:0x0
103931 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x43,0x01,0x00]
103933 v_subrev_u32_dpp v5, v1, v2 wave_shl:1 row_mask:0x0 bank_mask:0x0
103934 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x30,0x01,0x00]
103936 v_subrev_u32_dpp v5, v1, v2 wave_rol:1 row_mask:0x0 bank_mask:0x0
103937 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x34,0x01,0x00]
103939 v_subrev_u32_dpp v5, v1, v2 wave_shr:1 row_mask:0x0 bank_mask:0x0
103940 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x38,0x01,0x00]
103942 v_subrev_u32_dpp v5, v1, v2 wave_ror:1 row_mask:0x0 bank_mask:0x0
103943 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x3c,0x01,0x00]
103945 v_subrev_u32_dpp v5, v1, v2 row_shl:1 row_mask:0x0 bank_mask:0x0
103946 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x01,0x01,0x00]
103948 v_subrev_u32_dpp v5, v1, v2 row_shl:15 row_mask:0x0 bank_mask:0x0
103949 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x0f,0x01,0x00]
103951 v_subrev_u32_dpp v5, v1, v2 row_shr:1 row_mask:0x0 bank_mask:0x0
103952 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x11,0x01,0x00]
103954 v_subrev_u32_dpp v5, v1, v2 row_shr:15 row_mask:0x0 bank_mask:0x0
103955 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x1f,0x01,0x00]
103957 v_subrev_u32_dpp v5, v1, v2 row_ror:1 row_mask:0x0 bank_mask:0x0
103958 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x21,0x01,0x00]
103960 v_subrev_u32_dpp v5, v1, v2 row_ror:15 row_mask:0x0 bank_mask:0x0
103961 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0x2f,0x01,0x00]
103963 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x1 bank_mask:0x0
103964 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x10]
103966 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x3 bank_mask:0x0
103967 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x30]
103969 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0xf bank_mask:0x0
103970 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
103972 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] bank_mask:0x0
103973 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0xf0]
103975 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x1
103976 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x01]
103978 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x3
103979 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x03]
103981 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0xf
103982 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
103984 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0
103985 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x00,0x0f]
103987 v_subrev_u32_dpp v5, v1, v2 quad_perm:[0,1,2,3] row_mask:0x0 bank_mask:0x0 bound_ctrl:0
103988 // CHECK: [0xfa,0x04,0x0a,0x6c,0x01,0xe4,0x08,0x00]
103990 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
103991 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
103993 v_cmp_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
103994 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x88,0x06,0x06]
103996 v_cmp_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
103997 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe4,0x06,0x06]
103999 v_cmp_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104000 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0xe6,0x06,0x06]
104002 v_cmp_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104003 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x00,0x06,0x06]
104005 v_cmp_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104006 // CHECK: [0xf9,0x04,0x20,0x7c,0xff,0x86,0x06,0x06]
104008 v_cmp_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104009 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x86,0x06]
104011 v_cmp_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104012 // CHECK: [0xf9,0x04,0x20,0x7c,0x65,0x86,0x86,0x06]
104014 v_cmp_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104015 // CHECK: [0xf9,0x04,0x20,0x7c,0x66,0x86,0x86,0x06]
104017 v_cmp_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104018 // CHECK: [0xf9,0x04,0x20,0x7c,0x67,0x86,0x86,0x06]
104020 v_cmp_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104021 // CHECK: [0xf9,0x04,0x20,0x7c,0x6a,0x86,0x86,0x06]
104023 v_cmp_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104024 // CHECK: [0xf9,0x04,0x20,0x7c,0x6b,0x86,0x86,0x06]
104026 v_cmp_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104027 // CHECK: [0xf9,0x04,0x20,0x7c,0x7c,0x86,0x86,0x06]
104029 v_cmp_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104030 // CHECK: [0xf9,0x04,0x20,0x7c,0x7e,0x86,0x86,0x06]
104032 v_cmp_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104033 // CHECK: [0xf9,0x04,0x20,0x7c,0x7f,0x86,0x86,0x06]
104035 v_cmp_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104036 // CHECK: [0xf9,0x04,0x20,0x7c,0x80,0x86,0x86,0x06]
104038 v_cmp_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104039 // CHECK: [0xf9,0x04,0x20,0x7c,0xc1,0x86,0x86,0x06]
104041 v_cmp_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104042 // CHECK: [0xf9,0x04,0x20,0x7c,0xf0,0x86,0x86,0x06]
104044 v_cmp_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104045 // CHECK: [0xf9,0x04,0x20,0x7c,0xf7,0x86,0x86,0x06]
104047 v_cmp_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104048 // CHECK: [0xf9,0xfe,0x21,0x7c,0x01,0x86,0x06,0x06]
104050 v_cmp_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
104051 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
104053 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104054 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x00,0x06]
104056 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104057 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x01,0x06]
104059 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104060 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x02,0x06]
104062 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104063 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x03,0x06]
104065 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104066 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x04,0x06]
104068 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104069 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x05,0x06]
104071 v_cmp_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104072 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x16,0x06]
104074 v_cmp_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104075 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x26,0x06]
104077 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
104078 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x06]
104080 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104081 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x00]
104083 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104084 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x01]
104086 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104087 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x02]
104089 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104090 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x03]
104092 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104093 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x04]
104095 v_cmp_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104096 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x05]
104098 v_cmp_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104099 // CHECK: [0xf9,0x04,0x20,0x7c,0x01,0x86,0x06,0x0e]
104101 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104102 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104104 v_cmpx_class_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104105 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x88,0x06,0x06]
104107 v_cmpx_class_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104108 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe4,0x06,0x06]
104110 v_cmpx_class_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104111 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0xe6,0x06,0x06]
104113 v_cmpx_class_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104114 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x00,0x06,0x06]
104116 v_cmpx_class_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104117 // CHECK: [0xf9,0x04,0x22,0x7c,0xff,0x86,0x06,0x06]
104119 v_cmpx_class_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104120 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x86,0x06]
104122 v_cmpx_class_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104123 // CHECK: [0xf9,0x04,0x22,0x7c,0x65,0x86,0x86,0x06]
104125 v_cmpx_class_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104126 // CHECK: [0xf9,0x04,0x22,0x7c,0x66,0x86,0x86,0x06]
104128 v_cmpx_class_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104129 // CHECK: [0xf9,0x04,0x22,0x7c,0x67,0x86,0x86,0x06]
104131 v_cmpx_class_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104132 // CHECK: [0xf9,0x04,0x22,0x7c,0x6a,0x86,0x86,0x06]
104134 v_cmpx_class_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104135 // CHECK: [0xf9,0x04,0x22,0x7c,0x6b,0x86,0x86,0x06]
104137 v_cmpx_class_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104138 // CHECK: [0xf9,0x04,0x22,0x7c,0x7c,0x86,0x86,0x06]
104140 v_cmpx_class_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104141 // CHECK: [0xf9,0x04,0x22,0x7c,0x7e,0x86,0x86,0x06]
104143 v_cmpx_class_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104144 // CHECK: [0xf9,0x04,0x22,0x7c,0x7f,0x86,0x86,0x06]
104146 v_cmpx_class_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104147 // CHECK: [0xf9,0x04,0x22,0x7c,0x80,0x86,0x86,0x06]
104149 v_cmpx_class_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104150 // CHECK: [0xf9,0x04,0x22,0x7c,0xc1,0x86,0x86,0x06]
104152 v_cmpx_class_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104153 // CHECK: [0xf9,0x04,0x22,0x7c,0xf0,0x86,0x86,0x06]
104155 v_cmpx_class_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104156 // CHECK: [0xf9,0x04,0x22,0x7c,0xf7,0x86,0x86,0x06]
104158 v_cmpx_class_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104159 // CHECK: [0xf9,0xfe,0x23,0x7c,0x01,0x86,0x06,0x06]
104161 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
104162 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104164 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104165 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x00,0x06]
104167 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104168 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x01,0x06]
104170 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104171 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x02,0x06]
104173 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104174 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x03,0x06]
104176 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104177 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x04,0x06]
104179 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104180 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x05,0x06]
104182 v_cmpx_class_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104183 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x16,0x06]
104185 v_cmpx_class_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104186 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x26,0x06]
104188 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
104189 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x06]
104191 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104192 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x00]
104194 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104195 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x01]
104197 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104198 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x02]
104200 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104201 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x03]
104203 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104204 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x04]
104206 v_cmpx_class_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104207 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x05]
104209 v_cmpx_class_f32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104210 // CHECK: [0xf9,0x04,0x22,0x7c,0x01,0x86,0x06,0x0e]
104212 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104213 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104215 v_cmp_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104216 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x88,0x06,0x06]
104218 v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104219 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe4,0x06,0x06]
104221 v_cmp_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104222 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0xe6,0x06,0x06]
104224 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104225 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x00,0x06,0x06]
104227 v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104228 // CHECK: [0xf9,0x04,0x28,0x7c,0xff,0x86,0x06,0x06]
104230 v_cmp_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104231 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x86,0x06]
104233 v_cmp_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104234 // CHECK: [0xf9,0x04,0x28,0x7c,0x65,0x86,0x86,0x06]
104236 v_cmp_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104237 // CHECK: [0xf9,0x04,0x28,0x7c,0x66,0x86,0x86,0x06]
104239 v_cmp_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104240 // CHECK: [0xf9,0x04,0x28,0x7c,0x67,0x86,0x86,0x06]
104242 v_cmp_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104243 // CHECK: [0xf9,0x04,0x28,0x7c,0x6a,0x86,0x86,0x06]
104245 v_cmp_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104246 // CHECK: [0xf9,0x04,0x28,0x7c,0x6b,0x86,0x86,0x06]
104248 v_cmp_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104249 // CHECK: [0xf9,0x04,0x28,0x7c,0x7c,0x86,0x86,0x06]
104251 v_cmp_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104252 // CHECK: [0xf9,0x04,0x28,0x7c,0x7e,0x86,0x86,0x06]
104254 v_cmp_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104255 // CHECK: [0xf9,0x04,0x28,0x7c,0x7f,0x86,0x86,0x06]
104257 v_cmp_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104258 // CHECK: [0xf9,0x04,0x28,0x7c,0x80,0x86,0x86,0x06]
104260 v_cmp_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104261 // CHECK: [0xf9,0x04,0x28,0x7c,0xc1,0x86,0x86,0x06]
104263 v_cmp_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104264 // CHECK: [0xf9,0x04,0x28,0x7c,0xf0,0x86,0x86,0x06]
104266 v_cmp_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104267 // CHECK: [0xf9,0x04,0x28,0x7c,0xf7,0x86,0x86,0x06]
104269 v_cmp_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104270 // CHECK: [0xf9,0xfe,0x29,0x7c,0x01,0x86,0x06,0x06]
104272 v_cmp_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104273 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104275 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104276 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x00,0x06]
104278 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104279 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x01,0x06]
104281 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104282 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x02,0x06]
104284 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104285 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x03,0x06]
104287 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104288 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x04,0x06]
104290 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104291 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x05,0x06]
104293 v_cmp_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104294 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x16,0x06]
104296 v_cmp_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104297 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x26,0x06]
104299 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104300 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x06]
104302 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104303 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x00]
104305 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104306 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x01]
104308 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104309 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x02]
104311 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104312 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x03]
104314 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104315 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x04]
104317 v_cmp_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104318 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x05]
104320 v_cmp_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104321 // CHECK: [0xf9,0x04,0x28,0x7c,0x01,0x86,0x06,0x0e]
104323 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104324 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104326 v_cmpx_class_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104327 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x88,0x06,0x06]
104329 v_cmpx_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104330 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe4,0x06,0x06]
104332 v_cmpx_class_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104333 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0xe6,0x06,0x06]
104335 v_cmpx_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104336 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x00,0x06,0x06]
104338 v_cmpx_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104339 // CHECK: [0xf9,0x04,0x2a,0x7c,0xff,0x86,0x06,0x06]
104341 v_cmpx_class_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104342 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x86,0x06]
104344 v_cmpx_class_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104345 // CHECK: [0xf9,0x04,0x2a,0x7c,0x65,0x86,0x86,0x06]
104347 v_cmpx_class_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104348 // CHECK: [0xf9,0x04,0x2a,0x7c,0x66,0x86,0x86,0x06]
104350 v_cmpx_class_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104351 // CHECK: [0xf9,0x04,0x2a,0x7c,0x67,0x86,0x86,0x06]
104353 v_cmpx_class_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104354 // CHECK: [0xf9,0x04,0x2a,0x7c,0x6a,0x86,0x86,0x06]
104356 v_cmpx_class_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104357 // CHECK: [0xf9,0x04,0x2a,0x7c,0x6b,0x86,0x86,0x06]
104359 v_cmpx_class_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104360 // CHECK: [0xf9,0x04,0x2a,0x7c,0x7c,0x86,0x86,0x06]
104362 v_cmpx_class_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104363 // CHECK: [0xf9,0x04,0x2a,0x7c,0x7e,0x86,0x86,0x06]
104365 v_cmpx_class_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104366 // CHECK: [0xf9,0x04,0x2a,0x7c,0x7f,0x86,0x86,0x06]
104368 v_cmpx_class_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104369 // CHECK: [0xf9,0x04,0x2a,0x7c,0x80,0x86,0x86,0x06]
104371 v_cmpx_class_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104372 // CHECK: [0xf9,0x04,0x2a,0x7c,0xc1,0x86,0x86,0x06]
104374 v_cmpx_class_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104375 // CHECK: [0xf9,0x04,0x2a,0x7c,0xf0,0x86,0x86,0x06]
104377 v_cmpx_class_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104378 // CHECK: [0xf9,0x04,0x2a,0x7c,0xf7,0x86,0x86,0x06]
104380 v_cmpx_class_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104381 // CHECK: [0xf9,0xfe,0x2b,0x7c,0x01,0x86,0x06,0x06]
104383 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104384 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104386 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104387 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x00,0x06]
104389 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104390 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x01,0x06]
104392 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104393 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x02,0x06]
104395 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104396 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x03,0x06]
104398 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104399 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x04,0x06]
104401 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104402 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x05,0x06]
104404 v_cmpx_class_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104405 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x16,0x06]
104407 v_cmpx_class_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104408 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x26,0x06]
104410 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104411 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x06]
104413 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104414 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x00]
104416 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104417 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x01]
104419 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104420 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x02]
104422 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104423 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x03]
104425 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104426 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x04]
104428 v_cmpx_class_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104429 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x05]
104431 v_cmpx_class_f16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
104432 // CHECK: [0xf9,0x04,0x2a,0x7c,0x01,0x86,0x06,0x0e]
104434 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104435 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104437 v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104438 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x88,0x06,0x06]
104440 v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104441 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe4,0x06,0x06]
104443 v_cmp_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104444 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0xe6,0x06,0x06]
104446 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104447 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x00,0x06,0x06]
104449 v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104450 // CHECK: [0xf9,0x04,0x40,0x7c,0xff,0x86,0x06,0x06]
104452 v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104453 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x86,0x06]
104455 v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104456 // CHECK: [0xf9,0x04,0x40,0x7c,0x65,0x86,0x86,0x06]
104458 v_cmp_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104459 // CHECK: [0xf9,0x04,0x40,0x7c,0x66,0x86,0x86,0x06]
104461 v_cmp_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104462 // CHECK: [0xf9,0x04,0x40,0x7c,0x67,0x86,0x86,0x06]
104464 v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104465 // CHECK: [0xf9,0x04,0x40,0x7c,0x6a,0x86,0x86,0x06]
104467 v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104468 // CHECK: [0xf9,0x04,0x40,0x7c,0x6b,0x86,0x86,0x06]
104470 v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104471 // CHECK: [0xf9,0x04,0x40,0x7c,0x7c,0x86,0x86,0x06]
104473 v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104474 // CHECK: [0xf9,0x04,0x40,0x7c,0x7e,0x86,0x86,0x06]
104476 v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104477 // CHECK: [0xf9,0x04,0x40,0x7c,0x7f,0x86,0x86,0x06]
104479 v_cmp_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104480 // CHECK: [0xf9,0x04,0x40,0x7c,0x80,0x86,0x86,0x06]
104482 v_cmp_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104483 // CHECK: [0xf9,0x04,0x40,0x7c,0xc1,0x86,0x86,0x06]
104485 v_cmp_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104486 // CHECK: [0xf9,0x04,0x40,0x7c,0xf0,0x86,0x86,0x06]
104488 v_cmp_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104489 // CHECK: [0xf9,0x04,0x40,0x7c,0xf7,0x86,0x86,0x06]
104491 v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104492 // CHECK: [0xf9,0xfe,0x41,0x7c,0x01,0x86,0x06,0x06]
104494 v_cmp_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104495 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104497 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104498 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x00,0x06]
104500 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104501 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x01,0x06]
104503 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104504 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x02,0x06]
104506 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104507 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x03,0x06]
104509 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104510 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x04,0x06]
104512 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104513 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x05,0x06]
104515 v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104516 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x16,0x06]
104518 v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104519 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x26,0x06]
104521 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104522 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x06]
104524 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104525 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x00]
104527 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104528 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x01]
104530 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104531 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x02]
104533 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104534 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x03]
104536 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104537 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x04]
104539 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104540 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x05]
104542 v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104543 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x16]
104545 v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104546 // CHECK: [0xf9,0x04,0x40,0x7c,0x01,0x86,0x06,0x26]
104548 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104549 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104551 v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104552 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x88,0x06,0x06]
104554 v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104555 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe4,0x06,0x06]
104557 v_cmp_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104558 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0xe6,0x06,0x06]
104560 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104561 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x00,0x06,0x06]
104563 v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104564 // CHECK: [0xf9,0x04,0x42,0x7c,0xff,0x86,0x06,0x06]
104566 v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104567 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x86,0x06]
104569 v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104570 // CHECK: [0xf9,0x04,0x42,0x7c,0x65,0x86,0x86,0x06]
104572 v_cmp_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104573 // CHECK: [0xf9,0x04,0x42,0x7c,0x66,0x86,0x86,0x06]
104575 v_cmp_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104576 // CHECK: [0xf9,0x04,0x42,0x7c,0x67,0x86,0x86,0x06]
104578 v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104579 // CHECK: [0xf9,0x04,0x42,0x7c,0x6a,0x86,0x86,0x06]
104581 v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104582 // CHECK: [0xf9,0x04,0x42,0x7c,0x6b,0x86,0x86,0x06]
104584 v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104585 // CHECK: [0xf9,0x04,0x42,0x7c,0x7c,0x86,0x86,0x06]
104587 v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104588 // CHECK: [0xf9,0x04,0x42,0x7c,0x7e,0x86,0x86,0x06]
104590 v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104591 // CHECK: [0xf9,0x04,0x42,0x7c,0x7f,0x86,0x86,0x06]
104593 v_cmp_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104594 // CHECK: [0xf9,0x04,0x42,0x7c,0x80,0x86,0x86,0x06]
104596 v_cmp_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104597 // CHECK: [0xf9,0x04,0x42,0x7c,0xc1,0x86,0x86,0x06]
104599 v_cmp_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104600 // CHECK: [0xf9,0x04,0x42,0x7c,0xf0,0x86,0x86,0x06]
104602 v_cmp_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104603 // CHECK: [0xf9,0x04,0x42,0x7c,0xf7,0x86,0x86,0x06]
104605 v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104606 // CHECK: [0xf9,0xfe,0x43,0x7c,0x01,0x86,0x06,0x06]
104608 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104609 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104611 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104612 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x00,0x06]
104614 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104615 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x01,0x06]
104617 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104618 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x02,0x06]
104620 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104621 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x03,0x06]
104623 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104624 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x04,0x06]
104626 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104627 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x05,0x06]
104629 v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104630 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x16,0x06]
104632 v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104633 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x26,0x06]
104635 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104636 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x06]
104638 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104639 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x00]
104641 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104642 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x01]
104644 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104645 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x02]
104647 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104648 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x03]
104650 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104651 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x04]
104653 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104654 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x05]
104656 v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104657 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x16]
104659 v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104660 // CHECK: [0xf9,0x04,0x42,0x7c,0x01,0x86,0x06,0x26]
104662 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104663 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104665 v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104666 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x88,0x06,0x06]
104668 v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104669 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe4,0x06,0x06]
104671 v_cmp_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104672 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0xe6,0x06,0x06]
104674 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104675 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x00,0x06,0x06]
104677 v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104678 // CHECK: [0xf9,0x04,0x44,0x7c,0xff,0x86,0x06,0x06]
104680 v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104681 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x86,0x06]
104683 v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104684 // CHECK: [0xf9,0x04,0x44,0x7c,0x65,0x86,0x86,0x06]
104686 v_cmp_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104687 // CHECK: [0xf9,0x04,0x44,0x7c,0x66,0x86,0x86,0x06]
104689 v_cmp_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104690 // CHECK: [0xf9,0x04,0x44,0x7c,0x67,0x86,0x86,0x06]
104692 v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104693 // CHECK: [0xf9,0x04,0x44,0x7c,0x6a,0x86,0x86,0x06]
104695 v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104696 // CHECK: [0xf9,0x04,0x44,0x7c,0x6b,0x86,0x86,0x06]
104698 v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104699 // CHECK: [0xf9,0x04,0x44,0x7c,0x7c,0x86,0x86,0x06]
104701 v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104702 // CHECK: [0xf9,0x04,0x44,0x7c,0x7e,0x86,0x86,0x06]
104704 v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104705 // CHECK: [0xf9,0x04,0x44,0x7c,0x7f,0x86,0x86,0x06]
104707 v_cmp_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104708 // CHECK: [0xf9,0x04,0x44,0x7c,0x80,0x86,0x86,0x06]
104710 v_cmp_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104711 // CHECK: [0xf9,0x04,0x44,0x7c,0xc1,0x86,0x86,0x06]
104713 v_cmp_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104714 // CHECK: [0xf9,0x04,0x44,0x7c,0xf0,0x86,0x86,0x06]
104716 v_cmp_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104717 // CHECK: [0xf9,0x04,0x44,0x7c,0xf7,0x86,0x86,0x06]
104719 v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104720 // CHECK: [0xf9,0xfe,0x45,0x7c,0x01,0x86,0x06,0x06]
104722 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104723 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104725 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104726 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x00,0x06]
104728 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104729 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x01,0x06]
104731 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104732 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x02,0x06]
104734 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104735 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x03,0x06]
104737 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104738 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x04,0x06]
104740 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104741 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x05,0x06]
104743 v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104744 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x16,0x06]
104746 v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104747 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x26,0x06]
104749 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104750 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x06]
104752 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104753 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x00]
104755 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104756 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x01]
104758 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104759 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x02]
104761 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104762 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x03]
104764 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104765 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x04]
104767 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104768 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x05]
104770 v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104771 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x16]
104773 v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104774 // CHECK: [0xf9,0x04,0x44,0x7c,0x01,0x86,0x06,0x26]
104776 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104777 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104779 v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104780 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x88,0x06,0x06]
104782 v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104783 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe4,0x06,0x06]
104785 v_cmp_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104786 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0xe6,0x06,0x06]
104788 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104789 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x00,0x06,0x06]
104791 v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104792 // CHECK: [0xf9,0x04,0x46,0x7c,0xff,0x86,0x06,0x06]
104794 v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104795 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x86,0x06]
104797 v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104798 // CHECK: [0xf9,0x04,0x46,0x7c,0x65,0x86,0x86,0x06]
104800 v_cmp_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104801 // CHECK: [0xf9,0x04,0x46,0x7c,0x66,0x86,0x86,0x06]
104803 v_cmp_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104804 // CHECK: [0xf9,0x04,0x46,0x7c,0x67,0x86,0x86,0x06]
104806 v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104807 // CHECK: [0xf9,0x04,0x46,0x7c,0x6a,0x86,0x86,0x06]
104809 v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104810 // CHECK: [0xf9,0x04,0x46,0x7c,0x6b,0x86,0x86,0x06]
104812 v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104813 // CHECK: [0xf9,0x04,0x46,0x7c,0x7c,0x86,0x86,0x06]
104815 v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104816 // CHECK: [0xf9,0x04,0x46,0x7c,0x7e,0x86,0x86,0x06]
104818 v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104819 // CHECK: [0xf9,0x04,0x46,0x7c,0x7f,0x86,0x86,0x06]
104821 v_cmp_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104822 // CHECK: [0xf9,0x04,0x46,0x7c,0x80,0x86,0x86,0x06]
104824 v_cmp_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104825 // CHECK: [0xf9,0x04,0x46,0x7c,0xc1,0x86,0x86,0x06]
104827 v_cmp_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104828 // CHECK: [0xf9,0x04,0x46,0x7c,0xf0,0x86,0x86,0x06]
104830 v_cmp_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104831 // CHECK: [0xf9,0x04,0x46,0x7c,0xf7,0x86,0x86,0x06]
104833 v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104834 // CHECK: [0xf9,0xfe,0x47,0x7c,0x01,0x86,0x06,0x06]
104836 v_cmp_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104837 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104839 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104840 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x00,0x06]
104842 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104843 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x01,0x06]
104845 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104846 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x02,0x06]
104848 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104849 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x03,0x06]
104851 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104852 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x04,0x06]
104854 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104855 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x05,0x06]
104857 v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104858 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x16,0x06]
104860 v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104861 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x26,0x06]
104863 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104864 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x06]
104866 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104867 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x00]
104869 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104870 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x01]
104872 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104873 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x02]
104875 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104876 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x03]
104878 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104879 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x04]
104881 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104882 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x05]
104884 v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104885 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x16]
104887 v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
104888 // CHECK: [0xf9,0x04,0x46,0x7c,0x01,0x86,0x06,0x26]
104890 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
104891 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104893 v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
104894 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x88,0x06,0x06]
104896 v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
104897 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe4,0x06,0x06]
104899 v_cmp_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
104900 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0xe6,0x06,0x06]
104902 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
104903 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x00,0x06,0x06]
104905 v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
104906 // CHECK: [0xf9,0x04,0x48,0x7c,0xff,0x86,0x06,0x06]
104908 v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
104909 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x86,0x06]
104911 v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
104912 // CHECK: [0xf9,0x04,0x48,0x7c,0x65,0x86,0x86,0x06]
104914 v_cmp_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
104915 // CHECK: [0xf9,0x04,0x48,0x7c,0x66,0x86,0x86,0x06]
104917 v_cmp_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
104918 // CHECK: [0xf9,0x04,0x48,0x7c,0x67,0x86,0x86,0x06]
104920 v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
104921 // CHECK: [0xf9,0x04,0x48,0x7c,0x6a,0x86,0x86,0x06]
104923 v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
104924 // CHECK: [0xf9,0x04,0x48,0x7c,0x6b,0x86,0x86,0x06]
104926 v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
104927 // CHECK: [0xf9,0x04,0x48,0x7c,0x7c,0x86,0x86,0x06]
104929 v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
104930 // CHECK: [0xf9,0x04,0x48,0x7c,0x7e,0x86,0x86,0x06]
104932 v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
104933 // CHECK: [0xf9,0x04,0x48,0x7c,0x7f,0x86,0x86,0x06]
104935 v_cmp_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
104936 // CHECK: [0xf9,0x04,0x48,0x7c,0x80,0x86,0x86,0x06]
104938 v_cmp_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
104939 // CHECK: [0xf9,0x04,0x48,0x7c,0xc1,0x86,0x86,0x06]
104941 v_cmp_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
104942 // CHECK: [0xf9,0x04,0x48,0x7c,0xf0,0x86,0x86,0x06]
104944 v_cmp_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
104945 // CHECK: [0xf9,0x04,0x48,0x7c,0xf7,0x86,0x86,0x06]
104947 v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
104948 // CHECK: [0xf9,0xfe,0x49,0x7c,0x01,0x86,0x06,0x06]
104950 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
104951 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104953 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
104954 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x00,0x06]
104956 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
104957 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x01,0x06]
104959 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
104960 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x02,0x06]
104962 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
104963 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x03,0x06]
104965 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
104966 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x04,0x06]
104968 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
104969 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x05,0x06]
104971 v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
104972 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x16,0x06]
104974 v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
104975 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x26,0x06]
104977 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
104978 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x06]
104980 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
104981 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x00]
104983 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
104984 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x01]
104986 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
104987 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x02]
104989 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
104990 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x03]
104992 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
104993 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x04]
104995 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
104996 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x05]
104998 v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
104999 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x16]
105001 v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105002 // CHECK: [0xf9,0x04,0x48,0x7c,0x01,0x86,0x06,0x26]
105004 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105005 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105007 v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105008 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x88,0x06,0x06]
105010 v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105011 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe4,0x06,0x06]
105013 v_cmp_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105014 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0xe6,0x06,0x06]
105016 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105017 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x00,0x06,0x06]
105019 v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105020 // CHECK: [0xf9,0x04,0x4a,0x7c,0xff,0x86,0x06,0x06]
105022 v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105023 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x86,0x06]
105025 v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105026 // CHECK: [0xf9,0x04,0x4a,0x7c,0x65,0x86,0x86,0x06]
105028 v_cmp_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105029 // CHECK: [0xf9,0x04,0x4a,0x7c,0x66,0x86,0x86,0x06]
105031 v_cmp_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105032 // CHECK: [0xf9,0x04,0x4a,0x7c,0x67,0x86,0x86,0x06]
105034 v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105035 // CHECK: [0xf9,0x04,0x4a,0x7c,0x6a,0x86,0x86,0x06]
105037 v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105038 // CHECK: [0xf9,0x04,0x4a,0x7c,0x6b,0x86,0x86,0x06]
105040 v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105041 // CHECK: [0xf9,0x04,0x4a,0x7c,0x7c,0x86,0x86,0x06]
105043 v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105044 // CHECK: [0xf9,0x04,0x4a,0x7c,0x7e,0x86,0x86,0x06]
105046 v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105047 // CHECK: [0xf9,0x04,0x4a,0x7c,0x7f,0x86,0x86,0x06]
105049 v_cmp_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105050 // CHECK: [0xf9,0x04,0x4a,0x7c,0x80,0x86,0x86,0x06]
105052 v_cmp_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105053 // CHECK: [0xf9,0x04,0x4a,0x7c,0xc1,0x86,0x86,0x06]
105055 v_cmp_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105056 // CHECK: [0xf9,0x04,0x4a,0x7c,0xf0,0x86,0x86,0x06]
105058 v_cmp_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105059 // CHECK: [0xf9,0x04,0x4a,0x7c,0xf7,0x86,0x86,0x06]
105061 v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105062 // CHECK: [0xf9,0xfe,0x4b,0x7c,0x01,0x86,0x06,0x06]
105064 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105065 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105067 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105068 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x00,0x06]
105070 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105071 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x01,0x06]
105073 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105074 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x02,0x06]
105076 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105077 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x03,0x06]
105079 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105080 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x04,0x06]
105082 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105083 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x05,0x06]
105085 v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105086 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x16,0x06]
105088 v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105089 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x26,0x06]
105091 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105092 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x06]
105094 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105095 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x00]
105097 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105098 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x01]
105100 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105101 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x02]
105103 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105104 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x03]
105106 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105107 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x04]
105109 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105110 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x05]
105112 v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105113 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x16]
105115 v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105116 // CHECK: [0xf9,0x04,0x4a,0x7c,0x01,0x86,0x06,0x26]
105118 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105119 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105121 v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105122 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x88,0x06,0x06]
105124 v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105125 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe4,0x06,0x06]
105127 v_cmp_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105128 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0xe6,0x06,0x06]
105130 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105131 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x00,0x06,0x06]
105133 v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105134 // CHECK: [0xf9,0x04,0x4c,0x7c,0xff,0x86,0x06,0x06]
105136 v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105137 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x86,0x06]
105139 v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105140 // CHECK: [0xf9,0x04,0x4c,0x7c,0x65,0x86,0x86,0x06]
105142 v_cmp_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105143 // CHECK: [0xf9,0x04,0x4c,0x7c,0x66,0x86,0x86,0x06]
105145 v_cmp_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105146 // CHECK: [0xf9,0x04,0x4c,0x7c,0x67,0x86,0x86,0x06]
105148 v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105149 // CHECK: [0xf9,0x04,0x4c,0x7c,0x6a,0x86,0x86,0x06]
105151 v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105152 // CHECK: [0xf9,0x04,0x4c,0x7c,0x6b,0x86,0x86,0x06]
105154 v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105155 // CHECK: [0xf9,0x04,0x4c,0x7c,0x7c,0x86,0x86,0x06]
105157 v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105158 // CHECK: [0xf9,0x04,0x4c,0x7c,0x7e,0x86,0x86,0x06]
105160 v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105161 // CHECK: [0xf9,0x04,0x4c,0x7c,0x7f,0x86,0x86,0x06]
105163 v_cmp_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105164 // CHECK: [0xf9,0x04,0x4c,0x7c,0x80,0x86,0x86,0x06]
105166 v_cmp_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105167 // CHECK: [0xf9,0x04,0x4c,0x7c,0xc1,0x86,0x86,0x06]
105169 v_cmp_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105170 // CHECK: [0xf9,0x04,0x4c,0x7c,0xf0,0x86,0x86,0x06]
105172 v_cmp_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105173 // CHECK: [0xf9,0x04,0x4c,0x7c,0xf7,0x86,0x86,0x06]
105175 v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105176 // CHECK: [0xf9,0xfe,0x4d,0x7c,0x01,0x86,0x06,0x06]
105178 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105179 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105181 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105182 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x00,0x06]
105184 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105185 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x01,0x06]
105187 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105188 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x02,0x06]
105190 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105191 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x03,0x06]
105193 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105194 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x04,0x06]
105196 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105197 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x05,0x06]
105199 v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105200 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x16,0x06]
105202 v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105203 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x26,0x06]
105205 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105206 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x06]
105208 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105209 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x00]
105211 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105212 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x01]
105214 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105215 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x02]
105217 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105218 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x03]
105220 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105221 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x04]
105223 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105224 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x05]
105226 v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105227 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x16]
105229 v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105230 // CHECK: [0xf9,0x04,0x4c,0x7c,0x01,0x86,0x06,0x26]
105232 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105233 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105235 v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105236 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x88,0x06,0x06]
105238 v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105239 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe4,0x06,0x06]
105241 v_cmp_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105242 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0xe6,0x06,0x06]
105244 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105245 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x00,0x06,0x06]
105247 v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105248 // CHECK: [0xf9,0x04,0x4e,0x7c,0xff,0x86,0x06,0x06]
105250 v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105251 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x86,0x06]
105253 v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105254 // CHECK: [0xf9,0x04,0x4e,0x7c,0x65,0x86,0x86,0x06]
105256 v_cmp_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105257 // CHECK: [0xf9,0x04,0x4e,0x7c,0x66,0x86,0x86,0x06]
105259 v_cmp_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105260 // CHECK: [0xf9,0x04,0x4e,0x7c,0x67,0x86,0x86,0x06]
105262 v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105263 // CHECK: [0xf9,0x04,0x4e,0x7c,0x6a,0x86,0x86,0x06]
105265 v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105266 // CHECK: [0xf9,0x04,0x4e,0x7c,0x6b,0x86,0x86,0x06]
105268 v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105269 // CHECK: [0xf9,0x04,0x4e,0x7c,0x7c,0x86,0x86,0x06]
105271 v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105272 // CHECK: [0xf9,0x04,0x4e,0x7c,0x7e,0x86,0x86,0x06]
105274 v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105275 // CHECK: [0xf9,0x04,0x4e,0x7c,0x7f,0x86,0x86,0x06]
105277 v_cmp_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105278 // CHECK: [0xf9,0x04,0x4e,0x7c,0x80,0x86,0x86,0x06]
105280 v_cmp_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105281 // CHECK: [0xf9,0x04,0x4e,0x7c,0xc1,0x86,0x86,0x06]
105283 v_cmp_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105284 // CHECK: [0xf9,0x04,0x4e,0x7c,0xf0,0x86,0x86,0x06]
105286 v_cmp_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105287 // CHECK: [0xf9,0x04,0x4e,0x7c,0xf7,0x86,0x86,0x06]
105289 v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105290 // CHECK: [0xf9,0xfe,0x4f,0x7c,0x01,0x86,0x06,0x06]
105292 v_cmp_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105293 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105295 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105296 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x00,0x06]
105298 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105299 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x01,0x06]
105301 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105302 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x02,0x06]
105304 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105305 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x03,0x06]
105307 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105308 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x04,0x06]
105310 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105311 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x05,0x06]
105313 v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105314 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x16,0x06]
105316 v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105317 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x26,0x06]
105319 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105320 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x06]
105322 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105323 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x00]
105325 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105326 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x01]
105328 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105329 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x02]
105331 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105332 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x03]
105334 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105335 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x04]
105337 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105338 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x05]
105340 v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105341 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x16]
105343 v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105344 // CHECK: [0xf9,0x04,0x4e,0x7c,0x01,0x86,0x06,0x26]
105346 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105347 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105349 v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105350 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x88,0x06,0x06]
105352 v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105353 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe4,0x06,0x06]
105355 v_cmp_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105356 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0xe6,0x06,0x06]
105358 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105359 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x00,0x06,0x06]
105361 v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105362 // CHECK: [0xf9,0x04,0x50,0x7c,0xff,0x86,0x06,0x06]
105364 v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105365 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x86,0x06]
105367 v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105368 // CHECK: [0xf9,0x04,0x50,0x7c,0x65,0x86,0x86,0x06]
105370 v_cmp_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105371 // CHECK: [0xf9,0x04,0x50,0x7c,0x66,0x86,0x86,0x06]
105373 v_cmp_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105374 // CHECK: [0xf9,0x04,0x50,0x7c,0x67,0x86,0x86,0x06]
105376 v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105377 // CHECK: [0xf9,0x04,0x50,0x7c,0x6a,0x86,0x86,0x06]
105379 v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105380 // CHECK: [0xf9,0x04,0x50,0x7c,0x6b,0x86,0x86,0x06]
105382 v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105383 // CHECK: [0xf9,0x04,0x50,0x7c,0x7c,0x86,0x86,0x06]
105385 v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105386 // CHECK: [0xf9,0x04,0x50,0x7c,0x7e,0x86,0x86,0x06]
105388 v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105389 // CHECK: [0xf9,0x04,0x50,0x7c,0x7f,0x86,0x86,0x06]
105391 v_cmp_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105392 // CHECK: [0xf9,0x04,0x50,0x7c,0x80,0x86,0x86,0x06]
105394 v_cmp_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105395 // CHECK: [0xf9,0x04,0x50,0x7c,0xc1,0x86,0x86,0x06]
105397 v_cmp_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105398 // CHECK: [0xf9,0x04,0x50,0x7c,0xf0,0x86,0x86,0x06]
105400 v_cmp_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105401 // CHECK: [0xf9,0x04,0x50,0x7c,0xf7,0x86,0x86,0x06]
105403 v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105404 // CHECK: [0xf9,0xfe,0x51,0x7c,0x01,0x86,0x06,0x06]
105406 v_cmp_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105407 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105409 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105410 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x00,0x06]
105412 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105413 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x01,0x06]
105415 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105416 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x02,0x06]
105418 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105419 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x03,0x06]
105421 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105422 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x04,0x06]
105424 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105425 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x05,0x06]
105427 v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105428 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x16,0x06]
105430 v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105431 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x26,0x06]
105433 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105434 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x06]
105436 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105437 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x00]
105439 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105440 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x01]
105442 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105443 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x02]
105445 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105446 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x03]
105448 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105449 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x04]
105451 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105452 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x05]
105454 v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105455 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x16]
105457 v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105458 // CHECK: [0xf9,0x04,0x50,0x7c,0x01,0x86,0x06,0x26]
105460 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105461 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105463 v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105464 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x88,0x06,0x06]
105466 v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105467 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe4,0x06,0x06]
105469 v_cmp_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105470 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0xe6,0x06,0x06]
105472 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105473 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x00,0x06,0x06]
105475 v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105476 // CHECK: [0xf9,0x04,0x52,0x7c,0xff,0x86,0x06,0x06]
105478 v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105479 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x86,0x06]
105481 v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105482 // CHECK: [0xf9,0x04,0x52,0x7c,0x65,0x86,0x86,0x06]
105484 v_cmp_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105485 // CHECK: [0xf9,0x04,0x52,0x7c,0x66,0x86,0x86,0x06]
105487 v_cmp_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105488 // CHECK: [0xf9,0x04,0x52,0x7c,0x67,0x86,0x86,0x06]
105490 v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105491 // CHECK: [0xf9,0x04,0x52,0x7c,0x6a,0x86,0x86,0x06]
105493 v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105494 // CHECK: [0xf9,0x04,0x52,0x7c,0x6b,0x86,0x86,0x06]
105496 v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105497 // CHECK: [0xf9,0x04,0x52,0x7c,0x7c,0x86,0x86,0x06]
105499 v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105500 // CHECK: [0xf9,0x04,0x52,0x7c,0x7e,0x86,0x86,0x06]
105502 v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105503 // CHECK: [0xf9,0x04,0x52,0x7c,0x7f,0x86,0x86,0x06]
105505 v_cmp_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105506 // CHECK: [0xf9,0x04,0x52,0x7c,0x80,0x86,0x86,0x06]
105508 v_cmp_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105509 // CHECK: [0xf9,0x04,0x52,0x7c,0xc1,0x86,0x86,0x06]
105511 v_cmp_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105512 // CHECK: [0xf9,0x04,0x52,0x7c,0xf0,0x86,0x86,0x06]
105514 v_cmp_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105515 // CHECK: [0xf9,0x04,0x52,0x7c,0xf7,0x86,0x86,0x06]
105517 v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105518 // CHECK: [0xf9,0xfe,0x53,0x7c,0x01,0x86,0x06,0x06]
105520 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105521 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105523 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105524 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x00,0x06]
105526 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105527 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x01,0x06]
105529 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105530 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x02,0x06]
105532 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105533 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x03,0x06]
105535 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105536 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x04,0x06]
105538 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105539 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x05,0x06]
105541 v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105542 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x16,0x06]
105544 v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105545 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x26,0x06]
105547 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105548 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x06]
105550 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105551 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x00]
105553 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105554 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x01]
105556 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105557 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x02]
105559 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105560 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x03]
105562 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105563 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x04]
105565 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105566 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x05]
105568 v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105569 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x16]
105571 v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105572 // CHECK: [0xf9,0x04,0x52,0x7c,0x01,0x86,0x06,0x26]
105574 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105575 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105577 v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105578 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x88,0x06,0x06]
105580 v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105581 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe4,0x06,0x06]
105583 v_cmp_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105584 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0xe6,0x06,0x06]
105586 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105587 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x00,0x06,0x06]
105589 v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105590 // CHECK: [0xf9,0x04,0x54,0x7c,0xff,0x86,0x06,0x06]
105592 v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105593 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x86,0x06]
105595 v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105596 // CHECK: [0xf9,0x04,0x54,0x7c,0x65,0x86,0x86,0x06]
105598 v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105599 // CHECK: [0xf9,0x04,0x54,0x7c,0x66,0x86,0x86,0x06]
105601 v_cmp_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105602 // CHECK: [0xf9,0x04,0x54,0x7c,0x67,0x86,0x86,0x06]
105604 v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105605 // CHECK: [0xf9,0x04,0x54,0x7c,0x6a,0x86,0x86,0x06]
105607 v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105608 // CHECK: [0xf9,0x04,0x54,0x7c,0x6b,0x86,0x86,0x06]
105610 v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105611 // CHECK: [0xf9,0x04,0x54,0x7c,0x7c,0x86,0x86,0x06]
105613 v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105614 // CHECK: [0xf9,0x04,0x54,0x7c,0x7e,0x86,0x86,0x06]
105616 v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105617 // CHECK: [0xf9,0x04,0x54,0x7c,0x7f,0x86,0x86,0x06]
105619 v_cmp_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105620 // CHECK: [0xf9,0x04,0x54,0x7c,0x80,0x86,0x86,0x06]
105622 v_cmp_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105623 // CHECK: [0xf9,0x04,0x54,0x7c,0xc1,0x86,0x86,0x06]
105625 v_cmp_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105626 // CHECK: [0xf9,0x04,0x54,0x7c,0xf0,0x86,0x86,0x06]
105628 v_cmp_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105629 // CHECK: [0xf9,0x04,0x54,0x7c,0xf7,0x86,0x86,0x06]
105631 v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105632 // CHECK: [0xf9,0xfe,0x55,0x7c,0x01,0x86,0x06,0x06]
105634 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105635 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105637 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105638 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x00,0x06]
105640 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105641 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x01,0x06]
105643 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105644 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x02,0x06]
105646 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105647 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x03,0x06]
105649 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105650 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x04,0x06]
105652 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105653 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x05,0x06]
105655 v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105656 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x16,0x06]
105658 v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105659 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x26,0x06]
105661 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105662 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x06]
105664 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105665 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x00]
105667 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105668 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x01]
105670 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105671 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x02]
105673 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105674 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x03]
105676 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105677 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x04]
105679 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105680 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x05]
105682 v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105683 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x16]
105685 v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105686 // CHECK: [0xf9,0x04,0x54,0x7c,0x01,0x86,0x06,0x26]
105688 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105689 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105691 v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105692 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x88,0x06,0x06]
105694 v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105695 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe4,0x06,0x06]
105697 v_cmp_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105698 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0xe6,0x06,0x06]
105700 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105701 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x00,0x06,0x06]
105703 v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105704 // CHECK: [0xf9,0x04,0x56,0x7c,0xff,0x86,0x06,0x06]
105706 v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105707 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x86,0x06]
105709 v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105710 // CHECK: [0xf9,0x04,0x56,0x7c,0x65,0x86,0x86,0x06]
105712 v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105713 // CHECK: [0xf9,0x04,0x56,0x7c,0x66,0x86,0x86,0x06]
105715 v_cmp_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105716 // CHECK: [0xf9,0x04,0x56,0x7c,0x67,0x86,0x86,0x06]
105718 v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105719 // CHECK: [0xf9,0x04,0x56,0x7c,0x6a,0x86,0x86,0x06]
105721 v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105722 // CHECK: [0xf9,0x04,0x56,0x7c,0x6b,0x86,0x86,0x06]
105724 v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105725 // CHECK: [0xf9,0x04,0x56,0x7c,0x7c,0x86,0x86,0x06]
105727 v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105728 // CHECK: [0xf9,0x04,0x56,0x7c,0x7e,0x86,0x86,0x06]
105730 v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105731 // CHECK: [0xf9,0x04,0x56,0x7c,0x7f,0x86,0x86,0x06]
105733 v_cmp_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105734 // CHECK: [0xf9,0x04,0x56,0x7c,0x80,0x86,0x86,0x06]
105736 v_cmp_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105737 // CHECK: [0xf9,0x04,0x56,0x7c,0xc1,0x86,0x86,0x06]
105739 v_cmp_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105740 // CHECK: [0xf9,0x04,0x56,0x7c,0xf0,0x86,0x86,0x06]
105742 v_cmp_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105743 // CHECK: [0xf9,0x04,0x56,0x7c,0xf7,0x86,0x86,0x06]
105745 v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105746 // CHECK: [0xf9,0xfe,0x57,0x7c,0x01,0x86,0x06,0x06]
105748 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105749 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105751 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105752 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x00,0x06]
105754 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105755 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x01,0x06]
105757 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105758 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x02,0x06]
105760 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105761 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x03,0x06]
105763 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105764 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x04,0x06]
105766 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105767 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x05,0x06]
105769 v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105770 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x16,0x06]
105772 v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105773 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x26,0x06]
105775 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105776 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x06]
105778 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105779 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x00]
105781 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105782 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x01]
105784 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105785 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x02]
105787 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105788 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x03]
105790 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105791 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x04]
105793 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105794 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x05]
105796 v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105797 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x16]
105799 v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105800 // CHECK: [0xf9,0x04,0x56,0x7c,0x01,0x86,0x06,0x26]
105802 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105803 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105805 v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105806 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x88,0x06,0x06]
105808 v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105809 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe4,0x06,0x06]
105811 v_cmp_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105812 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0xe6,0x06,0x06]
105814 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105815 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x00,0x06,0x06]
105817 v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105818 // CHECK: [0xf9,0x04,0x58,0x7c,0xff,0x86,0x06,0x06]
105820 v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105821 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x86,0x06]
105823 v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105824 // CHECK: [0xf9,0x04,0x58,0x7c,0x65,0x86,0x86,0x06]
105826 v_cmp_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105827 // CHECK: [0xf9,0x04,0x58,0x7c,0x66,0x86,0x86,0x06]
105829 v_cmp_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105830 // CHECK: [0xf9,0x04,0x58,0x7c,0x67,0x86,0x86,0x06]
105832 v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105833 // CHECK: [0xf9,0x04,0x58,0x7c,0x6a,0x86,0x86,0x06]
105835 v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105836 // CHECK: [0xf9,0x04,0x58,0x7c,0x6b,0x86,0x86,0x06]
105838 v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105839 // CHECK: [0xf9,0x04,0x58,0x7c,0x7c,0x86,0x86,0x06]
105841 v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105842 // CHECK: [0xf9,0x04,0x58,0x7c,0x7e,0x86,0x86,0x06]
105844 v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105845 // CHECK: [0xf9,0x04,0x58,0x7c,0x7f,0x86,0x86,0x06]
105847 v_cmp_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105848 // CHECK: [0xf9,0x04,0x58,0x7c,0x80,0x86,0x86,0x06]
105850 v_cmp_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105851 // CHECK: [0xf9,0x04,0x58,0x7c,0xc1,0x86,0x86,0x06]
105853 v_cmp_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105854 // CHECK: [0xf9,0x04,0x58,0x7c,0xf0,0x86,0x86,0x06]
105856 v_cmp_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105857 // CHECK: [0xf9,0x04,0x58,0x7c,0xf7,0x86,0x86,0x06]
105859 v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105860 // CHECK: [0xf9,0xfe,0x59,0x7c,0x01,0x86,0x06,0x06]
105862 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105863 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105865 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105866 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x00,0x06]
105868 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105869 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x01,0x06]
105871 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105872 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x02,0x06]
105874 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105875 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x03,0x06]
105877 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105878 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x04,0x06]
105880 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105881 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x05,0x06]
105883 v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105884 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x16,0x06]
105886 v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
105887 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x26,0x06]
105889 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
105890 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x06]
105892 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
105893 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x00]
105895 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
105896 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x01]
105898 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
105899 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x02]
105901 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
105902 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x03]
105904 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
105905 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x04]
105907 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
105908 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x05]
105910 v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
105911 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x16]
105913 v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
105914 // CHECK: [0xf9,0x04,0x58,0x7c,0x01,0x86,0x06,0x26]
105916 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
105917 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
105919 v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
105920 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x88,0x06,0x06]
105922 v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
105923 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe4,0x06,0x06]
105925 v_cmp_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
105926 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0xe6,0x06,0x06]
105928 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
105929 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x00,0x06,0x06]
105931 v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
105932 // CHECK: [0xf9,0x04,0x5a,0x7c,0xff,0x86,0x06,0x06]
105934 v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
105935 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x86,0x06]
105937 v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
105938 // CHECK: [0xf9,0x04,0x5a,0x7c,0x65,0x86,0x86,0x06]
105940 v_cmp_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
105941 // CHECK: [0xf9,0x04,0x5a,0x7c,0x66,0x86,0x86,0x06]
105943 v_cmp_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
105944 // CHECK: [0xf9,0x04,0x5a,0x7c,0x67,0x86,0x86,0x06]
105946 v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
105947 // CHECK: [0xf9,0x04,0x5a,0x7c,0x6a,0x86,0x86,0x06]
105949 v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
105950 // CHECK: [0xf9,0x04,0x5a,0x7c,0x6b,0x86,0x86,0x06]
105952 v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
105953 // CHECK: [0xf9,0x04,0x5a,0x7c,0x7c,0x86,0x86,0x06]
105955 v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
105956 // CHECK: [0xf9,0x04,0x5a,0x7c,0x7e,0x86,0x86,0x06]
105958 v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
105959 // CHECK: [0xf9,0x04,0x5a,0x7c,0x7f,0x86,0x86,0x06]
105961 v_cmp_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
105962 // CHECK: [0xf9,0x04,0x5a,0x7c,0x80,0x86,0x86,0x06]
105964 v_cmp_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
105965 // CHECK: [0xf9,0x04,0x5a,0x7c,0xc1,0x86,0x86,0x06]
105967 v_cmp_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
105968 // CHECK: [0xf9,0x04,0x5a,0x7c,0xf0,0x86,0x86,0x06]
105970 v_cmp_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
105971 // CHECK: [0xf9,0x04,0x5a,0x7c,0xf7,0x86,0x86,0x06]
105973 v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
105974 // CHECK: [0xf9,0xfe,0x5b,0x7c,0x01,0x86,0x06,0x06]
105976 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
105977 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
105979 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
105980 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x00,0x06]
105982 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
105983 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x01,0x06]
105985 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
105986 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x02,0x06]
105988 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
105989 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x03,0x06]
105991 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
105992 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x04,0x06]
105994 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
105995 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x05,0x06]
105997 v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
105998 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x16,0x06]
106000 v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106001 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x26,0x06]
106003 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106004 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x06]
106006 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106007 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x00]
106009 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106010 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x01]
106012 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106013 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x02]
106015 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106016 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x03]
106018 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106019 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x04]
106021 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106022 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x05]
106024 v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106025 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x16]
106027 v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106028 // CHECK: [0xf9,0x04,0x5a,0x7c,0x01,0x86,0x06,0x26]
106030 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106031 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106033 v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106034 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x88,0x06,0x06]
106036 v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106037 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe4,0x06,0x06]
106039 v_cmp_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106040 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0xe6,0x06,0x06]
106042 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106043 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x00,0x06,0x06]
106045 v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106046 // CHECK: [0xf9,0x04,0x5c,0x7c,0xff,0x86,0x06,0x06]
106048 v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106049 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x86,0x06]
106051 v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106052 // CHECK: [0xf9,0x04,0x5c,0x7c,0x65,0x86,0x86,0x06]
106054 v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106055 // CHECK: [0xf9,0x04,0x5c,0x7c,0x66,0x86,0x86,0x06]
106057 v_cmp_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106058 // CHECK: [0xf9,0x04,0x5c,0x7c,0x67,0x86,0x86,0x06]
106060 v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106061 // CHECK: [0xf9,0x04,0x5c,0x7c,0x6a,0x86,0x86,0x06]
106063 v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106064 // CHECK: [0xf9,0x04,0x5c,0x7c,0x6b,0x86,0x86,0x06]
106066 v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106067 // CHECK: [0xf9,0x04,0x5c,0x7c,0x7c,0x86,0x86,0x06]
106069 v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106070 // CHECK: [0xf9,0x04,0x5c,0x7c,0x7e,0x86,0x86,0x06]
106072 v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106073 // CHECK: [0xf9,0x04,0x5c,0x7c,0x7f,0x86,0x86,0x06]
106075 v_cmp_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106076 // CHECK: [0xf9,0x04,0x5c,0x7c,0x80,0x86,0x86,0x06]
106078 v_cmp_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106079 // CHECK: [0xf9,0x04,0x5c,0x7c,0xc1,0x86,0x86,0x06]
106081 v_cmp_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106082 // CHECK: [0xf9,0x04,0x5c,0x7c,0xf0,0x86,0x86,0x06]
106084 v_cmp_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106085 // CHECK: [0xf9,0x04,0x5c,0x7c,0xf7,0x86,0x86,0x06]
106087 v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106088 // CHECK: [0xf9,0xfe,0x5d,0x7c,0x01,0x86,0x06,0x06]
106090 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106091 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106093 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106094 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x00,0x06]
106096 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106097 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x01,0x06]
106099 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106100 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x02,0x06]
106102 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106103 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x03,0x06]
106105 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106106 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x04,0x06]
106108 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106109 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x05,0x06]
106111 v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106112 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x16,0x06]
106114 v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106115 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x26,0x06]
106117 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106118 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x06]
106120 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106121 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x00]
106123 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106124 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x01]
106126 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106127 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x02]
106129 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106130 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x03]
106132 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106133 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x04]
106135 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106136 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x05]
106138 v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106139 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x16]
106141 v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106142 // CHECK: [0xf9,0x04,0x5c,0x7c,0x01,0x86,0x06,0x26]
106144 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106145 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106147 v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106148 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x88,0x06,0x06]
106150 v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106151 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe4,0x06,0x06]
106153 v_cmp_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106154 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0xe6,0x06,0x06]
106156 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106157 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x00,0x06,0x06]
106159 v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106160 // CHECK: [0xf9,0x04,0x5e,0x7c,0xff,0x86,0x06,0x06]
106162 v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106163 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x86,0x06]
106165 v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106166 // CHECK: [0xf9,0x04,0x5e,0x7c,0x65,0x86,0x86,0x06]
106168 v_cmp_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106169 // CHECK: [0xf9,0x04,0x5e,0x7c,0x66,0x86,0x86,0x06]
106171 v_cmp_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106172 // CHECK: [0xf9,0x04,0x5e,0x7c,0x67,0x86,0x86,0x06]
106174 v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106175 // CHECK: [0xf9,0x04,0x5e,0x7c,0x6a,0x86,0x86,0x06]
106177 v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106178 // CHECK: [0xf9,0x04,0x5e,0x7c,0x6b,0x86,0x86,0x06]
106180 v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106181 // CHECK: [0xf9,0x04,0x5e,0x7c,0x7c,0x86,0x86,0x06]
106183 v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106184 // CHECK: [0xf9,0x04,0x5e,0x7c,0x7e,0x86,0x86,0x06]
106186 v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106187 // CHECK: [0xf9,0x04,0x5e,0x7c,0x7f,0x86,0x86,0x06]
106189 v_cmp_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106190 // CHECK: [0xf9,0x04,0x5e,0x7c,0x80,0x86,0x86,0x06]
106192 v_cmp_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106193 // CHECK: [0xf9,0x04,0x5e,0x7c,0xc1,0x86,0x86,0x06]
106195 v_cmp_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106196 // CHECK: [0xf9,0x04,0x5e,0x7c,0xf0,0x86,0x86,0x06]
106198 v_cmp_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106199 // CHECK: [0xf9,0x04,0x5e,0x7c,0xf7,0x86,0x86,0x06]
106201 v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106202 // CHECK: [0xf9,0xfe,0x5f,0x7c,0x01,0x86,0x06,0x06]
106204 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106205 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106207 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106208 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x00,0x06]
106210 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106211 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x01,0x06]
106213 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106214 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x02,0x06]
106216 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106217 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x03,0x06]
106219 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106220 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x04,0x06]
106222 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106223 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x05,0x06]
106225 v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106226 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x16,0x06]
106228 v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106229 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x26,0x06]
106231 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106232 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x06]
106234 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106235 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x00]
106237 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106238 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x01]
106240 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106241 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x02]
106243 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106244 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x03]
106246 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106247 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x04]
106249 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106250 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x05]
106252 v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106253 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x16]
106255 v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106256 // CHECK: [0xf9,0x04,0x5e,0x7c,0x01,0x86,0x06,0x26]
106258 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106259 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106261 v_cmpx_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106262 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x88,0x06,0x06]
106264 v_cmpx_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106265 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe4,0x06,0x06]
106267 v_cmpx_f_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106268 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0xe6,0x06,0x06]
106270 v_cmpx_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106271 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x00,0x06,0x06]
106273 v_cmpx_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106274 // CHECK: [0xf9,0x04,0x60,0x7c,0xff,0x86,0x06,0x06]
106276 v_cmpx_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106277 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x86,0x06]
106279 v_cmpx_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106280 // CHECK: [0xf9,0x04,0x60,0x7c,0x65,0x86,0x86,0x06]
106282 v_cmpx_f_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106283 // CHECK: [0xf9,0x04,0x60,0x7c,0x66,0x86,0x86,0x06]
106285 v_cmpx_f_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106286 // CHECK: [0xf9,0x04,0x60,0x7c,0x67,0x86,0x86,0x06]
106288 v_cmpx_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106289 // CHECK: [0xf9,0x04,0x60,0x7c,0x6a,0x86,0x86,0x06]
106291 v_cmpx_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106292 // CHECK: [0xf9,0x04,0x60,0x7c,0x6b,0x86,0x86,0x06]
106294 v_cmpx_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106295 // CHECK: [0xf9,0x04,0x60,0x7c,0x7c,0x86,0x86,0x06]
106297 v_cmpx_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106298 // CHECK: [0xf9,0x04,0x60,0x7c,0x7e,0x86,0x86,0x06]
106300 v_cmpx_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106301 // CHECK: [0xf9,0x04,0x60,0x7c,0x7f,0x86,0x86,0x06]
106303 v_cmpx_f_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106304 // CHECK: [0xf9,0x04,0x60,0x7c,0x80,0x86,0x86,0x06]
106306 v_cmpx_f_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106307 // CHECK: [0xf9,0x04,0x60,0x7c,0xc1,0x86,0x86,0x06]
106309 v_cmpx_f_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106310 // CHECK: [0xf9,0x04,0x60,0x7c,0xf0,0x86,0x86,0x06]
106312 v_cmpx_f_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106313 // CHECK: [0xf9,0x04,0x60,0x7c,0xf7,0x86,0x86,0x06]
106315 v_cmpx_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106316 // CHECK: [0xf9,0xfe,0x61,0x7c,0x01,0x86,0x06,0x06]
106318 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106319 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106321 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106322 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x00,0x06]
106324 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106325 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x01,0x06]
106327 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106328 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x02,0x06]
106330 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106331 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x03,0x06]
106333 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106334 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x04,0x06]
106336 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106337 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x05,0x06]
106339 v_cmpx_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106340 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x16,0x06]
106342 v_cmpx_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106343 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x26,0x06]
106345 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106346 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x06]
106348 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106349 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x00]
106351 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106352 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x01]
106354 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106355 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x02]
106357 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106358 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x03]
106360 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106361 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x04]
106363 v_cmpx_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106364 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x05]
106366 v_cmpx_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106367 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x16]
106369 v_cmpx_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106370 // CHECK: [0xf9,0x04,0x60,0x7c,0x01,0x86,0x06,0x26]
106372 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106373 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106375 v_cmpx_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106376 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x88,0x06,0x06]
106378 v_cmpx_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106379 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe4,0x06,0x06]
106381 v_cmpx_lt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106382 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0xe6,0x06,0x06]
106384 v_cmpx_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106385 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x00,0x06,0x06]
106387 v_cmpx_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106388 // CHECK: [0xf9,0x04,0x62,0x7c,0xff,0x86,0x06,0x06]
106390 v_cmpx_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106391 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x86,0x06]
106393 v_cmpx_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106394 // CHECK: [0xf9,0x04,0x62,0x7c,0x65,0x86,0x86,0x06]
106396 v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106397 // CHECK: [0xf9,0x04,0x62,0x7c,0x66,0x86,0x86,0x06]
106399 v_cmpx_lt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106400 // CHECK: [0xf9,0x04,0x62,0x7c,0x67,0x86,0x86,0x06]
106402 v_cmpx_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106403 // CHECK: [0xf9,0x04,0x62,0x7c,0x6a,0x86,0x86,0x06]
106405 v_cmpx_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106406 // CHECK: [0xf9,0x04,0x62,0x7c,0x6b,0x86,0x86,0x06]
106408 v_cmpx_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106409 // CHECK: [0xf9,0x04,0x62,0x7c,0x7c,0x86,0x86,0x06]
106411 v_cmpx_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106412 // CHECK: [0xf9,0x04,0x62,0x7c,0x7e,0x86,0x86,0x06]
106414 v_cmpx_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106415 // CHECK: [0xf9,0x04,0x62,0x7c,0x7f,0x86,0x86,0x06]
106417 v_cmpx_lt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106418 // CHECK: [0xf9,0x04,0x62,0x7c,0x80,0x86,0x86,0x06]
106420 v_cmpx_lt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106421 // CHECK: [0xf9,0x04,0x62,0x7c,0xc1,0x86,0x86,0x06]
106423 v_cmpx_lt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106424 // CHECK: [0xf9,0x04,0x62,0x7c,0xf0,0x86,0x86,0x06]
106426 v_cmpx_lt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106427 // CHECK: [0xf9,0x04,0x62,0x7c,0xf7,0x86,0x86,0x06]
106429 v_cmpx_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106430 // CHECK: [0xf9,0xfe,0x63,0x7c,0x01,0x86,0x06,0x06]
106432 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106433 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106435 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106436 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x00,0x06]
106438 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106439 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x01,0x06]
106441 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106442 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x02,0x06]
106444 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106445 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x03,0x06]
106447 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106448 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x04,0x06]
106450 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106451 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x05,0x06]
106453 v_cmpx_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106454 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x16,0x06]
106456 v_cmpx_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106457 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x26,0x06]
106459 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106460 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x06]
106462 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106463 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x00]
106465 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106466 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x01]
106468 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106469 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x02]
106471 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106472 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x03]
106474 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106475 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x04]
106477 v_cmpx_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106478 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x05]
106480 v_cmpx_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106481 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x16]
106483 v_cmpx_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106484 // CHECK: [0xf9,0x04,0x62,0x7c,0x01,0x86,0x06,0x26]
106486 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106487 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106489 v_cmpx_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106490 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x88,0x06,0x06]
106492 v_cmpx_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106493 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe4,0x06,0x06]
106495 v_cmpx_eq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106496 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0xe6,0x06,0x06]
106498 v_cmpx_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106499 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x00,0x06,0x06]
106501 v_cmpx_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106502 // CHECK: [0xf9,0x04,0x64,0x7c,0xff,0x86,0x06,0x06]
106504 v_cmpx_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106505 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x86,0x06]
106507 v_cmpx_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106508 // CHECK: [0xf9,0x04,0x64,0x7c,0x65,0x86,0x86,0x06]
106510 v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106511 // CHECK: [0xf9,0x04,0x64,0x7c,0x66,0x86,0x86,0x06]
106513 v_cmpx_eq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106514 // CHECK: [0xf9,0x04,0x64,0x7c,0x67,0x86,0x86,0x06]
106516 v_cmpx_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106517 // CHECK: [0xf9,0x04,0x64,0x7c,0x6a,0x86,0x86,0x06]
106519 v_cmpx_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106520 // CHECK: [0xf9,0x04,0x64,0x7c,0x6b,0x86,0x86,0x06]
106522 v_cmpx_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106523 // CHECK: [0xf9,0x04,0x64,0x7c,0x7c,0x86,0x86,0x06]
106525 v_cmpx_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106526 // CHECK: [0xf9,0x04,0x64,0x7c,0x7e,0x86,0x86,0x06]
106528 v_cmpx_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106529 // CHECK: [0xf9,0x04,0x64,0x7c,0x7f,0x86,0x86,0x06]
106531 v_cmpx_eq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106532 // CHECK: [0xf9,0x04,0x64,0x7c,0x80,0x86,0x86,0x06]
106534 v_cmpx_eq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106535 // CHECK: [0xf9,0x04,0x64,0x7c,0xc1,0x86,0x86,0x06]
106537 v_cmpx_eq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106538 // CHECK: [0xf9,0x04,0x64,0x7c,0xf0,0x86,0x86,0x06]
106540 v_cmpx_eq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106541 // CHECK: [0xf9,0x04,0x64,0x7c,0xf7,0x86,0x86,0x06]
106543 v_cmpx_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106544 // CHECK: [0xf9,0xfe,0x65,0x7c,0x01,0x86,0x06,0x06]
106546 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106547 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106549 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106550 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x00,0x06]
106552 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106553 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x01,0x06]
106555 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106556 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x02,0x06]
106558 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106559 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x03,0x06]
106561 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106562 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x04,0x06]
106564 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106565 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x05,0x06]
106567 v_cmpx_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106568 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x16,0x06]
106570 v_cmpx_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106571 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x26,0x06]
106573 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106574 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x06]
106576 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106577 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x00]
106579 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106580 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x01]
106582 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106583 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x02]
106585 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106586 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x03]
106588 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106589 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x04]
106591 v_cmpx_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106592 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x05]
106594 v_cmpx_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106595 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x16]
106597 v_cmpx_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106598 // CHECK: [0xf9,0x04,0x64,0x7c,0x01,0x86,0x06,0x26]
106600 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106601 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106603 v_cmpx_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106604 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x88,0x06,0x06]
106606 v_cmpx_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106607 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe4,0x06,0x06]
106609 v_cmpx_le_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106610 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0xe6,0x06,0x06]
106612 v_cmpx_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106613 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x00,0x06,0x06]
106615 v_cmpx_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106616 // CHECK: [0xf9,0x04,0x66,0x7c,0xff,0x86,0x06,0x06]
106618 v_cmpx_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106619 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x86,0x06]
106621 v_cmpx_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106622 // CHECK: [0xf9,0x04,0x66,0x7c,0x65,0x86,0x86,0x06]
106624 v_cmpx_le_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106625 // CHECK: [0xf9,0x04,0x66,0x7c,0x66,0x86,0x86,0x06]
106627 v_cmpx_le_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106628 // CHECK: [0xf9,0x04,0x66,0x7c,0x67,0x86,0x86,0x06]
106630 v_cmpx_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106631 // CHECK: [0xf9,0x04,0x66,0x7c,0x6a,0x86,0x86,0x06]
106633 v_cmpx_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106634 // CHECK: [0xf9,0x04,0x66,0x7c,0x6b,0x86,0x86,0x06]
106636 v_cmpx_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106637 // CHECK: [0xf9,0x04,0x66,0x7c,0x7c,0x86,0x86,0x06]
106639 v_cmpx_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106640 // CHECK: [0xf9,0x04,0x66,0x7c,0x7e,0x86,0x86,0x06]
106642 v_cmpx_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106643 // CHECK: [0xf9,0x04,0x66,0x7c,0x7f,0x86,0x86,0x06]
106645 v_cmpx_le_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106646 // CHECK: [0xf9,0x04,0x66,0x7c,0x80,0x86,0x86,0x06]
106648 v_cmpx_le_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106649 // CHECK: [0xf9,0x04,0x66,0x7c,0xc1,0x86,0x86,0x06]
106651 v_cmpx_le_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106652 // CHECK: [0xf9,0x04,0x66,0x7c,0xf0,0x86,0x86,0x06]
106654 v_cmpx_le_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106655 // CHECK: [0xf9,0x04,0x66,0x7c,0xf7,0x86,0x86,0x06]
106657 v_cmpx_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106658 // CHECK: [0xf9,0xfe,0x67,0x7c,0x01,0x86,0x06,0x06]
106660 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106661 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106663 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106664 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x00,0x06]
106666 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106667 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x01,0x06]
106669 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106670 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x02,0x06]
106672 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106673 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x03,0x06]
106675 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106676 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x04,0x06]
106678 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106679 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x05,0x06]
106681 v_cmpx_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106682 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x16,0x06]
106684 v_cmpx_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106685 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x26,0x06]
106687 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106688 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x06]
106690 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106691 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x00]
106693 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106694 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x01]
106696 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106697 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x02]
106699 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106700 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x03]
106702 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106703 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x04]
106705 v_cmpx_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106706 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x05]
106708 v_cmpx_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106709 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x16]
106711 v_cmpx_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106712 // CHECK: [0xf9,0x04,0x66,0x7c,0x01,0x86,0x06,0x26]
106714 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106715 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106717 v_cmpx_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106718 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x88,0x06,0x06]
106720 v_cmpx_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106721 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe4,0x06,0x06]
106723 v_cmpx_gt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106724 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0xe6,0x06,0x06]
106726 v_cmpx_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106727 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x00,0x06,0x06]
106729 v_cmpx_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106730 // CHECK: [0xf9,0x04,0x68,0x7c,0xff,0x86,0x06,0x06]
106732 v_cmpx_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106733 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x86,0x06]
106735 v_cmpx_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106736 // CHECK: [0xf9,0x04,0x68,0x7c,0x65,0x86,0x86,0x06]
106738 v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106739 // CHECK: [0xf9,0x04,0x68,0x7c,0x66,0x86,0x86,0x06]
106741 v_cmpx_gt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106742 // CHECK: [0xf9,0x04,0x68,0x7c,0x67,0x86,0x86,0x06]
106744 v_cmpx_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106745 // CHECK: [0xf9,0x04,0x68,0x7c,0x6a,0x86,0x86,0x06]
106747 v_cmpx_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106748 // CHECK: [0xf9,0x04,0x68,0x7c,0x6b,0x86,0x86,0x06]
106750 v_cmpx_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106751 // CHECK: [0xf9,0x04,0x68,0x7c,0x7c,0x86,0x86,0x06]
106753 v_cmpx_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106754 // CHECK: [0xf9,0x04,0x68,0x7c,0x7e,0x86,0x86,0x06]
106756 v_cmpx_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106757 // CHECK: [0xf9,0x04,0x68,0x7c,0x7f,0x86,0x86,0x06]
106759 v_cmpx_gt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106760 // CHECK: [0xf9,0x04,0x68,0x7c,0x80,0x86,0x86,0x06]
106762 v_cmpx_gt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106763 // CHECK: [0xf9,0x04,0x68,0x7c,0xc1,0x86,0x86,0x06]
106765 v_cmpx_gt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106766 // CHECK: [0xf9,0x04,0x68,0x7c,0xf0,0x86,0x86,0x06]
106768 v_cmpx_gt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106769 // CHECK: [0xf9,0x04,0x68,0x7c,0xf7,0x86,0x86,0x06]
106771 v_cmpx_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106772 // CHECK: [0xf9,0xfe,0x69,0x7c,0x01,0x86,0x06,0x06]
106774 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106775 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106777 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106778 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x00,0x06]
106780 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106781 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x01,0x06]
106783 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106784 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x02,0x06]
106786 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106787 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x03,0x06]
106789 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106790 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x04,0x06]
106792 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106793 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x05,0x06]
106795 v_cmpx_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106796 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x16,0x06]
106798 v_cmpx_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106799 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x26,0x06]
106801 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106802 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x06]
106804 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106805 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x00]
106807 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106808 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x01]
106810 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106811 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x02]
106813 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106814 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x03]
106816 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106817 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x04]
106819 v_cmpx_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106820 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x05]
106822 v_cmpx_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106823 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x16]
106825 v_cmpx_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106826 // CHECK: [0xf9,0x04,0x68,0x7c,0x01,0x86,0x06,0x26]
106828 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106829 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106831 v_cmpx_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106832 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x88,0x06,0x06]
106834 v_cmpx_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106835 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe4,0x06,0x06]
106837 v_cmpx_lg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106838 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0xe6,0x06,0x06]
106840 v_cmpx_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106841 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x00,0x06,0x06]
106843 v_cmpx_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106844 // CHECK: [0xf9,0x04,0x6a,0x7c,0xff,0x86,0x06,0x06]
106846 v_cmpx_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106847 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x86,0x06]
106849 v_cmpx_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106850 // CHECK: [0xf9,0x04,0x6a,0x7c,0x65,0x86,0x86,0x06]
106852 v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106853 // CHECK: [0xf9,0x04,0x6a,0x7c,0x66,0x86,0x86,0x06]
106855 v_cmpx_lg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106856 // CHECK: [0xf9,0x04,0x6a,0x7c,0x67,0x86,0x86,0x06]
106858 v_cmpx_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106859 // CHECK: [0xf9,0x04,0x6a,0x7c,0x6a,0x86,0x86,0x06]
106861 v_cmpx_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106862 // CHECK: [0xf9,0x04,0x6a,0x7c,0x6b,0x86,0x86,0x06]
106864 v_cmpx_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106865 // CHECK: [0xf9,0x04,0x6a,0x7c,0x7c,0x86,0x86,0x06]
106867 v_cmpx_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106868 // CHECK: [0xf9,0x04,0x6a,0x7c,0x7e,0x86,0x86,0x06]
106870 v_cmpx_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106871 // CHECK: [0xf9,0x04,0x6a,0x7c,0x7f,0x86,0x86,0x06]
106873 v_cmpx_lg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106874 // CHECK: [0xf9,0x04,0x6a,0x7c,0x80,0x86,0x86,0x06]
106876 v_cmpx_lg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106877 // CHECK: [0xf9,0x04,0x6a,0x7c,0xc1,0x86,0x86,0x06]
106879 v_cmpx_lg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106880 // CHECK: [0xf9,0x04,0x6a,0x7c,0xf0,0x86,0x86,0x06]
106882 v_cmpx_lg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106883 // CHECK: [0xf9,0x04,0x6a,0x7c,0xf7,0x86,0x86,0x06]
106885 v_cmpx_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
106886 // CHECK: [0xf9,0xfe,0x6b,0x7c,0x01,0x86,0x06,0x06]
106888 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
106889 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106891 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
106892 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x00,0x06]
106894 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
106895 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x01,0x06]
106897 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
106898 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x02,0x06]
106900 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
106901 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x03,0x06]
106903 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
106904 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x04,0x06]
106906 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
106907 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x05,0x06]
106909 v_cmpx_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
106910 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x16,0x06]
106912 v_cmpx_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
106913 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x26,0x06]
106915 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
106916 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x06]
106918 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
106919 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x00]
106921 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
106922 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x01]
106924 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
106925 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x02]
106927 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
106928 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x03]
106930 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
106931 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x04]
106933 v_cmpx_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
106934 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x05]
106936 v_cmpx_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
106937 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x16]
106939 v_cmpx_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
106940 // CHECK: [0xf9,0x04,0x6a,0x7c,0x01,0x86,0x06,0x26]
106942 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
106943 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
106945 v_cmpx_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
106946 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x88,0x06,0x06]
106948 v_cmpx_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
106949 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe4,0x06,0x06]
106951 v_cmpx_ge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
106952 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0xe6,0x06,0x06]
106954 v_cmpx_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
106955 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x00,0x06,0x06]
106957 v_cmpx_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
106958 // CHECK: [0xf9,0x04,0x6c,0x7c,0xff,0x86,0x06,0x06]
106960 v_cmpx_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
106961 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x86,0x06]
106963 v_cmpx_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
106964 // CHECK: [0xf9,0x04,0x6c,0x7c,0x65,0x86,0x86,0x06]
106966 v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
106967 // CHECK: [0xf9,0x04,0x6c,0x7c,0x66,0x86,0x86,0x06]
106969 v_cmpx_ge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
106970 // CHECK: [0xf9,0x04,0x6c,0x7c,0x67,0x86,0x86,0x06]
106972 v_cmpx_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
106973 // CHECK: [0xf9,0x04,0x6c,0x7c,0x6a,0x86,0x86,0x06]
106975 v_cmpx_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
106976 // CHECK: [0xf9,0x04,0x6c,0x7c,0x6b,0x86,0x86,0x06]
106978 v_cmpx_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
106979 // CHECK: [0xf9,0x04,0x6c,0x7c,0x7c,0x86,0x86,0x06]
106981 v_cmpx_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
106982 // CHECK: [0xf9,0x04,0x6c,0x7c,0x7e,0x86,0x86,0x06]
106984 v_cmpx_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
106985 // CHECK: [0xf9,0x04,0x6c,0x7c,0x7f,0x86,0x86,0x06]
106987 v_cmpx_ge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
106988 // CHECK: [0xf9,0x04,0x6c,0x7c,0x80,0x86,0x86,0x06]
106990 v_cmpx_ge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
106991 // CHECK: [0xf9,0x04,0x6c,0x7c,0xc1,0x86,0x86,0x06]
106993 v_cmpx_ge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
106994 // CHECK: [0xf9,0x04,0x6c,0x7c,0xf0,0x86,0x86,0x06]
106996 v_cmpx_ge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
106997 // CHECK: [0xf9,0x04,0x6c,0x7c,0xf7,0x86,0x86,0x06]
106999 v_cmpx_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107000 // CHECK: [0xf9,0xfe,0x6d,0x7c,0x01,0x86,0x06,0x06]
107002 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107003 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
107005 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107006 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x00,0x06]
107008 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107009 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x01,0x06]
107011 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107012 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x02,0x06]
107014 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107015 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x03,0x06]
107017 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107018 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x04,0x06]
107020 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107021 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x05,0x06]
107023 v_cmpx_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107024 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x16,0x06]
107026 v_cmpx_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107027 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x26,0x06]
107029 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107030 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x06]
107032 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107033 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x00]
107035 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107036 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x01]
107038 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107039 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x02]
107041 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107042 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x03]
107044 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107045 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x04]
107047 v_cmpx_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107048 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x05]
107050 v_cmpx_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107051 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x16]
107053 v_cmpx_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107054 // CHECK: [0xf9,0x04,0x6c,0x7c,0x01,0x86,0x06,0x26]
107056 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107057 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107059 v_cmpx_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107060 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x88,0x06,0x06]
107062 v_cmpx_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107063 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe4,0x06,0x06]
107065 v_cmpx_o_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107066 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0xe6,0x06,0x06]
107068 v_cmpx_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107069 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x00,0x06,0x06]
107071 v_cmpx_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107072 // CHECK: [0xf9,0x04,0x6e,0x7c,0xff,0x86,0x06,0x06]
107074 v_cmpx_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107075 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x86,0x06]
107077 v_cmpx_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107078 // CHECK: [0xf9,0x04,0x6e,0x7c,0x65,0x86,0x86,0x06]
107080 v_cmpx_o_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107081 // CHECK: [0xf9,0x04,0x6e,0x7c,0x66,0x86,0x86,0x06]
107083 v_cmpx_o_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107084 // CHECK: [0xf9,0x04,0x6e,0x7c,0x67,0x86,0x86,0x06]
107086 v_cmpx_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107087 // CHECK: [0xf9,0x04,0x6e,0x7c,0x6a,0x86,0x86,0x06]
107089 v_cmpx_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107090 // CHECK: [0xf9,0x04,0x6e,0x7c,0x6b,0x86,0x86,0x06]
107092 v_cmpx_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107093 // CHECK: [0xf9,0x04,0x6e,0x7c,0x7c,0x86,0x86,0x06]
107095 v_cmpx_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107096 // CHECK: [0xf9,0x04,0x6e,0x7c,0x7e,0x86,0x86,0x06]
107098 v_cmpx_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107099 // CHECK: [0xf9,0x04,0x6e,0x7c,0x7f,0x86,0x86,0x06]
107101 v_cmpx_o_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107102 // CHECK: [0xf9,0x04,0x6e,0x7c,0x80,0x86,0x86,0x06]
107104 v_cmpx_o_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107105 // CHECK: [0xf9,0x04,0x6e,0x7c,0xc1,0x86,0x86,0x06]
107107 v_cmpx_o_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107108 // CHECK: [0xf9,0x04,0x6e,0x7c,0xf0,0x86,0x86,0x06]
107110 v_cmpx_o_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107111 // CHECK: [0xf9,0x04,0x6e,0x7c,0xf7,0x86,0x86,0x06]
107113 v_cmpx_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107114 // CHECK: [0xf9,0xfe,0x6f,0x7c,0x01,0x86,0x06,0x06]
107116 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107117 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107119 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107120 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x00,0x06]
107122 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107123 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x01,0x06]
107125 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107126 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x02,0x06]
107128 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107129 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x03,0x06]
107131 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107132 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x04,0x06]
107134 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107135 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x05,0x06]
107137 v_cmpx_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107138 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x16,0x06]
107140 v_cmpx_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107141 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x26,0x06]
107143 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107144 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x06]
107146 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107147 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x00]
107149 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107150 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x01]
107152 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107153 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x02]
107155 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107156 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x03]
107158 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107159 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x04]
107161 v_cmpx_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107162 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x05]
107164 v_cmpx_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107165 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x16]
107167 v_cmpx_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107168 // CHECK: [0xf9,0x04,0x6e,0x7c,0x01,0x86,0x06,0x26]
107170 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107171 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107173 v_cmpx_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107174 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x88,0x06,0x06]
107176 v_cmpx_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107177 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe4,0x06,0x06]
107179 v_cmpx_u_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107180 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0xe6,0x06,0x06]
107182 v_cmpx_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107183 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x00,0x06,0x06]
107185 v_cmpx_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107186 // CHECK: [0xf9,0x04,0x70,0x7c,0xff,0x86,0x06,0x06]
107188 v_cmpx_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107189 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x86,0x06]
107191 v_cmpx_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107192 // CHECK: [0xf9,0x04,0x70,0x7c,0x65,0x86,0x86,0x06]
107194 v_cmpx_u_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107195 // CHECK: [0xf9,0x04,0x70,0x7c,0x66,0x86,0x86,0x06]
107197 v_cmpx_u_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107198 // CHECK: [0xf9,0x04,0x70,0x7c,0x67,0x86,0x86,0x06]
107200 v_cmpx_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107201 // CHECK: [0xf9,0x04,0x70,0x7c,0x6a,0x86,0x86,0x06]
107203 v_cmpx_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107204 // CHECK: [0xf9,0x04,0x70,0x7c,0x6b,0x86,0x86,0x06]
107206 v_cmpx_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107207 // CHECK: [0xf9,0x04,0x70,0x7c,0x7c,0x86,0x86,0x06]
107209 v_cmpx_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107210 // CHECK: [0xf9,0x04,0x70,0x7c,0x7e,0x86,0x86,0x06]
107212 v_cmpx_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107213 // CHECK: [0xf9,0x04,0x70,0x7c,0x7f,0x86,0x86,0x06]
107215 v_cmpx_u_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107216 // CHECK: [0xf9,0x04,0x70,0x7c,0x80,0x86,0x86,0x06]
107218 v_cmpx_u_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107219 // CHECK: [0xf9,0x04,0x70,0x7c,0xc1,0x86,0x86,0x06]
107221 v_cmpx_u_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107222 // CHECK: [0xf9,0x04,0x70,0x7c,0xf0,0x86,0x86,0x06]
107224 v_cmpx_u_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107225 // CHECK: [0xf9,0x04,0x70,0x7c,0xf7,0x86,0x86,0x06]
107227 v_cmpx_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107228 // CHECK: [0xf9,0xfe,0x71,0x7c,0x01,0x86,0x06,0x06]
107230 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107231 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107233 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107234 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x00,0x06]
107236 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107237 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x01,0x06]
107239 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107240 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x02,0x06]
107242 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107243 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x03,0x06]
107245 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107246 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x04,0x06]
107248 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107249 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x05,0x06]
107251 v_cmpx_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107252 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x16,0x06]
107254 v_cmpx_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107255 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x26,0x06]
107257 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107258 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x06]
107260 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107261 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x00]
107263 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107264 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x01]
107266 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107267 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x02]
107269 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107270 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x03]
107272 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107273 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x04]
107275 v_cmpx_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107276 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x05]
107278 v_cmpx_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107279 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x16]
107281 v_cmpx_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107282 // CHECK: [0xf9,0x04,0x70,0x7c,0x01,0x86,0x06,0x26]
107284 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107285 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107287 v_cmpx_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107288 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x88,0x06,0x06]
107290 v_cmpx_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107291 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe4,0x06,0x06]
107293 v_cmpx_nge_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107294 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0xe6,0x06,0x06]
107296 v_cmpx_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107297 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x00,0x06,0x06]
107299 v_cmpx_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107300 // CHECK: [0xf9,0x04,0x72,0x7c,0xff,0x86,0x06,0x06]
107302 v_cmpx_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107303 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x86,0x06]
107305 v_cmpx_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107306 // CHECK: [0xf9,0x04,0x72,0x7c,0x65,0x86,0x86,0x06]
107308 v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107309 // CHECK: [0xf9,0x04,0x72,0x7c,0x66,0x86,0x86,0x06]
107311 v_cmpx_nge_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107312 // CHECK: [0xf9,0x04,0x72,0x7c,0x67,0x86,0x86,0x06]
107314 v_cmpx_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107315 // CHECK: [0xf9,0x04,0x72,0x7c,0x6a,0x86,0x86,0x06]
107317 v_cmpx_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107318 // CHECK: [0xf9,0x04,0x72,0x7c,0x6b,0x86,0x86,0x06]
107320 v_cmpx_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107321 // CHECK: [0xf9,0x04,0x72,0x7c,0x7c,0x86,0x86,0x06]
107323 v_cmpx_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107324 // CHECK: [0xf9,0x04,0x72,0x7c,0x7e,0x86,0x86,0x06]
107326 v_cmpx_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107327 // CHECK: [0xf9,0x04,0x72,0x7c,0x7f,0x86,0x86,0x06]
107329 v_cmpx_nge_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107330 // CHECK: [0xf9,0x04,0x72,0x7c,0x80,0x86,0x86,0x06]
107332 v_cmpx_nge_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107333 // CHECK: [0xf9,0x04,0x72,0x7c,0xc1,0x86,0x86,0x06]
107335 v_cmpx_nge_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107336 // CHECK: [0xf9,0x04,0x72,0x7c,0xf0,0x86,0x86,0x06]
107338 v_cmpx_nge_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107339 // CHECK: [0xf9,0x04,0x72,0x7c,0xf7,0x86,0x86,0x06]
107341 v_cmpx_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107342 // CHECK: [0xf9,0xfe,0x73,0x7c,0x01,0x86,0x06,0x06]
107344 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107345 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107347 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107348 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x00,0x06]
107350 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107351 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x01,0x06]
107353 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107354 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x02,0x06]
107356 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107357 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x03,0x06]
107359 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107360 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x04,0x06]
107362 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107363 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x05,0x06]
107365 v_cmpx_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107366 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x16,0x06]
107368 v_cmpx_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107369 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x26,0x06]
107371 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107372 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x06]
107374 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107375 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x00]
107377 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107378 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x01]
107380 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107381 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x02]
107383 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107384 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x03]
107386 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107387 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x04]
107389 v_cmpx_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107390 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x05]
107392 v_cmpx_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107393 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x16]
107395 v_cmpx_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107396 // CHECK: [0xf9,0x04,0x72,0x7c,0x01,0x86,0x06,0x26]
107398 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107399 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107401 v_cmpx_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107402 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x88,0x06,0x06]
107404 v_cmpx_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107405 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe4,0x06,0x06]
107407 v_cmpx_nlg_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107408 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0xe6,0x06,0x06]
107410 v_cmpx_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107411 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x00,0x06,0x06]
107413 v_cmpx_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107414 // CHECK: [0xf9,0x04,0x74,0x7c,0xff,0x86,0x06,0x06]
107416 v_cmpx_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107417 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x86,0x06]
107419 v_cmpx_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107420 // CHECK: [0xf9,0x04,0x74,0x7c,0x65,0x86,0x86,0x06]
107422 v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107423 // CHECK: [0xf9,0x04,0x74,0x7c,0x66,0x86,0x86,0x06]
107425 v_cmpx_nlg_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107426 // CHECK: [0xf9,0x04,0x74,0x7c,0x67,0x86,0x86,0x06]
107428 v_cmpx_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107429 // CHECK: [0xf9,0x04,0x74,0x7c,0x6a,0x86,0x86,0x06]
107431 v_cmpx_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107432 // CHECK: [0xf9,0x04,0x74,0x7c,0x6b,0x86,0x86,0x06]
107434 v_cmpx_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107435 // CHECK: [0xf9,0x04,0x74,0x7c,0x7c,0x86,0x86,0x06]
107437 v_cmpx_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107438 // CHECK: [0xf9,0x04,0x74,0x7c,0x7e,0x86,0x86,0x06]
107440 v_cmpx_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107441 // CHECK: [0xf9,0x04,0x74,0x7c,0x7f,0x86,0x86,0x06]
107443 v_cmpx_nlg_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107444 // CHECK: [0xf9,0x04,0x74,0x7c,0x80,0x86,0x86,0x06]
107446 v_cmpx_nlg_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107447 // CHECK: [0xf9,0x04,0x74,0x7c,0xc1,0x86,0x86,0x06]
107449 v_cmpx_nlg_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107450 // CHECK: [0xf9,0x04,0x74,0x7c,0xf0,0x86,0x86,0x06]
107452 v_cmpx_nlg_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107453 // CHECK: [0xf9,0x04,0x74,0x7c,0xf7,0x86,0x86,0x06]
107455 v_cmpx_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107456 // CHECK: [0xf9,0xfe,0x75,0x7c,0x01,0x86,0x06,0x06]
107458 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107459 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107461 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107462 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x00,0x06]
107464 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107465 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x01,0x06]
107467 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107468 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x02,0x06]
107470 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107471 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x03,0x06]
107473 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107474 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x04,0x06]
107476 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107477 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x05,0x06]
107479 v_cmpx_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107480 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x16,0x06]
107482 v_cmpx_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107483 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x26,0x06]
107485 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107486 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x06]
107488 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107489 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x00]
107491 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107492 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x01]
107494 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107495 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x02]
107497 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107498 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x03]
107500 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107501 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x04]
107503 v_cmpx_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107504 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x05]
107506 v_cmpx_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107507 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x16]
107509 v_cmpx_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107510 // CHECK: [0xf9,0x04,0x74,0x7c,0x01,0x86,0x06,0x26]
107512 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107513 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107515 v_cmpx_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107516 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x88,0x06,0x06]
107518 v_cmpx_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107519 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe4,0x06,0x06]
107521 v_cmpx_ngt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107522 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0xe6,0x06,0x06]
107524 v_cmpx_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107525 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x00,0x06,0x06]
107527 v_cmpx_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107528 // CHECK: [0xf9,0x04,0x76,0x7c,0xff,0x86,0x06,0x06]
107530 v_cmpx_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107531 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x86,0x06]
107533 v_cmpx_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107534 // CHECK: [0xf9,0x04,0x76,0x7c,0x65,0x86,0x86,0x06]
107536 v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107537 // CHECK: [0xf9,0x04,0x76,0x7c,0x66,0x86,0x86,0x06]
107539 v_cmpx_ngt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107540 // CHECK: [0xf9,0x04,0x76,0x7c,0x67,0x86,0x86,0x06]
107542 v_cmpx_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107543 // CHECK: [0xf9,0x04,0x76,0x7c,0x6a,0x86,0x86,0x06]
107545 v_cmpx_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107546 // CHECK: [0xf9,0x04,0x76,0x7c,0x6b,0x86,0x86,0x06]
107548 v_cmpx_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107549 // CHECK: [0xf9,0x04,0x76,0x7c,0x7c,0x86,0x86,0x06]
107551 v_cmpx_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107552 // CHECK: [0xf9,0x04,0x76,0x7c,0x7e,0x86,0x86,0x06]
107554 v_cmpx_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107555 // CHECK: [0xf9,0x04,0x76,0x7c,0x7f,0x86,0x86,0x06]
107557 v_cmpx_ngt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107558 // CHECK: [0xf9,0x04,0x76,0x7c,0x80,0x86,0x86,0x06]
107560 v_cmpx_ngt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107561 // CHECK: [0xf9,0x04,0x76,0x7c,0xc1,0x86,0x86,0x06]
107563 v_cmpx_ngt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107564 // CHECK: [0xf9,0x04,0x76,0x7c,0xf0,0x86,0x86,0x06]
107566 v_cmpx_ngt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107567 // CHECK: [0xf9,0x04,0x76,0x7c,0xf7,0x86,0x86,0x06]
107569 v_cmpx_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107570 // CHECK: [0xf9,0xfe,0x77,0x7c,0x01,0x86,0x06,0x06]
107572 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107573 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107575 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107576 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x00,0x06]
107578 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107579 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x01,0x06]
107581 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107582 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x02,0x06]
107584 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107585 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x03,0x06]
107587 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107588 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x04,0x06]
107590 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107591 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x05,0x06]
107593 v_cmpx_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107594 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x16,0x06]
107596 v_cmpx_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107597 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x26,0x06]
107599 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107600 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x06]
107602 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107603 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x00]
107605 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107606 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x01]
107608 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107609 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x02]
107611 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107612 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x03]
107614 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107615 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x04]
107617 v_cmpx_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107618 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x05]
107620 v_cmpx_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107621 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x16]
107623 v_cmpx_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107624 // CHECK: [0xf9,0x04,0x76,0x7c,0x01,0x86,0x06,0x26]
107626 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107627 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107629 v_cmpx_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107630 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x88,0x06,0x06]
107632 v_cmpx_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107633 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe4,0x06,0x06]
107635 v_cmpx_nle_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107636 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0xe6,0x06,0x06]
107638 v_cmpx_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107639 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x00,0x06,0x06]
107641 v_cmpx_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107642 // CHECK: [0xf9,0x04,0x78,0x7c,0xff,0x86,0x06,0x06]
107644 v_cmpx_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107645 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x86,0x06]
107647 v_cmpx_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107648 // CHECK: [0xf9,0x04,0x78,0x7c,0x65,0x86,0x86,0x06]
107650 v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107651 // CHECK: [0xf9,0x04,0x78,0x7c,0x66,0x86,0x86,0x06]
107653 v_cmpx_nle_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107654 // CHECK: [0xf9,0x04,0x78,0x7c,0x67,0x86,0x86,0x06]
107656 v_cmpx_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107657 // CHECK: [0xf9,0x04,0x78,0x7c,0x6a,0x86,0x86,0x06]
107659 v_cmpx_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107660 // CHECK: [0xf9,0x04,0x78,0x7c,0x6b,0x86,0x86,0x06]
107662 v_cmpx_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107663 // CHECK: [0xf9,0x04,0x78,0x7c,0x7c,0x86,0x86,0x06]
107665 v_cmpx_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107666 // CHECK: [0xf9,0x04,0x78,0x7c,0x7e,0x86,0x86,0x06]
107668 v_cmpx_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107669 // CHECK: [0xf9,0x04,0x78,0x7c,0x7f,0x86,0x86,0x06]
107671 v_cmpx_nle_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107672 // CHECK: [0xf9,0x04,0x78,0x7c,0x80,0x86,0x86,0x06]
107674 v_cmpx_nle_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107675 // CHECK: [0xf9,0x04,0x78,0x7c,0xc1,0x86,0x86,0x06]
107677 v_cmpx_nle_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107678 // CHECK: [0xf9,0x04,0x78,0x7c,0xf0,0x86,0x86,0x06]
107680 v_cmpx_nle_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107681 // CHECK: [0xf9,0x04,0x78,0x7c,0xf7,0x86,0x86,0x06]
107683 v_cmpx_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107684 // CHECK: [0xf9,0xfe,0x79,0x7c,0x01,0x86,0x06,0x06]
107686 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107687 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107689 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107690 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x00,0x06]
107692 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107693 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x01,0x06]
107695 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107696 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x02,0x06]
107698 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107699 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x03,0x06]
107701 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107702 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x04,0x06]
107704 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107705 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x05,0x06]
107707 v_cmpx_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107708 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x16,0x06]
107710 v_cmpx_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107711 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x26,0x06]
107713 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107714 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x06]
107716 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107717 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x00]
107719 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107720 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x01]
107722 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107723 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x02]
107725 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107726 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x03]
107728 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107729 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x04]
107731 v_cmpx_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107732 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x05]
107734 v_cmpx_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107735 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x16]
107737 v_cmpx_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107738 // CHECK: [0xf9,0x04,0x78,0x7c,0x01,0x86,0x06,0x26]
107740 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107741 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107743 v_cmpx_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107744 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x88,0x06,0x06]
107746 v_cmpx_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107747 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe4,0x06,0x06]
107749 v_cmpx_neq_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107750 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0xe6,0x06,0x06]
107752 v_cmpx_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107753 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x00,0x06,0x06]
107755 v_cmpx_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107756 // CHECK: [0xf9,0x04,0x7a,0x7c,0xff,0x86,0x06,0x06]
107758 v_cmpx_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107759 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x86,0x06]
107761 v_cmpx_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107762 // CHECK: [0xf9,0x04,0x7a,0x7c,0x65,0x86,0x86,0x06]
107764 v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107765 // CHECK: [0xf9,0x04,0x7a,0x7c,0x66,0x86,0x86,0x06]
107767 v_cmpx_neq_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107768 // CHECK: [0xf9,0x04,0x7a,0x7c,0x67,0x86,0x86,0x06]
107770 v_cmpx_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107771 // CHECK: [0xf9,0x04,0x7a,0x7c,0x6a,0x86,0x86,0x06]
107773 v_cmpx_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107774 // CHECK: [0xf9,0x04,0x7a,0x7c,0x6b,0x86,0x86,0x06]
107776 v_cmpx_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107777 // CHECK: [0xf9,0x04,0x7a,0x7c,0x7c,0x86,0x86,0x06]
107779 v_cmpx_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107780 // CHECK: [0xf9,0x04,0x7a,0x7c,0x7e,0x86,0x86,0x06]
107782 v_cmpx_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107783 // CHECK: [0xf9,0x04,0x7a,0x7c,0x7f,0x86,0x86,0x06]
107785 v_cmpx_neq_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107786 // CHECK: [0xf9,0x04,0x7a,0x7c,0x80,0x86,0x86,0x06]
107788 v_cmpx_neq_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107789 // CHECK: [0xf9,0x04,0x7a,0x7c,0xc1,0x86,0x86,0x06]
107791 v_cmpx_neq_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107792 // CHECK: [0xf9,0x04,0x7a,0x7c,0xf0,0x86,0x86,0x06]
107794 v_cmpx_neq_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107795 // CHECK: [0xf9,0x04,0x7a,0x7c,0xf7,0x86,0x86,0x06]
107797 v_cmpx_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107798 // CHECK: [0xf9,0xfe,0x7b,0x7c,0x01,0x86,0x06,0x06]
107800 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107801 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107803 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107804 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x00,0x06]
107806 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107807 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x01,0x06]
107809 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107810 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x02,0x06]
107812 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107813 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x03,0x06]
107815 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107816 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x04,0x06]
107818 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107819 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x05,0x06]
107821 v_cmpx_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107822 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x16,0x06]
107824 v_cmpx_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107825 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x26,0x06]
107827 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107828 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x06]
107830 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107831 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x00]
107833 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107834 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x01]
107836 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107837 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x02]
107839 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107840 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x03]
107842 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107843 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x04]
107845 v_cmpx_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107846 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x05]
107848 v_cmpx_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107849 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x16]
107851 v_cmpx_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107852 // CHECK: [0xf9,0x04,0x7a,0x7c,0x01,0x86,0x06,0x26]
107854 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107855 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107857 v_cmpx_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107858 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x88,0x06,0x06]
107860 v_cmpx_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107861 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe4,0x06,0x06]
107863 v_cmpx_nlt_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107864 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0xe6,0x06,0x06]
107866 v_cmpx_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107867 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x00,0x06,0x06]
107869 v_cmpx_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107870 // CHECK: [0xf9,0x04,0x7c,0x7c,0xff,0x86,0x06,0x06]
107872 v_cmpx_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107873 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x86,0x06]
107875 v_cmpx_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107876 // CHECK: [0xf9,0x04,0x7c,0x7c,0x65,0x86,0x86,0x06]
107878 v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107879 // CHECK: [0xf9,0x04,0x7c,0x7c,0x66,0x86,0x86,0x06]
107881 v_cmpx_nlt_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107882 // CHECK: [0xf9,0x04,0x7c,0x7c,0x67,0x86,0x86,0x06]
107884 v_cmpx_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107885 // CHECK: [0xf9,0x04,0x7c,0x7c,0x6a,0x86,0x86,0x06]
107887 v_cmpx_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
107888 // CHECK: [0xf9,0x04,0x7c,0x7c,0x6b,0x86,0x86,0x06]
107890 v_cmpx_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
107891 // CHECK: [0xf9,0x04,0x7c,0x7c,0x7c,0x86,0x86,0x06]
107893 v_cmpx_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
107894 // CHECK: [0xf9,0x04,0x7c,0x7c,0x7e,0x86,0x86,0x06]
107896 v_cmpx_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
107897 // CHECK: [0xf9,0x04,0x7c,0x7c,0x7f,0x86,0x86,0x06]
107899 v_cmpx_nlt_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
107900 // CHECK: [0xf9,0x04,0x7c,0x7c,0x80,0x86,0x86,0x06]
107902 v_cmpx_nlt_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
107903 // CHECK: [0xf9,0x04,0x7c,0x7c,0xc1,0x86,0x86,0x06]
107905 v_cmpx_nlt_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
107906 // CHECK: [0xf9,0x04,0x7c,0x7c,0xf0,0x86,0x86,0x06]
107908 v_cmpx_nlt_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
107909 // CHECK: [0xf9,0x04,0x7c,0x7c,0xf7,0x86,0x86,0x06]
107911 v_cmpx_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
107912 // CHECK: [0xf9,0xfe,0x7d,0x7c,0x01,0x86,0x06,0x06]
107914 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
107915 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107917 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
107918 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x00,0x06]
107920 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
107921 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x01,0x06]
107923 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
107924 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x02,0x06]
107926 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
107927 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x03,0x06]
107929 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
107930 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x04,0x06]
107932 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
107933 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x05,0x06]
107935 v_cmpx_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
107936 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x16,0x06]
107938 v_cmpx_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
107939 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x26,0x06]
107941 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
107942 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x06]
107944 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
107945 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x00]
107947 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
107948 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x01]
107950 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
107951 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x02]
107953 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
107954 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x03]
107956 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
107957 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x04]
107959 v_cmpx_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
107960 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x05]
107962 v_cmpx_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
107963 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x16]
107965 v_cmpx_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
107966 // CHECK: [0xf9,0x04,0x7c,0x7c,0x01,0x86,0x06,0x26]
107968 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
107969 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
107971 v_cmpx_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
107972 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x88,0x06,0x06]
107974 v_cmpx_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
107975 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe4,0x06,0x06]
107977 v_cmpx_tru_f16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
107978 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0xe6,0x06,0x06]
107980 v_cmpx_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
107981 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x00,0x06,0x06]
107983 v_cmpx_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
107984 // CHECK: [0xf9,0x04,0x7e,0x7c,0xff,0x86,0x06,0x06]
107986 v_cmpx_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
107987 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x86,0x06]
107989 v_cmpx_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
107990 // CHECK: [0xf9,0x04,0x7e,0x7c,0x65,0x86,0x86,0x06]
107992 v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
107993 // CHECK: [0xf9,0x04,0x7e,0x7c,0x66,0x86,0x86,0x06]
107995 v_cmpx_tru_f16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
107996 // CHECK: [0xf9,0x04,0x7e,0x7c,0x67,0x86,0x86,0x06]
107998 v_cmpx_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
107999 // CHECK: [0xf9,0x04,0x7e,0x7c,0x6a,0x86,0x86,0x06]
108001 v_cmpx_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108002 // CHECK: [0xf9,0x04,0x7e,0x7c,0x6b,0x86,0x86,0x06]
108004 v_cmpx_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108005 // CHECK: [0xf9,0x04,0x7e,0x7c,0x7c,0x86,0x86,0x06]
108007 v_cmpx_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108008 // CHECK: [0xf9,0x04,0x7e,0x7c,0x7e,0x86,0x86,0x06]
108010 v_cmpx_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108011 // CHECK: [0xf9,0x04,0x7e,0x7c,0x7f,0x86,0x86,0x06]
108013 v_cmpx_tru_f16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108014 // CHECK: [0xf9,0x04,0x7e,0x7c,0x80,0x86,0x86,0x06]
108016 v_cmpx_tru_f16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108017 // CHECK: [0xf9,0x04,0x7e,0x7c,0xc1,0x86,0x86,0x06]
108019 v_cmpx_tru_f16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108020 // CHECK: [0xf9,0x04,0x7e,0x7c,0xf0,0x86,0x86,0x06]
108022 v_cmpx_tru_f16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108023 // CHECK: [0xf9,0x04,0x7e,0x7c,0xf7,0x86,0x86,0x06]
108025 v_cmpx_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108026 // CHECK: [0xf9,0xfe,0x7f,0x7c,0x01,0x86,0x06,0x06]
108028 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src1_sel:DWORD
108029 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
108031 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108032 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x00,0x06]
108034 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108035 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x01,0x06]
108037 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108038 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x02,0x06]
108040 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108041 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x03,0x06]
108043 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108044 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x04,0x06]
108046 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108047 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x05,0x06]
108049 v_cmpx_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108050 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x16,0x06]
108052 v_cmpx_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108053 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x26,0x06]
108055 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD
108056 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x06]
108058 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108059 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x00]
108061 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108062 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x01]
108064 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108065 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x02]
108067 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108068 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x03]
108070 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108071 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x04]
108073 v_cmpx_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108074 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x05]
108076 v_cmpx_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108077 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x16]
108079 v_cmpx_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108080 // CHECK: [0xf9,0x04,0x7e,0x7c,0x01,0x86,0x06,0x26]
108082 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108083 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108085 v_cmp_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108086 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x88,0x06,0x06]
108088 v_cmp_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108089 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe4,0x06,0x06]
108091 v_cmp_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108092 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0xe6,0x06,0x06]
108094 v_cmp_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108095 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x00,0x06,0x06]
108097 v_cmp_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108098 // CHECK: [0xf9,0x04,0x80,0x7c,0xff,0x86,0x06,0x06]
108100 v_cmp_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108101 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x86,0x06]
108103 v_cmp_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108104 // CHECK: [0xf9,0x04,0x80,0x7c,0x65,0x86,0x86,0x06]
108106 v_cmp_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108107 // CHECK: [0xf9,0x04,0x80,0x7c,0x66,0x86,0x86,0x06]
108109 v_cmp_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108110 // CHECK: [0xf9,0x04,0x80,0x7c,0x67,0x86,0x86,0x06]
108112 v_cmp_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108113 // CHECK: [0xf9,0x04,0x80,0x7c,0x6a,0x86,0x86,0x06]
108115 v_cmp_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108116 // CHECK: [0xf9,0x04,0x80,0x7c,0x6b,0x86,0x86,0x06]
108118 v_cmp_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108119 // CHECK: [0xf9,0x04,0x80,0x7c,0x7c,0x86,0x86,0x06]
108121 v_cmp_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108122 // CHECK: [0xf9,0x04,0x80,0x7c,0x7e,0x86,0x86,0x06]
108124 v_cmp_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108125 // CHECK: [0xf9,0x04,0x80,0x7c,0x7f,0x86,0x86,0x06]
108127 v_cmp_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108128 // CHECK: [0xf9,0x04,0x80,0x7c,0x80,0x86,0x86,0x06]
108130 v_cmp_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108131 // CHECK: [0xf9,0x04,0x80,0x7c,0xc1,0x86,0x86,0x06]
108133 v_cmp_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108134 // CHECK: [0xf9,0x04,0x80,0x7c,0xf0,0x86,0x86,0x06]
108136 v_cmp_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108137 // CHECK: [0xf9,0x04,0x80,0x7c,0xf7,0x86,0x86,0x06]
108139 v_cmp_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108140 // CHECK: [0xf9,0xfe,0x81,0x7c,0x01,0x86,0x06,0x06]
108142 v_cmp_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108143 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108145 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108146 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x00,0x06]
108148 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108149 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x01,0x06]
108151 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108152 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x02,0x06]
108154 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108155 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x03,0x06]
108157 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108158 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x04,0x06]
108160 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108161 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x05,0x06]
108163 v_cmp_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108164 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x16,0x06]
108166 v_cmp_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108167 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x26,0x06]
108169 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108170 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x06]
108172 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108173 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x00]
108175 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108176 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x01]
108178 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108179 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x02]
108181 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108182 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x03]
108184 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108185 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x04]
108187 v_cmp_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108188 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x05]
108190 v_cmp_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108191 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x16]
108193 v_cmp_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108194 // CHECK: [0xf9,0x04,0x80,0x7c,0x01,0x86,0x06,0x26]
108196 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108197 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108199 v_cmp_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108200 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x88,0x06,0x06]
108202 v_cmp_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108203 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe4,0x06,0x06]
108205 v_cmp_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108206 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0xe6,0x06,0x06]
108208 v_cmp_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108209 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x00,0x06,0x06]
108211 v_cmp_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108212 // CHECK: [0xf9,0x04,0x82,0x7c,0xff,0x86,0x06,0x06]
108214 v_cmp_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108215 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x86,0x06]
108217 v_cmp_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108218 // CHECK: [0xf9,0x04,0x82,0x7c,0x65,0x86,0x86,0x06]
108220 v_cmp_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108221 // CHECK: [0xf9,0x04,0x82,0x7c,0x66,0x86,0x86,0x06]
108223 v_cmp_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108224 // CHECK: [0xf9,0x04,0x82,0x7c,0x67,0x86,0x86,0x06]
108226 v_cmp_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108227 // CHECK: [0xf9,0x04,0x82,0x7c,0x6a,0x86,0x86,0x06]
108229 v_cmp_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108230 // CHECK: [0xf9,0x04,0x82,0x7c,0x6b,0x86,0x86,0x06]
108232 v_cmp_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108233 // CHECK: [0xf9,0x04,0x82,0x7c,0x7c,0x86,0x86,0x06]
108235 v_cmp_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108236 // CHECK: [0xf9,0x04,0x82,0x7c,0x7e,0x86,0x86,0x06]
108238 v_cmp_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108239 // CHECK: [0xf9,0x04,0x82,0x7c,0x7f,0x86,0x86,0x06]
108241 v_cmp_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108242 // CHECK: [0xf9,0x04,0x82,0x7c,0x80,0x86,0x86,0x06]
108244 v_cmp_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108245 // CHECK: [0xf9,0x04,0x82,0x7c,0xc1,0x86,0x86,0x06]
108247 v_cmp_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108248 // CHECK: [0xf9,0x04,0x82,0x7c,0xf0,0x86,0x86,0x06]
108250 v_cmp_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108251 // CHECK: [0xf9,0x04,0x82,0x7c,0xf7,0x86,0x86,0x06]
108253 v_cmp_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108254 // CHECK: [0xf9,0xfe,0x83,0x7c,0x01,0x86,0x06,0x06]
108256 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108257 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108259 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108260 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x00,0x06]
108262 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108263 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x01,0x06]
108265 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108266 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x02,0x06]
108268 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108269 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x03,0x06]
108271 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108272 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x04,0x06]
108274 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108275 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x05,0x06]
108277 v_cmp_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108278 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x16,0x06]
108280 v_cmp_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108281 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x26,0x06]
108283 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108284 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x06]
108286 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108287 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x00]
108289 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108290 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x01]
108292 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108293 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x02]
108295 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108296 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x03]
108298 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108299 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x04]
108301 v_cmp_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108302 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x05]
108304 v_cmp_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108305 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x16]
108307 v_cmp_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108308 // CHECK: [0xf9,0x04,0x82,0x7c,0x01,0x86,0x06,0x26]
108310 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108311 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108313 v_cmp_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108314 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x88,0x06,0x06]
108316 v_cmp_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108317 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe4,0x06,0x06]
108319 v_cmp_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108320 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0xe6,0x06,0x06]
108322 v_cmp_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108323 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x00,0x06,0x06]
108325 v_cmp_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108326 // CHECK: [0xf9,0x04,0x84,0x7c,0xff,0x86,0x06,0x06]
108328 v_cmp_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108329 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x86,0x06]
108331 v_cmp_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108332 // CHECK: [0xf9,0x04,0x84,0x7c,0x65,0x86,0x86,0x06]
108334 v_cmp_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108335 // CHECK: [0xf9,0x04,0x84,0x7c,0x66,0x86,0x86,0x06]
108337 v_cmp_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108338 // CHECK: [0xf9,0x04,0x84,0x7c,0x67,0x86,0x86,0x06]
108340 v_cmp_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108341 // CHECK: [0xf9,0x04,0x84,0x7c,0x6a,0x86,0x86,0x06]
108343 v_cmp_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108344 // CHECK: [0xf9,0x04,0x84,0x7c,0x6b,0x86,0x86,0x06]
108346 v_cmp_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108347 // CHECK: [0xf9,0x04,0x84,0x7c,0x7c,0x86,0x86,0x06]
108349 v_cmp_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108350 // CHECK: [0xf9,0x04,0x84,0x7c,0x7e,0x86,0x86,0x06]
108352 v_cmp_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108353 // CHECK: [0xf9,0x04,0x84,0x7c,0x7f,0x86,0x86,0x06]
108355 v_cmp_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108356 // CHECK: [0xf9,0x04,0x84,0x7c,0x80,0x86,0x86,0x06]
108358 v_cmp_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108359 // CHECK: [0xf9,0x04,0x84,0x7c,0xc1,0x86,0x86,0x06]
108361 v_cmp_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108362 // CHECK: [0xf9,0x04,0x84,0x7c,0xf0,0x86,0x86,0x06]
108364 v_cmp_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108365 // CHECK: [0xf9,0x04,0x84,0x7c,0xf7,0x86,0x86,0x06]
108367 v_cmp_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108368 // CHECK: [0xf9,0xfe,0x85,0x7c,0x01,0x86,0x06,0x06]
108370 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108371 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108373 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108374 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x00,0x06]
108376 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108377 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x01,0x06]
108379 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108380 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x02,0x06]
108382 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108383 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x03,0x06]
108385 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108386 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x04,0x06]
108388 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108389 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x05,0x06]
108391 v_cmp_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108392 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x16,0x06]
108394 v_cmp_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108395 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x26,0x06]
108397 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108398 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x06]
108400 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108401 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x00]
108403 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108404 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x01]
108406 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108407 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x02]
108409 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108410 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x03]
108412 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108413 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x04]
108415 v_cmp_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108416 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x05]
108418 v_cmp_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108419 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x16]
108421 v_cmp_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108422 // CHECK: [0xf9,0x04,0x84,0x7c,0x01,0x86,0x06,0x26]
108424 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108425 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108427 v_cmp_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108428 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x88,0x06,0x06]
108430 v_cmp_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108431 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe4,0x06,0x06]
108433 v_cmp_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108434 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0xe6,0x06,0x06]
108436 v_cmp_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108437 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x00,0x06,0x06]
108439 v_cmp_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108440 // CHECK: [0xf9,0x04,0x86,0x7c,0xff,0x86,0x06,0x06]
108442 v_cmp_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108443 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x86,0x06]
108445 v_cmp_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108446 // CHECK: [0xf9,0x04,0x86,0x7c,0x65,0x86,0x86,0x06]
108448 v_cmp_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108449 // CHECK: [0xf9,0x04,0x86,0x7c,0x66,0x86,0x86,0x06]
108451 v_cmp_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108452 // CHECK: [0xf9,0x04,0x86,0x7c,0x67,0x86,0x86,0x06]
108454 v_cmp_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108455 // CHECK: [0xf9,0x04,0x86,0x7c,0x6a,0x86,0x86,0x06]
108457 v_cmp_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108458 // CHECK: [0xf9,0x04,0x86,0x7c,0x6b,0x86,0x86,0x06]
108460 v_cmp_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108461 // CHECK: [0xf9,0x04,0x86,0x7c,0x7c,0x86,0x86,0x06]
108463 v_cmp_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108464 // CHECK: [0xf9,0x04,0x86,0x7c,0x7e,0x86,0x86,0x06]
108466 v_cmp_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108467 // CHECK: [0xf9,0x04,0x86,0x7c,0x7f,0x86,0x86,0x06]
108469 v_cmp_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108470 // CHECK: [0xf9,0x04,0x86,0x7c,0x80,0x86,0x86,0x06]
108472 v_cmp_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108473 // CHECK: [0xf9,0x04,0x86,0x7c,0xc1,0x86,0x86,0x06]
108475 v_cmp_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108476 // CHECK: [0xf9,0x04,0x86,0x7c,0xf0,0x86,0x86,0x06]
108478 v_cmp_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108479 // CHECK: [0xf9,0x04,0x86,0x7c,0xf7,0x86,0x86,0x06]
108481 v_cmp_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108482 // CHECK: [0xf9,0xfe,0x87,0x7c,0x01,0x86,0x06,0x06]
108484 v_cmp_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108485 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108487 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108488 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x00,0x06]
108490 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108491 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x01,0x06]
108493 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108494 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x02,0x06]
108496 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108497 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x03,0x06]
108499 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108500 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x04,0x06]
108502 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108503 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x05,0x06]
108505 v_cmp_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108506 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x16,0x06]
108508 v_cmp_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108509 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x26,0x06]
108511 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108512 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x06]
108514 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108515 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x00]
108517 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108518 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x01]
108520 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108521 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x02]
108523 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108524 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x03]
108526 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108527 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x04]
108529 v_cmp_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108530 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x05]
108532 v_cmp_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108533 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x16]
108535 v_cmp_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108536 // CHECK: [0xf9,0x04,0x86,0x7c,0x01,0x86,0x06,0x26]
108538 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108539 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108541 v_cmp_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108542 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x88,0x06,0x06]
108544 v_cmp_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108545 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe4,0x06,0x06]
108547 v_cmp_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108548 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0xe6,0x06,0x06]
108550 v_cmp_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108551 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x00,0x06,0x06]
108553 v_cmp_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108554 // CHECK: [0xf9,0x04,0x88,0x7c,0xff,0x86,0x06,0x06]
108556 v_cmp_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108557 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x86,0x06]
108559 v_cmp_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108560 // CHECK: [0xf9,0x04,0x88,0x7c,0x65,0x86,0x86,0x06]
108562 v_cmp_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108563 // CHECK: [0xf9,0x04,0x88,0x7c,0x66,0x86,0x86,0x06]
108565 v_cmp_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108566 // CHECK: [0xf9,0x04,0x88,0x7c,0x67,0x86,0x86,0x06]
108568 v_cmp_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108569 // CHECK: [0xf9,0x04,0x88,0x7c,0x6a,0x86,0x86,0x06]
108571 v_cmp_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108572 // CHECK: [0xf9,0x04,0x88,0x7c,0x6b,0x86,0x86,0x06]
108574 v_cmp_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108575 // CHECK: [0xf9,0x04,0x88,0x7c,0x7c,0x86,0x86,0x06]
108577 v_cmp_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108578 // CHECK: [0xf9,0x04,0x88,0x7c,0x7e,0x86,0x86,0x06]
108580 v_cmp_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108581 // CHECK: [0xf9,0x04,0x88,0x7c,0x7f,0x86,0x86,0x06]
108583 v_cmp_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108584 // CHECK: [0xf9,0x04,0x88,0x7c,0x80,0x86,0x86,0x06]
108586 v_cmp_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108587 // CHECK: [0xf9,0x04,0x88,0x7c,0xc1,0x86,0x86,0x06]
108589 v_cmp_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108590 // CHECK: [0xf9,0x04,0x88,0x7c,0xf0,0x86,0x86,0x06]
108592 v_cmp_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108593 // CHECK: [0xf9,0x04,0x88,0x7c,0xf7,0x86,0x86,0x06]
108595 v_cmp_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108596 // CHECK: [0xf9,0xfe,0x89,0x7c,0x01,0x86,0x06,0x06]
108598 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108599 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108601 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108602 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x00,0x06]
108604 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108605 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x01,0x06]
108607 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108608 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x02,0x06]
108610 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108611 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x03,0x06]
108613 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108614 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x04,0x06]
108616 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108617 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x05,0x06]
108619 v_cmp_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108620 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x16,0x06]
108622 v_cmp_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108623 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x26,0x06]
108625 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108626 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x06]
108628 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108629 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x00]
108631 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108632 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x01]
108634 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108635 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x02]
108637 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108638 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x03]
108640 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108641 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x04]
108643 v_cmp_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108644 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x05]
108646 v_cmp_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108647 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x16]
108649 v_cmp_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108650 // CHECK: [0xf9,0x04,0x88,0x7c,0x01,0x86,0x06,0x26]
108652 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108653 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108655 v_cmp_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108656 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x88,0x06,0x06]
108658 v_cmp_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108659 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe4,0x06,0x06]
108661 v_cmp_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108662 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0xe6,0x06,0x06]
108664 v_cmp_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108665 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x00,0x06,0x06]
108667 v_cmp_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108668 // CHECK: [0xf9,0x04,0x8a,0x7c,0xff,0x86,0x06,0x06]
108670 v_cmp_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108671 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x86,0x06]
108673 v_cmp_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108674 // CHECK: [0xf9,0x04,0x8a,0x7c,0x65,0x86,0x86,0x06]
108676 v_cmp_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108677 // CHECK: [0xf9,0x04,0x8a,0x7c,0x66,0x86,0x86,0x06]
108679 v_cmp_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108680 // CHECK: [0xf9,0x04,0x8a,0x7c,0x67,0x86,0x86,0x06]
108682 v_cmp_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108683 // CHECK: [0xf9,0x04,0x8a,0x7c,0x6a,0x86,0x86,0x06]
108685 v_cmp_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108686 // CHECK: [0xf9,0x04,0x8a,0x7c,0x6b,0x86,0x86,0x06]
108688 v_cmp_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108689 // CHECK: [0xf9,0x04,0x8a,0x7c,0x7c,0x86,0x86,0x06]
108691 v_cmp_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108692 // CHECK: [0xf9,0x04,0x8a,0x7c,0x7e,0x86,0x86,0x06]
108694 v_cmp_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108695 // CHECK: [0xf9,0x04,0x8a,0x7c,0x7f,0x86,0x86,0x06]
108697 v_cmp_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108698 // CHECK: [0xf9,0x04,0x8a,0x7c,0x80,0x86,0x86,0x06]
108700 v_cmp_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108701 // CHECK: [0xf9,0x04,0x8a,0x7c,0xc1,0x86,0x86,0x06]
108703 v_cmp_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108704 // CHECK: [0xf9,0x04,0x8a,0x7c,0xf0,0x86,0x86,0x06]
108706 v_cmp_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108707 // CHECK: [0xf9,0x04,0x8a,0x7c,0xf7,0x86,0x86,0x06]
108709 v_cmp_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108710 // CHECK: [0xf9,0xfe,0x8b,0x7c,0x01,0x86,0x06,0x06]
108712 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108713 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108715 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108716 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x00,0x06]
108718 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108719 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x01,0x06]
108721 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108722 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x02,0x06]
108724 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108725 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x03,0x06]
108727 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108728 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x04,0x06]
108730 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108731 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x05,0x06]
108733 v_cmp_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108734 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x16,0x06]
108736 v_cmp_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108737 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x26,0x06]
108739 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108740 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x06]
108742 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108743 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x00]
108745 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108746 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x01]
108748 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108749 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x02]
108751 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108752 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x03]
108754 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108755 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x04]
108757 v_cmp_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108758 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x05]
108760 v_cmp_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108761 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x16]
108763 v_cmp_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108764 // CHECK: [0xf9,0x04,0x8a,0x7c,0x01,0x86,0x06,0x26]
108766 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108767 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108769 v_cmp_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108770 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x88,0x06,0x06]
108772 v_cmp_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108773 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe4,0x06,0x06]
108775 v_cmp_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108776 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0xe6,0x06,0x06]
108778 v_cmp_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108779 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x00,0x06,0x06]
108781 v_cmp_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108782 // CHECK: [0xf9,0x04,0x8c,0x7c,0xff,0x86,0x06,0x06]
108784 v_cmp_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108785 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x86,0x06]
108787 v_cmp_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108788 // CHECK: [0xf9,0x04,0x8c,0x7c,0x65,0x86,0x86,0x06]
108790 v_cmp_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108791 // CHECK: [0xf9,0x04,0x8c,0x7c,0x66,0x86,0x86,0x06]
108793 v_cmp_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108794 // CHECK: [0xf9,0x04,0x8c,0x7c,0x67,0x86,0x86,0x06]
108796 v_cmp_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108797 // CHECK: [0xf9,0x04,0x8c,0x7c,0x6a,0x86,0x86,0x06]
108799 v_cmp_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108800 // CHECK: [0xf9,0x04,0x8c,0x7c,0x6b,0x86,0x86,0x06]
108802 v_cmp_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108803 // CHECK: [0xf9,0x04,0x8c,0x7c,0x7c,0x86,0x86,0x06]
108805 v_cmp_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108806 // CHECK: [0xf9,0x04,0x8c,0x7c,0x7e,0x86,0x86,0x06]
108808 v_cmp_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108809 // CHECK: [0xf9,0x04,0x8c,0x7c,0x7f,0x86,0x86,0x06]
108811 v_cmp_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108812 // CHECK: [0xf9,0x04,0x8c,0x7c,0x80,0x86,0x86,0x06]
108814 v_cmp_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108815 // CHECK: [0xf9,0x04,0x8c,0x7c,0xc1,0x86,0x86,0x06]
108817 v_cmp_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108818 // CHECK: [0xf9,0x04,0x8c,0x7c,0xf0,0x86,0x86,0x06]
108820 v_cmp_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108821 // CHECK: [0xf9,0x04,0x8c,0x7c,0xf7,0x86,0x86,0x06]
108823 v_cmp_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108824 // CHECK: [0xf9,0xfe,0x8d,0x7c,0x01,0x86,0x06,0x06]
108826 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108827 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108829 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108830 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x00,0x06]
108832 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108833 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x01,0x06]
108835 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108836 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x02,0x06]
108838 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108839 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x03,0x06]
108841 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108842 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x04,0x06]
108844 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108845 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x05,0x06]
108847 v_cmp_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108848 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x16,0x06]
108850 v_cmp_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108851 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x26,0x06]
108853 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108854 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x06]
108856 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108857 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x00]
108859 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108860 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x01]
108862 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108863 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x02]
108865 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108866 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x03]
108868 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108869 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x04]
108871 v_cmp_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108872 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x05]
108874 v_cmp_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108875 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x16]
108877 v_cmp_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108878 // CHECK: [0xf9,0x04,0x8c,0x7c,0x01,0x86,0x06,0x26]
108880 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108881 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108883 v_cmp_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108884 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x88,0x06,0x06]
108886 v_cmp_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
108887 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe4,0x06,0x06]
108889 v_cmp_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
108890 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0xe6,0x06,0x06]
108892 v_cmp_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
108893 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x00,0x06,0x06]
108895 v_cmp_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
108896 // CHECK: [0xf9,0x04,0x8e,0x7c,0xff,0x86,0x06,0x06]
108898 v_cmp_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
108899 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x86,0x06]
108901 v_cmp_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
108902 // CHECK: [0xf9,0x04,0x8e,0x7c,0x65,0x86,0x86,0x06]
108904 v_cmp_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
108905 // CHECK: [0xf9,0x04,0x8e,0x7c,0x66,0x86,0x86,0x06]
108907 v_cmp_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
108908 // CHECK: [0xf9,0x04,0x8e,0x7c,0x67,0x86,0x86,0x06]
108910 v_cmp_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
108911 // CHECK: [0xf9,0x04,0x8e,0x7c,0x6a,0x86,0x86,0x06]
108913 v_cmp_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
108914 // CHECK: [0xf9,0x04,0x8e,0x7c,0x6b,0x86,0x86,0x06]
108916 v_cmp_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
108917 // CHECK: [0xf9,0x04,0x8e,0x7c,0x7c,0x86,0x86,0x06]
108919 v_cmp_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
108920 // CHECK: [0xf9,0x04,0x8e,0x7c,0x7e,0x86,0x86,0x06]
108922 v_cmp_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
108923 // CHECK: [0xf9,0x04,0x8e,0x7c,0x7f,0x86,0x86,0x06]
108925 v_cmp_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
108926 // CHECK: [0xf9,0x04,0x8e,0x7c,0x80,0x86,0x86,0x06]
108928 v_cmp_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
108929 // CHECK: [0xf9,0x04,0x8e,0x7c,0xc1,0x86,0x86,0x06]
108931 v_cmp_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
108932 // CHECK: [0xf9,0x04,0x8e,0x7c,0xf0,0x86,0x86,0x06]
108934 v_cmp_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
108935 // CHECK: [0xf9,0x04,0x8e,0x7c,0xf7,0x86,0x86,0x06]
108937 v_cmp_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
108938 // CHECK: [0xf9,0xfe,0x8f,0x7c,0x01,0x86,0x06,0x06]
108940 v_cmp_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
108941 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108943 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
108944 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x00,0x06]
108946 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
108947 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x01,0x06]
108949 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
108950 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x02,0x06]
108952 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
108953 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x03,0x06]
108955 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
108956 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x04,0x06]
108958 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
108959 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x05,0x06]
108961 v_cmp_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
108962 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x16,0x06]
108964 v_cmp_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
108965 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x26,0x06]
108967 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
108968 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x06]
108970 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
108971 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x00]
108973 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
108974 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x01]
108976 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
108977 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x02]
108979 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
108980 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x03]
108982 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
108983 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x04]
108985 v_cmp_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
108986 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x05]
108988 v_cmp_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
108989 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x16]
108991 v_cmp_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
108992 // CHECK: [0xf9,0x04,0x8e,0x7c,0x01,0x86,0x06,0x26]
108994 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
108995 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
108997 v_cmp_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
108998 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x88,0x06,0x06]
109000 v_cmp_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109001 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe4,0x06,0x06]
109003 v_cmp_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109004 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0xe6,0x06,0x06]
109006 v_cmp_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109007 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x00,0x06,0x06]
109009 v_cmp_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109010 // CHECK: [0xf9,0x04,0x90,0x7c,0xff,0x86,0x06,0x06]
109012 v_cmp_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109013 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x86,0x06]
109015 v_cmp_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109016 // CHECK: [0xf9,0x04,0x90,0x7c,0x65,0x86,0x86,0x06]
109018 v_cmp_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109019 // CHECK: [0xf9,0x04,0x90,0x7c,0x66,0x86,0x86,0x06]
109021 v_cmp_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109022 // CHECK: [0xf9,0x04,0x90,0x7c,0x67,0x86,0x86,0x06]
109024 v_cmp_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109025 // CHECK: [0xf9,0x04,0x90,0x7c,0x6a,0x86,0x86,0x06]
109027 v_cmp_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109028 // CHECK: [0xf9,0x04,0x90,0x7c,0x6b,0x86,0x86,0x06]
109030 v_cmp_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109031 // CHECK: [0xf9,0x04,0x90,0x7c,0x7c,0x86,0x86,0x06]
109033 v_cmp_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109034 // CHECK: [0xf9,0x04,0x90,0x7c,0x7e,0x86,0x86,0x06]
109036 v_cmp_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109037 // CHECK: [0xf9,0x04,0x90,0x7c,0x7f,0x86,0x86,0x06]
109039 v_cmp_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109040 // CHECK: [0xf9,0x04,0x90,0x7c,0x80,0x86,0x86,0x06]
109042 v_cmp_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109043 // CHECK: [0xf9,0x04,0x90,0x7c,0xc1,0x86,0x86,0x06]
109045 v_cmp_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109046 // CHECK: [0xf9,0x04,0x90,0x7c,0xf0,0x86,0x86,0x06]
109048 v_cmp_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109049 // CHECK: [0xf9,0x04,0x90,0x7c,0xf7,0x86,0x86,0x06]
109051 v_cmp_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109052 // CHECK: [0xf9,0xfe,0x91,0x7c,0x01,0x86,0x06,0x06]
109054 v_cmp_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109055 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
109057 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109058 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x00,0x06]
109060 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109061 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x01,0x06]
109063 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109064 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x02,0x06]
109066 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109067 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x03,0x06]
109069 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109070 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x04,0x06]
109072 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109073 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x05,0x06]
109075 v_cmp_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109076 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x16,0x06]
109078 v_cmp_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109079 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x26,0x06]
109081 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109082 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x06]
109084 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109085 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x00]
109087 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109088 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x01]
109090 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109091 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x02]
109093 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109094 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x03]
109096 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109097 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x04]
109099 v_cmp_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109100 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x05]
109102 v_cmp_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109103 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x16]
109105 v_cmp_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109106 // CHECK: [0xf9,0x04,0x90,0x7c,0x01,0x86,0x06,0x26]
109108 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109109 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109111 v_cmp_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109112 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x88,0x06,0x06]
109114 v_cmp_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109115 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe4,0x06,0x06]
109117 v_cmp_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109118 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0xe6,0x06,0x06]
109120 v_cmp_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109121 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x00,0x06,0x06]
109123 v_cmp_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109124 // CHECK: [0xf9,0x04,0x92,0x7c,0xff,0x86,0x06,0x06]
109126 v_cmp_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109127 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x86,0x06]
109129 v_cmp_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109130 // CHECK: [0xf9,0x04,0x92,0x7c,0x65,0x86,0x86,0x06]
109132 v_cmp_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109133 // CHECK: [0xf9,0x04,0x92,0x7c,0x66,0x86,0x86,0x06]
109135 v_cmp_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109136 // CHECK: [0xf9,0x04,0x92,0x7c,0x67,0x86,0x86,0x06]
109138 v_cmp_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109139 // CHECK: [0xf9,0x04,0x92,0x7c,0x6a,0x86,0x86,0x06]
109141 v_cmp_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109142 // CHECK: [0xf9,0x04,0x92,0x7c,0x6b,0x86,0x86,0x06]
109144 v_cmp_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109145 // CHECK: [0xf9,0x04,0x92,0x7c,0x7c,0x86,0x86,0x06]
109147 v_cmp_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109148 // CHECK: [0xf9,0x04,0x92,0x7c,0x7e,0x86,0x86,0x06]
109150 v_cmp_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109151 // CHECK: [0xf9,0x04,0x92,0x7c,0x7f,0x86,0x86,0x06]
109153 v_cmp_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109154 // CHECK: [0xf9,0x04,0x92,0x7c,0x80,0x86,0x86,0x06]
109156 v_cmp_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109157 // CHECK: [0xf9,0x04,0x92,0x7c,0xc1,0x86,0x86,0x06]
109159 v_cmp_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109160 // CHECK: [0xf9,0x04,0x92,0x7c,0xf0,0x86,0x86,0x06]
109162 v_cmp_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109163 // CHECK: [0xf9,0x04,0x92,0x7c,0xf7,0x86,0x86,0x06]
109165 v_cmp_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109166 // CHECK: [0xf9,0xfe,0x93,0x7c,0x01,0x86,0x06,0x06]
109168 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109169 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109171 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109172 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x00,0x06]
109174 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109175 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x01,0x06]
109177 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109178 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x02,0x06]
109180 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109181 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x03,0x06]
109183 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109184 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x04,0x06]
109186 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109187 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x05,0x06]
109189 v_cmp_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109190 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x16,0x06]
109192 v_cmp_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109193 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x26,0x06]
109195 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109196 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x06]
109198 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109199 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x00]
109201 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109202 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x01]
109204 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109205 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x02]
109207 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109208 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x03]
109210 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109211 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x04]
109213 v_cmp_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109214 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x05]
109216 v_cmp_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109217 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x16]
109219 v_cmp_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109220 // CHECK: [0xf9,0x04,0x92,0x7c,0x01,0x86,0x06,0x26]
109222 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109223 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109225 v_cmp_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109226 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x88,0x06,0x06]
109228 v_cmp_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109229 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe4,0x06,0x06]
109231 v_cmp_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109232 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0xe6,0x06,0x06]
109234 v_cmp_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109235 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x00,0x06,0x06]
109237 v_cmp_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109238 // CHECK: [0xf9,0x04,0x94,0x7c,0xff,0x86,0x06,0x06]
109240 v_cmp_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109241 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x86,0x06]
109243 v_cmp_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109244 // CHECK: [0xf9,0x04,0x94,0x7c,0x65,0x86,0x86,0x06]
109246 v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109247 // CHECK: [0xf9,0x04,0x94,0x7c,0x66,0x86,0x86,0x06]
109249 v_cmp_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109250 // CHECK: [0xf9,0x04,0x94,0x7c,0x67,0x86,0x86,0x06]
109252 v_cmp_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109253 // CHECK: [0xf9,0x04,0x94,0x7c,0x6a,0x86,0x86,0x06]
109255 v_cmp_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109256 // CHECK: [0xf9,0x04,0x94,0x7c,0x6b,0x86,0x86,0x06]
109258 v_cmp_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109259 // CHECK: [0xf9,0x04,0x94,0x7c,0x7c,0x86,0x86,0x06]
109261 v_cmp_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109262 // CHECK: [0xf9,0x04,0x94,0x7c,0x7e,0x86,0x86,0x06]
109264 v_cmp_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109265 // CHECK: [0xf9,0x04,0x94,0x7c,0x7f,0x86,0x86,0x06]
109267 v_cmp_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109268 // CHECK: [0xf9,0x04,0x94,0x7c,0x80,0x86,0x86,0x06]
109270 v_cmp_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109271 // CHECK: [0xf9,0x04,0x94,0x7c,0xc1,0x86,0x86,0x06]
109273 v_cmp_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109274 // CHECK: [0xf9,0x04,0x94,0x7c,0xf0,0x86,0x86,0x06]
109276 v_cmp_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109277 // CHECK: [0xf9,0x04,0x94,0x7c,0xf7,0x86,0x86,0x06]
109279 v_cmp_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109280 // CHECK: [0xf9,0xfe,0x95,0x7c,0x01,0x86,0x06,0x06]
109282 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109283 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109285 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109286 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x00,0x06]
109288 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109289 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x01,0x06]
109291 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109292 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x02,0x06]
109294 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109295 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x03,0x06]
109297 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109298 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x04,0x06]
109300 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109301 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x05,0x06]
109303 v_cmp_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109304 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x16,0x06]
109306 v_cmp_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109307 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x26,0x06]
109309 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109310 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x06]
109312 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109313 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x00]
109315 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109316 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x01]
109318 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109319 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x02]
109321 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109322 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x03]
109324 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109325 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x04]
109327 v_cmp_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109328 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x05]
109330 v_cmp_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109331 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x16]
109333 v_cmp_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109334 // CHECK: [0xf9,0x04,0x94,0x7c,0x01,0x86,0x06,0x26]
109336 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109337 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109339 v_cmp_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109340 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x88,0x06,0x06]
109342 v_cmp_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109343 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe4,0x06,0x06]
109345 v_cmp_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109346 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0xe6,0x06,0x06]
109348 v_cmp_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109349 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x00,0x06,0x06]
109351 v_cmp_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109352 // CHECK: [0xf9,0x04,0x96,0x7c,0xff,0x86,0x06,0x06]
109354 v_cmp_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109355 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x86,0x06]
109357 v_cmp_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109358 // CHECK: [0xf9,0x04,0x96,0x7c,0x65,0x86,0x86,0x06]
109360 v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109361 // CHECK: [0xf9,0x04,0x96,0x7c,0x66,0x86,0x86,0x06]
109363 v_cmp_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109364 // CHECK: [0xf9,0x04,0x96,0x7c,0x67,0x86,0x86,0x06]
109366 v_cmp_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109367 // CHECK: [0xf9,0x04,0x96,0x7c,0x6a,0x86,0x86,0x06]
109369 v_cmp_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109370 // CHECK: [0xf9,0x04,0x96,0x7c,0x6b,0x86,0x86,0x06]
109372 v_cmp_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109373 // CHECK: [0xf9,0x04,0x96,0x7c,0x7c,0x86,0x86,0x06]
109375 v_cmp_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109376 // CHECK: [0xf9,0x04,0x96,0x7c,0x7e,0x86,0x86,0x06]
109378 v_cmp_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109379 // CHECK: [0xf9,0x04,0x96,0x7c,0x7f,0x86,0x86,0x06]
109381 v_cmp_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109382 // CHECK: [0xf9,0x04,0x96,0x7c,0x80,0x86,0x86,0x06]
109384 v_cmp_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109385 // CHECK: [0xf9,0x04,0x96,0x7c,0xc1,0x86,0x86,0x06]
109387 v_cmp_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109388 // CHECK: [0xf9,0x04,0x96,0x7c,0xf0,0x86,0x86,0x06]
109390 v_cmp_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109391 // CHECK: [0xf9,0x04,0x96,0x7c,0xf7,0x86,0x86,0x06]
109393 v_cmp_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109394 // CHECK: [0xf9,0xfe,0x97,0x7c,0x01,0x86,0x06,0x06]
109396 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109397 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109399 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109400 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x00,0x06]
109402 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109403 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x01,0x06]
109405 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109406 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x02,0x06]
109408 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109409 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x03,0x06]
109411 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109412 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x04,0x06]
109414 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109415 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x05,0x06]
109417 v_cmp_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109418 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x16,0x06]
109420 v_cmp_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109421 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x26,0x06]
109423 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109424 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x06]
109426 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109427 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x00]
109429 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109430 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x01]
109432 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109433 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x02]
109435 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109436 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x03]
109438 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109439 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x04]
109441 v_cmp_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109442 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x05]
109444 v_cmp_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109445 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x16]
109447 v_cmp_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109448 // CHECK: [0xf9,0x04,0x96,0x7c,0x01,0x86,0x06,0x26]
109450 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109451 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109453 v_cmp_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109454 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x88,0x06,0x06]
109456 v_cmp_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109457 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe4,0x06,0x06]
109459 v_cmp_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109460 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0xe6,0x06,0x06]
109462 v_cmp_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109463 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x00,0x06,0x06]
109465 v_cmp_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109466 // CHECK: [0xf9,0x04,0x98,0x7c,0xff,0x86,0x06,0x06]
109468 v_cmp_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109469 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x86,0x06]
109471 v_cmp_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109472 // CHECK: [0xf9,0x04,0x98,0x7c,0x65,0x86,0x86,0x06]
109474 v_cmp_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109475 // CHECK: [0xf9,0x04,0x98,0x7c,0x66,0x86,0x86,0x06]
109477 v_cmp_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109478 // CHECK: [0xf9,0x04,0x98,0x7c,0x67,0x86,0x86,0x06]
109480 v_cmp_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109481 // CHECK: [0xf9,0x04,0x98,0x7c,0x6a,0x86,0x86,0x06]
109483 v_cmp_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109484 // CHECK: [0xf9,0x04,0x98,0x7c,0x6b,0x86,0x86,0x06]
109486 v_cmp_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109487 // CHECK: [0xf9,0x04,0x98,0x7c,0x7c,0x86,0x86,0x06]
109489 v_cmp_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109490 // CHECK: [0xf9,0x04,0x98,0x7c,0x7e,0x86,0x86,0x06]
109492 v_cmp_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109493 // CHECK: [0xf9,0x04,0x98,0x7c,0x7f,0x86,0x86,0x06]
109495 v_cmp_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109496 // CHECK: [0xf9,0x04,0x98,0x7c,0x80,0x86,0x86,0x06]
109498 v_cmp_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109499 // CHECK: [0xf9,0x04,0x98,0x7c,0xc1,0x86,0x86,0x06]
109501 v_cmp_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109502 // CHECK: [0xf9,0x04,0x98,0x7c,0xf0,0x86,0x86,0x06]
109504 v_cmp_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109505 // CHECK: [0xf9,0x04,0x98,0x7c,0xf7,0x86,0x86,0x06]
109507 v_cmp_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109508 // CHECK: [0xf9,0xfe,0x99,0x7c,0x01,0x86,0x06,0x06]
109510 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109511 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109513 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109514 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x00,0x06]
109516 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109517 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x01,0x06]
109519 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109520 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x02,0x06]
109522 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109523 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x03,0x06]
109525 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109526 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x04,0x06]
109528 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109529 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x05,0x06]
109531 v_cmp_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109532 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x16,0x06]
109534 v_cmp_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109535 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x26,0x06]
109537 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109538 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x06]
109540 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109541 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x00]
109543 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109544 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x01]
109546 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109547 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x02]
109549 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109550 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x03]
109552 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109553 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x04]
109555 v_cmp_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109556 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x05]
109558 v_cmp_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109559 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x16]
109561 v_cmp_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109562 // CHECK: [0xf9,0x04,0x98,0x7c,0x01,0x86,0x06,0x26]
109564 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109565 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109567 v_cmp_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109568 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x88,0x06,0x06]
109570 v_cmp_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109571 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe4,0x06,0x06]
109573 v_cmp_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109574 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0xe6,0x06,0x06]
109576 v_cmp_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109577 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x00,0x06,0x06]
109579 v_cmp_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109580 // CHECK: [0xf9,0x04,0x9a,0x7c,0xff,0x86,0x06,0x06]
109582 v_cmp_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109583 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x86,0x06]
109585 v_cmp_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109586 // CHECK: [0xf9,0x04,0x9a,0x7c,0x65,0x86,0x86,0x06]
109588 v_cmp_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109589 // CHECK: [0xf9,0x04,0x9a,0x7c,0x66,0x86,0x86,0x06]
109591 v_cmp_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109592 // CHECK: [0xf9,0x04,0x9a,0x7c,0x67,0x86,0x86,0x06]
109594 v_cmp_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109595 // CHECK: [0xf9,0x04,0x9a,0x7c,0x6a,0x86,0x86,0x06]
109597 v_cmp_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109598 // CHECK: [0xf9,0x04,0x9a,0x7c,0x6b,0x86,0x86,0x06]
109600 v_cmp_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109601 // CHECK: [0xf9,0x04,0x9a,0x7c,0x7c,0x86,0x86,0x06]
109603 v_cmp_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109604 // CHECK: [0xf9,0x04,0x9a,0x7c,0x7e,0x86,0x86,0x06]
109606 v_cmp_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109607 // CHECK: [0xf9,0x04,0x9a,0x7c,0x7f,0x86,0x86,0x06]
109609 v_cmp_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109610 // CHECK: [0xf9,0x04,0x9a,0x7c,0x80,0x86,0x86,0x06]
109612 v_cmp_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109613 // CHECK: [0xf9,0x04,0x9a,0x7c,0xc1,0x86,0x86,0x06]
109615 v_cmp_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109616 // CHECK: [0xf9,0x04,0x9a,0x7c,0xf0,0x86,0x86,0x06]
109618 v_cmp_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109619 // CHECK: [0xf9,0x04,0x9a,0x7c,0xf7,0x86,0x86,0x06]
109621 v_cmp_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109622 // CHECK: [0xf9,0xfe,0x9b,0x7c,0x01,0x86,0x06,0x06]
109624 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109625 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109627 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109628 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x00,0x06]
109630 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109631 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x01,0x06]
109633 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109634 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x02,0x06]
109636 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109637 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x03,0x06]
109639 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109640 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x04,0x06]
109642 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109643 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x05,0x06]
109645 v_cmp_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109646 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x16,0x06]
109648 v_cmp_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109649 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x26,0x06]
109651 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109652 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x06]
109654 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109655 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x00]
109657 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109658 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x01]
109660 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109661 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x02]
109663 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109664 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x03]
109666 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109667 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x04]
109669 v_cmp_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109670 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x05]
109672 v_cmp_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109673 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x16]
109675 v_cmp_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109676 // CHECK: [0xf9,0x04,0x9a,0x7c,0x01,0x86,0x06,0x26]
109678 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109679 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109681 v_cmp_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109682 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x88,0x06,0x06]
109684 v_cmp_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109685 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe4,0x06,0x06]
109687 v_cmp_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109688 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0xe6,0x06,0x06]
109690 v_cmp_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109691 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x00,0x06,0x06]
109693 v_cmp_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109694 // CHECK: [0xf9,0x04,0x9c,0x7c,0xff,0x86,0x06,0x06]
109696 v_cmp_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109697 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x86,0x06]
109699 v_cmp_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109700 // CHECK: [0xf9,0x04,0x9c,0x7c,0x65,0x86,0x86,0x06]
109702 v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109703 // CHECK: [0xf9,0x04,0x9c,0x7c,0x66,0x86,0x86,0x06]
109705 v_cmp_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109706 // CHECK: [0xf9,0x04,0x9c,0x7c,0x67,0x86,0x86,0x06]
109708 v_cmp_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109709 // CHECK: [0xf9,0x04,0x9c,0x7c,0x6a,0x86,0x86,0x06]
109711 v_cmp_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109712 // CHECK: [0xf9,0x04,0x9c,0x7c,0x6b,0x86,0x86,0x06]
109714 v_cmp_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109715 // CHECK: [0xf9,0x04,0x9c,0x7c,0x7c,0x86,0x86,0x06]
109717 v_cmp_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109718 // CHECK: [0xf9,0x04,0x9c,0x7c,0x7e,0x86,0x86,0x06]
109720 v_cmp_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109721 // CHECK: [0xf9,0x04,0x9c,0x7c,0x7f,0x86,0x86,0x06]
109723 v_cmp_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109724 // CHECK: [0xf9,0x04,0x9c,0x7c,0x80,0x86,0x86,0x06]
109726 v_cmp_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109727 // CHECK: [0xf9,0x04,0x9c,0x7c,0xc1,0x86,0x86,0x06]
109729 v_cmp_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109730 // CHECK: [0xf9,0x04,0x9c,0x7c,0xf0,0x86,0x86,0x06]
109732 v_cmp_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109733 // CHECK: [0xf9,0x04,0x9c,0x7c,0xf7,0x86,0x86,0x06]
109735 v_cmp_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109736 // CHECK: [0xf9,0xfe,0x9d,0x7c,0x01,0x86,0x06,0x06]
109738 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109739 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109741 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109742 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x00,0x06]
109744 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109745 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x01,0x06]
109747 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109748 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x02,0x06]
109750 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109751 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x03,0x06]
109753 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109754 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x04,0x06]
109756 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109757 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x05,0x06]
109759 v_cmp_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109760 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x16,0x06]
109762 v_cmp_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109763 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x26,0x06]
109765 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109766 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x06]
109768 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109769 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x00]
109771 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109772 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x01]
109774 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109775 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x02]
109777 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109778 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x03]
109780 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109781 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x04]
109783 v_cmp_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109784 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x05]
109786 v_cmp_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109787 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x16]
109789 v_cmp_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109790 // CHECK: [0xf9,0x04,0x9c,0x7c,0x01,0x86,0x06,0x26]
109792 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109793 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109795 v_cmp_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109796 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x88,0x06,0x06]
109798 v_cmp_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109799 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe4,0x06,0x06]
109801 v_cmp_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109802 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0xe6,0x06,0x06]
109804 v_cmp_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109805 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x00,0x06,0x06]
109807 v_cmp_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109808 // CHECK: [0xf9,0x04,0x9e,0x7c,0xff,0x86,0x06,0x06]
109810 v_cmp_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109811 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x86,0x06]
109813 v_cmp_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109814 // CHECK: [0xf9,0x04,0x9e,0x7c,0x65,0x86,0x86,0x06]
109816 v_cmp_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109817 // CHECK: [0xf9,0x04,0x9e,0x7c,0x66,0x86,0x86,0x06]
109819 v_cmp_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109820 // CHECK: [0xf9,0x04,0x9e,0x7c,0x67,0x86,0x86,0x06]
109822 v_cmp_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109823 // CHECK: [0xf9,0x04,0x9e,0x7c,0x6a,0x86,0x86,0x06]
109825 v_cmp_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109826 // CHECK: [0xf9,0x04,0x9e,0x7c,0x6b,0x86,0x86,0x06]
109828 v_cmp_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109829 // CHECK: [0xf9,0x04,0x9e,0x7c,0x7c,0x86,0x86,0x06]
109831 v_cmp_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109832 // CHECK: [0xf9,0x04,0x9e,0x7c,0x7e,0x86,0x86,0x06]
109834 v_cmp_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109835 // CHECK: [0xf9,0x04,0x9e,0x7c,0x7f,0x86,0x86,0x06]
109837 v_cmp_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109838 // CHECK: [0xf9,0x04,0x9e,0x7c,0x80,0x86,0x86,0x06]
109840 v_cmp_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109841 // CHECK: [0xf9,0x04,0x9e,0x7c,0xc1,0x86,0x86,0x06]
109843 v_cmp_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109844 // CHECK: [0xf9,0x04,0x9e,0x7c,0xf0,0x86,0x86,0x06]
109846 v_cmp_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109847 // CHECK: [0xf9,0x04,0x9e,0x7c,0xf7,0x86,0x86,0x06]
109849 v_cmp_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109850 // CHECK: [0xf9,0xfe,0x9f,0x7c,0x01,0x86,0x06,0x06]
109852 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109853 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109855 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109856 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x00,0x06]
109858 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109859 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x01,0x06]
109861 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109862 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x02,0x06]
109864 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109865 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x03,0x06]
109867 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109868 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x04,0x06]
109870 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109871 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x05,0x06]
109873 v_cmp_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109874 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x16,0x06]
109876 v_cmp_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109877 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x26,0x06]
109879 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109880 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x06]
109882 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109883 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x00]
109885 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
109886 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x01]
109888 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
109889 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x02]
109891 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
109892 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x03]
109894 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
109895 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x04]
109897 v_cmp_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
109898 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x05]
109900 v_cmp_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
109901 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x16]
109903 v_cmp_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
109904 // CHECK: [0xf9,0x04,0x9e,0x7c,0x01,0x86,0x06,0x26]
109906 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
109907 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109909 v_cmpx_f_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
109910 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x88,0x06,0x06]
109912 v_cmpx_f_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
109913 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe4,0x06,0x06]
109915 v_cmpx_f_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
109916 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0xe6,0x06,0x06]
109918 v_cmpx_f_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
109919 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x00,0x06,0x06]
109921 v_cmpx_f_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
109922 // CHECK: [0xf9,0x04,0xa0,0x7c,0xff,0x86,0x06,0x06]
109924 v_cmpx_f_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
109925 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x86,0x06]
109927 v_cmpx_f_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
109928 // CHECK: [0xf9,0x04,0xa0,0x7c,0x65,0x86,0x86,0x06]
109930 v_cmpx_f_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
109931 // CHECK: [0xf9,0x04,0xa0,0x7c,0x66,0x86,0x86,0x06]
109933 v_cmpx_f_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
109934 // CHECK: [0xf9,0x04,0xa0,0x7c,0x67,0x86,0x86,0x06]
109936 v_cmpx_f_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
109937 // CHECK: [0xf9,0x04,0xa0,0x7c,0x6a,0x86,0x86,0x06]
109939 v_cmpx_f_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
109940 // CHECK: [0xf9,0x04,0xa0,0x7c,0x6b,0x86,0x86,0x06]
109942 v_cmpx_f_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
109943 // CHECK: [0xf9,0x04,0xa0,0x7c,0x7c,0x86,0x86,0x06]
109945 v_cmpx_f_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
109946 // CHECK: [0xf9,0x04,0xa0,0x7c,0x7e,0x86,0x86,0x06]
109948 v_cmpx_f_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
109949 // CHECK: [0xf9,0x04,0xa0,0x7c,0x7f,0x86,0x86,0x06]
109951 v_cmpx_f_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
109952 // CHECK: [0xf9,0x04,0xa0,0x7c,0x80,0x86,0x86,0x06]
109954 v_cmpx_f_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
109955 // CHECK: [0xf9,0x04,0xa0,0x7c,0xc1,0x86,0x86,0x06]
109957 v_cmpx_f_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
109958 // CHECK: [0xf9,0x04,0xa0,0x7c,0xf0,0x86,0x86,0x06]
109960 v_cmpx_f_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
109961 // CHECK: [0xf9,0x04,0xa0,0x7c,0xf7,0x86,0x86,0x06]
109963 v_cmpx_f_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
109964 // CHECK: [0xf9,0xfe,0xa1,0x7c,0x01,0x86,0x06,0x06]
109966 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
109967 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109969 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
109970 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x00,0x06]
109972 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
109973 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x01,0x06]
109975 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
109976 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x02,0x06]
109978 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
109979 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x03,0x06]
109981 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
109982 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x04,0x06]
109984 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
109985 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x05,0x06]
109987 v_cmpx_f_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
109988 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x16,0x06]
109990 v_cmpx_f_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
109991 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x26,0x06]
109993 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
109994 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x06]
109996 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
109997 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x00]
109999 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110000 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x01]
110002 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110003 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x02]
110005 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110006 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x03]
110008 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110009 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x04]
110011 v_cmpx_f_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110012 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x05]
110014 v_cmpx_f_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110015 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x16]
110017 v_cmpx_f_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110018 // CHECK: [0xf9,0x04,0xa0,0x7c,0x01,0x86,0x06,0x26]
110020 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110021 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110023 v_cmpx_lt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110024 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x88,0x06,0x06]
110026 v_cmpx_lt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110027 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe4,0x06,0x06]
110029 v_cmpx_lt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110030 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0xe6,0x06,0x06]
110032 v_cmpx_lt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110033 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x00,0x06,0x06]
110035 v_cmpx_lt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110036 // CHECK: [0xf9,0x04,0xa2,0x7c,0xff,0x86,0x06,0x06]
110038 v_cmpx_lt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110039 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x86,0x06]
110041 v_cmpx_lt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110042 // CHECK: [0xf9,0x04,0xa2,0x7c,0x65,0x86,0x86,0x06]
110044 v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110045 // CHECK: [0xf9,0x04,0xa2,0x7c,0x66,0x86,0x86,0x06]
110047 v_cmpx_lt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110048 // CHECK: [0xf9,0x04,0xa2,0x7c,0x67,0x86,0x86,0x06]
110050 v_cmpx_lt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110051 // CHECK: [0xf9,0x04,0xa2,0x7c,0x6a,0x86,0x86,0x06]
110053 v_cmpx_lt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110054 // CHECK: [0xf9,0x04,0xa2,0x7c,0x6b,0x86,0x86,0x06]
110056 v_cmpx_lt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110057 // CHECK: [0xf9,0x04,0xa2,0x7c,0x7c,0x86,0x86,0x06]
110059 v_cmpx_lt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110060 // CHECK: [0xf9,0x04,0xa2,0x7c,0x7e,0x86,0x86,0x06]
110062 v_cmpx_lt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110063 // CHECK: [0xf9,0x04,0xa2,0x7c,0x7f,0x86,0x86,0x06]
110065 v_cmpx_lt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110066 // CHECK: [0xf9,0x04,0xa2,0x7c,0x80,0x86,0x86,0x06]
110068 v_cmpx_lt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110069 // CHECK: [0xf9,0x04,0xa2,0x7c,0xc1,0x86,0x86,0x06]
110071 v_cmpx_lt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110072 // CHECK: [0xf9,0x04,0xa2,0x7c,0xf0,0x86,0x86,0x06]
110074 v_cmpx_lt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110075 // CHECK: [0xf9,0x04,0xa2,0x7c,0xf7,0x86,0x86,0x06]
110077 v_cmpx_lt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110078 // CHECK: [0xf9,0xfe,0xa3,0x7c,0x01,0x86,0x06,0x06]
110080 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110081 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110083 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110084 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x00,0x06]
110086 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110087 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x01,0x06]
110089 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110090 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x02,0x06]
110092 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110093 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x03,0x06]
110095 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110096 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x04,0x06]
110098 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110099 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x05,0x06]
110101 v_cmpx_lt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110102 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x16,0x06]
110104 v_cmpx_lt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110105 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x26,0x06]
110107 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110108 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x06]
110110 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110111 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x00]
110113 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110114 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x01]
110116 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110117 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x02]
110119 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110120 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x03]
110122 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110123 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x04]
110125 v_cmpx_lt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110126 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x05]
110128 v_cmpx_lt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110129 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x16]
110131 v_cmpx_lt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110132 // CHECK: [0xf9,0x04,0xa2,0x7c,0x01,0x86,0x06,0x26]
110134 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110135 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110137 v_cmpx_eq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110138 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x88,0x06,0x06]
110140 v_cmpx_eq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110141 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe4,0x06,0x06]
110143 v_cmpx_eq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110144 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0xe6,0x06,0x06]
110146 v_cmpx_eq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110147 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x00,0x06,0x06]
110149 v_cmpx_eq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110150 // CHECK: [0xf9,0x04,0xa4,0x7c,0xff,0x86,0x06,0x06]
110152 v_cmpx_eq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110153 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x86,0x06]
110155 v_cmpx_eq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110156 // CHECK: [0xf9,0x04,0xa4,0x7c,0x65,0x86,0x86,0x06]
110158 v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110159 // CHECK: [0xf9,0x04,0xa4,0x7c,0x66,0x86,0x86,0x06]
110161 v_cmpx_eq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110162 // CHECK: [0xf9,0x04,0xa4,0x7c,0x67,0x86,0x86,0x06]
110164 v_cmpx_eq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110165 // CHECK: [0xf9,0x04,0xa4,0x7c,0x6a,0x86,0x86,0x06]
110167 v_cmpx_eq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110168 // CHECK: [0xf9,0x04,0xa4,0x7c,0x6b,0x86,0x86,0x06]
110170 v_cmpx_eq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110171 // CHECK: [0xf9,0x04,0xa4,0x7c,0x7c,0x86,0x86,0x06]
110173 v_cmpx_eq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110174 // CHECK: [0xf9,0x04,0xa4,0x7c,0x7e,0x86,0x86,0x06]
110176 v_cmpx_eq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110177 // CHECK: [0xf9,0x04,0xa4,0x7c,0x7f,0x86,0x86,0x06]
110179 v_cmpx_eq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110180 // CHECK: [0xf9,0x04,0xa4,0x7c,0x80,0x86,0x86,0x06]
110182 v_cmpx_eq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110183 // CHECK: [0xf9,0x04,0xa4,0x7c,0xc1,0x86,0x86,0x06]
110185 v_cmpx_eq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110186 // CHECK: [0xf9,0x04,0xa4,0x7c,0xf0,0x86,0x86,0x06]
110188 v_cmpx_eq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110189 // CHECK: [0xf9,0x04,0xa4,0x7c,0xf7,0x86,0x86,0x06]
110191 v_cmpx_eq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110192 // CHECK: [0xf9,0xfe,0xa5,0x7c,0x01,0x86,0x06,0x06]
110194 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110195 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110197 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110198 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x00,0x06]
110200 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110201 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x01,0x06]
110203 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110204 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x02,0x06]
110206 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110207 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x03,0x06]
110209 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110210 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x04,0x06]
110212 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110213 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x05,0x06]
110215 v_cmpx_eq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110216 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x16,0x06]
110218 v_cmpx_eq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110219 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x26,0x06]
110221 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110222 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x06]
110224 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110225 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x00]
110227 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110228 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x01]
110230 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110231 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x02]
110233 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110234 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x03]
110236 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110237 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x04]
110239 v_cmpx_eq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110240 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x05]
110242 v_cmpx_eq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110243 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x16]
110245 v_cmpx_eq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110246 // CHECK: [0xf9,0x04,0xa4,0x7c,0x01,0x86,0x06,0x26]
110248 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110249 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110251 v_cmpx_le_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110252 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x88,0x06,0x06]
110254 v_cmpx_le_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110255 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe4,0x06,0x06]
110257 v_cmpx_le_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110258 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0xe6,0x06,0x06]
110260 v_cmpx_le_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110261 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x00,0x06,0x06]
110263 v_cmpx_le_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110264 // CHECK: [0xf9,0x04,0xa6,0x7c,0xff,0x86,0x06,0x06]
110266 v_cmpx_le_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110267 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x86,0x06]
110269 v_cmpx_le_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110270 // CHECK: [0xf9,0x04,0xa6,0x7c,0x65,0x86,0x86,0x06]
110272 v_cmpx_le_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110273 // CHECK: [0xf9,0x04,0xa6,0x7c,0x66,0x86,0x86,0x06]
110275 v_cmpx_le_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110276 // CHECK: [0xf9,0x04,0xa6,0x7c,0x67,0x86,0x86,0x06]
110278 v_cmpx_le_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110279 // CHECK: [0xf9,0x04,0xa6,0x7c,0x6a,0x86,0x86,0x06]
110281 v_cmpx_le_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110282 // CHECK: [0xf9,0x04,0xa6,0x7c,0x6b,0x86,0x86,0x06]
110284 v_cmpx_le_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110285 // CHECK: [0xf9,0x04,0xa6,0x7c,0x7c,0x86,0x86,0x06]
110287 v_cmpx_le_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110288 // CHECK: [0xf9,0x04,0xa6,0x7c,0x7e,0x86,0x86,0x06]
110290 v_cmpx_le_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110291 // CHECK: [0xf9,0x04,0xa6,0x7c,0x7f,0x86,0x86,0x06]
110293 v_cmpx_le_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110294 // CHECK: [0xf9,0x04,0xa6,0x7c,0x80,0x86,0x86,0x06]
110296 v_cmpx_le_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110297 // CHECK: [0xf9,0x04,0xa6,0x7c,0xc1,0x86,0x86,0x06]
110299 v_cmpx_le_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110300 // CHECK: [0xf9,0x04,0xa6,0x7c,0xf0,0x86,0x86,0x06]
110302 v_cmpx_le_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110303 // CHECK: [0xf9,0x04,0xa6,0x7c,0xf7,0x86,0x86,0x06]
110305 v_cmpx_le_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110306 // CHECK: [0xf9,0xfe,0xa7,0x7c,0x01,0x86,0x06,0x06]
110308 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110309 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110311 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110312 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x00,0x06]
110314 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110315 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x01,0x06]
110317 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110318 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x02,0x06]
110320 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110321 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x03,0x06]
110323 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110324 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x04,0x06]
110326 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110327 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x05,0x06]
110329 v_cmpx_le_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110330 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x16,0x06]
110332 v_cmpx_le_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110333 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x26,0x06]
110335 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110336 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x06]
110338 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110339 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x00]
110341 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110342 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x01]
110344 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110345 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x02]
110347 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110348 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x03]
110350 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110351 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x04]
110353 v_cmpx_le_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110354 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x05]
110356 v_cmpx_le_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110357 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x16]
110359 v_cmpx_le_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110360 // CHECK: [0xf9,0x04,0xa6,0x7c,0x01,0x86,0x06,0x26]
110362 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110363 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110365 v_cmpx_gt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110366 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x88,0x06,0x06]
110368 v_cmpx_gt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110369 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe4,0x06,0x06]
110371 v_cmpx_gt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110372 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0xe6,0x06,0x06]
110374 v_cmpx_gt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110375 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x00,0x06,0x06]
110377 v_cmpx_gt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110378 // CHECK: [0xf9,0x04,0xa8,0x7c,0xff,0x86,0x06,0x06]
110380 v_cmpx_gt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110381 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x86,0x06]
110383 v_cmpx_gt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110384 // CHECK: [0xf9,0x04,0xa8,0x7c,0x65,0x86,0x86,0x06]
110386 v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110387 // CHECK: [0xf9,0x04,0xa8,0x7c,0x66,0x86,0x86,0x06]
110389 v_cmpx_gt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110390 // CHECK: [0xf9,0x04,0xa8,0x7c,0x67,0x86,0x86,0x06]
110392 v_cmpx_gt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110393 // CHECK: [0xf9,0x04,0xa8,0x7c,0x6a,0x86,0x86,0x06]
110395 v_cmpx_gt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110396 // CHECK: [0xf9,0x04,0xa8,0x7c,0x6b,0x86,0x86,0x06]
110398 v_cmpx_gt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110399 // CHECK: [0xf9,0x04,0xa8,0x7c,0x7c,0x86,0x86,0x06]
110401 v_cmpx_gt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110402 // CHECK: [0xf9,0x04,0xa8,0x7c,0x7e,0x86,0x86,0x06]
110404 v_cmpx_gt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110405 // CHECK: [0xf9,0x04,0xa8,0x7c,0x7f,0x86,0x86,0x06]
110407 v_cmpx_gt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110408 // CHECK: [0xf9,0x04,0xa8,0x7c,0x80,0x86,0x86,0x06]
110410 v_cmpx_gt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110411 // CHECK: [0xf9,0x04,0xa8,0x7c,0xc1,0x86,0x86,0x06]
110413 v_cmpx_gt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110414 // CHECK: [0xf9,0x04,0xa8,0x7c,0xf0,0x86,0x86,0x06]
110416 v_cmpx_gt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110417 // CHECK: [0xf9,0x04,0xa8,0x7c,0xf7,0x86,0x86,0x06]
110419 v_cmpx_gt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110420 // CHECK: [0xf9,0xfe,0xa9,0x7c,0x01,0x86,0x06,0x06]
110422 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110423 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110425 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110426 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x00,0x06]
110428 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110429 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x01,0x06]
110431 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110432 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x02,0x06]
110434 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110435 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x03,0x06]
110437 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110438 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x04,0x06]
110440 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110441 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x05,0x06]
110443 v_cmpx_gt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110444 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x16,0x06]
110446 v_cmpx_gt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110447 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x26,0x06]
110449 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110450 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x06]
110452 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110453 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x00]
110455 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110456 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x01]
110458 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110459 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x02]
110461 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110462 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x03]
110464 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110465 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x04]
110467 v_cmpx_gt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110468 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x05]
110470 v_cmpx_gt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110471 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x16]
110473 v_cmpx_gt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110474 // CHECK: [0xf9,0x04,0xa8,0x7c,0x01,0x86,0x06,0x26]
110476 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110477 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110479 v_cmpx_lg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110480 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x88,0x06,0x06]
110482 v_cmpx_lg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110483 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe4,0x06,0x06]
110485 v_cmpx_lg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110486 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0xe6,0x06,0x06]
110488 v_cmpx_lg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110489 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x00,0x06,0x06]
110491 v_cmpx_lg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110492 // CHECK: [0xf9,0x04,0xaa,0x7c,0xff,0x86,0x06,0x06]
110494 v_cmpx_lg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110495 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x86,0x06]
110497 v_cmpx_lg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110498 // CHECK: [0xf9,0x04,0xaa,0x7c,0x65,0x86,0x86,0x06]
110500 v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110501 // CHECK: [0xf9,0x04,0xaa,0x7c,0x66,0x86,0x86,0x06]
110503 v_cmpx_lg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110504 // CHECK: [0xf9,0x04,0xaa,0x7c,0x67,0x86,0x86,0x06]
110506 v_cmpx_lg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110507 // CHECK: [0xf9,0x04,0xaa,0x7c,0x6a,0x86,0x86,0x06]
110509 v_cmpx_lg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110510 // CHECK: [0xf9,0x04,0xaa,0x7c,0x6b,0x86,0x86,0x06]
110512 v_cmpx_lg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110513 // CHECK: [0xf9,0x04,0xaa,0x7c,0x7c,0x86,0x86,0x06]
110515 v_cmpx_lg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110516 // CHECK: [0xf9,0x04,0xaa,0x7c,0x7e,0x86,0x86,0x06]
110518 v_cmpx_lg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110519 // CHECK: [0xf9,0x04,0xaa,0x7c,0x7f,0x86,0x86,0x06]
110521 v_cmpx_lg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110522 // CHECK: [0xf9,0x04,0xaa,0x7c,0x80,0x86,0x86,0x06]
110524 v_cmpx_lg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110525 // CHECK: [0xf9,0x04,0xaa,0x7c,0xc1,0x86,0x86,0x06]
110527 v_cmpx_lg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110528 // CHECK: [0xf9,0x04,0xaa,0x7c,0xf0,0x86,0x86,0x06]
110530 v_cmpx_lg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110531 // CHECK: [0xf9,0x04,0xaa,0x7c,0xf7,0x86,0x86,0x06]
110533 v_cmpx_lg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110534 // CHECK: [0xf9,0xfe,0xab,0x7c,0x01,0x86,0x06,0x06]
110536 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110537 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110539 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110540 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x00,0x06]
110542 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110543 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x01,0x06]
110545 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110546 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x02,0x06]
110548 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110549 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x03,0x06]
110551 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110552 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x04,0x06]
110554 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110555 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x05,0x06]
110557 v_cmpx_lg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110558 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x16,0x06]
110560 v_cmpx_lg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110561 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x26,0x06]
110563 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110564 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x06]
110566 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110567 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x00]
110569 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110570 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x01]
110572 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110573 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x02]
110575 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110576 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x03]
110578 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110579 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x04]
110581 v_cmpx_lg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110582 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x05]
110584 v_cmpx_lg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110585 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x16]
110587 v_cmpx_lg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110588 // CHECK: [0xf9,0x04,0xaa,0x7c,0x01,0x86,0x06,0x26]
110590 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110591 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110593 v_cmpx_ge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110594 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x88,0x06,0x06]
110596 v_cmpx_ge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110597 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe4,0x06,0x06]
110599 v_cmpx_ge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110600 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0xe6,0x06,0x06]
110602 v_cmpx_ge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110603 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x00,0x06,0x06]
110605 v_cmpx_ge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110606 // CHECK: [0xf9,0x04,0xac,0x7c,0xff,0x86,0x06,0x06]
110608 v_cmpx_ge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110609 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x86,0x06]
110611 v_cmpx_ge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110612 // CHECK: [0xf9,0x04,0xac,0x7c,0x65,0x86,0x86,0x06]
110614 v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110615 // CHECK: [0xf9,0x04,0xac,0x7c,0x66,0x86,0x86,0x06]
110617 v_cmpx_ge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110618 // CHECK: [0xf9,0x04,0xac,0x7c,0x67,0x86,0x86,0x06]
110620 v_cmpx_ge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110621 // CHECK: [0xf9,0x04,0xac,0x7c,0x6a,0x86,0x86,0x06]
110623 v_cmpx_ge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110624 // CHECK: [0xf9,0x04,0xac,0x7c,0x6b,0x86,0x86,0x06]
110626 v_cmpx_ge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110627 // CHECK: [0xf9,0x04,0xac,0x7c,0x7c,0x86,0x86,0x06]
110629 v_cmpx_ge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110630 // CHECK: [0xf9,0x04,0xac,0x7c,0x7e,0x86,0x86,0x06]
110632 v_cmpx_ge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110633 // CHECK: [0xf9,0x04,0xac,0x7c,0x7f,0x86,0x86,0x06]
110635 v_cmpx_ge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110636 // CHECK: [0xf9,0x04,0xac,0x7c,0x80,0x86,0x86,0x06]
110638 v_cmpx_ge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110639 // CHECK: [0xf9,0x04,0xac,0x7c,0xc1,0x86,0x86,0x06]
110641 v_cmpx_ge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110642 // CHECK: [0xf9,0x04,0xac,0x7c,0xf0,0x86,0x86,0x06]
110644 v_cmpx_ge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110645 // CHECK: [0xf9,0x04,0xac,0x7c,0xf7,0x86,0x86,0x06]
110647 v_cmpx_ge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110648 // CHECK: [0xf9,0xfe,0xad,0x7c,0x01,0x86,0x06,0x06]
110650 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110651 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110653 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110654 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x00,0x06]
110656 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110657 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x01,0x06]
110659 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110660 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x02,0x06]
110662 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110663 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x03,0x06]
110665 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110666 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x04,0x06]
110668 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110669 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x05,0x06]
110671 v_cmpx_ge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110672 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x16,0x06]
110674 v_cmpx_ge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110675 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x26,0x06]
110677 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110678 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x06]
110680 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110681 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x00]
110683 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110684 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x01]
110686 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110687 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x02]
110689 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110690 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x03]
110692 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110693 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x04]
110695 v_cmpx_ge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110696 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x05]
110698 v_cmpx_ge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110699 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x16]
110701 v_cmpx_ge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110702 // CHECK: [0xf9,0x04,0xac,0x7c,0x01,0x86,0x06,0x26]
110704 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110705 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110707 v_cmpx_o_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110708 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x88,0x06,0x06]
110710 v_cmpx_o_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110711 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe4,0x06,0x06]
110713 v_cmpx_o_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110714 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0xe6,0x06,0x06]
110716 v_cmpx_o_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110717 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x00,0x06,0x06]
110719 v_cmpx_o_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110720 // CHECK: [0xf9,0x04,0xae,0x7c,0xff,0x86,0x06,0x06]
110722 v_cmpx_o_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110723 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x86,0x06]
110725 v_cmpx_o_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110726 // CHECK: [0xf9,0x04,0xae,0x7c,0x65,0x86,0x86,0x06]
110728 v_cmpx_o_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110729 // CHECK: [0xf9,0x04,0xae,0x7c,0x66,0x86,0x86,0x06]
110731 v_cmpx_o_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110732 // CHECK: [0xf9,0x04,0xae,0x7c,0x67,0x86,0x86,0x06]
110734 v_cmpx_o_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110735 // CHECK: [0xf9,0x04,0xae,0x7c,0x6a,0x86,0x86,0x06]
110737 v_cmpx_o_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110738 // CHECK: [0xf9,0x04,0xae,0x7c,0x6b,0x86,0x86,0x06]
110740 v_cmpx_o_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110741 // CHECK: [0xf9,0x04,0xae,0x7c,0x7c,0x86,0x86,0x06]
110743 v_cmpx_o_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110744 // CHECK: [0xf9,0x04,0xae,0x7c,0x7e,0x86,0x86,0x06]
110746 v_cmpx_o_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110747 // CHECK: [0xf9,0x04,0xae,0x7c,0x7f,0x86,0x86,0x06]
110749 v_cmpx_o_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110750 // CHECK: [0xf9,0x04,0xae,0x7c,0x80,0x86,0x86,0x06]
110752 v_cmpx_o_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110753 // CHECK: [0xf9,0x04,0xae,0x7c,0xc1,0x86,0x86,0x06]
110755 v_cmpx_o_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110756 // CHECK: [0xf9,0x04,0xae,0x7c,0xf0,0x86,0x86,0x06]
110758 v_cmpx_o_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110759 // CHECK: [0xf9,0x04,0xae,0x7c,0xf7,0x86,0x86,0x06]
110761 v_cmpx_o_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110762 // CHECK: [0xf9,0xfe,0xaf,0x7c,0x01,0x86,0x06,0x06]
110764 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110765 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110767 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110768 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x00,0x06]
110770 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110771 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x01,0x06]
110773 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110774 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x02,0x06]
110776 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110777 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x03,0x06]
110779 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110780 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x04,0x06]
110782 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110783 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x05,0x06]
110785 v_cmpx_o_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110786 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x16,0x06]
110788 v_cmpx_o_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110789 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x26,0x06]
110791 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110792 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x06]
110794 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110795 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x00]
110797 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110798 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x01]
110800 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110801 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x02]
110803 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110804 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x03]
110806 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110807 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x04]
110809 v_cmpx_o_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110810 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x05]
110812 v_cmpx_o_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110813 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x16]
110815 v_cmpx_o_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110816 // CHECK: [0xf9,0x04,0xae,0x7c,0x01,0x86,0x06,0x26]
110818 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110819 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110821 v_cmpx_u_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110822 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x88,0x06,0x06]
110824 v_cmpx_u_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110825 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe4,0x06,0x06]
110827 v_cmpx_u_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110828 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0xe6,0x06,0x06]
110830 v_cmpx_u_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110831 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x00,0x06,0x06]
110833 v_cmpx_u_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110834 // CHECK: [0xf9,0x04,0xb0,0x7c,0xff,0x86,0x06,0x06]
110836 v_cmpx_u_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110837 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x86,0x06]
110839 v_cmpx_u_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110840 // CHECK: [0xf9,0x04,0xb0,0x7c,0x65,0x86,0x86,0x06]
110842 v_cmpx_u_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110843 // CHECK: [0xf9,0x04,0xb0,0x7c,0x66,0x86,0x86,0x06]
110845 v_cmpx_u_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110846 // CHECK: [0xf9,0x04,0xb0,0x7c,0x67,0x86,0x86,0x06]
110848 v_cmpx_u_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110849 // CHECK: [0xf9,0x04,0xb0,0x7c,0x6a,0x86,0x86,0x06]
110851 v_cmpx_u_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110852 // CHECK: [0xf9,0x04,0xb0,0x7c,0x6b,0x86,0x86,0x06]
110854 v_cmpx_u_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110855 // CHECK: [0xf9,0x04,0xb0,0x7c,0x7c,0x86,0x86,0x06]
110857 v_cmpx_u_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110858 // CHECK: [0xf9,0x04,0xb0,0x7c,0x7e,0x86,0x86,0x06]
110860 v_cmpx_u_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110861 // CHECK: [0xf9,0x04,0xb0,0x7c,0x7f,0x86,0x86,0x06]
110863 v_cmpx_u_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110864 // CHECK: [0xf9,0x04,0xb0,0x7c,0x80,0x86,0x86,0x06]
110866 v_cmpx_u_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110867 // CHECK: [0xf9,0x04,0xb0,0x7c,0xc1,0x86,0x86,0x06]
110869 v_cmpx_u_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110870 // CHECK: [0xf9,0x04,0xb0,0x7c,0xf0,0x86,0x86,0x06]
110872 v_cmpx_u_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110873 // CHECK: [0xf9,0x04,0xb0,0x7c,0xf7,0x86,0x86,0x06]
110875 v_cmpx_u_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110876 // CHECK: [0xf9,0xfe,0xb1,0x7c,0x01,0x86,0x06,0x06]
110878 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110879 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110881 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110882 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x00,0x06]
110884 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110885 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x01,0x06]
110887 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
110888 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x02,0x06]
110890 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
110891 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x03,0x06]
110893 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
110894 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x04,0x06]
110896 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
110897 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x05,0x06]
110899 v_cmpx_u_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
110900 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x16,0x06]
110902 v_cmpx_u_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
110903 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x26,0x06]
110905 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
110906 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x06]
110908 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
110909 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x00]
110911 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
110912 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x01]
110914 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
110915 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x02]
110917 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
110918 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x03]
110920 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
110921 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x04]
110923 v_cmpx_u_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
110924 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x05]
110926 v_cmpx_u_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
110927 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x16]
110929 v_cmpx_u_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
110930 // CHECK: [0xf9,0x04,0xb0,0x7c,0x01,0x86,0x06,0x26]
110932 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
110933 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
110935 v_cmpx_nge_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
110936 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x88,0x06,0x06]
110938 v_cmpx_nge_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
110939 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe4,0x06,0x06]
110941 v_cmpx_nge_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
110942 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0xe6,0x06,0x06]
110944 v_cmpx_nge_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
110945 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x00,0x06,0x06]
110947 v_cmpx_nge_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
110948 // CHECK: [0xf9,0x04,0xb2,0x7c,0xff,0x86,0x06,0x06]
110950 v_cmpx_nge_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
110951 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x86,0x06]
110953 v_cmpx_nge_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
110954 // CHECK: [0xf9,0x04,0xb2,0x7c,0x65,0x86,0x86,0x06]
110956 v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
110957 // CHECK: [0xf9,0x04,0xb2,0x7c,0x66,0x86,0x86,0x06]
110959 v_cmpx_nge_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
110960 // CHECK: [0xf9,0x04,0xb2,0x7c,0x67,0x86,0x86,0x06]
110962 v_cmpx_nge_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
110963 // CHECK: [0xf9,0x04,0xb2,0x7c,0x6a,0x86,0x86,0x06]
110965 v_cmpx_nge_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
110966 // CHECK: [0xf9,0x04,0xb2,0x7c,0x6b,0x86,0x86,0x06]
110968 v_cmpx_nge_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
110969 // CHECK: [0xf9,0x04,0xb2,0x7c,0x7c,0x86,0x86,0x06]
110971 v_cmpx_nge_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
110972 // CHECK: [0xf9,0x04,0xb2,0x7c,0x7e,0x86,0x86,0x06]
110974 v_cmpx_nge_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
110975 // CHECK: [0xf9,0x04,0xb2,0x7c,0x7f,0x86,0x86,0x06]
110977 v_cmpx_nge_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
110978 // CHECK: [0xf9,0x04,0xb2,0x7c,0x80,0x86,0x86,0x06]
110980 v_cmpx_nge_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
110981 // CHECK: [0xf9,0x04,0xb2,0x7c,0xc1,0x86,0x86,0x06]
110983 v_cmpx_nge_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
110984 // CHECK: [0xf9,0x04,0xb2,0x7c,0xf0,0x86,0x86,0x06]
110986 v_cmpx_nge_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
110987 // CHECK: [0xf9,0x04,0xb2,0x7c,0xf7,0x86,0x86,0x06]
110989 v_cmpx_nge_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
110990 // CHECK: [0xf9,0xfe,0xb3,0x7c,0x01,0x86,0x06,0x06]
110992 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
110993 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
110995 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
110996 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x00,0x06]
110998 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
110999 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x01,0x06]
111001 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111002 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x02,0x06]
111004 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111005 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x03,0x06]
111007 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111008 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x04,0x06]
111010 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111011 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x05,0x06]
111013 v_cmpx_nge_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111014 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x16,0x06]
111016 v_cmpx_nge_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111017 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x26,0x06]
111019 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111020 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x06]
111022 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111023 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x00]
111025 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111026 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x01]
111028 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111029 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x02]
111031 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111032 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x03]
111034 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111035 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x04]
111037 v_cmpx_nge_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111038 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x05]
111040 v_cmpx_nge_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111041 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x16]
111043 v_cmpx_nge_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111044 // CHECK: [0xf9,0x04,0xb2,0x7c,0x01,0x86,0x06,0x26]
111046 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111047 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111049 v_cmpx_nlg_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111050 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x88,0x06,0x06]
111052 v_cmpx_nlg_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111053 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe4,0x06,0x06]
111055 v_cmpx_nlg_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111056 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0xe6,0x06,0x06]
111058 v_cmpx_nlg_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111059 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x00,0x06,0x06]
111061 v_cmpx_nlg_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111062 // CHECK: [0xf9,0x04,0xb4,0x7c,0xff,0x86,0x06,0x06]
111064 v_cmpx_nlg_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111065 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x86,0x06]
111067 v_cmpx_nlg_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111068 // CHECK: [0xf9,0x04,0xb4,0x7c,0x65,0x86,0x86,0x06]
111070 v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111071 // CHECK: [0xf9,0x04,0xb4,0x7c,0x66,0x86,0x86,0x06]
111073 v_cmpx_nlg_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111074 // CHECK: [0xf9,0x04,0xb4,0x7c,0x67,0x86,0x86,0x06]
111076 v_cmpx_nlg_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111077 // CHECK: [0xf9,0x04,0xb4,0x7c,0x6a,0x86,0x86,0x06]
111079 v_cmpx_nlg_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111080 // CHECK: [0xf9,0x04,0xb4,0x7c,0x6b,0x86,0x86,0x06]
111082 v_cmpx_nlg_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111083 // CHECK: [0xf9,0x04,0xb4,0x7c,0x7c,0x86,0x86,0x06]
111085 v_cmpx_nlg_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111086 // CHECK: [0xf9,0x04,0xb4,0x7c,0x7e,0x86,0x86,0x06]
111088 v_cmpx_nlg_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111089 // CHECK: [0xf9,0x04,0xb4,0x7c,0x7f,0x86,0x86,0x06]
111091 v_cmpx_nlg_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111092 // CHECK: [0xf9,0x04,0xb4,0x7c,0x80,0x86,0x86,0x06]
111094 v_cmpx_nlg_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111095 // CHECK: [0xf9,0x04,0xb4,0x7c,0xc1,0x86,0x86,0x06]
111097 v_cmpx_nlg_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111098 // CHECK: [0xf9,0x04,0xb4,0x7c,0xf0,0x86,0x86,0x06]
111100 v_cmpx_nlg_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111101 // CHECK: [0xf9,0x04,0xb4,0x7c,0xf7,0x86,0x86,0x06]
111103 v_cmpx_nlg_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111104 // CHECK: [0xf9,0xfe,0xb5,0x7c,0x01,0x86,0x06,0x06]
111106 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111107 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111109 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111110 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x00,0x06]
111112 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111113 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x01,0x06]
111115 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111116 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x02,0x06]
111118 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111119 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x03,0x06]
111121 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111122 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x04,0x06]
111124 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111125 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x05,0x06]
111127 v_cmpx_nlg_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111128 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x16,0x06]
111130 v_cmpx_nlg_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111131 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x26,0x06]
111133 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111134 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x06]
111136 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111137 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x00]
111139 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111140 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x01]
111142 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111143 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x02]
111145 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111146 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x03]
111148 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111149 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x04]
111151 v_cmpx_nlg_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111152 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x05]
111154 v_cmpx_nlg_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111155 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x16]
111157 v_cmpx_nlg_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111158 // CHECK: [0xf9,0x04,0xb4,0x7c,0x01,0x86,0x06,0x26]
111160 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111161 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111163 v_cmpx_ngt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111164 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x88,0x06,0x06]
111166 v_cmpx_ngt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111167 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe4,0x06,0x06]
111169 v_cmpx_ngt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111170 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0xe6,0x06,0x06]
111172 v_cmpx_ngt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111173 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x00,0x06,0x06]
111175 v_cmpx_ngt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111176 // CHECK: [0xf9,0x04,0xb6,0x7c,0xff,0x86,0x06,0x06]
111178 v_cmpx_ngt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111179 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x86,0x06]
111181 v_cmpx_ngt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111182 // CHECK: [0xf9,0x04,0xb6,0x7c,0x65,0x86,0x86,0x06]
111184 v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111185 // CHECK: [0xf9,0x04,0xb6,0x7c,0x66,0x86,0x86,0x06]
111187 v_cmpx_ngt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111188 // CHECK: [0xf9,0x04,0xb6,0x7c,0x67,0x86,0x86,0x06]
111190 v_cmpx_ngt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111191 // CHECK: [0xf9,0x04,0xb6,0x7c,0x6a,0x86,0x86,0x06]
111193 v_cmpx_ngt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111194 // CHECK: [0xf9,0x04,0xb6,0x7c,0x6b,0x86,0x86,0x06]
111196 v_cmpx_ngt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111197 // CHECK: [0xf9,0x04,0xb6,0x7c,0x7c,0x86,0x86,0x06]
111199 v_cmpx_ngt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111200 // CHECK: [0xf9,0x04,0xb6,0x7c,0x7e,0x86,0x86,0x06]
111202 v_cmpx_ngt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111203 // CHECK: [0xf9,0x04,0xb6,0x7c,0x7f,0x86,0x86,0x06]
111205 v_cmpx_ngt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111206 // CHECK: [0xf9,0x04,0xb6,0x7c,0x80,0x86,0x86,0x06]
111208 v_cmpx_ngt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111209 // CHECK: [0xf9,0x04,0xb6,0x7c,0xc1,0x86,0x86,0x06]
111211 v_cmpx_ngt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111212 // CHECK: [0xf9,0x04,0xb6,0x7c,0xf0,0x86,0x86,0x06]
111214 v_cmpx_ngt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111215 // CHECK: [0xf9,0x04,0xb6,0x7c,0xf7,0x86,0x86,0x06]
111217 v_cmpx_ngt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111218 // CHECK: [0xf9,0xfe,0xb7,0x7c,0x01,0x86,0x06,0x06]
111220 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111221 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111223 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111224 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x00,0x06]
111226 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111227 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x01,0x06]
111229 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111230 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x02,0x06]
111232 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111233 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x03,0x06]
111235 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111236 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x04,0x06]
111238 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111239 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x05,0x06]
111241 v_cmpx_ngt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111242 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x16,0x06]
111244 v_cmpx_ngt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111245 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x26,0x06]
111247 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111248 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x06]
111250 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111251 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x00]
111253 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111254 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x01]
111256 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111257 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x02]
111259 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111260 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x03]
111262 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111263 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x04]
111265 v_cmpx_ngt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111266 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x05]
111268 v_cmpx_ngt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111269 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x16]
111271 v_cmpx_ngt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111272 // CHECK: [0xf9,0x04,0xb6,0x7c,0x01,0x86,0x06,0x26]
111274 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111275 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111277 v_cmpx_nle_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111278 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x88,0x06,0x06]
111280 v_cmpx_nle_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111281 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe4,0x06,0x06]
111283 v_cmpx_nle_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111284 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0xe6,0x06,0x06]
111286 v_cmpx_nle_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111287 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x00,0x06,0x06]
111289 v_cmpx_nle_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111290 // CHECK: [0xf9,0x04,0xb8,0x7c,0xff,0x86,0x06,0x06]
111292 v_cmpx_nle_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111293 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x86,0x06]
111295 v_cmpx_nle_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111296 // CHECK: [0xf9,0x04,0xb8,0x7c,0x65,0x86,0x86,0x06]
111298 v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111299 // CHECK: [0xf9,0x04,0xb8,0x7c,0x66,0x86,0x86,0x06]
111301 v_cmpx_nle_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111302 // CHECK: [0xf9,0x04,0xb8,0x7c,0x67,0x86,0x86,0x06]
111304 v_cmpx_nle_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111305 // CHECK: [0xf9,0x04,0xb8,0x7c,0x6a,0x86,0x86,0x06]
111307 v_cmpx_nle_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111308 // CHECK: [0xf9,0x04,0xb8,0x7c,0x6b,0x86,0x86,0x06]
111310 v_cmpx_nle_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111311 // CHECK: [0xf9,0x04,0xb8,0x7c,0x7c,0x86,0x86,0x06]
111313 v_cmpx_nle_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111314 // CHECK: [0xf9,0x04,0xb8,0x7c,0x7e,0x86,0x86,0x06]
111316 v_cmpx_nle_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111317 // CHECK: [0xf9,0x04,0xb8,0x7c,0x7f,0x86,0x86,0x06]
111319 v_cmpx_nle_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111320 // CHECK: [0xf9,0x04,0xb8,0x7c,0x80,0x86,0x86,0x06]
111322 v_cmpx_nle_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111323 // CHECK: [0xf9,0x04,0xb8,0x7c,0xc1,0x86,0x86,0x06]
111325 v_cmpx_nle_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111326 // CHECK: [0xf9,0x04,0xb8,0x7c,0xf0,0x86,0x86,0x06]
111328 v_cmpx_nle_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111329 // CHECK: [0xf9,0x04,0xb8,0x7c,0xf7,0x86,0x86,0x06]
111331 v_cmpx_nle_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111332 // CHECK: [0xf9,0xfe,0xb9,0x7c,0x01,0x86,0x06,0x06]
111334 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111335 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111337 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111338 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x00,0x06]
111340 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111341 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x01,0x06]
111343 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111344 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x02,0x06]
111346 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111347 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x03,0x06]
111349 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111350 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x04,0x06]
111352 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111353 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x05,0x06]
111355 v_cmpx_nle_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111356 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x16,0x06]
111358 v_cmpx_nle_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111359 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x26,0x06]
111361 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111362 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x06]
111364 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111365 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x00]
111367 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111368 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x01]
111370 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111371 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x02]
111373 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111374 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x03]
111376 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111377 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x04]
111379 v_cmpx_nle_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111380 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x05]
111382 v_cmpx_nle_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111383 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x16]
111385 v_cmpx_nle_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111386 // CHECK: [0xf9,0x04,0xb8,0x7c,0x01,0x86,0x06,0x26]
111388 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111389 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111391 v_cmpx_neq_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111392 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x88,0x06,0x06]
111394 v_cmpx_neq_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111395 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe4,0x06,0x06]
111397 v_cmpx_neq_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111398 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0xe6,0x06,0x06]
111400 v_cmpx_neq_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111401 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x00,0x06,0x06]
111403 v_cmpx_neq_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111404 // CHECK: [0xf9,0x04,0xba,0x7c,0xff,0x86,0x06,0x06]
111406 v_cmpx_neq_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111407 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x86,0x06]
111409 v_cmpx_neq_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111410 // CHECK: [0xf9,0x04,0xba,0x7c,0x65,0x86,0x86,0x06]
111412 v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111413 // CHECK: [0xf9,0x04,0xba,0x7c,0x66,0x86,0x86,0x06]
111415 v_cmpx_neq_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111416 // CHECK: [0xf9,0x04,0xba,0x7c,0x67,0x86,0x86,0x06]
111418 v_cmpx_neq_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111419 // CHECK: [0xf9,0x04,0xba,0x7c,0x6a,0x86,0x86,0x06]
111421 v_cmpx_neq_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111422 // CHECK: [0xf9,0x04,0xba,0x7c,0x6b,0x86,0x86,0x06]
111424 v_cmpx_neq_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111425 // CHECK: [0xf9,0x04,0xba,0x7c,0x7c,0x86,0x86,0x06]
111427 v_cmpx_neq_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111428 // CHECK: [0xf9,0x04,0xba,0x7c,0x7e,0x86,0x86,0x06]
111430 v_cmpx_neq_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111431 // CHECK: [0xf9,0x04,0xba,0x7c,0x7f,0x86,0x86,0x06]
111433 v_cmpx_neq_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111434 // CHECK: [0xf9,0x04,0xba,0x7c,0x80,0x86,0x86,0x06]
111436 v_cmpx_neq_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111437 // CHECK: [0xf9,0x04,0xba,0x7c,0xc1,0x86,0x86,0x06]
111439 v_cmpx_neq_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111440 // CHECK: [0xf9,0x04,0xba,0x7c,0xf0,0x86,0x86,0x06]
111442 v_cmpx_neq_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111443 // CHECK: [0xf9,0x04,0xba,0x7c,0xf7,0x86,0x86,0x06]
111445 v_cmpx_neq_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111446 // CHECK: [0xf9,0xfe,0xbb,0x7c,0x01,0x86,0x06,0x06]
111448 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111449 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111451 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111452 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x00,0x06]
111454 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111455 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x01,0x06]
111457 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111458 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x02,0x06]
111460 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111461 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x03,0x06]
111463 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111464 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x04,0x06]
111466 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111467 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x05,0x06]
111469 v_cmpx_neq_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111470 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x16,0x06]
111472 v_cmpx_neq_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111473 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x26,0x06]
111475 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111476 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x06]
111478 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111479 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x00]
111481 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111482 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x01]
111484 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111485 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x02]
111487 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111488 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x03]
111490 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111491 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x04]
111493 v_cmpx_neq_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111494 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x05]
111496 v_cmpx_neq_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111497 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x16]
111499 v_cmpx_neq_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111500 // CHECK: [0xf9,0x04,0xba,0x7c,0x01,0x86,0x06,0x26]
111502 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111503 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111505 v_cmpx_nlt_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111506 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x88,0x06,0x06]
111508 v_cmpx_nlt_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111509 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe4,0x06,0x06]
111511 v_cmpx_nlt_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111512 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0xe6,0x06,0x06]
111514 v_cmpx_nlt_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111515 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x00,0x06,0x06]
111517 v_cmpx_nlt_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111518 // CHECK: [0xf9,0x04,0xbc,0x7c,0xff,0x86,0x06,0x06]
111520 v_cmpx_nlt_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111521 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x86,0x06]
111523 v_cmpx_nlt_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111524 // CHECK: [0xf9,0x04,0xbc,0x7c,0x65,0x86,0x86,0x06]
111526 v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111527 // CHECK: [0xf9,0x04,0xbc,0x7c,0x66,0x86,0x86,0x06]
111529 v_cmpx_nlt_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111530 // CHECK: [0xf9,0x04,0xbc,0x7c,0x67,0x86,0x86,0x06]
111532 v_cmpx_nlt_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111533 // CHECK: [0xf9,0x04,0xbc,0x7c,0x6a,0x86,0x86,0x06]
111535 v_cmpx_nlt_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111536 // CHECK: [0xf9,0x04,0xbc,0x7c,0x6b,0x86,0x86,0x06]
111538 v_cmpx_nlt_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111539 // CHECK: [0xf9,0x04,0xbc,0x7c,0x7c,0x86,0x86,0x06]
111541 v_cmpx_nlt_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111542 // CHECK: [0xf9,0x04,0xbc,0x7c,0x7e,0x86,0x86,0x06]
111544 v_cmpx_nlt_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111545 // CHECK: [0xf9,0x04,0xbc,0x7c,0x7f,0x86,0x86,0x06]
111547 v_cmpx_nlt_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111548 // CHECK: [0xf9,0x04,0xbc,0x7c,0x80,0x86,0x86,0x06]
111550 v_cmpx_nlt_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111551 // CHECK: [0xf9,0x04,0xbc,0x7c,0xc1,0x86,0x86,0x06]
111553 v_cmpx_nlt_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111554 // CHECK: [0xf9,0x04,0xbc,0x7c,0xf0,0x86,0x86,0x06]
111556 v_cmpx_nlt_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111557 // CHECK: [0xf9,0x04,0xbc,0x7c,0xf7,0x86,0x86,0x06]
111559 v_cmpx_nlt_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111560 // CHECK: [0xf9,0xfe,0xbd,0x7c,0x01,0x86,0x06,0x06]
111562 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111563 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111565 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111566 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x00,0x06]
111568 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111569 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x01,0x06]
111571 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111572 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x02,0x06]
111574 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111575 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x03,0x06]
111577 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111578 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x04,0x06]
111580 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111581 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x05,0x06]
111583 v_cmpx_nlt_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111584 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x16,0x06]
111586 v_cmpx_nlt_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111587 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x26,0x06]
111589 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111590 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x06]
111592 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111593 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x00]
111595 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111596 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x01]
111598 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111599 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x02]
111601 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111602 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x03]
111604 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111605 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x04]
111607 v_cmpx_nlt_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111608 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x05]
111610 v_cmpx_nlt_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111611 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x16]
111613 v_cmpx_nlt_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111614 // CHECK: [0xf9,0x04,0xbc,0x7c,0x01,0x86,0x06,0x26]
111616 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111617 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111619 v_cmpx_tru_f32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111620 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x88,0x06,0x06]
111622 v_cmpx_tru_f32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111623 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe4,0x06,0x06]
111625 v_cmpx_tru_f32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111626 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0xe6,0x06,0x06]
111628 v_cmpx_tru_f32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111629 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x00,0x06,0x06]
111631 v_cmpx_tru_f32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111632 // CHECK: [0xf9,0x04,0xbe,0x7c,0xff,0x86,0x06,0x06]
111634 v_cmpx_tru_f32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111635 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x86,0x06]
111637 v_cmpx_tru_f32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111638 // CHECK: [0xf9,0x04,0xbe,0x7c,0x65,0x86,0x86,0x06]
111640 v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111641 // CHECK: [0xf9,0x04,0xbe,0x7c,0x66,0x86,0x86,0x06]
111643 v_cmpx_tru_f32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111644 // CHECK: [0xf9,0x04,0xbe,0x7c,0x67,0x86,0x86,0x06]
111646 v_cmpx_tru_f32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111647 // CHECK: [0xf9,0x04,0xbe,0x7c,0x6a,0x86,0x86,0x06]
111649 v_cmpx_tru_f32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111650 // CHECK: [0xf9,0x04,0xbe,0x7c,0x6b,0x86,0x86,0x06]
111652 v_cmpx_tru_f32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111653 // CHECK: [0xf9,0x04,0xbe,0x7c,0x7c,0x86,0x86,0x06]
111655 v_cmpx_tru_f32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111656 // CHECK: [0xf9,0x04,0xbe,0x7c,0x7e,0x86,0x86,0x06]
111658 v_cmpx_tru_f32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111659 // CHECK: [0xf9,0x04,0xbe,0x7c,0x7f,0x86,0x86,0x06]
111661 v_cmpx_tru_f32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111662 // CHECK: [0xf9,0x04,0xbe,0x7c,0x80,0x86,0x86,0x06]
111664 v_cmpx_tru_f32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111665 // CHECK: [0xf9,0x04,0xbe,0x7c,0xc1,0x86,0x86,0x06]
111667 v_cmpx_tru_f32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111668 // CHECK: [0xf9,0x04,0xbe,0x7c,0xf0,0x86,0x86,0x06]
111670 v_cmpx_tru_f32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111671 // CHECK: [0xf9,0x04,0xbe,0x7c,0xf7,0x86,0x86,0x06]
111673 v_cmpx_tru_f32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111674 // CHECK: [0xf9,0xfe,0xbf,0x7c,0x01,0x86,0x06,0x06]
111676 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src1_sel:DWORD
111677 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111679 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111680 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x00,0x06]
111682 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111683 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x01,0x06]
111685 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111686 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x02,0x06]
111688 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111689 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x03,0x06]
111691 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111692 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x04,0x06]
111694 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111695 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x05,0x06]
111697 v_cmpx_tru_f32_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
111698 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x16,0x06]
111700 v_cmpx_tru_f32_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
111701 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x26,0x06]
111703 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD
111704 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x06]
111706 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111707 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x00]
111709 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111710 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x01]
111712 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111713 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x02]
111715 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111716 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x03]
111718 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111719 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x04]
111721 v_cmpx_tru_f32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111722 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x05]
111724 v_cmpx_tru_f32_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
111725 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x16]
111727 v_cmpx_tru_f32_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
111728 // CHECK: [0xf9,0x04,0xbe,0x7c,0x01,0x86,0x06,0x26]
111730 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111731 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111733 v_cmp_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111734 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x88,0x06,0x06]
111736 v_cmp_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111737 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe4,0x06,0x06]
111739 v_cmp_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111740 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0xe6,0x06,0x06]
111742 v_cmp_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111743 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x00,0x06,0x06]
111745 v_cmp_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111746 // CHECK: [0xf9,0x04,0x40,0x7d,0xff,0x86,0x06,0x06]
111748 v_cmp_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111749 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x86,0x06]
111751 v_cmp_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111752 // CHECK: [0xf9,0x04,0x40,0x7d,0x65,0x86,0x86,0x06]
111754 v_cmp_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111755 // CHECK: [0xf9,0x04,0x40,0x7d,0x66,0x86,0x86,0x06]
111757 v_cmp_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111758 // CHECK: [0xf9,0x04,0x40,0x7d,0x67,0x86,0x86,0x06]
111760 v_cmp_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111761 // CHECK: [0xf9,0x04,0x40,0x7d,0x6a,0x86,0x86,0x06]
111763 v_cmp_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111764 // CHECK: [0xf9,0x04,0x40,0x7d,0x6b,0x86,0x86,0x06]
111766 v_cmp_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111767 // CHECK: [0xf9,0x04,0x40,0x7d,0x7c,0x86,0x86,0x06]
111769 v_cmp_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111770 // CHECK: [0xf9,0x04,0x40,0x7d,0x7e,0x86,0x86,0x06]
111772 v_cmp_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111773 // CHECK: [0xf9,0x04,0x40,0x7d,0x7f,0x86,0x86,0x06]
111775 v_cmp_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111776 // CHECK: [0xf9,0x04,0x40,0x7d,0x80,0x86,0x86,0x06]
111778 v_cmp_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111779 // CHECK: [0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06]
111781 v_cmp_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111782 // CHECK: [0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06]
111784 v_cmp_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111785 // CHECK: [0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06]
111787 v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111788 // CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06]
111790 v_cmp_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
111791 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111793 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111794 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x00,0x06]
111796 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111797 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x01,0x06]
111799 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111800 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x02,0x06]
111802 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111803 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x03,0x06]
111805 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111806 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x04,0x06]
111808 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111809 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x05,0x06]
111811 v_cmp_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
111812 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x0e,0x06]
111814 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
111815 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x06]
111817 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111818 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x00]
111820 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111821 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x01]
111823 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111824 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x02]
111826 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111827 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x03]
111829 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111830 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x04]
111832 v_cmp_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111833 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x05]
111835 v_cmp_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111836 // CHECK: [0xf9,0x04,0x40,0x7d,0x01,0x86,0x06,0x0e]
111838 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111839 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111841 v_cmp_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111842 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x88,0x06,0x06]
111844 v_cmp_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111845 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe4,0x06,0x06]
111847 v_cmp_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111848 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0xe6,0x06,0x06]
111850 v_cmp_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111851 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x00,0x06,0x06]
111853 v_cmp_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111854 // CHECK: [0xf9,0x04,0x42,0x7d,0xff,0x86,0x06,0x06]
111856 v_cmp_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111857 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x86,0x06]
111859 v_cmp_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111860 // CHECK: [0xf9,0x04,0x42,0x7d,0x65,0x86,0x86,0x06]
111862 v_cmp_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111863 // CHECK: [0xf9,0x04,0x42,0x7d,0x66,0x86,0x86,0x06]
111865 v_cmp_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111866 // CHECK: [0xf9,0x04,0x42,0x7d,0x67,0x86,0x86,0x06]
111868 v_cmp_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111869 // CHECK: [0xf9,0x04,0x42,0x7d,0x6a,0x86,0x86,0x06]
111871 v_cmp_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111872 // CHECK: [0xf9,0x04,0x42,0x7d,0x6b,0x86,0x86,0x06]
111874 v_cmp_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111875 // CHECK: [0xf9,0x04,0x42,0x7d,0x7c,0x86,0x86,0x06]
111877 v_cmp_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111878 // CHECK: [0xf9,0x04,0x42,0x7d,0x7e,0x86,0x86,0x06]
111880 v_cmp_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111881 // CHECK: [0xf9,0x04,0x42,0x7d,0x7f,0x86,0x86,0x06]
111883 v_cmp_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111884 // CHECK: [0xf9,0x04,0x42,0x7d,0x80,0x86,0x86,0x06]
111886 v_cmp_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111887 // CHECK: [0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06]
111889 v_cmp_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111890 // CHECK: [0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06]
111892 v_cmp_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
111893 // CHECK: [0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06]
111895 v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
111896 // CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06]
111898 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
111899 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111901 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
111902 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x00,0x06]
111904 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
111905 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x01,0x06]
111907 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
111908 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x02,0x06]
111910 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
111911 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x03,0x06]
111913 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
111914 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x04,0x06]
111916 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
111917 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x05,0x06]
111919 v_cmp_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
111920 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x0e,0x06]
111922 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
111923 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x06]
111925 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
111926 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x00]
111928 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
111929 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x01]
111931 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
111932 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x02]
111934 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
111935 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x03]
111937 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
111938 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x04]
111940 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
111941 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x05]
111943 v_cmp_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
111944 // CHECK: [0xf9,0x04,0x42,0x7d,0x01,0x86,0x06,0x0e]
111946 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
111947 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
111949 v_cmp_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
111950 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x88,0x06,0x06]
111952 v_cmp_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
111953 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe4,0x06,0x06]
111955 v_cmp_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
111956 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0xe6,0x06,0x06]
111958 v_cmp_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
111959 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x00,0x06,0x06]
111961 v_cmp_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
111962 // CHECK: [0xf9,0x04,0x44,0x7d,0xff,0x86,0x06,0x06]
111964 v_cmp_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
111965 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x86,0x06]
111967 v_cmp_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
111968 // CHECK: [0xf9,0x04,0x44,0x7d,0x65,0x86,0x86,0x06]
111970 v_cmp_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
111971 // CHECK: [0xf9,0x04,0x44,0x7d,0x66,0x86,0x86,0x06]
111973 v_cmp_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
111974 // CHECK: [0xf9,0x04,0x44,0x7d,0x67,0x86,0x86,0x06]
111976 v_cmp_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
111977 // CHECK: [0xf9,0x04,0x44,0x7d,0x6a,0x86,0x86,0x06]
111979 v_cmp_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
111980 // CHECK: [0xf9,0x04,0x44,0x7d,0x6b,0x86,0x86,0x06]
111982 v_cmp_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
111983 // CHECK: [0xf9,0x04,0x44,0x7d,0x7c,0x86,0x86,0x06]
111985 v_cmp_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
111986 // CHECK: [0xf9,0x04,0x44,0x7d,0x7e,0x86,0x86,0x06]
111988 v_cmp_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
111989 // CHECK: [0xf9,0x04,0x44,0x7d,0x7f,0x86,0x86,0x06]
111991 v_cmp_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
111992 // CHECK: [0xf9,0x04,0x44,0x7d,0x80,0x86,0x86,0x06]
111994 v_cmp_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
111995 // CHECK: [0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06]
111997 v_cmp_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
111998 // CHECK: [0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06]
112000 v_cmp_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112001 // CHECK: [0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06]
112003 v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112004 // CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06]
112006 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112007 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
112009 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112010 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x00,0x06]
112012 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112013 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x01,0x06]
112015 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112016 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x02,0x06]
112018 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112019 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x03,0x06]
112021 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112022 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x04,0x06]
112024 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112025 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x05,0x06]
112027 v_cmp_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112028 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x0e,0x06]
112030 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112031 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x06]
112033 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112034 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x00]
112036 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112037 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x01]
112039 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112040 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x02]
112042 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112043 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x03]
112045 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112046 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x04]
112048 v_cmp_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112049 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x05]
112051 v_cmp_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112052 // CHECK: [0xf9,0x04,0x44,0x7d,0x01,0x86,0x06,0x0e]
112054 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112055 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112057 v_cmp_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112058 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x88,0x06,0x06]
112060 v_cmp_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112061 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe4,0x06,0x06]
112063 v_cmp_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112064 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0xe6,0x06,0x06]
112066 v_cmp_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112067 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x00,0x06,0x06]
112069 v_cmp_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112070 // CHECK: [0xf9,0x04,0x46,0x7d,0xff,0x86,0x06,0x06]
112072 v_cmp_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112073 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x86,0x06]
112075 v_cmp_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112076 // CHECK: [0xf9,0x04,0x46,0x7d,0x65,0x86,0x86,0x06]
112078 v_cmp_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112079 // CHECK: [0xf9,0x04,0x46,0x7d,0x66,0x86,0x86,0x06]
112081 v_cmp_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112082 // CHECK: [0xf9,0x04,0x46,0x7d,0x67,0x86,0x86,0x06]
112084 v_cmp_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112085 // CHECK: [0xf9,0x04,0x46,0x7d,0x6a,0x86,0x86,0x06]
112087 v_cmp_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112088 // CHECK: [0xf9,0x04,0x46,0x7d,0x6b,0x86,0x86,0x06]
112090 v_cmp_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112091 // CHECK: [0xf9,0x04,0x46,0x7d,0x7c,0x86,0x86,0x06]
112093 v_cmp_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112094 // CHECK: [0xf9,0x04,0x46,0x7d,0x7e,0x86,0x86,0x06]
112096 v_cmp_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112097 // CHECK: [0xf9,0x04,0x46,0x7d,0x7f,0x86,0x86,0x06]
112099 v_cmp_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112100 // CHECK: [0xf9,0x04,0x46,0x7d,0x80,0x86,0x86,0x06]
112102 v_cmp_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112103 // CHECK: [0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06]
112105 v_cmp_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112106 // CHECK: [0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06]
112108 v_cmp_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112109 // CHECK: [0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06]
112111 v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112112 // CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06]
112114 v_cmp_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112115 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112117 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112118 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x00,0x06]
112120 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112121 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x01,0x06]
112123 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112124 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x02,0x06]
112126 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112127 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x03,0x06]
112129 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112130 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x04,0x06]
112132 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112133 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x05,0x06]
112135 v_cmp_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112136 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x0e,0x06]
112138 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112139 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x06]
112141 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112142 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x00]
112144 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112145 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x01]
112147 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112148 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x02]
112150 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112151 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x03]
112153 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112154 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x04]
112156 v_cmp_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112157 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x05]
112159 v_cmp_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112160 // CHECK: [0xf9,0x04,0x46,0x7d,0x01,0x86,0x06,0x0e]
112162 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112163 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112165 v_cmp_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112166 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x88,0x06,0x06]
112168 v_cmp_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112169 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe4,0x06,0x06]
112171 v_cmp_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112172 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0xe6,0x06,0x06]
112174 v_cmp_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112175 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x00,0x06,0x06]
112177 v_cmp_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112178 // CHECK: [0xf9,0x04,0x48,0x7d,0xff,0x86,0x06,0x06]
112180 v_cmp_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112181 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x86,0x06]
112183 v_cmp_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112184 // CHECK: [0xf9,0x04,0x48,0x7d,0x65,0x86,0x86,0x06]
112186 v_cmp_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112187 // CHECK: [0xf9,0x04,0x48,0x7d,0x66,0x86,0x86,0x06]
112189 v_cmp_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112190 // CHECK: [0xf9,0x04,0x48,0x7d,0x67,0x86,0x86,0x06]
112192 v_cmp_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112193 // CHECK: [0xf9,0x04,0x48,0x7d,0x6a,0x86,0x86,0x06]
112195 v_cmp_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112196 // CHECK: [0xf9,0x04,0x48,0x7d,0x6b,0x86,0x86,0x06]
112198 v_cmp_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112199 // CHECK: [0xf9,0x04,0x48,0x7d,0x7c,0x86,0x86,0x06]
112201 v_cmp_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112202 // CHECK: [0xf9,0x04,0x48,0x7d,0x7e,0x86,0x86,0x06]
112204 v_cmp_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112205 // CHECK: [0xf9,0x04,0x48,0x7d,0x7f,0x86,0x86,0x06]
112207 v_cmp_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112208 // CHECK: [0xf9,0x04,0x48,0x7d,0x80,0x86,0x86,0x06]
112210 v_cmp_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112211 // CHECK: [0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06]
112213 v_cmp_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112214 // CHECK: [0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06]
112216 v_cmp_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112217 // CHECK: [0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06]
112219 v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112220 // CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06]
112222 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112223 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112225 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112226 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x00,0x06]
112228 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112229 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x01,0x06]
112231 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112232 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x02,0x06]
112234 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112235 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x03,0x06]
112237 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112238 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x04,0x06]
112240 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112241 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x05,0x06]
112243 v_cmp_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112244 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x0e,0x06]
112246 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112247 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x06]
112249 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112250 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x00]
112252 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112253 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x01]
112255 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112256 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x02]
112258 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112259 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x03]
112261 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112262 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x04]
112264 v_cmp_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112265 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x05]
112267 v_cmp_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112268 // CHECK: [0xf9,0x04,0x48,0x7d,0x01,0x86,0x06,0x0e]
112270 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112271 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112273 v_cmp_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112274 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x88,0x06,0x06]
112276 v_cmp_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112277 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe4,0x06,0x06]
112279 v_cmp_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112280 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0xe6,0x06,0x06]
112282 v_cmp_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112283 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x00,0x06,0x06]
112285 v_cmp_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112286 // CHECK: [0xf9,0x04,0x4a,0x7d,0xff,0x86,0x06,0x06]
112288 v_cmp_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112289 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x86,0x06]
112291 v_cmp_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112292 // CHECK: [0xf9,0x04,0x4a,0x7d,0x65,0x86,0x86,0x06]
112294 v_cmp_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112295 // CHECK: [0xf9,0x04,0x4a,0x7d,0x66,0x86,0x86,0x06]
112297 v_cmp_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112298 // CHECK: [0xf9,0x04,0x4a,0x7d,0x67,0x86,0x86,0x06]
112300 v_cmp_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112301 // CHECK: [0xf9,0x04,0x4a,0x7d,0x6a,0x86,0x86,0x06]
112303 v_cmp_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112304 // CHECK: [0xf9,0x04,0x4a,0x7d,0x6b,0x86,0x86,0x06]
112306 v_cmp_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112307 // CHECK: [0xf9,0x04,0x4a,0x7d,0x7c,0x86,0x86,0x06]
112309 v_cmp_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112310 // CHECK: [0xf9,0x04,0x4a,0x7d,0x7e,0x86,0x86,0x06]
112312 v_cmp_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112313 // CHECK: [0xf9,0x04,0x4a,0x7d,0x7f,0x86,0x86,0x06]
112315 v_cmp_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112316 // CHECK: [0xf9,0x04,0x4a,0x7d,0x80,0x86,0x86,0x06]
112318 v_cmp_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112319 // CHECK: [0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06]
112321 v_cmp_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112322 // CHECK: [0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06]
112324 v_cmp_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112325 // CHECK: [0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06]
112327 v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112328 // CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06]
112330 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112331 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112333 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112334 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x00,0x06]
112336 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112337 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x01,0x06]
112339 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112340 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x02,0x06]
112342 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112343 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x03,0x06]
112345 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112346 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x04,0x06]
112348 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112349 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x05,0x06]
112351 v_cmp_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112352 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x0e,0x06]
112354 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112355 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x06]
112357 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112358 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x00]
112360 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112361 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x01]
112363 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112364 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x02]
112366 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112367 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x03]
112369 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112370 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x04]
112372 v_cmp_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112373 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x05]
112375 v_cmp_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112376 // CHECK: [0xf9,0x04,0x4a,0x7d,0x01,0x86,0x06,0x0e]
112378 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112379 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112381 v_cmp_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112382 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x88,0x06,0x06]
112384 v_cmp_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112385 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe4,0x06,0x06]
112387 v_cmp_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112388 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0xe6,0x06,0x06]
112390 v_cmp_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112391 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x00,0x06,0x06]
112393 v_cmp_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112394 // CHECK: [0xf9,0x04,0x4c,0x7d,0xff,0x86,0x06,0x06]
112396 v_cmp_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112397 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x86,0x06]
112399 v_cmp_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112400 // CHECK: [0xf9,0x04,0x4c,0x7d,0x65,0x86,0x86,0x06]
112402 v_cmp_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112403 // CHECK: [0xf9,0x04,0x4c,0x7d,0x66,0x86,0x86,0x06]
112405 v_cmp_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112406 // CHECK: [0xf9,0x04,0x4c,0x7d,0x67,0x86,0x86,0x06]
112408 v_cmp_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112409 // CHECK: [0xf9,0x04,0x4c,0x7d,0x6a,0x86,0x86,0x06]
112411 v_cmp_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112412 // CHECK: [0xf9,0x04,0x4c,0x7d,0x6b,0x86,0x86,0x06]
112414 v_cmp_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112415 // CHECK: [0xf9,0x04,0x4c,0x7d,0x7c,0x86,0x86,0x06]
112417 v_cmp_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112418 // CHECK: [0xf9,0x04,0x4c,0x7d,0x7e,0x86,0x86,0x06]
112420 v_cmp_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112421 // CHECK: [0xf9,0x04,0x4c,0x7d,0x7f,0x86,0x86,0x06]
112423 v_cmp_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112424 // CHECK: [0xf9,0x04,0x4c,0x7d,0x80,0x86,0x86,0x06]
112426 v_cmp_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112427 // CHECK: [0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06]
112429 v_cmp_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112430 // CHECK: [0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06]
112432 v_cmp_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112433 // CHECK: [0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06]
112435 v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112436 // CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06]
112438 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112439 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112441 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112442 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x00,0x06]
112444 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112445 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x01,0x06]
112447 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112448 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x02,0x06]
112450 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112451 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x03,0x06]
112453 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112454 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x04,0x06]
112456 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112457 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x05,0x06]
112459 v_cmp_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112460 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x0e,0x06]
112462 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112463 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x06]
112465 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112466 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x00]
112468 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112469 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x01]
112471 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112472 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x02]
112474 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112475 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x03]
112477 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112478 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x04]
112480 v_cmp_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112481 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x05]
112483 v_cmp_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112484 // CHECK: [0xf9,0x04,0x4c,0x7d,0x01,0x86,0x06,0x0e]
112486 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112487 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112489 v_cmp_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112490 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x88,0x06,0x06]
112492 v_cmp_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112493 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe4,0x06,0x06]
112495 v_cmp_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112496 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0xe6,0x06,0x06]
112498 v_cmp_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112499 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x00,0x06,0x06]
112501 v_cmp_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112502 // CHECK: [0xf9,0x04,0x4e,0x7d,0xff,0x86,0x06,0x06]
112504 v_cmp_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112505 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x86,0x06]
112507 v_cmp_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112508 // CHECK: [0xf9,0x04,0x4e,0x7d,0x65,0x86,0x86,0x06]
112510 v_cmp_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112511 // CHECK: [0xf9,0x04,0x4e,0x7d,0x66,0x86,0x86,0x06]
112513 v_cmp_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112514 // CHECK: [0xf9,0x04,0x4e,0x7d,0x67,0x86,0x86,0x06]
112516 v_cmp_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112517 // CHECK: [0xf9,0x04,0x4e,0x7d,0x6a,0x86,0x86,0x06]
112519 v_cmp_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112520 // CHECK: [0xf9,0x04,0x4e,0x7d,0x6b,0x86,0x86,0x06]
112522 v_cmp_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112523 // CHECK: [0xf9,0x04,0x4e,0x7d,0x7c,0x86,0x86,0x06]
112525 v_cmp_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112526 // CHECK: [0xf9,0x04,0x4e,0x7d,0x7e,0x86,0x86,0x06]
112528 v_cmp_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112529 // CHECK: [0xf9,0x04,0x4e,0x7d,0x7f,0x86,0x86,0x06]
112531 v_cmp_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112532 // CHECK: [0xf9,0x04,0x4e,0x7d,0x80,0x86,0x86,0x06]
112534 v_cmp_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112535 // CHECK: [0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06]
112537 v_cmp_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112538 // CHECK: [0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06]
112540 v_cmp_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112541 // CHECK: [0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06]
112543 v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112544 // CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06]
112546 v_cmp_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112547 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112549 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112550 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x00,0x06]
112552 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112553 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x01,0x06]
112555 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112556 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x02,0x06]
112558 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112559 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x03,0x06]
112561 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112562 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x04,0x06]
112564 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112565 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x05,0x06]
112567 v_cmp_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112568 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x0e,0x06]
112570 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112571 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x06]
112573 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112574 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x00]
112576 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112577 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x01]
112579 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112580 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x02]
112582 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112583 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x03]
112585 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112586 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x04]
112588 v_cmp_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112589 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x05]
112591 v_cmp_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112592 // CHECK: [0xf9,0x04,0x4e,0x7d,0x01,0x86,0x06,0x0e]
112594 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112595 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112597 v_cmp_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112598 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x88,0x06,0x06]
112600 v_cmp_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112601 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe4,0x06,0x06]
112603 v_cmp_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112604 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0xe6,0x06,0x06]
112606 v_cmp_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112607 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x00,0x06,0x06]
112609 v_cmp_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112610 // CHECK: [0xf9,0x04,0x50,0x7d,0xff,0x86,0x06,0x06]
112612 v_cmp_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112613 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x86,0x06]
112615 v_cmp_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112616 // CHECK: [0xf9,0x04,0x50,0x7d,0x65,0x86,0x86,0x06]
112618 v_cmp_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112619 // CHECK: [0xf9,0x04,0x50,0x7d,0x66,0x86,0x86,0x06]
112621 v_cmp_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112622 // CHECK: [0xf9,0x04,0x50,0x7d,0x67,0x86,0x86,0x06]
112624 v_cmp_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112625 // CHECK: [0xf9,0x04,0x50,0x7d,0x6a,0x86,0x86,0x06]
112627 v_cmp_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112628 // CHECK: [0xf9,0x04,0x50,0x7d,0x6b,0x86,0x86,0x06]
112630 v_cmp_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112631 // CHECK: [0xf9,0x04,0x50,0x7d,0x7c,0x86,0x86,0x06]
112633 v_cmp_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112634 // CHECK: [0xf9,0x04,0x50,0x7d,0x7e,0x86,0x86,0x06]
112636 v_cmp_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112637 // CHECK: [0xf9,0x04,0x50,0x7d,0x7f,0x86,0x86,0x06]
112639 v_cmp_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112640 // CHECK: [0xf9,0x04,0x50,0x7d,0x80,0x86,0x86,0x06]
112642 v_cmp_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112643 // CHECK: [0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06]
112645 v_cmp_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112646 // CHECK: [0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06]
112648 v_cmp_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112649 // CHECK: [0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06]
112651 v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112652 // CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06]
112654 v_cmp_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112655 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112657 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112658 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x00,0x06]
112660 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112661 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x01,0x06]
112663 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112664 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x02,0x06]
112666 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112667 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x03,0x06]
112669 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112670 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x04,0x06]
112672 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112673 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x05,0x06]
112675 v_cmp_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112676 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x0e,0x06]
112678 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112679 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x06]
112681 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112682 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x00]
112684 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112685 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x01]
112687 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112688 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x02]
112690 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112691 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x03]
112693 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112694 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x04]
112696 v_cmp_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112697 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x05]
112699 v_cmp_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112700 // CHECK: [0xf9,0x04,0x50,0x7d,0x01,0x86,0x06,0x0e]
112702 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112703 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112705 v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112706 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
112708 v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112709 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
112711 v_cmp_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112712 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0xe6,0x06,0x06]
112714 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112715 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
112717 v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112718 // CHECK: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
112720 v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112721 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
112723 v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112724 // CHECK: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
112726 v_cmp_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112727 // CHECK: [0xf9,0x04,0x52,0x7d,0x66,0x86,0x86,0x06]
112729 v_cmp_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112730 // CHECK: [0xf9,0x04,0x52,0x7d,0x67,0x86,0x86,0x06]
112732 v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112733 // CHECK: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
112735 v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112736 // CHECK: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
112738 v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112739 // CHECK: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
112741 v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112742 // CHECK: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
112744 v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112745 // CHECK: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
112747 v_cmp_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112748 // CHECK: [0xf9,0x04,0x52,0x7d,0x80,0x86,0x86,0x06]
112750 v_cmp_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112751 // CHECK: [0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06]
112753 v_cmp_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112754 // CHECK: [0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06]
112756 v_cmp_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112757 // CHECK: [0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06]
112759 v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112760 // CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
112762 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112763 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112765 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112766 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
112768 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112769 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
112771 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112772 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
112774 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112775 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
112777 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112778 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
112780 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112781 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
112783 v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112784 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
112786 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112787 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
112789 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112790 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
112792 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112793 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
112795 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112796 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
112798 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112799 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
112801 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112802 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
112804 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112805 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
112807 v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112808 // CHECK: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
112810 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112811 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112813 v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112814 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
112816 v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112817 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
112819 v_cmp_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112820 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0xe6,0x06,0x06]
112822 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112823 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
112825 v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112826 // CHECK: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
112828 v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112829 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
112831 v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112832 // CHECK: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
112834 v_cmp_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112835 // CHECK: [0xf9,0x04,0x54,0x7d,0x66,0x86,0x86,0x06]
112837 v_cmp_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112838 // CHECK: [0xf9,0x04,0x54,0x7d,0x67,0x86,0x86,0x06]
112840 v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112841 // CHECK: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
112843 v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112844 // CHECK: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
112846 v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112847 // CHECK: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
112849 v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112850 // CHECK: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
112852 v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112853 // CHECK: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
112855 v_cmp_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112856 // CHECK: [0xf9,0x04,0x54,0x7d,0x80,0x86,0x86,0x06]
112858 v_cmp_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112859 // CHECK: [0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06]
112861 v_cmp_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112862 // CHECK: [0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06]
112864 v_cmp_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112865 // CHECK: [0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06]
112867 v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112868 // CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
112870 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112871 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112873 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112874 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
112876 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112877 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
112879 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112880 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
112882 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112883 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
112885 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112886 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
112888 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112889 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
112891 v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
112892 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
112894 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
112895 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
112897 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
112898 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
112900 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
112901 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
112903 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
112904 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
112906 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
112907 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
112909 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
112910 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
112912 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
112913 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
112915 v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
112916 // CHECK: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
112918 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
112919 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
112921 v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
112922 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
112924 v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
112925 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
112927 v_cmp_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
112928 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0xe6,0x06,0x06]
112930 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
112931 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
112933 v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
112934 // CHECK: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
112936 v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
112937 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
112939 v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
112940 // CHECK: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
112942 v_cmp_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
112943 // CHECK: [0xf9,0x04,0x56,0x7d,0x66,0x86,0x86,0x06]
112945 v_cmp_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
112946 // CHECK: [0xf9,0x04,0x56,0x7d,0x67,0x86,0x86,0x06]
112948 v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
112949 // CHECK: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
112951 v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
112952 // CHECK: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
112954 v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
112955 // CHECK: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
112957 v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
112958 // CHECK: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
112960 v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
112961 // CHECK: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
112963 v_cmp_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
112964 // CHECK: [0xf9,0x04,0x56,0x7d,0x80,0x86,0x86,0x06]
112966 v_cmp_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
112967 // CHECK: [0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06]
112969 v_cmp_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
112970 // CHECK: [0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06]
112972 v_cmp_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
112973 // CHECK: [0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06]
112975 v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
112976 // CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
112978 v_cmp_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
112979 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
112981 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
112982 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
112984 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
112985 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
112987 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
112988 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
112990 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
112991 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
112993 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
112994 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
112996 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
112997 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
112999 v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113000 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
113002 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113003 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
113005 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113006 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
113008 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113009 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
113011 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113012 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
113014 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113015 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
113017 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113018 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
113020 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113021 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
113023 v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113024 // CHECK: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
113026 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113027 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113029 v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113030 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
113032 v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113033 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
113035 v_cmp_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113036 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0xe6,0x06,0x06]
113038 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113039 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
113041 v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113042 // CHECK: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
113044 v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113045 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
113047 v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113048 // CHECK: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
113050 v_cmp_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113051 // CHECK: [0xf9,0x04,0x58,0x7d,0x66,0x86,0x86,0x06]
113053 v_cmp_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113054 // CHECK: [0xf9,0x04,0x58,0x7d,0x67,0x86,0x86,0x06]
113056 v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113057 // CHECK: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
113059 v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113060 // CHECK: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
113062 v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113063 // CHECK: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
113065 v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113066 // CHECK: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
113068 v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113069 // CHECK: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
113071 v_cmp_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113072 // CHECK: [0xf9,0x04,0x58,0x7d,0x80,0x86,0x86,0x06]
113074 v_cmp_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113075 // CHECK: [0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06]
113077 v_cmp_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113078 // CHECK: [0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06]
113080 v_cmp_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113081 // CHECK: [0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06]
113083 v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113084 // CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
113086 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113087 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113089 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113090 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
113092 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113093 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
113095 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113096 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
113098 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113099 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
113101 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113102 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
113104 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113105 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
113107 v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113108 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
113110 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113111 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
113113 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113114 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
113116 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113117 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
113119 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113120 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
113122 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113123 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
113125 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113126 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
113128 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113129 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
113131 v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113132 // CHECK: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
113134 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113135 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113137 v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113138 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
113140 v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113141 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
113143 v_cmp_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113144 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0xe6,0x06,0x06]
113146 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113147 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
113149 v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113150 // CHECK: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
113152 v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113153 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
113155 v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113156 // CHECK: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
113158 v_cmp_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113159 // CHECK: [0xf9,0x04,0x5a,0x7d,0x66,0x86,0x86,0x06]
113161 v_cmp_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113162 // CHECK: [0xf9,0x04,0x5a,0x7d,0x67,0x86,0x86,0x06]
113164 v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113165 // CHECK: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
113167 v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113168 // CHECK: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
113170 v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113171 // CHECK: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
113173 v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113174 // CHECK: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
113176 v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113177 // CHECK: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
113179 v_cmp_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113180 // CHECK: [0xf9,0x04,0x5a,0x7d,0x80,0x86,0x86,0x06]
113182 v_cmp_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113183 // CHECK: [0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06]
113185 v_cmp_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113186 // CHECK: [0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06]
113188 v_cmp_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113189 // CHECK: [0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06]
113191 v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113192 // CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
113194 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113195 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113197 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113198 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
113200 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113201 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
113203 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113204 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
113206 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113207 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
113209 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113210 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
113212 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113213 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
113215 v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113216 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
113218 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113219 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
113221 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113222 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
113224 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113225 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
113227 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113228 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
113230 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113231 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
113233 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113234 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
113236 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113237 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
113239 v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113240 // CHECK: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
113242 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113243 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113245 v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113246 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
113248 v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113249 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
113251 v_cmp_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113252 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0xe6,0x06,0x06]
113254 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113255 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
113257 v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113258 // CHECK: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
113260 v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113261 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
113263 v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113264 // CHECK: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
113266 v_cmp_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113267 // CHECK: [0xf9,0x04,0x5c,0x7d,0x66,0x86,0x86,0x06]
113269 v_cmp_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113270 // CHECK: [0xf9,0x04,0x5c,0x7d,0x67,0x86,0x86,0x06]
113272 v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113273 // CHECK: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
113275 v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113276 // CHECK: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
113278 v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113279 // CHECK: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
113281 v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113282 // CHECK: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
113284 v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113285 // CHECK: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
113287 v_cmp_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113288 // CHECK: [0xf9,0x04,0x5c,0x7d,0x80,0x86,0x86,0x06]
113290 v_cmp_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113291 // CHECK: [0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06]
113293 v_cmp_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113294 // CHECK: [0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06]
113296 v_cmp_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113297 // CHECK: [0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06]
113299 v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113300 // CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
113302 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113303 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113305 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113306 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
113308 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113309 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
113311 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113312 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
113314 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113315 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
113317 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113318 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
113320 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113321 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
113323 v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113324 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
113326 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113327 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
113329 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113330 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
113332 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113333 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
113335 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113336 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
113338 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113339 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
113341 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113342 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
113344 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113345 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
113347 v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113348 // CHECK: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
113350 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113351 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113353 v_cmp_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113354 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x88,0x06,0x06]
113356 v_cmp_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113357 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe4,0x06,0x06]
113359 v_cmp_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113360 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0xe6,0x06,0x06]
113362 v_cmp_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113363 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x00,0x06,0x06]
113365 v_cmp_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113366 // CHECK: [0xf9,0x04,0x5e,0x7d,0xff,0x86,0x06,0x06]
113368 v_cmp_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113369 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x86,0x06]
113371 v_cmp_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113372 // CHECK: [0xf9,0x04,0x5e,0x7d,0x65,0x86,0x86,0x06]
113374 v_cmp_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113375 // CHECK: [0xf9,0x04,0x5e,0x7d,0x66,0x86,0x86,0x06]
113377 v_cmp_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113378 // CHECK: [0xf9,0x04,0x5e,0x7d,0x67,0x86,0x86,0x06]
113380 v_cmp_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113381 // CHECK: [0xf9,0x04,0x5e,0x7d,0x6a,0x86,0x86,0x06]
113383 v_cmp_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113384 // CHECK: [0xf9,0x04,0x5e,0x7d,0x6b,0x86,0x86,0x06]
113386 v_cmp_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113387 // CHECK: [0xf9,0x04,0x5e,0x7d,0x7c,0x86,0x86,0x06]
113389 v_cmp_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113390 // CHECK: [0xf9,0x04,0x5e,0x7d,0x7e,0x86,0x86,0x06]
113392 v_cmp_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113393 // CHECK: [0xf9,0x04,0x5e,0x7d,0x7f,0x86,0x86,0x06]
113395 v_cmp_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113396 // CHECK: [0xf9,0x04,0x5e,0x7d,0x80,0x86,0x86,0x06]
113398 v_cmp_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113399 // CHECK: [0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06]
113401 v_cmp_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113402 // CHECK: [0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06]
113404 v_cmp_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113405 // CHECK: [0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06]
113407 v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113408 // CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06]
113410 v_cmp_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113411 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113413 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113414 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x00,0x06]
113416 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113417 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x01,0x06]
113419 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113420 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x02,0x06]
113422 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113423 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x03,0x06]
113425 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113426 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x04,0x06]
113428 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113429 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x05,0x06]
113431 v_cmp_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113432 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x0e,0x06]
113434 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113435 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x06]
113437 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113438 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x00]
113440 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113441 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x01]
113443 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113444 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x02]
113446 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113447 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x03]
113449 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113450 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x04]
113452 v_cmp_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113453 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x05]
113455 v_cmp_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113456 // CHECK: [0xf9,0x04,0x5e,0x7d,0x01,0x86,0x06,0x0e]
113458 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113459 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113461 v_cmpx_f_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113462 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x88,0x06,0x06]
113464 v_cmpx_f_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113465 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe4,0x06,0x06]
113467 v_cmpx_f_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113468 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0xe6,0x06,0x06]
113470 v_cmpx_f_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113471 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x00,0x06,0x06]
113473 v_cmpx_f_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113474 // CHECK: [0xf9,0x04,0x60,0x7d,0xff,0x86,0x06,0x06]
113476 v_cmpx_f_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113477 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x86,0x06]
113479 v_cmpx_f_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113480 // CHECK: [0xf9,0x04,0x60,0x7d,0x65,0x86,0x86,0x06]
113482 v_cmpx_f_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113483 // CHECK: [0xf9,0x04,0x60,0x7d,0x66,0x86,0x86,0x06]
113485 v_cmpx_f_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113486 // CHECK: [0xf9,0x04,0x60,0x7d,0x67,0x86,0x86,0x06]
113488 v_cmpx_f_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113489 // CHECK: [0xf9,0x04,0x60,0x7d,0x6a,0x86,0x86,0x06]
113491 v_cmpx_f_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113492 // CHECK: [0xf9,0x04,0x60,0x7d,0x6b,0x86,0x86,0x06]
113494 v_cmpx_f_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113495 // CHECK: [0xf9,0x04,0x60,0x7d,0x7c,0x86,0x86,0x06]
113497 v_cmpx_f_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113498 // CHECK: [0xf9,0x04,0x60,0x7d,0x7e,0x86,0x86,0x06]
113500 v_cmpx_f_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113501 // CHECK: [0xf9,0x04,0x60,0x7d,0x7f,0x86,0x86,0x06]
113503 v_cmpx_f_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113504 // CHECK: [0xf9,0x04,0x60,0x7d,0x80,0x86,0x86,0x06]
113506 v_cmpx_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113507 // CHECK: [0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06]
113509 v_cmpx_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113510 // CHECK: [0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06]
113512 v_cmpx_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113513 // CHECK: [0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06]
113515 v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113516 // CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06]
113518 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113519 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113521 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113522 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x00,0x06]
113524 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113525 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x01,0x06]
113527 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113528 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x02,0x06]
113530 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113531 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x03,0x06]
113533 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113534 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x04,0x06]
113536 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113537 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x05,0x06]
113539 v_cmpx_f_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113540 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x0e,0x06]
113542 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113543 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x06]
113545 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113546 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x00]
113548 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113549 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x01]
113551 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113552 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x02]
113554 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113555 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x03]
113557 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113558 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x04]
113560 v_cmpx_f_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113561 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x05]
113563 v_cmpx_f_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113564 // CHECK: [0xf9,0x04,0x60,0x7d,0x01,0x86,0x06,0x0e]
113566 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113567 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113569 v_cmpx_lt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113570 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x88,0x06,0x06]
113572 v_cmpx_lt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113573 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe4,0x06,0x06]
113575 v_cmpx_lt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113576 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0xe6,0x06,0x06]
113578 v_cmpx_lt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113579 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x00,0x06,0x06]
113581 v_cmpx_lt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113582 // CHECK: [0xf9,0x04,0x62,0x7d,0xff,0x86,0x06,0x06]
113584 v_cmpx_lt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113585 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x86,0x06]
113587 v_cmpx_lt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113588 // CHECK: [0xf9,0x04,0x62,0x7d,0x65,0x86,0x86,0x06]
113590 v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113591 // CHECK: [0xf9,0x04,0x62,0x7d,0x66,0x86,0x86,0x06]
113593 v_cmpx_lt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113594 // CHECK: [0xf9,0x04,0x62,0x7d,0x67,0x86,0x86,0x06]
113596 v_cmpx_lt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113597 // CHECK: [0xf9,0x04,0x62,0x7d,0x6a,0x86,0x86,0x06]
113599 v_cmpx_lt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113600 // CHECK: [0xf9,0x04,0x62,0x7d,0x6b,0x86,0x86,0x06]
113602 v_cmpx_lt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113603 // CHECK: [0xf9,0x04,0x62,0x7d,0x7c,0x86,0x86,0x06]
113605 v_cmpx_lt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113606 // CHECK: [0xf9,0x04,0x62,0x7d,0x7e,0x86,0x86,0x06]
113608 v_cmpx_lt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113609 // CHECK: [0xf9,0x04,0x62,0x7d,0x7f,0x86,0x86,0x06]
113611 v_cmpx_lt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113612 // CHECK: [0xf9,0x04,0x62,0x7d,0x80,0x86,0x86,0x06]
113614 v_cmpx_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113615 // CHECK: [0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06]
113617 v_cmpx_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113618 // CHECK: [0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06]
113620 v_cmpx_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113621 // CHECK: [0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06]
113623 v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113624 // CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06]
113626 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113627 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113629 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113630 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x00,0x06]
113632 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113633 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x01,0x06]
113635 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113636 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x02,0x06]
113638 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113639 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x03,0x06]
113641 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113642 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x04,0x06]
113644 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113645 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x05,0x06]
113647 v_cmpx_lt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113648 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x0e,0x06]
113650 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113651 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x06]
113653 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113654 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x00]
113656 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113657 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x01]
113659 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113660 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x02]
113662 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113663 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x03]
113665 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113666 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x04]
113668 v_cmpx_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113669 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x05]
113671 v_cmpx_lt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113672 // CHECK: [0xf9,0x04,0x62,0x7d,0x01,0x86,0x06,0x0e]
113674 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113675 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113677 v_cmpx_eq_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113678 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x88,0x06,0x06]
113680 v_cmpx_eq_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113681 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe4,0x06,0x06]
113683 v_cmpx_eq_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113684 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0xe6,0x06,0x06]
113686 v_cmpx_eq_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113687 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x00,0x06,0x06]
113689 v_cmpx_eq_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113690 // CHECK: [0xf9,0x04,0x64,0x7d,0xff,0x86,0x06,0x06]
113692 v_cmpx_eq_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113693 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x86,0x06]
113695 v_cmpx_eq_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113696 // CHECK: [0xf9,0x04,0x64,0x7d,0x65,0x86,0x86,0x06]
113698 v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113699 // CHECK: [0xf9,0x04,0x64,0x7d,0x66,0x86,0x86,0x06]
113701 v_cmpx_eq_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113702 // CHECK: [0xf9,0x04,0x64,0x7d,0x67,0x86,0x86,0x06]
113704 v_cmpx_eq_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113705 // CHECK: [0xf9,0x04,0x64,0x7d,0x6a,0x86,0x86,0x06]
113707 v_cmpx_eq_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113708 // CHECK: [0xf9,0x04,0x64,0x7d,0x6b,0x86,0x86,0x06]
113710 v_cmpx_eq_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113711 // CHECK: [0xf9,0x04,0x64,0x7d,0x7c,0x86,0x86,0x06]
113713 v_cmpx_eq_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113714 // CHECK: [0xf9,0x04,0x64,0x7d,0x7e,0x86,0x86,0x06]
113716 v_cmpx_eq_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113717 // CHECK: [0xf9,0x04,0x64,0x7d,0x7f,0x86,0x86,0x06]
113719 v_cmpx_eq_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113720 // CHECK: [0xf9,0x04,0x64,0x7d,0x80,0x86,0x86,0x06]
113722 v_cmpx_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113723 // CHECK: [0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06]
113725 v_cmpx_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113726 // CHECK: [0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06]
113728 v_cmpx_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113729 // CHECK: [0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06]
113731 v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113732 // CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06]
113734 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113735 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113737 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113738 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x00,0x06]
113740 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113741 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x01,0x06]
113743 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113744 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x02,0x06]
113746 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113747 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x03,0x06]
113749 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113750 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x04,0x06]
113752 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113753 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x05,0x06]
113755 v_cmpx_eq_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113756 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x0e,0x06]
113758 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113759 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x06]
113761 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113762 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x00]
113764 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113765 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x01]
113767 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113768 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x02]
113770 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113771 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x03]
113773 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113774 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x04]
113776 v_cmpx_eq_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113777 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x05]
113779 v_cmpx_eq_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113780 // CHECK: [0xf9,0x04,0x64,0x7d,0x01,0x86,0x06,0x0e]
113782 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113783 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113785 v_cmpx_le_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113786 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x88,0x06,0x06]
113788 v_cmpx_le_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113789 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe4,0x06,0x06]
113791 v_cmpx_le_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113792 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0xe6,0x06,0x06]
113794 v_cmpx_le_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113795 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x00,0x06,0x06]
113797 v_cmpx_le_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113798 // CHECK: [0xf9,0x04,0x66,0x7d,0xff,0x86,0x06,0x06]
113800 v_cmpx_le_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113801 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x86,0x06]
113803 v_cmpx_le_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113804 // CHECK: [0xf9,0x04,0x66,0x7d,0x65,0x86,0x86,0x06]
113806 v_cmpx_le_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113807 // CHECK: [0xf9,0x04,0x66,0x7d,0x66,0x86,0x86,0x06]
113809 v_cmpx_le_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113810 // CHECK: [0xf9,0x04,0x66,0x7d,0x67,0x86,0x86,0x06]
113812 v_cmpx_le_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113813 // CHECK: [0xf9,0x04,0x66,0x7d,0x6a,0x86,0x86,0x06]
113815 v_cmpx_le_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113816 // CHECK: [0xf9,0x04,0x66,0x7d,0x6b,0x86,0x86,0x06]
113818 v_cmpx_le_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113819 // CHECK: [0xf9,0x04,0x66,0x7d,0x7c,0x86,0x86,0x06]
113821 v_cmpx_le_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113822 // CHECK: [0xf9,0x04,0x66,0x7d,0x7e,0x86,0x86,0x06]
113824 v_cmpx_le_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113825 // CHECK: [0xf9,0x04,0x66,0x7d,0x7f,0x86,0x86,0x06]
113827 v_cmpx_le_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113828 // CHECK: [0xf9,0x04,0x66,0x7d,0x80,0x86,0x86,0x06]
113830 v_cmpx_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113831 // CHECK: [0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06]
113833 v_cmpx_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113834 // CHECK: [0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06]
113836 v_cmpx_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113837 // CHECK: [0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06]
113839 v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113840 // CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06]
113842 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113843 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113845 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113846 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x00,0x06]
113848 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113849 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x01,0x06]
113851 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113852 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x02,0x06]
113854 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113855 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x03,0x06]
113857 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113858 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x04,0x06]
113860 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113861 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x05,0x06]
113863 v_cmpx_le_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113864 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x0e,0x06]
113866 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113867 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x06]
113869 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113870 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x00]
113872 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113873 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x01]
113875 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113876 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x02]
113878 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113879 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x03]
113881 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113882 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x04]
113884 v_cmpx_le_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113885 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x05]
113887 v_cmpx_le_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113888 // CHECK: [0xf9,0x04,0x66,0x7d,0x01,0x86,0x06,0x0e]
113890 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113891 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113893 v_cmpx_gt_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
113894 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x88,0x06,0x06]
113896 v_cmpx_gt_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
113897 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe4,0x06,0x06]
113899 v_cmpx_gt_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
113900 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0xe6,0x06,0x06]
113902 v_cmpx_gt_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
113903 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x00,0x06,0x06]
113905 v_cmpx_gt_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
113906 // CHECK: [0xf9,0x04,0x68,0x7d,0xff,0x86,0x06,0x06]
113908 v_cmpx_gt_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
113909 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x86,0x06]
113911 v_cmpx_gt_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
113912 // CHECK: [0xf9,0x04,0x68,0x7d,0x65,0x86,0x86,0x06]
113914 v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
113915 // CHECK: [0xf9,0x04,0x68,0x7d,0x66,0x86,0x86,0x06]
113917 v_cmpx_gt_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
113918 // CHECK: [0xf9,0x04,0x68,0x7d,0x67,0x86,0x86,0x06]
113920 v_cmpx_gt_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
113921 // CHECK: [0xf9,0x04,0x68,0x7d,0x6a,0x86,0x86,0x06]
113923 v_cmpx_gt_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
113924 // CHECK: [0xf9,0x04,0x68,0x7d,0x6b,0x86,0x86,0x06]
113926 v_cmpx_gt_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
113927 // CHECK: [0xf9,0x04,0x68,0x7d,0x7c,0x86,0x86,0x06]
113929 v_cmpx_gt_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
113930 // CHECK: [0xf9,0x04,0x68,0x7d,0x7e,0x86,0x86,0x06]
113932 v_cmpx_gt_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
113933 // CHECK: [0xf9,0x04,0x68,0x7d,0x7f,0x86,0x86,0x06]
113935 v_cmpx_gt_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
113936 // CHECK: [0xf9,0x04,0x68,0x7d,0x80,0x86,0x86,0x06]
113938 v_cmpx_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
113939 // CHECK: [0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06]
113941 v_cmpx_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
113942 // CHECK: [0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06]
113944 v_cmpx_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
113945 // CHECK: [0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06]
113947 v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
113948 // CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06]
113950 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
113951 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113953 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
113954 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x00,0x06]
113956 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
113957 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x01,0x06]
113959 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
113960 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x02,0x06]
113962 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
113963 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x03,0x06]
113965 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
113966 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x04,0x06]
113968 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
113969 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x05,0x06]
113971 v_cmpx_gt_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
113972 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x0e,0x06]
113974 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
113975 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x06]
113977 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
113978 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x00]
113980 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
113981 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x01]
113983 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
113984 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x02]
113986 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
113987 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x03]
113989 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
113990 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x04]
113992 v_cmpx_gt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
113993 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x05]
113995 v_cmpx_gt_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
113996 // CHECK: [0xf9,0x04,0x68,0x7d,0x01,0x86,0x06,0x0e]
113998 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
113999 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
114001 v_cmpx_ne_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114002 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x88,0x06,0x06]
114004 v_cmpx_ne_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114005 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe4,0x06,0x06]
114007 v_cmpx_ne_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114008 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0xe6,0x06,0x06]
114010 v_cmpx_ne_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114011 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x00,0x06,0x06]
114013 v_cmpx_ne_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114014 // CHECK: [0xf9,0x04,0x6a,0x7d,0xff,0x86,0x06,0x06]
114016 v_cmpx_ne_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114017 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x86,0x06]
114019 v_cmpx_ne_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114020 // CHECK: [0xf9,0x04,0x6a,0x7d,0x65,0x86,0x86,0x06]
114022 v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114023 // CHECK: [0xf9,0x04,0x6a,0x7d,0x66,0x86,0x86,0x06]
114025 v_cmpx_ne_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114026 // CHECK: [0xf9,0x04,0x6a,0x7d,0x67,0x86,0x86,0x06]
114028 v_cmpx_ne_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114029 // CHECK: [0xf9,0x04,0x6a,0x7d,0x6a,0x86,0x86,0x06]
114031 v_cmpx_ne_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114032 // CHECK: [0xf9,0x04,0x6a,0x7d,0x6b,0x86,0x86,0x06]
114034 v_cmpx_ne_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114035 // CHECK: [0xf9,0x04,0x6a,0x7d,0x7c,0x86,0x86,0x06]
114037 v_cmpx_ne_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114038 // CHECK: [0xf9,0x04,0x6a,0x7d,0x7e,0x86,0x86,0x06]
114040 v_cmpx_ne_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114041 // CHECK: [0xf9,0x04,0x6a,0x7d,0x7f,0x86,0x86,0x06]
114043 v_cmpx_ne_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114044 // CHECK: [0xf9,0x04,0x6a,0x7d,0x80,0x86,0x86,0x06]
114046 v_cmpx_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114047 // CHECK: [0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06]
114049 v_cmpx_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114050 // CHECK: [0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06]
114052 v_cmpx_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114053 // CHECK: [0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06]
114055 v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114056 // CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06]
114058 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114059 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
114061 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114062 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x00,0x06]
114064 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114065 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x01,0x06]
114067 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114068 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x02,0x06]
114070 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114071 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x03,0x06]
114073 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114074 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x04,0x06]
114076 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114077 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x05,0x06]
114079 v_cmpx_ne_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114080 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x0e,0x06]
114082 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114083 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x06]
114085 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114086 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x00]
114088 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114089 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x01]
114091 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114092 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x02]
114094 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114095 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x03]
114097 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114098 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x04]
114100 v_cmpx_ne_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114101 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x05]
114103 v_cmpx_ne_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114104 // CHECK: [0xf9,0x04,0x6a,0x7d,0x01,0x86,0x06,0x0e]
114106 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114107 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114109 v_cmpx_ge_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114110 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x88,0x06,0x06]
114112 v_cmpx_ge_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114113 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe4,0x06,0x06]
114115 v_cmpx_ge_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114116 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0xe6,0x06,0x06]
114118 v_cmpx_ge_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114119 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x00,0x06,0x06]
114121 v_cmpx_ge_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114122 // CHECK: [0xf9,0x04,0x6c,0x7d,0xff,0x86,0x06,0x06]
114124 v_cmpx_ge_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114125 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x86,0x06]
114127 v_cmpx_ge_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114128 // CHECK: [0xf9,0x04,0x6c,0x7d,0x65,0x86,0x86,0x06]
114130 v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114131 // CHECK: [0xf9,0x04,0x6c,0x7d,0x66,0x86,0x86,0x06]
114133 v_cmpx_ge_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114134 // CHECK: [0xf9,0x04,0x6c,0x7d,0x67,0x86,0x86,0x06]
114136 v_cmpx_ge_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114137 // CHECK: [0xf9,0x04,0x6c,0x7d,0x6a,0x86,0x86,0x06]
114139 v_cmpx_ge_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114140 // CHECK: [0xf9,0x04,0x6c,0x7d,0x6b,0x86,0x86,0x06]
114142 v_cmpx_ge_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114143 // CHECK: [0xf9,0x04,0x6c,0x7d,0x7c,0x86,0x86,0x06]
114145 v_cmpx_ge_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114146 // CHECK: [0xf9,0x04,0x6c,0x7d,0x7e,0x86,0x86,0x06]
114148 v_cmpx_ge_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114149 // CHECK: [0xf9,0x04,0x6c,0x7d,0x7f,0x86,0x86,0x06]
114151 v_cmpx_ge_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114152 // CHECK: [0xf9,0x04,0x6c,0x7d,0x80,0x86,0x86,0x06]
114154 v_cmpx_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114155 // CHECK: [0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06]
114157 v_cmpx_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114158 // CHECK: [0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06]
114160 v_cmpx_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114161 // CHECK: [0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06]
114163 v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114164 // CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06]
114166 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114167 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114169 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114170 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x00,0x06]
114172 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114173 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x01,0x06]
114175 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114176 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x02,0x06]
114178 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114179 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x03,0x06]
114181 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114182 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x04,0x06]
114184 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114185 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x05,0x06]
114187 v_cmpx_ge_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114188 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x0e,0x06]
114190 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114191 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x06]
114193 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114194 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x00]
114196 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114197 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x01]
114199 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114200 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x02]
114202 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114203 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x03]
114205 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114206 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x04]
114208 v_cmpx_ge_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114209 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x05]
114211 v_cmpx_ge_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114212 // CHECK: [0xf9,0x04,0x6c,0x7d,0x01,0x86,0x06,0x0e]
114214 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114215 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114217 v_cmpx_t_i16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114218 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x88,0x06,0x06]
114220 v_cmpx_t_i16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114221 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe4,0x06,0x06]
114223 v_cmpx_t_i16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114224 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0xe6,0x06,0x06]
114226 v_cmpx_t_i16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114227 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x00,0x06,0x06]
114229 v_cmpx_t_i16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114230 // CHECK: [0xf9,0x04,0x6e,0x7d,0xff,0x86,0x06,0x06]
114232 v_cmpx_t_i16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114233 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x86,0x06]
114235 v_cmpx_t_i16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114236 // CHECK: [0xf9,0x04,0x6e,0x7d,0x65,0x86,0x86,0x06]
114238 v_cmpx_t_i16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114239 // CHECK: [0xf9,0x04,0x6e,0x7d,0x66,0x86,0x86,0x06]
114241 v_cmpx_t_i16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114242 // CHECK: [0xf9,0x04,0x6e,0x7d,0x67,0x86,0x86,0x06]
114244 v_cmpx_t_i16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114245 // CHECK: [0xf9,0x04,0x6e,0x7d,0x6a,0x86,0x86,0x06]
114247 v_cmpx_t_i16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114248 // CHECK: [0xf9,0x04,0x6e,0x7d,0x6b,0x86,0x86,0x06]
114250 v_cmpx_t_i16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114251 // CHECK: [0xf9,0x04,0x6e,0x7d,0x7c,0x86,0x86,0x06]
114253 v_cmpx_t_i16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114254 // CHECK: [0xf9,0x04,0x6e,0x7d,0x7e,0x86,0x86,0x06]
114256 v_cmpx_t_i16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114257 // CHECK: [0xf9,0x04,0x6e,0x7d,0x7f,0x86,0x86,0x06]
114259 v_cmpx_t_i16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114260 // CHECK: [0xf9,0x04,0x6e,0x7d,0x80,0x86,0x86,0x06]
114262 v_cmpx_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114263 // CHECK: [0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06]
114265 v_cmpx_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114266 // CHECK: [0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06]
114268 v_cmpx_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114269 // CHECK: [0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06]
114271 v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114272 // CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06]
114274 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114275 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114277 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114278 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x00,0x06]
114280 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114281 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x01,0x06]
114283 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114284 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x02,0x06]
114286 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114287 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x03,0x06]
114289 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114290 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x04,0x06]
114292 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114293 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x05,0x06]
114295 v_cmpx_t_i16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114296 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x0e,0x06]
114298 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114299 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x06]
114301 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114302 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x00]
114304 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114305 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x01]
114307 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114308 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x02]
114310 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114311 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x03]
114313 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114314 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x04]
114316 v_cmpx_t_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114317 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x05]
114319 v_cmpx_t_i16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114320 // CHECK: [0xf9,0x04,0x6e,0x7d,0x01,0x86,0x06,0x0e]
114322 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114323 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114325 v_cmpx_f_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114326 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x88,0x06,0x06]
114328 v_cmpx_f_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114329 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe4,0x06,0x06]
114331 v_cmpx_f_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114332 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0xe6,0x06,0x06]
114334 v_cmpx_f_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114335 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x00,0x06,0x06]
114337 v_cmpx_f_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114338 // CHECK: [0xf9,0x04,0x70,0x7d,0xff,0x86,0x06,0x06]
114340 v_cmpx_f_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114341 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x86,0x06]
114343 v_cmpx_f_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114344 // CHECK: [0xf9,0x04,0x70,0x7d,0x65,0x86,0x86,0x06]
114346 v_cmpx_f_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114347 // CHECK: [0xf9,0x04,0x70,0x7d,0x66,0x86,0x86,0x06]
114349 v_cmpx_f_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114350 // CHECK: [0xf9,0x04,0x70,0x7d,0x67,0x86,0x86,0x06]
114352 v_cmpx_f_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114353 // CHECK: [0xf9,0x04,0x70,0x7d,0x6a,0x86,0x86,0x06]
114355 v_cmpx_f_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114356 // CHECK: [0xf9,0x04,0x70,0x7d,0x6b,0x86,0x86,0x06]
114358 v_cmpx_f_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114359 // CHECK: [0xf9,0x04,0x70,0x7d,0x7c,0x86,0x86,0x06]
114361 v_cmpx_f_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114362 // CHECK: [0xf9,0x04,0x70,0x7d,0x7e,0x86,0x86,0x06]
114364 v_cmpx_f_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114365 // CHECK: [0xf9,0x04,0x70,0x7d,0x7f,0x86,0x86,0x06]
114367 v_cmpx_f_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114368 // CHECK: [0xf9,0x04,0x70,0x7d,0x80,0x86,0x86,0x06]
114370 v_cmpx_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114371 // CHECK: [0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06]
114373 v_cmpx_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114374 // CHECK: [0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06]
114376 v_cmpx_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114377 // CHECK: [0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06]
114379 v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114380 // CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06]
114382 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114383 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114385 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114386 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x00,0x06]
114388 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114389 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x01,0x06]
114391 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114392 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x02,0x06]
114394 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114395 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x03,0x06]
114397 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114398 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x04,0x06]
114400 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114401 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x05,0x06]
114403 v_cmpx_f_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114404 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x0e,0x06]
114406 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114407 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x06]
114409 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114410 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x00]
114412 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114413 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x01]
114415 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114416 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x02]
114418 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114419 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x03]
114421 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114422 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x04]
114424 v_cmpx_f_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114425 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x05]
114427 v_cmpx_f_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114428 // CHECK: [0xf9,0x04,0x70,0x7d,0x01,0x86,0x06,0x0e]
114430 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114431 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114433 v_cmpx_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114434 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x88,0x06,0x06]
114436 v_cmpx_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114437 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe4,0x06,0x06]
114439 v_cmpx_lt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114440 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0xe6,0x06,0x06]
114442 v_cmpx_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114443 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x00,0x06,0x06]
114445 v_cmpx_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114446 // CHECK: [0xf9,0x04,0x72,0x7d,0xff,0x86,0x06,0x06]
114448 v_cmpx_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114449 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x86,0x06]
114451 v_cmpx_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114452 // CHECK: [0xf9,0x04,0x72,0x7d,0x65,0x86,0x86,0x06]
114454 v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114455 // CHECK: [0xf9,0x04,0x72,0x7d,0x66,0x86,0x86,0x06]
114457 v_cmpx_lt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114458 // CHECK: [0xf9,0x04,0x72,0x7d,0x67,0x86,0x86,0x06]
114460 v_cmpx_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114461 // CHECK: [0xf9,0x04,0x72,0x7d,0x6a,0x86,0x86,0x06]
114463 v_cmpx_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114464 // CHECK: [0xf9,0x04,0x72,0x7d,0x6b,0x86,0x86,0x06]
114466 v_cmpx_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114467 // CHECK: [0xf9,0x04,0x72,0x7d,0x7c,0x86,0x86,0x06]
114469 v_cmpx_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114470 // CHECK: [0xf9,0x04,0x72,0x7d,0x7e,0x86,0x86,0x06]
114472 v_cmpx_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114473 // CHECK: [0xf9,0x04,0x72,0x7d,0x7f,0x86,0x86,0x06]
114475 v_cmpx_lt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114476 // CHECK: [0xf9,0x04,0x72,0x7d,0x80,0x86,0x86,0x06]
114478 v_cmpx_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114479 // CHECK: [0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06]
114481 v_cmpx_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114482 // CHECK: [0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06]
114484 v_cmpx_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114485 // CHECK: [0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06]
114487 v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114488 // CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06]
114490 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114491 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114493 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114494 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x00,0x06]
114496 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114497 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x01,0x06]
114499 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114500 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x02,0x06]
114502 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114503 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x03,0x06]
114505 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114506 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x04,0x06]
114508 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114509 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x05,0x06]
114511 v_cmpx_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114512 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x0e,0x06]
114514 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114515 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x06]
114517 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114518 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x00]
114520 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114521 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x01]
114523 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114524 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x02]
114526 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114527 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x03]
114529 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114530 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x04]
114532 v_cmpx_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114533 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x05]
114535 v_cmpx_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114536 // CHECK: [0xf9,0x04,0x72,0x7d,0x01,0x86,0x06,0x0e]
114538 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114539 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114541 v_cmpx_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114542 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x88,0x06,0x06]
114544 v_cmpx_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114545 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe4,0x06,0x06]
114547 v_cmpx_eq_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114548 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0xe6,0x06,0x06]
114550 v_cmpx_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114551 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x00,0x06,0x06]
114553 v_cmpx_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114554 // CHECK: [0xf9,0x04,0x74,0x7d,0xff,0x86,0x06,0x06]
114556 v_cmpx_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114557 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x86,0x06]
114559 v_cmpx_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114560 // CHECK: [0xf9,0x04,0x74,0x7d,0x65,0x86,0x86,0x06]
114562 v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114563 // CHECK: [0xf9,0x04,0x74,0x7d,0x66,0x86,0x86,0x06]
114565 v_cmpx_eq_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114566 // CHECK: [0xf9,0x04,0x74,0x7d,0x67,0x86,0x86,0x06]
114568 v_cmpx_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114569 // CHECK: [0xf9,0x04,0x74,0x7d,0x6a,0x86,0x86,0x06]
114571 v_cmpx_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114572 // CHECK: [0xf9,0x04,0x74,0x7d,0x6b,0x86,0x86,0x06]
114574 v_cmpx_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114575 // CHECK: [0xf9,0x04,0x74,0x7d,0x7c,0x86,0x86,0x06]
114577 v_cmpx_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114578 // CHECK: [0xf9,0x04,0x74,0x7d,0x7e,0x86,0x86,0x06]
114580 v_cmpx_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114581 // CHECK: [0xf9,0x04,0x74,0x7d,0x7f,0x86,0x86,0x06]
114583 v_cmpx_eq_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114584 // CHECK: [0xf9,0x04,0x74,0x7d,0x80,0x86,0x86,0x06]
114586 v_cmpx_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114587 // CHECK: [0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06]
114589 v_cmpx_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114590 // CHECK: [0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06]
114592 v_cmpx_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114593 // CHECK: [0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06]
114595 v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114596 // CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06]
114598 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114599 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114601 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114602 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x00,0x06]
114604 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114605 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x01,0x06]
114607 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114608 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x02,0x06]
114610 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114611 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x03,0x06]
114613 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114614 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x04,0x06]
114616 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114617 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x05,0x06]
114619 v_cmpx_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114620 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x0e,0x06]
114622 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114623 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x06]
114625 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114626 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x00]
114628 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114629 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x01]
114631 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114632 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x02]
114634 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114635 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x03]
114637 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114638 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x04]
114640 v_cmpx_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114641 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x05]
114643 v_cmpx_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114644 // CHECK: [0xf9,0x04,0x74,0x7d,0x01,0x86,0x06,0x0e]
114646 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114647 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114649 v_cmpx_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114650 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x88,0x06,0x06]
114652 v_cmpx_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114653 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe4,0x06,0x06]
114655 v_cmpx_le_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114656 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0xe6,0x06,0x06]
114658 v_cmpx_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114659 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x00,0x06,0x06]
114661 v_cmpx_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114662 // CHECK: [0xf9,0x04,0x76,0x7d,0xff,0x86,0x06,0x06]
114664 v_cmpx_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114665 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x86,0x06]
114667 v_cmpx_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114668 // CHECK: [0xf9,0x04,0x76,0x7d,0x65,0x86,0x86,0x06]
114670 v_cmpx_le_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114671 // CHECK: [0xf9,0x04,0x76,0x7d,0x66,0x86,0x86,0x06]
114673 v_cmpx_le_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114674 // CHECK: [0xf9,0x04,0x76,0x7d,0x67,0x86,0x86,0x06]
114676 v_cmpx_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114677 // CHECK: [0xf9,0x04,0x76,0x7d,0x6a,0x86,0x86,0x06]
114679 v_cmpx_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114680 // CHECK: [0xf9,0x04,0x76,0x7d,0x6b,0x86,0x86,0x06]
114682 v_cmpx_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114683 // CHECK: [0xf9,0x04,0x76,0x7d,0x7c,0x86,0x86,0x06]
114685 v_cmpx_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114686 // CHECK: [0xf9,0x04,0x76,0x7d,0x7e,0x86,0x86,0x06]
114688 v_cmpx_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114689 // CHECK: [0xf9,0x04,0x76,0x7d,0x7f,0x86,0x86,0x06]
114691 v_cmpx_le_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114692 // CHECK: [0xf9,0x04,0x76,0x7d,0x80,0x86,0x86,0x06]
114694 v_cmpx_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114695 // CHECK: [0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06]
114697 v_cmpx_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114698 // CHECK: [0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06]
114700 v_cmpx_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114701 // CHECK: [0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06]
114703 v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114704 // CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06]
114706 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114707 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114709 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114710 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x00,0x06]
114712 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114713 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x01,0x06]
114715 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114716 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x02,0x06]
114718 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114719 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x03,0x06]
114721 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114722 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x04,0x06]
114724 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114725 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x05,0x06]
114727 v_cmpx_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114728 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x0e,0x06]
114730 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114731 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x06]
114733 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114734 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x00]
114736 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114737 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x01]
114739 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114740 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x02]
114742 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114743 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x03]
114745 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114746 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x04]
114748 v_cmpx_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114749 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x05]
114751 v_cmpx_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114752 // CHECK: [0xf9,0x04,0x76,0x7d,0x01,0x86,0x06,0x0e]
114754 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114755 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114757 v_cmpx_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114758 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x88,0x06,0x06]
114760 v_cmpx_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114761 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe4,0x06,0x06]
114763 v_cmpx_gt_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114764 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0xe6,0x06,0x06]
114766 v_cmpx_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114767 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x00,0x06,0x06]
114769 v_cmpx_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114770 // CHECK: [0xf9,0x04,0x78,0x7d,0xff,0x86,0x06,0x06]
114772 v_cmpx_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114773 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x86,0x06]
114775 v_cmpx_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114776 // CHECK: [0xf9,0x04,0x78,0x7d,0x65,0x86,0x86,0x06]
114778 v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114779 // CHECK: [0xf9,0x04,0x78,0x7d,0x66,0x86,0x86,0x06]
114781 v_cmpx_gt_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114782 // CHECK: [0xf9,0x04,0x78,0x7d,0x67,0x86,0x86,0x06]
114784 v_cmpx_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114785 // CHECK: [0xf9,0x04,0x78,0x7d,0x6a,0x86,0x86,0x06]
114787 v_cmpx_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114788 // CHECK: [0xf9,0x04,0x78,0x7d,0x6b,0x86,0x86,0x06]
114790 v_cmpx_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114791 // CHECK: [0xf9,0x04,0x78,0x7d,0x7c,0x86,0x86,0x06]
114793 v_cmpx_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114794 // CHECK: [0xf9,0x04,0x78,0x7d,0x7e,0x86,0x86,0x06]
114796 v_cmpx_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114797 // CHECK: [0xf9,0x04,0x78,0x7d,0x7f,0x86,0x86,0x06]
114799 v_cmpx_gt_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114800 // CHECK: [0xf9,0x04,0x78,0x7d,0x80,0x86,0x86,0x06]
114802 v_cmpx_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114803 // CHECK: [0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06]
114805 v_cmpx_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114806 // CHECK: [0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06]
114808 v_cmpx_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114809 // CHECK: [0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06]
114811 v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114812 // CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06]
114814 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114815 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114817 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114818 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x00,0x06]
114820 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114821 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x01,0x06]
114823 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114824 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x02,0x06]
114826 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114827 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x03,0x06]
114829 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114830 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x04,0x06]
114832 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114833 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x05,0x06]
114835 v_cmpx_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114836 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x0e,0x06]
114838 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114839 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x06]
114841 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114842 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x00]
114844 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114845 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x01]
114847 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114848 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x02]
114850 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114851 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x03]
114853 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114854 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x04]
114856 v_cmpx_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114857 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x05]
114859 v_cmpx_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114860 // CHECK: [0xf9,0x04,0x78,0x7d,0x01,0x86,0x06,0x0e]
114862 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114863 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114865 v_cmpx_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114866 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x88,0x06,0x06]
114868 v_cmpx_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114869 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe4,0x06,0x06]
114871 v_cmpx_ne_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114872 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0xe6,0x06,0x06]
114874 v_cmpx_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114875 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x00,0x06,0x06]
114877 v_cmpx_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114878 // CHECK: [0xf9,0x04,0x7a,0x7d,0xff,0x86,0x06,0x06]
114880 v_cmpx_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114881 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x86,0x06]
114883 v_cmpx_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114884 // CHECK: [0xf9,0x04,0x7a,0x7d,0x65,0x86,0x86,0x06]
114886 v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114887 // CHECK: [0xf9,0x04,0x7a,0x7d,0x66,0x86,0x86,0x06]
114889 v_cmpx_ne_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114890 // CHECK: [0xf9,0x04,0x7a,0x7d,0x67,0x86,0x86,0x06]
114892 v_cmpx_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
114893 // CHECK: [0xf9,0x04,0x7a,0x7d,0x6a,0x86,0x86,0x06]
114895 v_cmpx_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
114896 // CHECK: [0xf9,0x04,0x7a,0x7d,0x6b,0x86,0x86,0x06]
114898 v_cmpx_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
114899 // CHECK: [0xf9,0x04,0x7a,0x7d,0x7c,0x86,0x86,0x06]
114901 v_cmpx_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
114902 // CHECK: [0xf9,0x04,0x7a,0x7d,0x7e,0x86,0x86,0x06]
114904 v_cmpx_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
114905 // CHECK: [0xf9,0x04,0x7a,0x7d,0x7f,0x86,0x86,0x06]
114907 v_cmpx_ne_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
114908 // CHECK: [0xf9,0x04,0x7a,0x7d,0x80,0x86,0x86,0x06]
114910 v_cmpx_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
114911 // CHECK: [0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06]
114913 v_cmpx_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
114914 // CHECK: [0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06]
114916 v_cmpx_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
114917 // CHECK: [0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06]
114919 v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
114920 // CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06]
114922 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
114923 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114925 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
114926 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x00,0x06]
114928 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
114929 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x01,0x06]
114931 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
114932 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x02,0x06]
114934 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
114935 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x03,0x06]
114937 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
114938 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x04,0x06]
114940 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
114941 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x05,0x06]
114943 v_cmpx_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
114944 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x0e,0x06]
114946 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
114947 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x06]
114949 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
114950 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x00]
114952 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
114953 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x01]
114955 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
114956 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x02]
114958 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
114959 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x03]
114961 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
114962 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x04]
114964 v_cmpx_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
114965 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x05]
114967 v_cmpx_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
114968 // CHECK: [0xf9,0x04,0x7a,0x7d,0x01,0x86,0x06,0x0e]
114970 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
114971 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
114973 v_cmpx_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
114974 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x88,0x06,0x06]
114976 v_cmpx_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
114977 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe4,0x06,0x06]
114979 v_cmpx_ge_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
114980 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0xe6,0x06,0x06]
114982 v_cmpx_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
114983 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x00,0x06,0x06]
114985 v_cmpx_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
114986 // CHECK: [0xf9,0x04,0x7c,0x7d,0xff,0x86,0x06,0x06]
114988 v_cmpx_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
114989 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x86,0x06]
114991 v_cmpx_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
114992 // CHECK: [0xf9,0x04,0x7c,0x7d,0x65,0x86,0x86,0x06]
114994 v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
114995 // CHECK: [0xf9,0x04,0x7c,0x7d,0x66,0x86,0x86,0x06]
114997 v_cmpx_ge_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
114998 // CHECK: [0xf9,0x04,0x7c,0x7d,0x67,0x86,0x86,0x06]
115000 v_cmpx_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115001 // CHECK: [0xf9,0x04,0x7c,0x7d,0x6a,0x86,0x86,0x06]
115003 v_cmpx_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115004 // CHECK: [0xf9,0x04,0x7c,0x7d,0x6b,0x86,0x86,0x06]
115006 v_cmpx_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115007 // CHECK: [0xf9,0x04,0x7c,0x7d,0x7c,0x86,0x86,0x06]
115009 v_cmpx_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115010 // CHECK: [0xf9,0x04,0x7c,0x7d,0x7e,0x86,0x86,0x06]
115012 v_cmpx_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115013 // CHECK: [0xf9,0x04,0x7c,0x7d,0x7f,0x86,0x86,0x06]
115015 v_cmpx_ge_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115016 // CHECK: [0xf9,0x04,0x7c,0x7d,0x80,0x86,0x86,0x06]
115018 v_cmpx_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115019 // CHECK: [0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06]
115021 v_cmpx_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115022 // CHECK: [0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06]
115024 v_cmpx_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115025 // CHECK: [0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06]
115027 v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115028 // CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06]
115030 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115031 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
115033 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115034 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x00,0x06]
115036 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115037 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x01,0x06]
115039 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115040 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x02,0x06]
115042 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115043 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x03,0x06]
115045 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115046 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x04,0x06]
115048 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115049 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x05,0x06]
115051 v_cmpx_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115052 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x0e,0x06]
115054 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115055 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x06]
115057 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115058 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x00]
115060 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115061 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x01]
115063 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115064 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x02]
115066 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115067 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x03]
115069 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115070 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x04]
115072 v_cmpx_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115073 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x05]
115075 v_cmpx_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115076 // CHECK: [0xf9,0x04,0x7c,0x7d,0x01,0x86,0x06,0x0e]
115078 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115079 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115081 v_cmpx_t_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115082 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x88,0x06,0x06]
115084 v_cmpx_t_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115085 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe4,0x06,0x06]
115087 v_cmpx_t_u16_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115088 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0xe6,0x06,0x06]
115090 v_cmpx_t_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115091 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x00,0x06,0x06]
115093 v_cmpx_t_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115094 // CHECK: [0xf9,0x04,0x7e,0x7d,0xff,0x86,0x06,0x06]
115096 v_cmpx_t_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115097 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x86,0x06]
115099 v_cmpx_t_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115100 // CHECK: [0xf9,0x04,0x7e,0x7d,0x65,0x86,0x86,0x06]
115102 v_cmpx_t_u16_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115103 // CHECK: [0xf9,0x04,0x7e,0x7d,0x66,0x86,0x86,0x06]
115105 v_cmpx_t_u16_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115106 // CHECK: [0xf9,0x04,0x7e,0x7d,0x67,0x86,0x86,0x06]
115108 v_cmpx_t_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115109 // CHECK: [0xf9,0x04,0x7e,0x7d,0x6a,0x86,0x86,0x06]
115111 v_cmpx_t_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115112 // CHECK: [0xf9,0x04,0x7e,0x7d,0x6b,0x86,0x86,0x06]
115114 v_cmpx_t_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115115 // CHECK: [0xf9,0x04,0x7e,0x7d,0x7c,0x86,0x86,0x06]
115117 v_cmpx_t_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115118 // CHECK: [0xf9,0x04,0x7e,0x7d,0x7e,0x86,0x86,0x06]
115120 v_cmpx_t_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115121 // CHECK: [0xf9,0x04,0x7e,0x7d,0x7f,0x86,0x86,0x06]
115123 v_cmpx_t_u16_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115124 // CHECK: [0xf9,0x04,0x7e,0x7d,0x80,0x86,0x86,0x06]
115126 v_cmpx_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115127 // CHECK: [0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06]
115129 v_cmpx_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115130 // CHECK: [0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06]
115132 v_cmpx_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115133 // CHECK: [0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06]
115135 v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115136 // CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06]
115138 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src1_sel:DWORD
115139 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115141 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115142 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x00,0x06]
115144 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115145 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x01,0x06]
115147 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115148 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x02,0x06]
115150 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115151 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x03,0x06]
115153 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115154 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x04,0x06]
115156 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115157 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x05,0x06]
115159 v_cmpx_t_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115160 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x0e,0x06]
115162 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD
115163 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x06]
115165 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115166 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x00]
115168 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115169 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x01]
115171 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115172 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x02]
115174 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115175 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x03]
115177 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115178 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x04]
115180 v_cmpx_t_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115181 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x05]
115183 v_cmpx_t_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115184 // CHECK: [0xf9,0x04,0x7e,0x7d,0x01,0x86,0x06,0x0e]
115186 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115187 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115189 v_cmp_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115190 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
115192 v_cmp_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115193 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
115195 v_cmp_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115196 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0xe6,0x06,0x06]
115198 v_cmp_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115199 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
115201 v_cmp_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115202 // CHECK: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
115204 v_cmp_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115205 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
115207 v_cmp_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115208 // CHECK: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
115210 v_cmp_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115211 // CHECK: [0xf9,0x04,0x80,0x7d,0x66,0x86,0x86,0x06]
115213 v_cmp_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115214 // CHECK: [0xf9,0x04,0x80,0x7d,0x67,0x86,0x86,0x06]
115216 v_cmp_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115217 // CHECK: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
115219 v_cmp_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115220 // CHECK: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
115222 v_cmp_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115223 // CHECK: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
115225 v_cmp_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115226 // CHECK: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
115228 v_cmp_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115229 // CHECK: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
115231 v_cmp_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115232 // CHECK: [0xf9,0x04,0x80,0x7d,0x80,0x86,0x86,0x06]
115234 v_cmp_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115235 // CHECK: [0xf9,0x04,0x80,0x7d,0xc1,0x86,0x86,0x06]
115237 v_cmp_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115238 // CHECK: [0xf9,0x04,0x80,0x7d,0xf0,0x86,0x86,0x06]
115240 v_cmp_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115241 // CHECK: [0xf9,0x04,0x80,0x7d,0xf7,0x86,0x86,0x06]
115243 v_cmp_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115244 // CHECK: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
115246 v_cmp_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115247 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115249 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115250 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
115252 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115253 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
115255 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115256 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
115258 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115259 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
115261 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115262 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
115264 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115265 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
115267 v_cmp_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115268 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
115270 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115271 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
115273 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115274 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
115276 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115277 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
115279 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115280 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
115282 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115283 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
115285 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115286 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
115288 v_cmp_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115289 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
115291 v_cmp_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115292 // CHECK: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
115294 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115295 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115297 v_cmp_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115298 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
115300 v_cmp_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115301 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
115303 v_cmp_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115304 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0xe6,0x06,0x06]
115306 v_cmp_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115307 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
115309 v_cmp_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115310 // CHECK: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
115312 v_cmp_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115313 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
115315 v_cmp_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115316 // CHECK: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
115318 v_cmp_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115319 // CHECK: [0xf9,0x04,0x82,0x7d,0x66,0x86,0x86,0x06]
115321 v_cmp_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115322 // CHECK: [0xf9,0x04,0x82,0x7d,0x67,0x86,0x86,0x06]
115324 v_cmp_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115325 // CHECK: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
115327 v_cmp_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115328 // CHECK: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
115330 v_cmp_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115331 // CHECK: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
115333 v_cmp_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115334 // CHECK: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
115336 v_cmp_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115337 // CHECK: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
115339 v_cmp_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115340 // CHECK: [0xf9,0x04,0x82,0x7d,0x80,0x86,0x86,0x06]
115342 v_cmp_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115343 // CHECK: [0xf9,0x04,0x82,0x7d,0xc1,0x86,0x86,0x06]
115345 v_cmp_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115346 // CHECK: [0xf9,0x04,0x82,0x7d,0xf0,0x86,0x86,0x06]
115348 v_cmp_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115349 // CHECK: [0xf9,0x04,0x82,0x7d,0xf7,0x86,0x86,0x06]
115351 v_cmp_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115352 // CHECK: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
115354 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115355 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115357 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115358 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
115360 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115361 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
115363 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115364 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
115366 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115367 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
115369 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115370 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
115372 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115373 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
115375 v_cmp_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115376 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
115378 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115379 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
115381 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115382 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
115384 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115385 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
115387 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115388 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
115390 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115391 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
115393 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115394 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
115396 v_cmp_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115397 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
115399 v_cmp_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115400 // CHECK: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
115402 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115403 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115405 v_cmp_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115406 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
115408 v_cmp_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115409 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
115411 v_cmp_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115412 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0xe6,0x06,0x06]
115414 v_cmp_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115415 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
115417 v_cmp_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115418 // CHECK: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
115420 v_cmp_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115421 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
115423 v_cmp_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115424 // CHECK: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
115426 v_cmp_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115427 // CHECK: [0xf9,0x04,0x84,0x7d,0x66,0x86,0x86,0x06]
115429 v_cmp_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115430 // CHECK: [0xf9,0x04,0x84,0x7d,0x67,0x86,0x86,0x06]
115432 v_cmp_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115433 // CHECK: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
115435 v_cmp_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115436 // CHECK: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
115438 v_cmp_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115439 // CHECK: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
115441 v_cmp_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115442 // CHECK: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
115444 v_cmp_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115445 // CHECK: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
115447 v_cmp_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115448 // CHECK: [0xf9,0x04,0x84,0x7d,0x80,0x86,0x86,0x06]
115450 v_cmp_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115451 // CHECK: [0xf9,0x04,0x84,0x7d,0xc1,0x86,0x86,0x06]
115453 v_cmp_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115454 // CHECK: [0xf9,0x04,0x84,0x7d,0xf0,0x86,0x86,0x06]
115456 v_cmp_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115457 // CHECK: [0xf9,0x04,0x84,0x7d,0xf7,0x86,0x86,0x06]
115459 v_cmp_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115460 // CHECK: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
115462 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115463 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115465 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115466 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
115468 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115469 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
115471 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115472 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
115474 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115475 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
115477 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115478 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
115480 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115481 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
115483 v_cmp_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115484 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
115486 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115487 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
115489 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115490 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
115492 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115493 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
115495 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115496 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
115498 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115499 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
115501 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115502 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
115504 v_cmp_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115505 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
115507 v_cmp_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115508 // CHECK: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
115510 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115511 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115513 v_cmp_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115514 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
115516 v_cmp_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115517 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
115519 v_cmp_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115520 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0xe6,0x06,0x06]
115522 v_cmp_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115523 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
115525 v_cmp_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115526 // CHECK: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
115528 v_cmp_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115529 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
115531 v_cmp_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115532 // CHECK: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
115534 v_cmp_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115535 // CHECK: [0xf9,0x04,0x86,0x7d,0x66,0x86,0x86,0x06]
115537 v_cmp_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115538 // CHECK: [0xf9,0x04,0x86,0x7d,0x67,0x86,0x86,0x06]
115540 v_cmp_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115541 // CHECK: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
115543 v_cmp_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115544 // CHECK: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
115546 v_cmp_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115547 // CHECK: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
115549 v_cmp_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115550 // CHECK: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
115552 v_cmp_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115553 // CHECK: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
115555 v_cmp_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115556 // CHECK: [0xf9,0x04,0x86,0x7d,0x80,0x86,0x86,0x06]
115558 v_cmp_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115559 // CHECK: [0xf9,0x04,0x86,0x7d,0xc1,0x86,0x86,0x06]
115561 v_cmp_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115562 // CHECK: [0xf9,0x04,0x86,0x7d,0xf0,0x86,0x86,0x06]
115564 v_cmp_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115565 // CHECK: [0xf9,0x04,0x86,0x7d,0xf7,0x86,0x86,0x06]
115567 v_cmp_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115568 // CHECK: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
115570 v_cmp_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115571 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115573 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115574 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
115576 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115577 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
115579 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115580 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
115582 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115583 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
115585 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115586 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
115588 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115589 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
115591 v_cmp_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115592 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
115594 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115595 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
115597 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115598 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
115600 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115601 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
115603 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115604 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
115606 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115607 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
115609 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115610 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
115612 v_cmp_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115613 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
115615 v_cmp_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115616 // CHECK: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
115618 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115619 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115621 v_cmp_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115622 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
115624 v_cmp_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115625 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
115627 v_cmp_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115628 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0xe6,0x06,0x06]
115630 v_cmp_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115631 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
115633 v_cmp_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115634 // CHECK: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
115636 v_cmp_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115637 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
115639 v_cmp_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115640 // CHECK: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
115642 v_cmp_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115643 // CHECK: [0xf9,0x04,0x88,0x7d,0x66,0x86,0x86,0x06]
115645 v_cmp_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115646 // CHECK: [0xf9,0x04,0x88,0x7d,0x67,0x86,0x86,0x06]
115648 v_cmp_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115649 // CHECK: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
115651 v_cmp_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115652 // CHECK: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
115654 v_cmp_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115655 // CHECK: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
115657 v_cmp_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115658 // CHECK: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
115660 v_cmp_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115661 // CHECK: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
115663 v_cmp_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115664 // CHECK: [0xf9,0x04,0x88,0x7d,0x80,0x86,0x86,0x06]
115666 v_cmp_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115667 // CHECK: [0xf9,0x04,0x88,0x7d,0xc1,0x86,0x86,0x06]
115669 v_cmp_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115670 // CHECK: [0xf9,0x04,0x88,0x7d,0xf0,0x86,0x86,0x06]
115672 v_cmp_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115673 // CHECK: [0xf9,0x04,0x88,0x7d,0xf7,0x86,0x86,0x06]
115675 v_cmp_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115676 // CHECK: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
115678 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115679 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115681 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115682 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
115684 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115685 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
115687 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115688 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
115690 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115691 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
115693 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115694 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
115696 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115697 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
115699 v_cmp_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115700 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
115702 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115703 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
115705 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115706 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
115708 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115709 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
115711 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115712 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
115714 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115715 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
115717 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115718 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
115720 v_cmp_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115721 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
115723 v_cmp_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115724 // CHECK: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
115726 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115727 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115729 v_cmp_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115730 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
115732 v_cmp_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115733 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
115735 v_cmp_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115736 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0xe6,0x06,0x06]
115738 v_cmp_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115739 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
115741 v_cmp_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115742 // CHECK: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
115744 v_cmp_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115745 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
115747 v_cmp_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115748 // CHECK: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
115750 v_cmp_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115751 // CHECK: [0xf9,0x04,0x8a,0x7d,0x66,0x86,0x86,0x06]
115753 v_cmp_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115754 // CHECK: [0xf9,0x04,0x8a,0x7d,0x67,0x86,0x86,0x06]
115756 v_cmp_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115757 // CHECK: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
115759 v_cmp_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115760 // CHECK: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
115762 v_cmp_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115763 // CHECK: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
115765 v_cmp_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115766 // CHECK: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
115768 v_cmp_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115769 // CHECK: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
115771 v_cmp_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115772 // CHECK: [0xf9,0x04,0x8a,0x7d,0x80,0x86,0x86,0x06]
115774 v_cmp_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115775 // CHECK: [0xf9,0x04,0x8a,0x7d,0xc1,0x86,0x86,0x06]
115777 v_cmp_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115778 // CHECK: [0xf9,0x04,0x8a,0x7d,0xf0,0x86,0x86,0x06]
115780 v_cmp_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115781 // CHECK: [0xf9,0x04,0x8a,0x7d,0xf7,0x86,0x86,0x06]
115783 v_cmp_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115784 // CHECK: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
115786 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115787 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115789 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115790 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
115792 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115793 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
115795 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115796 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
115798 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115799 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
115801 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115802 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
115804 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115805 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
115807 v_cmp_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115808 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
115810 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115811 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
115813 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115814 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
115816 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115817 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
115819 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115820 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
115822 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115823 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
115825 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115826 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
115828 v_cmp_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115829 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
115831 v_cmp_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115832 // CHECK: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
115834 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115835 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115837 v_cmp_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115838 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
115840 v_cmp_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115841 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
115843 v_cmp_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115844 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0xe6,0x06,0x06]
115846 v_cmp_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115847 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
115849 v_cmp_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115850 // CHECK: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
115852 v_cmp_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115853 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
115855 v_cmp_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115856 // CHECK: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
115858 v_cmp_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115859 // CHECK: [0xf9,0x04,0x8c,0x7d,0x66,0x86,0x86,0x06]
115861 v_cmp_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115862 // CHECK: [0xf9,0x04,0x8c,0x7d,0x67,0x86,0x86,0x06]
115864 v_cmp_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115865 // CHECK: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
115867 v_cmp_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115868 // CHECK: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
115870 v_cmp_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115871 // CHECK: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
115873 v_cmp_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115874 // CHECK: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
115876 v_cmp_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115877 // CHECK: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
115879 v_cmp_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115880 // CHECK: [0xf9,0x04,0x8c,0x7d,0x80,0x86,0x86,0x06]
115882 v_cmp_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115883 // CHECK: [0xf9,0x04,0x8c,0x7d,0xc1,0x86,0x86,0x06]
115885 v_cmp_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115886 // CHECK: [0xf9,0x04,0x8c,0x7d,0xf0,0x86,0x86,0x06]
115888 v_cmp_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115889 // CHECK: [0xf9,0x04,0x8c,0x7d,0xf7,0x86,0x86,0x06]
115891 v_cmp_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
115892 // CHECK: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
115894 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
115895 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115897 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
115898 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
115900 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
115901 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
115903 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
115904 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
115906 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
115907 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
115909 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
115910 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
115912 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
115913 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
115915 v_cmp_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
115916 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
115918 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
115919 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
115921 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
115922 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
115924 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
115925 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
115927 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
115928 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
115930 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
115931 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
115933 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
115934 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
115936 v_cmp_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
115937 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
115939 v_cmp_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
115940 // CHECK: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
115942 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
115943 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
115945 v_cmp_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
115946 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
115948 v_cmp_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
115949 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
115951 v_cmp_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
115952 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0xe6,0x06,0x06]
115954 v_cmp_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
115955 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
115957 v_cmp_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
115958 // CHECK: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
115960 v_cmp_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
115961 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
115963 v_cmp_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
115964 // CHECK: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
115966 v_cmp_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
115967 // CHECK: [0xf9,0x04,0x8e,0x7d,0x66,0x86,0x86,0x06]
115969 v_cmp_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
115970 // CHECK: [0xf9,0x04,0x8e,0x7d,0x67,0x86,0x86,0x06]
115972 v_cmp_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
115973 // CHECK: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
115975 v_cmp_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
115976 // CHECK: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
115978 v_cmp_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
115979 // CHECK: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
115981 v_cmp_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
115982 // CHECK: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
115984 v_cmp_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
115985 // CHECK: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
115987 v_cmp_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
115988 // CHECK: [0xf9,0x04,0x8e,0x7d,0x80,0x86,0x86,0x06]
115990 v_cmp_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
115991 // CHECK: [0xf9,0x04,0x8e,0x7d,0xc1,0x86,0x86,0x06]
115993 v_cmp_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
115994 // CHECK: [0xf9,0x04,0x8e,0x7d,0xf0,0x86,0x86,0x06]
115996 v_cmp_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
115997 // CHECK: [0xf9,0x04,0x8e,0x7d,0xf7,0x86,0x86,0x06]
115999 v_cmp_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116000 // CHECK: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
116002 v_cmp_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116003 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
116005 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116006 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
116008 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116009 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
116011 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116012 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
116014 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116015 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
116017 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116018 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
116020 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116021 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
116023 v_cmp_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116024 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
116026 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116027 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
116029 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116030 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
116032 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116033 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
116035 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116036 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
116038 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116039 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
116041 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116042 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
116044 v_cmp_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116045 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
116047 v_cmp_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116048 // CHECK: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
116050 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116051 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116053 v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116054 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
116056 v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116057 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
116059 v_cmp_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116060 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0xe6,0x06,0x06]
116062 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116063 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
116065 v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116066 // CHECK: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
116068 v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116069 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
116071 v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116072 // CHECK: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
116074 v_cmp_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116075 // CHECK: [0xf9,0x04,0x90,0x7d,0x66,0x86,0x86,0x06]
116077 v_cmp_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116078 // CHECK: [0xf9,0x04,0x90,0x7d,0x67,0x86,0x86,0x06]
116080 v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116081 // CHECK: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
116083 v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116084 // CHECK: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
116086 v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116087 // CHECK: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
116089 v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116090 // CHECK: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
116092 v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116093 // CHECK: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
116095 v_cmp_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116096 // CHECK: [0xf9,0x04,0x90,0x7d,0x80,0x86,0x86,0x06]
116098 v_cmp_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116099 // CHECK: [0xf9,0x04,0x90,0x7d,0xc1,0x86,0x86,0x06]
116101 v_cmp_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116102 // CHECK: [0xf9,0x04,0x90,0x7d,0xf0,0x86,0x86,0x06]
116104 v_cmp_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116105 // CHECK: [0xf9,0x04,0x90,0x7d,0xf7,0x86,0x86,0x06]
116107 v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116108 // CHECK: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
116110 v_cmp_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116111 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116113 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116114 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
116116 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116117 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
116119 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116120 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
116122 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116123 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
116125 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116126 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
116128 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116129 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
116131 v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116132 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x0e,0x06]
116134 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116135 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
116137 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116138 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
116140 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116141 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
116143 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116144 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
116146 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116147 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
116149 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116150 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
116152 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116153 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
116155 v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116156 // CHECK: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x0e]
116158 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116159 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116161 v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116162 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
116164 v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116165 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
116167 v_cmp_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116168 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0xe6,0x06,0x06]
116170 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116171 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
116173 v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116174 // CHECK: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
116176 v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116177 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
116179 v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116180 // CHECK: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
116182 v_cmp_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116183 // CHECK: [0xf9,0x04,0x92,0x7d,0x66,0x86,0x86,0x06]
116185 v_cmp_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116186 // CHECK: [0xf9,0x04,0x92,0x7d,0x67,0x86,0x86,0x06]
116188 v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116189 // CHECK: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
116191 v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116192 // CHECK: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
116194 v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116195 // CHECK: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
116197 v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116198 // CHECK: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
116200 v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116201 // CHECK: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
116203 v_cmp_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116204 // CHECK: [0xf9,0x04,0x92,0x7d,0x80,0x86,0x86,0x06]
116206 v_cmp_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116207 // CHECK: [0xf9,0x04,0x92,0x7d,0xc1,0x86,0x86,0x06]
116209 v_cmp_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116210 // CHECK: [0xf9,0x04,0x92,0x7d,0xf0,0x86,0x86,0x06]
116212 v_cmp_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116213 // CHECK: [0xf9,0x04,0x92,0x7d,0xf7,0x86,0x86,0x06]
116215 v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116216 // CHECK: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
116218 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116219 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116221 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116222 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
116224 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116225 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
116227 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116228 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
116230 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116231 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
116233 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116234 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
116236 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116237 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
116239 v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116240 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x0e,0x06]
116242 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116243 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
116245 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116246 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
116248 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116249 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
116251 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116252 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
116254 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116255 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
116257 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116258 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
116260 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116261 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
116263 v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116264 // CHECK: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x0e]
116266 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116267 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116269 v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116270 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
116272 v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116273 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
116275 v_cmp_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116276 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0xe6,0x06,0x06]
116278 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116279 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
116281 v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116282 // CHECK: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
116284 v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116285 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
116287 v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116288 // CHECK: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
116290 v_cmp_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116291 // CHECK: [0xf9,0x04,0x94,0x7d,0x66,0x86,0x86,0x06]
116293 v_cmp_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116294 // CHECK: [0xf9,0x04,0x94,0x7d,0x67,0x86,0x86,0x06]
116296 v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116297 // CHECK: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
116299 v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116300 // CHECK: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
116302 v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116303 // CHECK: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
116305 v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116306 // CHECK: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
116308 v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116309 // CHECK: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
116311 v_cmp_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116312 // CHECK: [0xf9,0x04,0x94,0x7d,0x80,0x86,0x86,0x06]
116314 v_cmp_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116315 // CHECK: [0xf9,0x04,0x94,0x7d,0xc1,0x86,0x86,0x06]
116317 v_cmp_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116318 // CHECK: [0xf9,0x04,0x94,0x7d,0xf0,0x86,0x86,0x06]
116320 v_cmp_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116321 // CHECK: [0xf9,0x04,0x94,0x7d,0xf7,0x86,0x86,0x06]
116323 v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116324 // CHECK: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
116326 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116327 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116329 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116330 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
116332 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116333 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
116335 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116336 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
116338 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116339 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
116341 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116342 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
116344 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116345 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
116347 v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116348 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x0e,0x06]
116350 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116351 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
116353 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116354 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
116356 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116357 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
116359 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116360 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
116362 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116363 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
116365 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116366 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
116368 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116369 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
116371 v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116372 // CHECK: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x0e]
116374 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116375 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116377 v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116378 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
116380 v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116381 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
116383 v_cmp_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116384 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0xe6,0x06,0x06]
116386 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116387 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
116389 v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116390 // CHECK: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
116392 v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116393 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
116395 v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116396 // CHECK: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
116398 v_cmp_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116399 // CHECK: [0xf9,0x04,0x96,0x7d,0x66,0x86,0x86,0x06]
116401 v_cmp_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116402 // CHECK: [0xf9,0x04,0x96,0x7d,0x67,0x86,0x86,0x06]
116404 v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116405 // CHECK: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
116407 v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116408 // CHECK: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
116410 v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116411 // CHECK: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
116413 v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116414 // CHECK: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
116416 v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116417 // CHECK: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
116419 v_cmp_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116420 // CHECK: [0xf9,0x04,0x96,0x7d,0x80,0x86,0x86,0x06]
116422 v_cmp_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116423 // CHECK: [0xf9,0x04,0x96,0x7d,0xc1,0x86,0x86,0x06]
116425 v_cmp_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116426 // CHECK: [0xf9,0x04,0x96,0x7d,0xf0,0x86,0x86,0x06]
116428 v_cmp_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116429 // CHECK: [0xf9,0x04,0x96,0x7d,0xf7,0x86,0x86,0x06]
116431 v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116432 // CHECK: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
116434 v_cmp_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116435 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116437 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116438 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
116440 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116441 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
116443 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116444 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
116446 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116447 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
116449 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116450 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
116452 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116453 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
116455 v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116456 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x0e,0x06]
116458 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116459 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
116461 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116462 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
116464 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116465 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
116467 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116468 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
116470 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116471 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
116473 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116474 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
116476 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116477 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
116479 v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116480 // CHECK: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x0e]
116482 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116483 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116485 v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116486 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
116488 v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116489 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
116491 v_cmp_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116492 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0xe6,0x06,0x06]
116494 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116495 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
116497 v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116498 // CHECK: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
116500 v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116501 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
116503 v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116504 // CHECK: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
116506 v_cmp_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116507 // CHECK: [0xf9,0x04,0x98,0x7d,0x66,0x86,0x86,0x06]
116509 v_cmp_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116510 // CHECK: [0xf9,0x04,0x98,0x7d,0x67,0x86,0x86,0x06]
116512 v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116513 // CHECK: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
116515 v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116516 // CHECK: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
116518 v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116519 // CHECK: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
116521 v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116522 // CHECK: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
116524 v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116525 // CHECK: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
116527 v_cmp_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116528 // CHECK: [0xf9,0x04,0x98,0x7d,0x80,0x86,0x86,0x06]
116530 v_cmp_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116531 // CHECK: [0xf9,0x04,0x98,0x7d,0xc1,0x86,0x86,0x06]
116533 v_cmp_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116534 // CHECK: [0xf9,0x04,0x98,0x7d,0xf0,0x86,0x86,0x06]
116536 v_cmp_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116537 // CHECK: [0xf9,0x04,0x98,0x7d,0xf7,0x86,0x86,0x06]
116539 v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116540 // CHECK: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
116542 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116543 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116545 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116546 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
116548 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116549 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
116551 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116552 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
116554 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116555 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
116557 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116558 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
116560 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116561 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
116563 v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116564 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x0e,0x06]
116566 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116567 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
116569 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116570 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
116572 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116573 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
116575 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116576 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
116578 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116579 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
116581 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116582 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
116584 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116585 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
116587 v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116588 // CHECK: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x0e]
116590 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116591 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116593 v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116594 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
116596 v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116597 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
116599 v_cmp_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116600 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0xe6,0x06,0x06]
116602 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116603 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
116605 v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116606 // CHECK: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
116608 v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116609 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
116611 v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116612 // CHECK: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
116614 v_cmp_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116615 // CHECK: [0xf9,0x04,0x9a,0x7d,0x66,0x86,0x86,0x06]
116617 v_cmp_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116618 // CHECK: [0xf9,0x04,0x9a,0x7d,0x67,0x86,0x86,0x06]
116620 v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116621 // CHECK: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
116623 v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116624 // CHECK: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
116626 v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116627 // CHECK: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
116629 v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116630 // CHECK: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
116632 v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116633 // CHECK: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
116635 v_cmp_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116636 // CHECK: [0xf9,0x04,0x9a,0x7d,0x80,0x86,0x86,0x06]
116638 v_cmp_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116639 // CHECK: [0xf9,0x04,0x9a,0x7d,0xc1,0x86,0x86,0x06]
116641 v_cmp_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116642 // CHECK: [0xf9,0x04,0x9a,0x7d,0xf0,0x86,0x86,0x06]
116644 v_cmp_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116645 // CHECK: [0xf9,0x04,0x9a,0x7d,0xf7,0x86,0x86,0x06]
116647 v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116648 // CHECK: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
116650 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116651 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116653 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116654 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
116656 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116657 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
116659 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116660 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
116662 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116663 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
116665 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116666 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
116668 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116669 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
116671 v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116672 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x0e,0x06]
116674 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116675 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
116677 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116678 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
116680 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116681 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
116683 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116684 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
116686 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116687 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
116689 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116690 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
116692 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116693 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
116695 v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116696 // CHECK: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x0e]
116698 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116699 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116701 v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116702 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
116704 v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116705 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
116707 v_cmp_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116708 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0xe6,0x06,0x06]
116710 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116711 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
116713 v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116714 // CHECK: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
116716 v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116717 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
116719 v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116720 // CHECK: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
116722 v_cmp_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116723 // CHECK: [0xf9,0x04,0x9c,0x7d,0x66,0x86,0x86,0x06]
116725 v_cmp_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116726 // CHECK: [0xf9,0x04,0x9c,0x7d,0x67,0x86,0x86,0x06]
116728 v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116729 // CHECK: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
116731 v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116732 // CHECK: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
116734 v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116735 // CHECK: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
116737 v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116738 // CHECK: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
116740 v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116741 // CHECK: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
116743 v_cmp_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116744 // CHECK: [0xf9,0x04,0x9c,0x7d,0x80,0x86,0x86,0x06]
116746 v_cmp_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116747 // CHECK: [0xf9,0x04,0x9c,0x7d,0xc1,0x86,0x86,0x06]
116749 v_cmp_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116750 // CHECK: [0xf9,0x04,0x9c,0x7d,0xf0,0x86,0x86,0x06]
116752 v_cmp_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116753 // CHECK: [0xf9,0x04,0x9c,0x7d,0xf7,0x86,0x86,0x06]
116755 v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116756 // CHECK: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
116758 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116759 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116761 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116762 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
116764 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116765 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
116767 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116768 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
116770 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116771 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
116773 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116774 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
116776 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116777 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
116779 v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116780 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x0e,0x06]
116782 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116783 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
116785 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116786 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
116788 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116789 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
116791 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116792 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
116794 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116795 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
116797 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116798 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
116800 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116801 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
116803 v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116804 // CHECK: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x0e]
116806 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116807 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116809 v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116810 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
116812 v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116813 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
116815 v_cmp_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116816 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0xe6,0x06,0x06]
116818 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116819 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
116821 v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116822 // CHECK: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
116824 v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116825 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
116827 v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116828 // CHECK: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
116830 v_cmp_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116831 // CHECK: [0xf9,0x04,0x9e,0x7d,0x66,0x86,0x86,0x06]
116833 v_cmp_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116834 // CHECK: [0xf9,0x04,0x9e,0x7d,0x67,0x86,0x86,0x06]
116836 v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116837 // CHECK: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
116839 v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116840 // CHECK: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
116842 v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116843 // CHECK: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
116845 v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116846 // CHECK: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
116848 v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116849 // CHECK: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
116851 v_cmp_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116852 // CHECK: [0xf9,0x04,0x9e,0x7d,0x80,0x86,0x86,0x06]
116854 v_cmp_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116855 // CHECK: [0xf9,0x04,0x9e,0x7d,0xc1,0x86,0x86,0x06]
116857 v_cmp_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116858 // CHECK: [0xf9,0x04,0x9e,0x7d,0xf0,0x86,0x86,0x06]
116860 v_cmp_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116861 // CHECK: [0xf9,0x04,0x9e,0x7d,0xf7,0x86,0x86,0x06]
116863 v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116864 // CHECK: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
116866 v_cmp_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116867 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116869 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116870 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
116872 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116873 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
116875 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116876 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
116878 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116879 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
116881 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116882 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
116884 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116885 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
116887 v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116888 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x0e,0x06]
116890 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116891 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
116893 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
116894 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
116896 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
116897 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
116899 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
116900 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
116902 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
116903 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
116905 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
116906 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
116908 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
116909 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
116911 v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
116912 // CHECK: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x0e]
116914 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
116915 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
116917 v_cmpx_f_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
116918 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x88,0x06,0x06]
116920 v_cmpx_f_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
116921 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe4,0x06,0x06]
116923 v_cmpx_f_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
116924 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0xe6,0x06,0x06]
116926 v_cmpx_f_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
116927 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x00,0x06,0x06]
116929 v_cmpx_f_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
116930 // CHECK: [0xf9,0x04,0xa0,0x7d,0xff,0x86,0x06,0x06]
116932 v_cmpx_f_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
116933 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x86,0x06]
116935 v_cmpx_f_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
116936 // CHECK: [0xf9,0x04,0xa0,0x7d,0x65,0x86,0x86,0x06]
116938 v_cmpx_f_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
116939 // CHECK: [0xf9,0x04,0xa0,0x7d,0x66,0x86,0x86,0x06]
116941 v_cmpx_f_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
116942 // CHECK: [0xf9,0x04,0xa0,0x7d,0x67,0x86,0x86,0x06]
116944 v_cmpx_f_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
116945 // CHECK: [0xf9,0x04,0xa0,0x7d,0x6a,0x86,0x86,0x06]
116947 v_cmpx_f_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
116948 // CHECK: [0xf9,0x04,0xa0,0x7d,0x6b,0x86,0x86,0x06]
116950 v_cmpx_f_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
116951 // CHECK: [0xf9,0x04,0xa0,0x7d,0x7c,0x86,0x86,0x06]
116953 v_cmpx_f_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
116954 // CHECK: [0xf9,0x04,0xa0,0x7d,0x7e,0x86,0x86,0x06]
116956 v_cmpx_f_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
116957 // CHECK: [0xf9,0x04,0xa0,0x7d,0x7f,0x86,0x86,0x06]
116959 v_cmpx_f_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
116960 // CHECK: [0xf9,0x04,0xa0,0x7d,0x80,0x86,0x86,0x06]
116962 v_cmpx_f_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
116963 // CHECK: [0xf9,0x04,0xa0,0x7d,0xc1,0x86,0x86,0x06]
116965 v_cmpx_f_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
116966 // CHECK: [0xf9,0x04,0xa0,0x7d,0xf0,0x86,0x86,0x06]
116968 v_cmpx_f_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
116969 // CHECK: [0xf9,0x04,0xa0,0x7d,0xf7,0x86,0x86,0x06]
116971 v_cmpx_f_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
116972 // CHECK: [0xf9,0xfe,0xa1,0x7d,0x01,0x86,0x06,0x06]
116974 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
116975 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
116977 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
116978 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x00,0x06]
116980 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
116981 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x01,0x06]
116983 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
116984 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x02,0x06]
116986 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
116987 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x03,0x06]
116989 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
116990 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x04,0x06]
116992 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
116993 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x05,0x06]
116995 v_cmpx_f_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
116996 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x0e,0x06]
116998 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
116999 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x06]
117001 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117002 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x00]
117004 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117005 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x01]
117007 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117008 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x02]
117010 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117011 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x03]
117013 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117014 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x04]
117016 v_cmpx_f_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117017 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x05]
117019 v_cmpx_f_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117020 // CHECK: [0xf9,0x04,0xa0,0x7d,0x01,0x86,0x06,0x0e]
117022 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117023 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117025 v_cmpx_lt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117026 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x88,0x06,0x06]
117028 v_cmpx_lt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117029 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe4,0x06,0x06]
117031 v_cmpx_lt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117032 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0xe6,0x06,0x06]
117034 v_cmpx_lt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117035 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x00,0x06,0x06]
117037 v_cmpx_lt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117038 // CHECK: [0xf9,0x04,0xa2,0x7d,0xff,0x86,0x06,0x06]
117040 v_cmpx_lt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117041 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x86,0x06]
117043 v_cmpx_lt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117044 // CHECK: [0xf9,0x04,0xa2,0x7d,0x65,0x86,0x86,0x06]
117046 v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117047 // CHECK: [0xf9,0x04,0xa2,0x7d,0x66,0x86,0x86,0x06]
117049 v_cmpx_lt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117050 // CHECK: [0xf9,0x04,0xa2,0x7d,0x67,0x86,0x86,0x06]
117052 v_cmpx_lt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117053 // CHECK: [0xf9,0x04,0xa2,0x7d,0x6a,0x86,0x86,0x06]
117055 v_cmpx_lt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117056 // CHECK: [0xf9,0x04,0xa2,0x7d,0x6b,0x86,0x86,0x06]
117058 v_cmpx_lt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117059 // CHECK: [0xf9,0x04,0xa2,0x7d,0x7c,0x86,0x86,0x06]
117061 v_cmpx_lt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117062 // CHECK: [0xf9,0x04,0xa2,0x7d,0x7e,0x86,0x86,0x06]
117064 v_cmpx_lt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117065 // CHECK: [0xf9,0x04,0xa2,0x7d,0x7f,0x86,0x86,0x06]
117067 v_cmpx_lt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117068 // CHECK: [0xf9,0x04,0xa2,0x7d,0x80,0x86,0x86,0x06]
117070 v_cmpx_lt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117071 // CHECK: [0xf9,0x04,0xa2,0x7d,0xc1,0x86,0x86,0x06]
117073 v_cmpx_lt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117074 // CHECK: [0xf9,0x04,0xa2,0x7d,0xf0,0x86,0x86,0x06]
117076 v_cmpx_lt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117077 // CHECK: [0xf9,0x04,0xa2,0x7d,0xf7,0x86,0x86,0x06]
117079 v_cmpx_lt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117080 // CHECK: [0xf9,0xfe,0xa3,0x7d,0x01,0x86,0x06,0x06]
117082 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117083 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117085 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117086 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x00,0x06]
117088 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117089 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x01,0x06]
117091 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117092 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x02,0x06]
117094 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117095 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x03,0x06]
117097 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117098 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x04,0x06]
117100 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117101 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x05,0x06]
117103 v_cmpx_lt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117104 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x0e,0x06]
117106 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117107 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x06]
117109 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117110 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x00]
117112 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117113 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x01]
117115 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117116 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x02]
117118 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117119 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x03]
117121 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117122 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x04]
117124 v_cmpx_lt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117125 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x05]
117127 v_cmpx_lt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117128 // CHECK: [0xf9,0x04,0xa2,0x7d,0x01,0x86,0x06,0x0e]
117130 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117131 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117133 v_cmpx_eq_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117134 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x88,0x06,0x06]
117136 v_cmpx_eq_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117137 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe4,0x06,0x06]
117139 v_cmpx_eq_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117140 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0xe6,0x06,0x06]
117142 v_cmpx_eq_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117143 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x00,0x06,0x06]
117145 v_cmpx_eq_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117146 // CHECK: [0xf9,0x04,0xa4,0x7d,0xff,0x86,0x06,0x06]
117148 v_cmpx_eq_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117149 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x86,0x06]
117151 v_cmpx_eq_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117152 // CHECK: [0xf9,0x04,0xa4,0x7d,0x65,0x86,0x86,0x06]
117154 v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117155 // CHECK: [0xf9,0x04,0xa4,0x7d,0x66,0x86,0x86,0x06]
117157 v_cmpx_eq_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117158 // CHECK: [0xf9,0x04,0xa4,0x7d,0x67,0x86,0x86,0x06]
117160 v_cmpx_eq_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117161 // CHECK: [0xf9,0x04,0xa4,0x7d,0x6a,0x86,0x86,0x06]
117163 v_cmpx_eq_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117164 // CHECK: [0xf9,0x04,0xa4,0x7d,0x6b,0x86,0x86,0x06]
117166 v_cmpx_eq_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117167 // CHECK: [0xf9,0x04,0xa4,0x7d,0x7c,0x86,0x86,0x06]
117169 v_cmpx_eq_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117170 // CHECK: [0xf9,0x04,0xa4,0x7d,0x7e,0x86,0x86,0x06]
117172 v_cmpx_eq_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117173 // CHECK: [0xf9,0x04,0xa4,0x7d,0x7f,0x86,0x86,0x06]
117175 v_cmpx_eq_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117176 // CHECK: [0xf9,0x04,0xa4,0x7d,0x80,0x86,0x86,0x06]
117178 v_cmpx_eq_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117179 // CHECK: [0xf9,0x04,0xa4,0x7d,0xc1,0x86,0x86,0x06]
117181 v_cmpx_eq_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117182 // CHECK: [0xf9,0x04,0xa4,0x7d,0xf0,0x86,0x86,0x06]
117184 v_cmpx_eq_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117185 // CHECK: [0xf9,0x04,0xa4,0x7d,0xf7,0x86,0x86,0x06]
117187 v_cmpx_eq_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117188 // CHECK: [0xf9,0xfe,0xa5,0x7d,0x01,0x86,0x06,0x06]
117190 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117191 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117193 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117194 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x00,0x06]
117196 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117197 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x01,0x06]
117199 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117200 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x02,0x06]
117202 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117203 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x03,0x06]
117205 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117206 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x04,0x06]
117208 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117209 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x05,0x06]
117211 v_cmpx_eq_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117212 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x0e,0x06]
117214 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117215 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x06]
117217 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117218 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x00]
117220 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117221 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x01]
117223 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117224 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x02]
117226 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117227 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x03]
117229 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117230 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x04]
117232 v_cmpx_eq_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117233 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x05]
117235 v_cmpx_eq_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117236 // CHECK: [0xf9,0x04,0xa4,0x7d,0x01,0x86,0x06,0x0e]
117238 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117239 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117241 v_cmpx_le_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117242 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x88,0x06,0x06]
117244 v_cmpx_le_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117245 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe4,0x06,0x06]
117247 v_cmpx_le_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117248 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0xe6,0x06,0x06]
117250 v_cmpx_le_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117251 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x00,0x06,0x06]
117253 v_cmpx_le_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117254 // CHECK: [0xf9,0x04,0xa6,0x7d,0xff,0x86,0x06,0x06]
117256 v_cmpx_le_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117257 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x86,0x06]
117259 v_cmpx_le_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117260 // CHECK: [0xf9,0x04,0xa6,0x7d,0x65,0x86,0x86,0x06]
117262 v_cmpx_le_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117263 // CHECK: [0xf9,0x04,0xa6,0x7d,0x66,0x86,0x86,0x06]
117265 v_cmpx_le_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117266 // CHECK: [0xf9,0x04,0xa6,0x7d,0x67,0x86,0x86,0x06]
117268 v_cmpx_le_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117269 // CHECK: [0xf9,0x04,0xa6,0x7d,0x6a,0x86,0x86,0x06]
117271 v_cmpx_le_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117272 // CHECK: [0xf9,0x04,0xa6,0x7d,0x6b,0x86,0x86,0x06]
117274 v_cmpx_le_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117275 // CHECK: [0xf9,0x04,0xa6,0x7d,0x7c,0x86,0x86,0x06]
117277 v_cmpx_le_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117278 // CHECK: [0xf9,0x04,0xa6,0x7d,0x7e,0x86,0x86,0x06]
117280 v_cmpx_le_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117281 // CHECK: [0xf9,0x04,0xa6,0x7d,0x7f,0x86,0x86,0x06]
117283 v_cmpx_le_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117284 // CHECK: [0xf9,0x04,0xa6,0x7d,0x80,0x86,0x86,0x06]
117286 v_cmpx_le_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117287 // CHECK: [0xf9,0x04,0xa6,0x7d,0xc1,0x86,0x86,0x06]
117289 v_cmpx_le_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117290 // CHECK: [0xf9,0x04,0xa6,0x7d,0xf0,0x86,0x86,0x06]
117292 v_cmpx_le_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117293 // CHECK: [0xf9,0x04,0xa6,0x7d,0xf7,0x86,0x86,0x06]
117295 v_cmpx_le_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117296 // CHECK: [0xf9,0xfe,0xa7,0x7d,0x01,0x86,0x06,0x06]
117298 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117299 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117301 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117302 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x00,0x06]
117304 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117305 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x01,0x06]
117307 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117308 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x02,0x06]
117310 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117311 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x03,0x06]
117313 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117314 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x04,0x06]
117316 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117317 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x05,0x06]
117319 v_cmpx_le_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117320 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x0e,0x06]
117322 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117323 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x06]
117325 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117326 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x00]
117328 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117329 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x01]
117331 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117332 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x02]
117334 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117335 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x03]
117337 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117338 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x04]
117340 v_cmpx_le_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117341 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x05]
117343 v_cmpx_le_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117344 // CHECK: [0xf9,0x04,0xa6,0x7d,0x01,0x86,0x06,0x0e]
117346 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117347 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117349 v_cmpx_gt_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117350 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x88,0x06,0x06]
117352 v_cmpx_gt_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117353 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe4,0x06,0x06]
117355 v_cmpx_gt_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117356 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0xe6,0x06,0x06]
117358 v_cmpx_gt_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117359 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x00,0x06,0x06]
117361 v_cmpx_gt_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117362 // CHECK: [0xf9,0x04,0xa8,0x7d,0xff,0x86,0x06,0x06]
117364 v_cmpx_gt_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117365 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x86,0x06]
117367 v_cmpx_gt_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117368 // CHECK: [0xf9,0x04,0xa8,0x7d,0x65,0x86,0x86,0x06]
117370 v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117371 // CHECK: [0xf9,0x04,0xa8,0x7d,0x66,0x86,0x86,0x06]
117373 v_cmpx_gt_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117374 // CHECK: [0xf9,0x04,0xa8,0x7d,0x67,0x86,0x86,0x06]
117376 v_cmpx_gt_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117377 // CHECK: [0xf9,0x04,0xa8,0x7d,0x6a,0x86,0x86,0x06]
117379 v_cmpx_gt_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117380 // CHECK: [0xf9,0x04,0xa8,0x7d,0x6b,0x86,0x86,0x06]
117382 v_cmpx_gt_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117383 // CHECK: [0xf9,0x04,0xa8,0x7d,0x7c,0x86,0x86,0x06]
117385 v_cmpx_gt_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117386 // CHECK: [0xf9,0x04,0xa8,0x7d,0x7e,0x86,0x86,0x06]
117388 v_cmpx_gt_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117389 // CHECK: [0xf9,0x04,0xa8,0x7d,0x7f,0x86,0x86,0x06]
117391 v_cmpx_gt_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117392 // CHECK: [0xf9,0x04,0xa8,0x7d,0x80,0x86,0x86,0x06]
117394 v_cmpx_gt_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117395 // CHECK: [0xf9,0x04,0xa8,0x7d,0xc1,0x86,0x86,0x06]
117397 v_cmpx_gt_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117398 // CHECK: [0xf9,0x04,0xa8,0x7d,0xf0,0x86,0x86,0x06]
117400 v_cmpx_gt_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117401 // CHECK: [0xf9,0x04,0xa8,0x7d,0xf7,0x86,0x86,0x06]
117403 v_cmpx_gt_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117404 // CHECK: [0xf9,0xfe,0xa9,0x7d,0x01,0x86,0x06,0x06]
117406 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117407 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117409 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117410 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x00,0x06]
117412 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117413 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x01,0x06]
117415 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117416 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x02,0x06]
117418 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117419 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x03,0x06]
117421 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117422 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x04,0x06]
117424 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117425 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x05,0x06]
117427 v_cmpx_gt_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117428 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x0e,0x06]
117430 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117431 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x06]
117433 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117434 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x00]
117436 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117437 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x01]
117439 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117440 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x02]
117442 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117443 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x03]
117445 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117446 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x04]
117448 v_cmpx_gt_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117449 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x05]
117451 v_cmpx_gt_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117452 // CHECK: [0xf9,0x04,0xa8,0x7d,0x01,0x86,0x06,0x0e]
117454 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117455 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117457 v_cmpx_ne_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117458 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x88,0x06,0x06]
117460 v_cmpx_ne_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117461 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe4,0x06,0x06]
117463 v_cmpx_ne_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117464 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0xe6,0x06,0x06]
117466 v_cmpx_ne_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117467 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x00,0x06,0x06]
117469 v_cmpx_ne_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117470 // CHECK: [0xf9,0x04,0xaa,0x7d,0xff,0x86,0x06,0x06]
117472 v_cmpx_ne_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117473 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x86,0x06]
117475 v_cmpx_ne_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117476 // CHECK: [0xf9,0x04,0xaa,0x7d,0x65,0x86,0x86,0x06]
117478 v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117479 // CHECK: [0xf9,0x04,0xaa,0x7d,0x66,0x86,0x86,0x06]
117481 v_cmpx_ne_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117482 // CHECK: [0xf9,0x04,0xaa,0x7d,0x67,0x86,0x86,0x06]
117484 v_cmpx_ne_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117485 // CHECK: [0xf9,0x04,0xaa,0x7d,0x6a,0x86,0x86,0x06]
117487 v_cmpx_ne_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117488 // CHECK: [0xf9,0x04,0xaa,0x7d,0x6b,0x86,0x86,0x06]
117490 v_cmpx_ne_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117491 // CHECK: [0xf9,0x04,0xaa,0x7d,0x7c,0x86,0x86,0x06]
117493 v_cmpx_ne_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117494 // CHECK: [0xf9,0x04,0xaa,0x7d,0x7e,0x86,0x86,0x06]
117496 v_cmpx_ne_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117497 // CHECK: [0xf9,0x04,0xaa,0x7d,0x7f,0x86,0x86,0x06]
117499 v_cmpx_ne_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117500 // CHECK: [0xf9,0x04,0xaa,0x7d,0x80,0x86,0x86,0x06]
117502 v_cmpx_ne_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117503 // CHECK: [0xf9,0x04,0xaa,0x7d,0xc1,0x86,0x86,0x06]
117505 v_cmpx_ne_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117506 // CHECK: [0xf9,0x04,0xaa,0x7d,0xf0,0x86,0x86,0x06]
117508 v_cmpx_ne_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117509 // CHECK: [0xf9,0x04,0xaa,0x7d,0xf7,0x86,0x86,0x06]
117511 v_cmpx_ne_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117512 // CHECK: [0xf9,0xfe,0xab,0x7d,0x01,0x86,0x06,0x06]
117514 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117515 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117517 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117518 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x00,0x06]
117520 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117521 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x01,0x06]
117523 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117524 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x02,0x06]
117526 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117527 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x03,0x06]
117529 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117530 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x04,0x06]
117532 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117533 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x05,0x06]
117535 v_cmpx_ne_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117536 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x0e,0x06]
117538 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117539 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x06]
117541 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117542 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x00]
117544 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117545 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x01]
117547 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117548 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x02]
117550 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117551 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x03]
117553 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117554 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x04]
117556 v_cmpx_ne_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117557 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x05]
117559 v_cmpx_ne_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117560 // CHECK: [0xf9,0x04,0xaa,0x7d,0x01,0x86,0x06,0x0e]
117562 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117563 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117565 v_cmpx_ge_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117566 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x88,0x06,0x06]
117568 v_cmpx_ge_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117569 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe4,0x06,0x06]
117571 v_cmpx_ge_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117572 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0xe6,0x06,0x06]
117574 v_cmpx_ge_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117575 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x00,0x06,0x06]
117577 v_cmpx_ge_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117578 // CHECK: [0xf9,0x04,0xac,0x7d,0xff,0x86,0x06,0x06]
117580 v_cmpx_ge_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117581 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x86,0x06]
117583 v_cmpx_ge_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117584 // CHECK: [0xf9,0x04,0xac,0x7d,0x65,0x86,0x86,0x06]
117586 v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117587 // CHECK: [0xf9,0x04,0xac,0x7d,0x66,0x86,0x86,0x06]
117589 v_cmpx_ge_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117590 // CHECK: [0xf9,0x04,0xac,0x7d,0x67,0x86,0x86,0x06]
117592 v_cmpx_ge_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117593 // CHECK: [0xf9,0x04,0xac,0x7d,0x6a,0x86,0x86,0x06]
117595 v_cmpx_ge_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117596 // CHECK: [0xf9,0x04,0xac,0x7d,0x6b,0x86,0x86,0x06]
117598 v_cmpx_ge_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117599 // CHECK: [0xf9,0x04,0xac,0x7d,0x7c,0x86,0x86,0x06]
117601 v_cmpx_ge_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117602 // CHECK: [0xf9,0x04,0xac,0x7d,0x7e,0x86,0x86,0x06]
117604 v_cmpx_ge_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117605 // CHECK: [0xf9,0x04,0xac,0x7d,0x7f,0x86,0x86,0x06]
117607 v_cmpx_ge_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117608 // CHECK: [0xf9,0x04,0xac,0x7d,0x80,0x86,0x86,0x06]
117610 v_cmpx_ge_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117611 // CHECK: [0xf9,0x04,0xac,0x7d,0xc1,0x86,0x86,0x06]
117613 v_cmpx_ge_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117614 // CHECK: [0xf9,0x04,0xac,0x7d,0xf0,0x86,0x86,0x06]
117616 v_cmpx_ge_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117617 // CHECK: [0xf9,0x04,0xac,0x7d,0xf7,0x86,0x86,0x06]
117619 v_cmpx_ge_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117620 // CHECK: [0xf9,0xfe,0xad,0x7d,0x01,0x86,0x06,0x06]
117622 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117623 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117625 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117626 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x00,0x06]
117628 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117629 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x01,0x06]
117631 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117632 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x02,0x06]
117634 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117635 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x03,0x06]
117637 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117638 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x04,0x06]
117640 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117641 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x05,0x06]
117643 v_cmpx_ge_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117644 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x0e,0x06]
117646 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117647 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x06]
117649 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117650 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x00]
117652 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117653 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x01]
117655 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117656 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x02]
117658 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117659 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x03]
117661 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117662 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x04]
117664 v_cmpx_ge_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117665 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x05]
117667 v_cmpx_ge_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117668 // CHECK: [0xf9,0x04,0xac,0x7d,0x01,0x86,0x06,0x0e]
117670 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117671 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117673 v_cmpx_t_i32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117674 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x88,0x06,0x06]
117676 v_cmpx_t_i32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117677 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe4,0x06,0x06]
117679 v_cmpx_t_i32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117680 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0xe6,0x06,0x06]
117682 v_cmpx_t_i32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117683 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x00,0x06,0x06]
117685 v_cmpx_t_i32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117686 // CHECK: [0xf9,0x04,0xae,0x7d,0xff,0x86,0x06,0x06]
117688 v_cmpx_t_i32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117689 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x86,0x06]
117691 v_cmpx_t_i32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117692 // CHECK: [0xf9,0x04,0xae,0x7d,0x65,0x86,0x86,0x06]
117694 v_cmpx_t_i32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117695 // CHECK: [0xf9,0x04,0xae,0x7d,0x66,0x86,0x86,0x06]
117697 v_cmpx_t_i32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117698 // CHECK: [0xf9,0x04,0xae,0x7d,0x67,0x86,0x86,0x06]
117700 v_cmpx_t_i32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117701 // CHECK: [0xf9,0x04,0xae,0x7d,0x6a,0x86,0x86,0x06]
117703 v_cmpx_t_i32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117704 // CHECK: [0xf9,0x04,0xae,0x7d,0x6b,0x86,0x86,0x06]
117706 v_cmpx_t_i32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117707 // CHECK: [0xf9,0x04,0xae,0x7d,0x7c,0x86,0x86,0x06]
117709 v_cmpx_t_i32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117710 // CHECK: [0xf9,0x04,0xae,0x7d,0x7e,0x86,0x86,0x06]
117712 v_cmpx_t_i32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117713 // CHECK: [0xf9,0x04,0xae,0x7d,0x7f,0x86,0x86,0x06]
117715 v_cmpx_t_i32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117716 // CHECK: [0xf9,0x04,0xae,0x7d,0x80,0x86,0x86,0x06]
117718 v_cmpx_t_i32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117719 // CHECK: [0xf9,0x04,0xae,0x7d,0xc1,0x86,0x86,0x06]
117721 v_cmpx_t_i32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117722 // CHECK: [0xf9,0x04,0xae,0x7d,0xf0,0x86,0x86,0x06]
117724 v_cmpx_t_i32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117725 // CHECK: [0xf9,0x04,0xae,0x7d,0xf7,0x86,0x86,0x06]
117727 v_cmpx_t_i32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117728 // CHECK: [0xf9,0xfe,0xaf,0x7d,0x01,0x86,0x06,0x06]
117730 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117731 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117733 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117734 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x00,0x06]
117736 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117737 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x01,0x06]
117739 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117740 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x02,0x06]
117742 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117743 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x03,0x06]
117745 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117746 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x04,0x06]
117748 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117749 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x05,0x06]
117751 v_cmpx_t_i32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117752 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x0e,0x06]
117754 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117755 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x06]
117757 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117758 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x00]
117760 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117761 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x01]
117763 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117764 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x02]
117766 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117767 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x03]
117769 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117770 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x04]
117772 v_cmpx_t_i32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117773 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x05]
117775 v_cmpx_t_i32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117776 // CHECK: [0xf9,0x04,0xae,0x7d,0x01,0x86,0x06,0x0e]
117778 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117779 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117781 v_cmpx_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117782 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x88,0x06,0x06]
117784 v_cmpx_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117785 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe4,0x06,0x06]
117787 v_cmpx_f_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117788 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0xe6,0x06,0x06]
117790 v_cmpx_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117791 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x00,0x06,0x06]
117793 v_cmpx_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117794 // CHECK: [0xf9,0x04,0xb0,0x7d,0xff,0x86,0x06,0x06]
117796 v_cmpx_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117797 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x86,0x06]
117799 v_cmpx_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117800 // CHECK: [0xf9,0x04,0xb0,0x7d,0x65,0x86,0x86,0x06]
117802 v_cmpx_f_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117803 // CHECK: [0xf9,0x04,0xb0,0x7d,0x66,0x86,0x86,0x06]
117805 v_cmpx_f_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117806 // CHECK: [0xf9,0x04,0xb0,0x7d,0x67,0x86,0x86,0x06]
117808 v_cmpx_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117809 // CHECK: [0xf9,0x04,0xb0,0x7d,0x6a,0x86,0x86,0x06]
117811 v_cmpx_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117812 // CHECK: [0xf9,0x04,0xb0,0x7d,0x6b,0x86,0x86,0x06]
117814 v_cmpx_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117815 // CHECK: [0xf9,0x04,0xb0,0x7d,0x7c,0x86,0x86,0x06]
117817 v_cmpx_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117818 // CHECK: [0xf9,0x04,0xb0,0x7d,0x7e,0x86,0x86,0x06]
117820 v_cmpx_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117821 // CHECK: [0xf9,0x04,0xb0,0x7d,0x7f,0x86,0x86,0x06]
117823 v_cmpx_f_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117824 // CHECK: [0xf9,0x04,0xb0,0x7d,0x80,0x86,0x86,0x06]
117826 v_cmpx_f_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117827 // CHECK: [0xf9,0x04,0xb0,0x7d,0xc1,0x86,0x86,0x06]
117829 v_cmpx_f_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117830 // CHECK: [0xf9,0x04,0xb0,0x7d,0xf0,0x86,0x86,0x06]
117832 v_cmpx_f_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117833 // CHECK: [0xf9,0x04,0xb0,0x7d,0xf7,0x86,0x86,0x06]
117835 v_cmpx_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117836 // CHECK: [0xf9,0xfe,0xb1,0x7d,0x01,0x86,0x06,0x06]
117838 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117839 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117841 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117842 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x00,0x06]
117844 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117845 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x01,0x06]
117847 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117848 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x02,0x06]
117850 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117851 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x03,0x06]
117853 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117854 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x04,0x06]
117856 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117857 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x05,0x06]
117859 v_cmpx_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117860 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x0e,0x06]
117862 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117863 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x06]
117865 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117866 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x00]
117868 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117869 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x01]
117871 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117872 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x02]
117874 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117875 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x03]
117877 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117878 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x04]
117880 v_cmpx_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117881 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x05]
117883 v_cmpx_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117884 // CHECK: [0xf9,0x04,0xb0,0x7d,0x01,0x86,0x06,0x0e]
117886 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117887 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117889 v_cmpx_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117890 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x88,0x06,0x06]
117892 v_cmpx_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
117893 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe4,0x06,0x06]
117895 v_cmpx_lt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
117896 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0xe6,0x06,0x06]
117898 v_cmpx_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
117899 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x00,0x06,0x06]
117901 v_cmpx_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
117902 // CHECK: [0xf9,0x04,0xb2,0x7d,0xff,0x86,0x06,0x06]
117904 v_cmpx_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
117905 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x86,0x06]
117907 v_cmpx_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
117908 // CHECK: [0xf9,0x04,0xb2,0x7d,0x65,0x86,0x86,0x06]
117910 v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
117911 // CHECK: [0xf9,0x04,0xb2,0x7d,0x66,0x86,0x86,0x06]
117913 v_cmpx_lt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
117914 // CHECK: [0xf9,0x04,0xb2,0x7d,0x67,0x86,0x86,0x06]
117916 v_cmpx_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
117917 // CHECK: [0xf9,0x04,0xb2,0x7d,0x6a,0x86,0x86,0x06]
117919 v_cmpx_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
117920 // CHECK: [0xf9,0x04,0xb2,0x7d,0x6b,0x86,0x86,0x06]
117922 v_cmpx_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
117923 // CHECK: [0xf9,0x04,0xb2,0x7d,0x7c,0x86,0x86,0x06]
117925 v_cmpx_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
117926 // CHECK: [0xf9,0x04,0xb2,0x7d,0x7e,0x86,0x86,0x06]
117928 v_cmpx_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
117929 // CHECK: [0xf9,0x04,0xb2,0x7d,0x7f,0x86,0x86,0x06]
117931 v_cmpx_lt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
117932 // CHECK: [0xf9,0x04,0xb2,0x7d,0x80,0x86,0x86,0x06]
117934 v_cmpx_lt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
117935 // CHECK: [0xf9,0x04,0xb2,0x7d,0xc1,0x86,0x86,0x06]
117937 v_cmpx_lt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
117938 // CHECK: [0xf9,0x04,0xb2,0x7d,0xf0,0x86,0x86,0x06]
117940 v_cmpx_lt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
117941 // CHECK: [0xf9,0x04,0xb2,0x7d,0xf7,0x86,0x86,0x06]
117943 v_cmpx_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
117944 // CHECK: [0xf9,0xfe,0xb3,0x7d,0x01,0x86,0x06,0x06]
117946 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
117947 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117949 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
117950 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x00,0x06]
117952 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
117953 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x01,0x06]
117955 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
117956 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x02,0x06]
117958 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
117959 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x03,0x06]
117961 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
117962 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x04,0x06]
117964 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
117965 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x05,0x06]
117967 v_cmpx_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
117968 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x0e,0x06]
117970 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
117971 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x06]
117973 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
117974 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x00]
117976 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
117977 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x01]
117979 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
117980 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x02]
117982 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
117983 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x03]
117985 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
117986 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x04]
117988 v_cmpx_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
117989 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x05]
117991 v_cmpx_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
117992 // CHECK: [0xf9,0x04,0xb2,0x7d,0x01,0x86,0x06,0x0e]
117994 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
117995 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
117997 v_cmpx_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
117998 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x88,0x06,0x06]
118000 v_cmpx_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118001 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe4,0x06,0x06]
118003 v_cmpx_eq_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118004 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0xe6,0x06,0x06]
118006 v_cmpx_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118007 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x00,0x06,0x06]
118009 v_cmpx_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118010 // CHECK: [0xf9,0x04,0xb4,0x7d,0xff,0x86,0x06,0x06]
118012 v_cmpx_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118013 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x86,0x06]
118015 v_cmpx_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118016 // CHECK: [0xf9,0x04,0xb4,0x7d,0x65,0x86,0x86,0x06]
118018 v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118019 // CHECK: [0xf9,0x04,0xb4,0x7d,0x66,0x86,0x86,0x06]
118021 v_cmpx_eq_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118022 // CHECK: [0xf9,0x04,0xb4,0x7d,0x67,0x86,0x86,0x06]
118024 v_cmpx_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118025 // CHECK: [0xf9,0x04,0xb4,0x7d,0x6a,0x86,0x86,0x06]
118027 v_cmpx_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118028 // CHECK: [0xf9,0x04,0xb4,0x7d,0x6b,0x86,0x86,0x06]
118030 v_cmpx_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118031 // CHECK: [0xf9,0x04,0xb4,0x7d,0x7c,0x86,0x86,0x06]
118033 v_cmpx_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118034 // CHECK: [0xf9,0x04,0xb4,0x7d,0x7e,0x86,0x86,0x06]
118036 v_cmpx_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118037 // CHECK: [0xf9,0x04,0xb4,0x7d,0x7f,0x86,0x86,0x06]
118039 v_cmpx_eq_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118040 // CHECK: [0xf9,0x04,0xb4,0x7d,0x80,0x86,0x86,0x06]
118042 v_cmpx_eq_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118043 // CHECK: [0xf9,0x04,0xb4,0x7d,0xc1,0x86,0x86,0x06]
118045 v_cmpx_eq_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118046 // CHECK: [0xf9,0x04,0xb4,0x7d,0xf0,0x86,0x86,0x06]
118048 v_cmpx_eq_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118049 // CHECK: [0xf9,0x04,0xb4,0x7d,0xf7,0x86,0x86,0x06]
118051 v_cmpx_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118052 // CHECK: [0xf9,0xfe,0xb5,0x7d,0x01,0x86,0x06,0x06]
118054 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118055 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
118057 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118058 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x00,0x06]
118060 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118061 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x01,0x06]
118063 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118064 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x02,0x06]
118066 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118067 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x03,0x06]
118069 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118070 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x04,0x06]
118072 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118073 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x05,0x06]
118075 v_cmpx_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118076 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x0e,0x06]
118078 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118079 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x06]
118081 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118082 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x00]
118084 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118085 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x01]
118087 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118088 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x02]
118090 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118091 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x03]
118093 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118094 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x04]
118096 v_cmpx_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118097 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x05]
118099 v_cmpx_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118100 // CHECK: [0xf9,0x04,0xb4,0x7d,0x01,0x86,0x06,0x0e]
118102 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118103 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118105 v_cmpx_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118106 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x88,0x06,0x06]
118108 v_cmpx_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118109 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe4,0x06,0x06]
118111 v_cmpx_le_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118112 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0xe6,0x06,0x06]
118114 v_cmpx_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118115 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x00,0x06,0x06]
118117 v_cmpx_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118118 // CHECK: [0xf9,0x04,0xb6,0x7d,0xff,0x86,0x06,0x06]
118120 v_cmpx_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118121 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x86,0x06]
118123 v_cmpx_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118124 // CHECK: [0xf9,0x04,0xb6,0x7d,0x65,0x86,0x86,0x06]
118126 v_cmpx_le_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118127 // CHECK: [0xf9,0x04,0xb6,0x7d,0x66,0x86,0x86,0x06]
118129 v_cmpx_le_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118130 // CHECK: [0xf9,0x04,0xb6,0x7d,0x67,0x86,0x86,0x06]
118132 v_cmpx_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118133 // CHECK: [0xf9,0x04,0xb6,0x7d,0x6a,0x86,0x86,0x06]
118135 v_cmpx_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118136 // CHECK: [0xf9,0x04,0xb6,0x7d,0x6b,0x86,0x86,0x06]
118138 v_cmpx_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118139 // CHECK: [0xf9,0x04,0xb6,0x7d,0x7c,0x86,0x86,0x06]
118141 v_cmpx_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118142 // CHECK: [0xf9,0x04,0xb6,0x7d,0x7e,0x86,0x86,0x06]
118144 v_cmpx_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118145 // CHECK: [0xf9,0x04,0xb6,0x7d,0x7f,0x86,0x86,0x06]
118147 v_cmpx_le_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118148 // CHECK: [0xf9,0x04,0xb6,0x7d,0x80,0x86,0x86,0x06]
118150 v_cmpx_le_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118151 // CHECK: [0xf9,0x04,0xb6,0x7d,0xc1,0x86,0x86,0x06]
118153 v_cmpx_le_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118154 // CHECK: [0xf9,0x04,0xb6,0x7d,0xf0,0x86,0x86,0x06]
118156 v_cmpx_le_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118157 // CHECK: [0xf9,0x04,0xb6,0x7d,0xf7,0x86,0x86,0x06]
118159 v_cmpx_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118160 // CHECK: [0xf9,0xfe,0xb7,0x7d,0x01,0x86,0x06,0x06]
118162 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118163 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118165 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118166 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x00,0x06]
118168 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118169 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x01,0x06]
118171 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118172 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x02,0x06]
118174 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118175 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x03,0x06]
118177 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118178 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x04,0x06]
118180 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118181 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x05,0x06]
118183 v_cmpx_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118184 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x0e,0x06]
118186 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118187 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x06]
118189 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118190 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x00]
118192 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118193 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x01]
118195 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118196 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x02]
118198 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118199 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x03]
118201 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118202 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x04]
118204 v_cmpx_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118205 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x05]
118207 v_cmpx_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118208 // CHECK: [0xf9,0x04,0xb6,0x7d,0x01,0x86,0x06,0x0e]
118210 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118211 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118213 v_cmpx_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118214 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x88,0x06,0x06]
118216 v_cmpx_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118217 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe4,0x06,0x06]
118219 v_cmpx_gt_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118220 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0xe6,0x06,0x06]
118222 v_cmpx_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118223 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x00,0x06,0x06]
118225 v_cmpx_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118226 // CHECK: [0xf9,0x04,0xb8,0x7d,0xff,0x86,0x06,0x06]
118228 v_cmpx_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118229 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x86,0x06]
118231 v_cmpx_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118232 // CHECK: [0xf9,0x04,0xb8,0x7d,0x65,0x86,0x86,0x06]
118234 v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118235 // CHECK: [0xf9,0x04,0xb8,0x7d,0x66,0x86,0x86,0x06]
118237 v_cmpx_gt_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118238 // CHECK: [0xf9,0x04,0xb8,0x7d,0x67,0x86,0x86,0x06]
118240 v_cmpx_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118241 // CHECK: [0xf9,0x04,0xb8,0x7d,0x6a,0x86,0x86,0x06]
118243 v_cmpx_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118244 // CHECK: [0xf9,0x04,0xb8,0x7d,0x6b,0x86,0x86,0x06]
118246 v_cmpx_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118247 // CHECK: [0xf9,0x04,0xb8,0x7d,0x7c,0x86,0x86,0x06]
118249 v_cmpx_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118250 // CHECK: [0xf9,0x04,0xb8,0x7d,0x7e,0x86,0x86,0x06]
118252 v_cmpx_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118253 // CHECK: [0xf9,0x04,0xb8,0x7d,0x7f,0x86,0x86,0x06]
118255 v_cmpx_gt_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118256 // CHECK: [0xf9,0x04,0xb8,0x7d,0x80,0x86,0x86,0x06]
118258 v_cmpx_gt_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118259 // CHECK: [0xf9,0x04,0xb8,0x7d,0xc1,0x86,0x86,0x06]
118261 v_cmpx_gt_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118262 // CHECK: [0xf9,0x04,0xb8,0x7d,0xf0,0x86,0x86,0x06]
118264 v_cmpx_gt_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118265 // CHECK: [0xf9,0x04,0xb8,0x7d,0xf7,0x86,0x86,0x06]
118267 v_cmpx_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118268 // CHECK: [0xf9,0xfe,0xb9,0x7d,0x01,0x86,0x06,0x06]
118270 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118271 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118273 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118274 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x00,0x06]
118276 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118277 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x01,0x06]
118279 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118280 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x02,0x06]
118282 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118283 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x03,0x06]
118285 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118286 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x04,0x06]
118288 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118289 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x05,0x06]
118291 v_cmpx_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118292 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x0e,0x06]
118294 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118295 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x06]
118297 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118298 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x00]
118300 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118301 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x01]
118303 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118304 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x02]
118306 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118307 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x03]
118309 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118310 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x04]
118312 v_cmpx_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118313 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x05]
118315 v_cmpx_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118316 // CHECK: [0xf9,0x04,0xb8,0x7d,0x01,0x86,0x06,0x0e]
118318 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118319 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118321 v_cmpx_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118322 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x88,0x06,0x06]
118324 v_cmpx_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118325 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe4,0x06,0x06]
118327 v_cmpx_ne_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118328 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0xe6,0x06,0x06]
118330 v_cmpx_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118331 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x00,0x06,0x06]
118333 v_cmpx_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118334 // CHECK: [0xf9,0x04,0xba,0x7d,0xff,0x86,0x06,0x06]
118336 v_cmpx_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118337 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x86,0x06]
118339 v_cmpx_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118340 // CHECK: [0xf9,0x04,0xba,0x7d,0x65,0x86,0x86,0x06]
118342 v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118343 // CHECK: [0xf9,0x04,0xba,0x7d,0x66,0x86,0x86,0x06]
118345 v_cmpx_ne_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118346 // CHECK: [0xf9,0x04,0xba,0x7d,0x67,0x86,0x86,0x06]
118348 v_cmpx_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118349 // CHECK: [0xf9,0x04,0xba,0x7d,0x6a,0x86,0x86,0x06]
118351 v_cmpx_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118352 // CHECK: [0xf9,0x04,0xba,0x7d,0x6b,0x86,0x86,0x06]
118354 v_cmpx_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118355 // CHECK: [0xf9,0x04,0xba,0x7d,0x7c,0x86,0x86,0x06]
118357 v_cmpx_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118358 // CHECK: [0xf9,0x04,0xba,0x7d,0x7e,0x86,0x86,0x06]
118360 v_cmpx_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118361 // CHECK: [0xf9,0x04,0xba,0x7d,0x7f,0x86,0x86,0x06]
118363 v_cmpx_ne_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118364 // CHECK: [0xf9,0x04,0xba,0x7d,0x80,0x86,0x86,0x06]
118366 v_cmpx_ne_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118367 // CHECK: [0xf9,0x04,0xba,0x7d,0xc1,0x86,0x86,0x06]
118369 v_cmpx_ne_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118370 // CHECK: [0xf9,0x04,0xba,0x7d,0xf0,0x86,0x86,0x06]
118372 v_cmpx_ne_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118373 // CHECK: [0xf9,0x04,0xba,0x7d,0xf7,0x86,0x86,0x06]
118375 v_cmpx_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118376 // CHECK: [0xf9,0xfe,0xbb,0x7d,0x01,0x86,0x06,0x06]
118378 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118379 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118381 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118382 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x00,0x06]
118384 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118385 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x01,0x06]
118387 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118388 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x02,0x06]
118390 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118391 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x03,0x06]
118393 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118394 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x04,0x06]
118396 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118397 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x05,0x06]
118399 v_cmpx_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118400 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x0e,0x06]
118402 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118403 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x06]
118405 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118406 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x00]
118408 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118409 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x01]
118411 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118412 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x02]
118414 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118415 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x03]
118417 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118418 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x04]
118420 v_cmpx_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118421 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x05]
118423 v_cmpx_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118424 // CHECK: [0xf9,0x04,0xba,0x7d,0x01,0x86,0x06,0x0e]
118426 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118427 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118429 v_cmpx_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118430 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x88,0x06,0x06]
118432 v_cmpx_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118433 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe4,0x06,0x06]
118435 v_cmpx_ge_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118436 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0xe6,0x06,0x06]
118438 v_cmpx_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118439 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x00,0x06,0x06]
118441 v_cmpx_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118442 // CHECK: [0xf9,0x04,0xbc,0x7d,0xff,0x86,0x06,0x06]
118444 v_cmpx_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118445 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x86,0x06]
118447 v_cmpx_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118448 // CHECK: [0xf9,0x04,0xbc,0x7d,0x65,0x86,0x86,0x06]
118450 v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118451 // CHECK: [0xf9,0x04,0xbc,0x7d,0x66,0x86,0x86,0x06]
118453 v_cmpx_ge_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118454 // CHECK: [0xf9,0x04,0xbc,0x7d,0x67,0x86,0x86,0x06]
118456 v_cmpx_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118457 // CHECK: [0xf9,0x04,0xbc,0x7d,0x6a,0x86,0x86,0x06]
118459 v_cmpx_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118460 // CHECK: [0xf9,0x04,0xbc,0x7d,0x6b,0x86,0x86,0x06]
118462 v_cmpx_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118463 // CHECK: [0xf9,0x04,0xbc,0x7d,0x7c,0x86,0x86,0x06]
118465 v_cmpx_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118466 // CHECK: [0xf9,0x04,0xbc,0x7d,0x7e,0x86,0x86,0x06]
118468 v_cmpx_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118469 // CHECK: [0xf9,0x04,0xbc,0x7d,0x7f,0x86,0x86,0x06]
118471 v_cmpx_ge_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118472 // CHECK: [0xf9,0x04,0xbc,0x7d,0x80,0x86,0x86,0x06]
118474 v_cmpx_ge_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118475 // CHECK: [0xf9,0x04,0xbc,0x7d,0xc1,0x86,0x86,0x06]
118477 v_cmpx_ge_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118478 // CHECK: [0xf9,0x04,0xbc,0x7d,0xf0,0x86,0x86,0x06]
118480 v_cmpx_ge_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118481 // CHECK: [0xf9,0x04,0xbc,0x7d,0xf7,0x86,0x86,0x06]
118483 v_cmpx_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118484 // CHECK: [0xf9,0xfe,0xbd,0x7d,0x01,0x86,0x06,0x06]
118486 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118487 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118489 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118490 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x00,0x06]
118492 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118493 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x01,0x06]
118495 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118496 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x02,0x06]
118498 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118499 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x03,0x06]
118501 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118502 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x04,0x06]
118504 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118505 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x05,0x06]
118507 v_cmpx_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118508 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x0e,0x06]
118510 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118511 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x06]
118513 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118514 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x00]
118516 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118517 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x01]
118519 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118520 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x02]
118522 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118523 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x03]
118525 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118526 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x04]
118528 v_cmpx_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118529 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x05]
118531 v_cmpx_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118532 // CHECK: [0xf9,0x04,0xbc,0x7d,0x01,0x86,0x06,0x0e]
118534 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
118535 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118537 v_cmpx_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
118538 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x88,0x06,0x06]
118540 v_cmpx_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
118541 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe4,0x06,0x06]
118543 v_cmpx_t_u32_sdwa flat_scratch, v1, v2 src0_sel:DWORD src1_sel:DWORD
118544 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0xe6,0x06,0x06]
118546 v_cmpx_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
118547 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x00,0x06,0x06]
118549 v_cmpx_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
118550 // CHECK: [0xf9,0x04,0xbe,0x7d,0xff,0x86,0x06,0x06]
118552 v_cmpx_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
118553 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x86,0x06]
118555 v_cmpx_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
118556 // CHECK: [0xf9,0x04,0xbe,0x7d,0x65,0x86,0x86,0x06]
118558 v_cmpx_t_u32_sdwa s[6:7], flat_scratch_lo, v2 src0_sel:DWORD src1_sel:DWORD
118559 // CHECK: [0xf9,0x04,0xbe,0x7d,0x66,0x86,0x86,0x06]
118561 v_cmpx_t_u32_sdwa s[6:7], flat_scratch_hi, v2 src0_sel:DWORD src1_sel:DWORD
118562 // CHECK: [0xf9,0x04,0xbe,0x7d,0x67,0x86,0x86,0x06]
118564 v_cmpx_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
118565 // CHECK: [0xf9,0x04,0xbe,0x7d,0x6a,0x86,0x86,0x06]
118567 v_cmpx_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
118568 // CHECK: [0xf9,0x04,0xbe,0x7d,0x6b,0x86,0x86,0x06]
118570 v_cmpx_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
118571 // CHECK: [0xf9,0x04,0xbe,0x7d,0x7c,0x86,0x86,0x06]
118573 v_cmpx_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
118574 // CHECK: [0xf9,0x04,0xbe,0x7d,0x7e,0x86,0x86,0x06]
118576 v_cmpx_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
118577 // CHECK: [0xf9,0x04,0xbe,0x7d,0x7f,0x86,0x86,0x06]
118579 v_cmpx_t_u32_sdwa s[6:7], 0, v2 src0_sel:DWORD src1_sel:DWORD
118580 // CHECK: [0xf9,0x04,0xbe,0x7d,0x80,0x86,0x86,0x06]
118582 v_cmpx_t_u32_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
118583 // CHECK: [0xf9,0x04,0xbe,0x7d,0xc1,0x86,0x86,0x06]
118585 v_cmpx_t_u32_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
118586 // CHECK: [0xf9,0x04,0xbe,0x7d,0xf0,0x86,0x86,0x06]
118588 v_cmpx_t_u32_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
118589 // CHECK: [0xf9,0x04,0xbe,0x7d,0xf7,0x86,0x86,0x06]
118591 v_cmpx_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
118592 // CHECK: [0xf9,0xfe,0xbf,0x7d,0x01,0x86,0x06,0x06]
118594 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src1_sel:DWORD
118595 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118597 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
118598 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x00,0x06]
118600 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
118601 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x01,0x06]
118603 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
118604 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x02,0x06]
118606 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
118607 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x03,0x06]
118609 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
118610 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x04,0x06]
118612 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
118613 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x05,0x06]
118615 v_cmpx_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
118616 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x0e,0x06]
118618 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD
118619 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x06]
118621 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
118622 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x00]
118624 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
118625 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x01]
118627 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
118628 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x02]
118630 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
118631 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x03]
118633 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
118634 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x04]
118636 v_cmpx_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
118637 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x05]
118639 v_cmpx_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
118640 // CHECK: [0xf9,0x04,0xbe,0x7d,0x01,0x86,0x06,0x0e]