Lines Matching +full:0 +full:x24

8 declare i32 @llvm.amdgcn.fcmp.f32(float, float, i32) #0
9 declare i32 @llvm.amdgcn.fcmp.f64(double, double, i32) #0
10 declare float @llvm.fabs.f32(float) #0
12 declare i32 @llvm.amdgcn.fcmp.f16(half, half, i32) #0
13 declare half @llvm.fabs.f16(half) #0
17 ; SDAG-GFX11: ; %bb.0:
18 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
19 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
22 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
23 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
27 ; SDAG-GFX10: ; %bb.0:
28 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
29 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
30 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
33 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
37 ; GISEL-GFX11: ; %bb.0:
38 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
39 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
40 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
44 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
48 ; GISEL-GFX10: ; %bb.0:
49 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
50 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
51 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
54 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
64 ; SDAG-GFX11: ; %bb.0:
65 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
66 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
69 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
70 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
74 ; SDAG-GFX10: ; %bb.0:
75 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
76 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
77 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
80 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
84 ; GISEL-GFX11: ; %bb.0:
85 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
86 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
87 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
91 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
95 ; GISEL-GFX10: ; %bb.0:
96 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
97 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
98 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
101 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
112 ; SDAG-GFX11: ; %bb.0:
116 ; SDAG-GFX10: ; %bb.0:
120 ; GISEL-GFX11: ; %bb.0:
121 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
122 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v0, 0
123 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
124 ; GISEL-GFX11-NEXT: global_store_b32 v0, v0, s[0:1]
128 ; GISEL-GFX10: ; %bb.0:
129 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
130 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v0, 0
131 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
132 ; GISEL-GFX10-NEXT: global_store_dword v0, v0, s[0:1]
141 ; SDAG-GFX11: ; %bb.0:
142 ; SDAG-GFX11-NEXT: s_clause 0x1
143 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
144 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
145 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
146 ; SDAG-GFX11-NEXT: v_cmp_eq_f32_e64 s2, 0x42c80000, s2
148 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
149 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
153 ; SDAG-GFX10: ; %bb.0:
154 ; SDAG-GFX10-NEXT: s_clause 0x1
155 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
156 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
157 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
158 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
159 ; SDAG-GFX10-NEXT: v_cmp_eq_f32_e64 s2, 0x42c80000, s2
161 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
165 ; GISEL-GFX11: ; %bb.0:
166 ; GISEL-GFX11-NEXT: s_clause 0x1
167 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
168 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
169 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
170 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
171 ; GISEL-GFX11-NEXT: v_cmp_eq_f32_e64 s2, 0x42c80000, s2
174 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
178 ; GISEL-GFX10: ; %bb.0:
179 ; GISEL-GFX10-NEXT: s_clause 0x1
180 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
181 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
182 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
183 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
184 ; GISEL-GFX10-NEXT: v_cmp_eq_f32_e64 s2, 0x42c80000, s2
186 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
195 ; SDAG-GFX11: ; %bb.0:
196 ; SDAG-GFX11-NEXT: s_clause 0x1
197 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
198 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
199 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
200 ; SDAG-GFX11-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
202 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
203 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
207 ; SDAG-GFX10: ; %bb.0:
208 ; SDAG-GFX10-NEXT: s_clause 0x1
209 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
210 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
211 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
212 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
213 ; SDAG-GFX10-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
215 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
219 ; GISEL-GFX11: ; %bb.0:
220 ; GISEL-GFX11-NEXT: s_clause 0x1
221 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
222 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
223 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
224 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
225 ; GISEL-GFX11-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
228 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
232 ; GISEL-GFX10: ; %bb.0:
233 ; GISEL-GFX10-NEXT: s_clause 0x1
234 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
235 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
236 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
237 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
238 ; GISEL-GFX10-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
240 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
249 ; SDAG-GFX11: ; %bb.0:
250 ; SDAG-GFX11-NEXT: s_clause 0x1
251 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
252 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
253 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
254 ; SDAG-GFX11-NEXT: v_cmp_lt_f32_e64 s2, 0x42c80000, s2
256 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
257 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
261 ; SDAG-GFX10: ; %bb.0:
262 ; SDAG-GFX10-NEXT: s_clause 0x1
263 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
264 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
265 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
266 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
267 ; SDAG-GFX10-NEXT: v_cmp_lt_f32_e64 s2, 0x42c80000, s2
269 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
273 ; GISEL-GFX11: ; %bb.0:
274 ; GISEL-GFX11-NEXT: s_clause 0x1
275 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
276 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
277 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
278 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
279 ; GISEL-GFX11-NEXT: v_cmp_lt_f32_e64 s2, 0x42c80000, s2
282 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
286 ; GISEL-GFX10: ; %bb.0:
287 ; GISEL-GFX10-NEXT: s_clause 0x1
288 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
289 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
290 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
291 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
292 ; GISEL-GFX10-NEXT: v_cmp_lt_f32_e64 s2, 0x42c80000, s2
294 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
303 ; SDAG-GFX11: ; %bb.0:
304 ; SDAG-GFX11-NEXT: s_clause 0x1
305 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
306 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
307 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
308 ; SDAG-GFX11-NEXT: v_cmp_le_f32_e64 s2, 0x42c80000, s2
310 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
311 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
315 ; SDAG-GFX10: ; %bb.0:
316 ; SDAG-GFX10-NEXT: s_clause 0x1
317 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
318 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
319 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
320 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
321 ; SDAG-GFX10-NEXT: v_cmp_le_f32_e64 s2, 0x42c80000, s2
323 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
327 ; GISEL-GFX11: ; %bb.0:
328 ; GISEL-GFX11-NEXT: s_clause 0x1
329 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
330 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
331 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
332 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
333 ; GISEL-GFX11-NEXT: v_cmp_le_f32_e64 s2, 0x42c80000, s2
336 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
340 ; GISEL-GFX10: ; %bb.0:
341 ; GISEL-GFX10-NEXT: s_clause 0x1
342 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
343 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
344 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
345 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
346 ; GISEL-GFX10-NEXT: v_cmp_le_f32_e64 s2, 0x42c80000, s2
348 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
357 ; SDAG-GFX11: ; %bb.0:
358 ; SDAG-GFX11-NEXT: s_clause 0x1
359 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
360 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
361 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
362 ; SDAG-GFX11-NEXT: v_cmp_gt_f32_e64 s2, 0x42c80000, s2
364 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
365 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
369 ; SDAG-GFX10: ; %bb.0:
370 ; SDAG-GFX10-NEXT: s_clause 0x1
371 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
372 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
373 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
374 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
375 ; SDAG-GFX10-NEXT: v_cmp_gt_f32_e64 s2, 0x42c80000, s2
377 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
381 ; GISEL-GFX11: ; %bb.0:
382 ; GISEL-GFX11-NEXT: s_clause 0x1
383 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
384 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
385 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
386 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
387 ; GISEL-GFX11-NEXT: v_cmp_gt_f32_e64 s2, 0x42c80000, s2
390 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
394 ; GISEL-GFX10: ; %bb.0:
395 ; GISEL-GFX10-NEXT: s_clause 0x1
396 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
397 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
398 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
399 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
400 ; GISEL-GFX10-NEXT: v_cmp_gt_f32_e64 s2, 0x42c80000, s2
402 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
411 ; SDAG-GFX11: ; %bb.0:
412 ; SDAG-GFX11-NEXT: s_clause 0x1
413 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
414 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
415 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
416 ; SDAG-GFX11-NEXT: v_cmp_ge_f32_e64 s2, 0x42c80000, s2
418 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
419 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
423 ; SDAG-GFX10: ; %bb.0:
424 ; SDAG-GFX10-NEXT: s_clause 0x1
425 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
426 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
427 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
428 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
429 ; SDAG-GFX10-NEXT: v_cmp_ge_f32_e64 s2, 0x42c80000, s2
431 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
435 ; GISEL-GFX11: ; %bb.0:
436 ; GISEL-GFX11-NEXT: s_clause 0x1
437 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
438 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
439 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
440 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
441 ; GISEL-GFX11-NEXT: v_cmp_ge_f32_e64 s2, 0x42c80000, s2
444 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
448 ; GISEL-GFX10: ; %bb.0:
449 ; GISEL-GFX10-NEXT: s_clause 0x1
450 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
451 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
452 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
453 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
454 ; GISEL-GFX10-NEXT: v_cmp_ge_f32_e64 s2, 0x42c80000, s2
456 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
465 ; SDAG-GFX11: ; %bb.0:
466 ; SDAG-GFX11-NEXT: s_clause 0x1
467 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
468 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
469 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
470 ; SDAG-GFX11-NEXT: v_cmp_o_f32_e64 s2, 0x42c80000, s2
472 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
473 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
477 ; SDAG-GFX10: ; %bb.0:
478 ; SDAG-GFX10-NEXT: s_clause 0x1
479 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
480 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
481 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
482 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
483 ; SDAG-GFX10-NEXT: v_cmp_o_f32_e64 s2, 0x42c80000, s2
485 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
489 ; GISEL-GFX11: ; %bb.0:
490 ; GISEL-GFX11-NEXT: s_clause 0x1
491 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
492 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
493 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
494 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
495 ; GISEL-GFX11-NEXT: v_cmp_o_f32_e64 s2, 0x42c80000, s2
498 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
502 ; GISEL-GFX10: ; %bb.0:
503 ; GISEL-GFX10-NEXT: s_clause 0x1
504 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
505 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
506 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
507 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
508 ; GISEL-GFX10-NEXT: v_cmp_o_f32_e64 s2, 0x42c80000, s2
510 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
519 ; SDAG-GFX11: ; %bb.0:
520 ; SDAG-GFX11-NEXT: s_clause 0x1
521 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
522 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
523 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
524 ; SDAG-GFX11-NEXT: v_cmp_u_f32_e64 s2, 0x42c80000, s2
526 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
527 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
531 ; SDAG-GFX10: ; %bb.0:
532 ; SDAG-GFX10-NEXT: s_clause 0x1
533 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
534 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
535 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
536 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
537 ; SDAG-GFX10-NEXT: v_cmp_u_f32_e64 s2, 0x42c80000, s2
539 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
543 ; GISEL-GFX11: ; %bb.0:
544 ; GISEL-GFX11-NEXT: s_clause 0x1
545 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
546 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
547 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
548 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
549 ; GISEL-GFX11-NEXT: v_cmp_u_f32_e64 s2, 0x42c80000, s2
552 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
556 ; GISEL-GFX10: ; %bb.0:
557 ; GISEL-GFX10-NEXT: s_clause 0x1
558 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
559 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
560 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
561 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
562 ; GISEL-GFX10-NEXT: v_cmp_u_f32_e64 s2, 0x42c80000, s2
564 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
573 ; SDAG-GFX11: ; %bb.0:
574 ; SDAG-GFX11-NEXT: s_clause 0x1
575 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
576 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
577 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
578 ; SDAG-GFX11-NEXT: v_cmp_nlg_f32_e64 s2, 0x42c80000, s2
580 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
581 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
585 ; SDAG-GFX10: ; %bb.0:
586 ; SDAG-GFX10-NEXT: s_clause 0x1
587 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
588 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
589 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
590 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
591 ; SDAG-GFX10-NEXT: v_cmp_nlg_f32_e64 s2, 0x42c80000, s2
593 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
597 ; GISEL-GFX11: ; %bb.0:
598 ; GISEL-GFX11-NEXT: s_clause 0x1
599 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
600 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
601 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
602 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
603 ; GISEL-GFX11-NEXT: v_cmp_nlg_f32_e64 s2, 0x42c80000, s2
606 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
610 ; GISEL-GFX10: ; %bb.0:
611 ; GISEL-GFX10-NEXT: s_clause 0x1
612 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
613 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
614 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
615 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
616 ; GISEL-GFX10-NEXT: v_cmp_nlg_f32_e64 s2, 0x42c80000, s2
618 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
627 ; SDAG-GFX11: ; %bb.0:
628 ; SDAG-GFX11-NEXT: s_clause 0x1
629 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
630 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
631 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
632 ; SDAG-GFX11-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
634 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
635 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
639 ; SDAG-GFX10: ; %bb.0:
640 ; SDAG-GFX10-NEXT: s_clause 0x1
641 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
642 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
643 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
644 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
645 ; SDAG-GFX10-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
647 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
651 ; GISEL-GFX11: ; %bb.0:
652 ; GISEL-GFX11-NEXT: s_clause 0x1
653 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
654 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
655 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
656 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
657 ; GISEL-GFX11-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
660 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
664 ; GISEL-GFX10: ; %bb.0:
665 ; GISEL-GFX10-NEXT: s_clause 0x1
666 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
667 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
668 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
669 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
670 ; GISEL-GFX10-NEXT: v_cmp_neq_f32_e64 s2, 0x42c80000, s2
672 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
681 ; SDAG-GFX11: ; %bb.0:
682 ; SDAG-GFX11-NEXT: s_clause 0x1
683 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
684 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
685 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
686 ; SDAG-GFX11-NEXT: v_cmp_nge_f32_e64 s2, 0x42c80000, s2
688 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
689 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
693 ; SDAG-GFX10: ; %bb.0:
694 ; SDAG-GFX10-NEXT: s_clause 0x1
695 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
696 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
697 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
698 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
699 ; SDAG-GFX10-NEXT: v_cmp_nge_f32_e64 s2, 0x42c80000, s2
701 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
705 ; GISEL-GFX11: ; %bb.0:
706 ; GISEL-GFX11-NEXT: s_clause 0x1
707 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
708 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
709 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
710 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
711 ; GISEL-GFX11-NEXT: v_cmp_nge_f32_e64 s2, 0x42c80000, s2
714 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
718 ; GISEL-GFX10: ; %bb.0:
719 ; GISEL-GFX10-NEXT: s_clause 0x1
720 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
721 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
722 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
723 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
724 ; GISEL-GFX10-NEXT: v_cmp_nge_f32_e64 s2, 0x42c80000, s2
726 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
735 ; SDAG-GFX11: ; %bb.0:
736 ; SDAG-GFX11-NEXT: s_clause 0x1
737 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
738 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
739 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
740 ; SDAG-GFX11-NEXT: v_cmp_ngt_f32_e64 s2, 0x42c80000, s2
742 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
743 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
747 ; SDAG-GFX10: ; %bb.0:
748 ; SDAG-GFX10-NEXT: s_clause 0x1
749 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
750 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
751 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
752 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
753 ; SDAG-GFX10-NEXT: v_cmp_ngt_f32_e64 s2, 0x42c80000, s2
755 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
759 ; GISEL-GFX11: ; %bb.0:
760 ; GISEL-GFX11-NEXT: s_clause 0x1
761 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
762 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
763 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
764 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
765 ; GISEL-GFX11-NEXT: v_cmp_ngt_f32_e64 s2, 0x42c80000, s2
768 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
772 ; GISEL-GFX10: ; %bb.0:
773 ; GISEL-GFX10-NEXT: s_clause 0x1
774 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
775 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
776 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
777 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
778 ; GISEL-GFX10-NEXT: v_cmp_ngt_f32_e64 s2, 0x42c80000, s2
780 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
789 ; SDAG-GFX11: ; %bb.0:
790 ; SDAG-GFX11-NEXT: s_clause 0x1
791 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
792 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
793 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
794 ; SDAG-GFX11-NEXT: v_cmp_nle_f32_e64 s2, 0x42c80000, s2
796 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
797 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
801 ; SDAG-GFX10: ; %bb.0:
802 ; SDAG-GFX10-NEXT: s_clause 0x1
803 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
804 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
805 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
806 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
807 ; SDAG-GFX10-NEXT: v_cmp_nle_f32_e64 s2, 0x42c80000, s2
809 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
813 ; GISEL-GFX11: ; %bb.0:
814 ; GISEL-GFX11-NEXT: s_clause 0x1
815 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
816 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
817 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
818 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
819 ; GISEL-GFX11-NEXT: v_cmp_nle_f32_e64 s2, 0x42c80000, s2
822 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
826 ; GISEL-GFX10: ; %bb.0:
827 ; GISEL-GFX10-NEXT: s_clause 0x1
828 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
829 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
830 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
831 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
832 ; GISEL-GFX10-NEXT: v_cmp_nle_f32_e64 s2, 0x42c80000, s2
834 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
843 ; SDAG-GFX11: ; %bb.0:
844 ; SDAG-GFX11-NEXT: s_clause 0x1
845 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
846 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
847 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
848 ; SDAG-GFX11-NEXT: v_cmp_nlt_f32_e64 s2, 0x42c80000, s2
850 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
851 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
855 ; SDAG-GFX10: ; %bb.0:
856 ; SDAG-GFX10-NEXT: s_clause 0x1
857 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
858 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
859 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
860 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
861 ; SDAG-GFX10-NEXT: v_cmp_nlt_f32_e64 s2, 0x42c80000, s2
863 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
867 ; GISEL-GFX11: ; %bb.0:
868 ; GISEL-GFX11-NEXT: s_clause 0x1
869 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
870 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
871 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
872 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
873 ; GISEL-GFX11-NEXT: v_cmp_nlt_f32_e64 s2, 0x42c80000, s2
876 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
880 ; GISEL-GFX10: ; %bb.0:
881 ; GISEL-GFX10-NEXT: s_clause 0x1
882 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
883 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
884 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
885 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
886 ; GISEL-GFX10-NEXT: v_cmp_nlt_f32_e64 s2, 0x42c80000, s2
888 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
897 ; SDAG-GFX11: ; %bb.0:
898 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
899 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
900 ; SDAG-GFX11-NEXT: v_cmp_eq_f64_e64 s2, 0x40590000, s[2:3]
902 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
903 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
907 ; SDAG-GFX10: ; %bb.0:
908 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
909 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
910 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
911 ; SDAG-GFX10-NEXT: v_cmp_eq_f64_e64 s2, 0x40590000, s[2:3]
913 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
917 ; GISEL-GFX11: ; %bb.0:
918 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
919 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
920 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
921 ; GISEL-GFX11-NEXT: v_cmp_eq_f64_e64 s2, 0x40590000, s[2:3]
924 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
928 ; GISEL-GFX10: ; %bb.0:
929 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
930 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
931 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
932 ; GISEL-GFX10-NEXT: v_cmp_eq_f64_e64 s2, 0x40590000, s[2:3]
934 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
943 ; SDAG-GFX11: ; %bb.0:
944 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
945 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
946 ; SDAG-GFX11-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
948 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
949 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
953 ; SDAG-GFX10: ; %bb.0:
954 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
955 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
956 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
957 ; SDAG-GFX10-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
959 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
963 ; GISEL-GFX11: ; %bb.0:
964 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
965 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
966 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
967 ; GISEL-GFX11-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
970 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
974 ; GISEL-GFX10: ; %bb.0:
975 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
976 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
977 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
978 ; GISEL-GFX10-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
980 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
989 ; SDAG-GFX11: ; %bb.0:
990 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
991 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
992 ; SDAG-GFX11-NEXT: v_cmp_lt_f64_e64 s2, 0x40590000, s[2:3]
994 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
995 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
999 ; SDAG-GFX10: ; %bb.0:
1000 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1001 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1002 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1003 ; SDAG-GFX10-NEXT: v_cmp_lt_f64_e64 s2, 0x40590000, s[2:3]
1005 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1009 ; GISEL-GFX11: ; %bb.0:
1010 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1011 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1012 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1013 ; GISEL-GFX11-NEXT: v_cmp_lt_f64_e64 s2, 0x40590000, s[2:3]
1016 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1020 ; GISEL-GFX10: ; %bb.0:
1021 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1022 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1023 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1024 ; GISEL-GFX10-NEXT: v_cmp_lt_f64_e64 s2, 0x40590000, s[2:3]
1026 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1035 ; SDAG-GFX11: ; %bb.0:
1036 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1037 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1038 ; SDAG-GFX11-NEXT: v_cmp_le_f64_e64 s2, 0x40590000, s[2:3]
1040 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1041 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1045 ; SDAG-GFX10: ; %bb.0:
1046 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1047 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1048 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1049 ; SDAG-GFX10-NEXT: v_cmp_le_f64_e64 s2, 0x40590000, s[2:3]
1051 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1055 ; GISEL-GFX11: ; %bb.0:
1056 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1057 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1058 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1059 ; GISEL-GFX11-NEXT: v_cmp_le_f64_e64 s2, 0x40590000, s[2:3]
1062 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1066 ; GISEL-GFX10: ; %bb.0:
1067 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1068 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1069 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1070 ; GISEL-GFX10-NEXT: v_cmp_le_f64_e64 s2, 0x40590000, s[2:3]
1072 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1081 ; SDAG-GFX11: ; %bb.0:
1082 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1083 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1084 ; SDAG-GFX11-NEXT: v_cmp_gt_f64_e64 s2, 0x40590000, s[2:3]
1086 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1087 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1091 ; SDAG-GFX10: ; %bb.0:
1092 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1093 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1094 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1095 ; SDAG-GFX10-NEXT: v_cmp_gt_f64_e64 s2, 0x40590000, s[2:3]
1097 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1101 ; GISEL-GFX11: ; %bb.0:
1102 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1103 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1104 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1105 ; GISEL-GFX11-NEXT: v_cmp_gt_f64_e64 s2, 0x40590000, s[2:3]
1108 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1112 ; GISEL-GFX10: ; %bb.0:
1113 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1114 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1115 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1116 ; GISEL-GFX10-NEXT: v_cmp_gt_f64_e64 s2, 0x40590000, s[2:3]
1118 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1127 ; SDAG-GFX11: ; %bb.0:
1128 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1129 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1130 ; SDAG-GFX11-NEXT: v_cmp_ge_f64_e64 s2, 0x40590000, s[2:3]
1132 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1133 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1137 ; SDAG-GFX10: ; %bb.0:
1138 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1139 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1140 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1141 ; SDAG-GFX10-NEXT: v_cmp_ge_f64_e64 s2, 0x40590000, s[2:3]
1143 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1147 ; GISEL-GFX11: ; %bb.0:
1148 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1149 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1150 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1151 ; GISEL-GFX11-NEXT: v_cmp_ge_f64_e64 s2, 0x40590000, s[2:3]
1154 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1158 ; GISEL-GFX10: ; %bb.0:
1159 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1160 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1161 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1162 ; GISEL-GFX10-NEXT: v_cmp_ge_f64_e64 s2, 0x40590000, s[2:3]
1164 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1173 ; SDAG-GFX11: ; %bb.0:
1174 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1175 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1176 ; SDAG-GFX11-NEXT: v_cmp_nlg_f64_e64 s2, 0x40590000, s[2:3]
1178 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1179 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1183 ; SDAG-GFX10: ; %bb.0:
1184 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1185 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1186 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1187 ; SDAG-GFX10-NEXT: v_cmp_nlg_f64_e64 s2, 0x40590000, s[2:3]
1189 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1193 ; GISEL-GFX11: ; %bb.0:
1194 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1195 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1196 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1197 ; GISEL-GFX11-NEXT: v_cmp_nlg_f64_e64 s2, 0x40590000, s[2:3]
1200 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1204 ; GISEL-GFX10: ; %bb.0:
1205 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1206 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1207 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1208 ; GISEL-GFX10-NEXT: v_cmp_nlg_f64_e64 s2, 0x40590000, s[2:3]
1210 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1219 ; SDAG-GFX11: ; %bb.0:
1220 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1221 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1222 ; SDAG-GFX11-NEXT: v_cmp_o_f64_e64 s2, 0x40590000, s[2:3]
1224 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1225 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1229 ; SDAG-GFX10: ; %bb.0:
1230 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1231 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1232 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1233 ; SDAG-GFX10-NEXT: v_cmp_o_f64_e64 s2, 0x40590000, s[2:3]
1235 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1239 ; GISEL-GFX11: ; %bb.0:
1240 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1241 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1242 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1243 ; GISEL-GFX11-NEXT: v_cmp_o_f64_e64 s2, 0x40590000, s[2:3]
1246 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1250 ; GISEL-GFX10: ; %bb.0:
1251 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1252 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1253 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1254 ; GISEL-GFX10-NEXT: v_cmp_o_f64_e64 s2, 0x40590000, s[2:3]
1256 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1265 ; SDAG-GFX11: ; %bb.0:
1266 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1267 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1268 ; SDAG-GFX11-NEXT: v_cmp_u_f64_e64 s2, 0x40590000, s[2:3]
1270 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1271 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1275 ; SDAG-GFX10: ; %bb.0:
1276 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1277 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1278 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1279 ; SDAG-GFX10-NEXT: v_cmp_u_f64_e64 s2, 0x40590000, s[2:3]
1281 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1285 ; GISEL-GFX11: ; %bb.0:
1286 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1287 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1288 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1289 ; GISEL-GFX11-NEXT: v_cmp_u_f64_e64 s2, 0x40590000, s[2:3]
1292 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1296 ; GISEL-GFX10: ; %bb.0:
1297 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1298 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1299 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1300 ; GISEL-GFX10-NEXT: v_cmp_u_f64_e64 s2, 0x40590000, s[2:3]
1302 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1311 ; SDAG-GFX11: ; %bb.0:
1312 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1313 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1314 ; SDAG-GFX11-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
1316 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1317 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1321 ; SDAG-GFX10: ; %bb.0:
1322 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1323 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1324 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1325 ; SDAG-GFX10-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
1327 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1331 ; GISEL-GFX11: ; %bb.0:
1332 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1333 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1334 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1335 ; GISEL-GFX11-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
1338 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1342 ; GISEL-GFX10: ; %bb.0:
1343 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1344 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1345 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1346 ; GISEL-GFX10-NEXT: v_cmp_neq_f64_e64 s2, 0x40590000, s[2:3]
1348 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1357 ; SDAG-GFX11: ; %bb.0:
1358 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1359 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1360 ; SDAG-GFX11-NEXT: v_cmp_nge_f64_e64 s2, 0x40590000, s[2:3]
1362 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1363 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1367 ; SDAG-GFX10: ; %bb.0:
1368 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1369 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1370 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1371 ; SDAG-GFX10-NEXT: v_cmp_nge_f64_e64 s2, 0x40590000, s[2:3]
1373 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1377 ; GISEL-GFX11: ; %bb.0:
1378 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1379 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1380 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1381 ; GISEL-GFX11-NEXT: v_cmp_nge_f64_e64 s2, 0x40590000, s[2:3]
1384 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1388 ; GISEL-GFX10: ; %bb.0:
1389 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1390 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1391 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1392 ; GISEL-GFX10-NEXT: v_cmp_nge_f64_e64 s2, 0x40590000, s[2:3]
1394 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1403 ; SDAG-GFX11: ; %bb.0:
1404 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1405 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1406 ; SDAG-GFX11-NEXT: v_cmp_ngt_f64_e64 s2, 0x40590000, s[2:3]
1408 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1409 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1413 ; SDAG-GFX10: ; %bb.0:
1414 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1415 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1416 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1417 ; SDAG-GFX10-NEXT: v_cmp_ngt_f64_e64 s2, 0x40590000, s[2:3]
1419 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1423 ; GISEL-GFX11: ; %bb.0:
1424 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1425 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1426 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1427 ; GISEL-GFX11-NEXT: v_cmp_ngt_f64_e64 s2, 0x40590000, s[2:3]
1430 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1434 ; GISEL-GFX10: ; %bb.0:
1435 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1436 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1437 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1438 ; GISEL-GFX10-NEXT: v_cmp_ngt_f64_e64 s2, 0x40590000, s[2:3]
1440 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1449 ; SDAG-GFX11: ; %bb.0:
1450 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1451 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1452 ; SDAG-GFX11-NEXT: v_cmp_nle_f64_e64 s2, 0x40590000, s[2:3]
1454 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1455 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1459 ; SDAG-GFX10: ; %bb.0:
1460 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1461 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1462 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1463 ; SDAG-GFX10-NEXT: v_cmp_nle_f64_e64 s2, 0x40590000, s[2:3]
1465 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1469 ; GISEL-GFX11: ; %bb.0:
1470 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1471 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1472 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1473 ; GISEL-GFX11-NEXT: v_cmp_nle_f64_e64 s2, 0x40590000, s[2:3]
1476 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1480 ; GISEL-GFX10: ; %bb.0:
1481 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1482 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1483 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1484 ; GISEL-GFX10-NEXT: v_cmp_nle_f64_e64 s2, 0x40590000, s[2:3]
1486 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1495 ; SDAG-GFX11: ; %bb.0:
1496 ; SDAG-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1497 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1498 ; SDAG-GFX11-NEXT: v_cmp_nlt_f64_e64 s2, 0x40590000, s[2:3]
1500 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1501 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1505 ; SDAG-GFX10: ; %bb.0:
1506 ; SDAG-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1507 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1508 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1509 ; SDAG-GFX10-NEXT: v_cmp_nlt_f64_e64 s2, 0x40590000, s[2:3]
1511 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1515 ; GISEL-GFX11: ; %bb.0:
1516 ; GISEL-GFX11-NEXT: s_load_b128 s[0:3], s[4:5], 0x24
1517 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1518 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1519 ; GISEL-GFX11-NEXT: v_cmp_nlt_f64_e64 s2, 0x40590000, s[2:3]
1522 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1526 ; GISEL-GFX10: ; %bb.0:
1527 ; GISEL-GFX10-NEXT: s_load_dwordx4 s[0:3], s[4:5], 0x24
1528 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1529 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1530 ; GISEL-GFX10-NEXT: v_cmp_nlt_f64_e64 s2, 0x40590000, s[2:3]
1532 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1542 ; SDAG-GFX11: ; %bb.0:
1543 ; SDAG-GFX11-NEXT: s_clause 0x1
1544 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1545 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1546 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1550 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1551 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1555 ; SDAG-GFX10: ; %bb.0:
1556 ; SDAG-GFX10-NEXT: s_clause 0x1
1557 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1558 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1559 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1560 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1564 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1568 ; GISEL-GFX11: ; %bb.0:
1569 ; GISEL-GFX11-NEXT: s_clause 0x1
1570 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1571 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1572 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1573 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1578 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1582 ; GISEL-GFX10: ; %bb.0:
1583 ; GISEL-GFX10-NEXT: s_clause 0x1
1584 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1585 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1586 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1587 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1591 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1602 ; SDAG-GFX11: ; %bb.0:
1603 ; SDAG-GFX11-NEXT: s_clause 0x1
1604 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1605 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1606 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1610 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1611 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1615 ; SDAG-GFX10: ; %bb.0:
1616 ; SDAG-GFX10-NEXT: s_clause 0x1
1617 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1618 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1619 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1620 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1624 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1628 ; GISEL-GFX11: ; %bb.0:
1629 ; GISEL-GFX11-NEXT: s_clause 0x1
1630 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1631 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1632 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1633 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1638 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1642 ; GISEL-GFX10: ; %bb.0:
1643 ; GISEL-GFX10-NEXT: s_clause 0x1
1644 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1645 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1646 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1647 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1651 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1662 ; SDAG-GFX11: ; %bb.0:
1666 ; SDAG-GFX10: ; %bb.0:
1670 ; GISEL-GFX11: ; %bb.0:
1671 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1672 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v0, 0
1673 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1674 ; GISEL-GFX11-NEXT: global_store_b32 v0, v0, s[0:1]
1678 ; GISEL-GFX10: ; %bb.0:
1679 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1680 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v0, 0
1681 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1682 ; GISEL-GFX10-NEXT: global_store_dword v0, v0, s[0:1]
1692 ; SDAG-GFX11: ; %bb.0:
1693 ; SDAG-GFX11-NEXT: s_clause 0x1
1694 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1695 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1696 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1697 ; SDAG-GFX11-NEXT: v_cmp_eq_f16_e64 s2, 0x5640, s2
1699 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1700 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1704 ; SDAG-GFX10: ; %bb.0:
1705 ; SDAG-GFX10-NEXT: s_clause 0x1
1706 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1707 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1708 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1709 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1710 ; SDAG-GFX10-NEXT: v_cmp_eq_f16_e64 s2, 0x5640, s2
1712 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1716 ; GISEL-GFX11: ; %bb.0:
1717 ; GISEL-GFX11-NEXT: s_clause 0x1
1718 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1719 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1720 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1721 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1722 ; GISEL-GFX11-NEXT: v_cmp_eq_f16_e64 s2, 0x5640, s2
1725 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1729 ; GISEL-GFX10: ; %bb.0:
1730 ; GISEL-GFX10-NEXT: s_clause 0x1
1731 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1732 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1733 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1734 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1735 ; GISEL-GFX10-NEXT: v_cmp_eq_f16_e64 s2, 0x5640, s2
1737 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1747 ; SDAG-GFX11: ; %bb.0:
1748 ; SDAG-GFX11-NEXT: s_clause 0x1
1749 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1750 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1751 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1752 ; SDAG-GFX11-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
1754 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1755 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1759 ; SDAG-GFX10: ; %bb.0:
1760 ; SDAG-GFX10-NEXT: s_clause 0x1
1761 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1762 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1763 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1764 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1765 ; SDAG-GFX10-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
1767 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1771 ; GISEL-GFX11: ; %bb.0:
1772 ; GISEL-GFX11-NEXT: s_clause 0x1
1773 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1774 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1775 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1776 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1777 ; GISEL-GFX11-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
1780 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1784 ; GISEL-GFX10: ; %bb.0:
1785 ; GISEL-GFX10-NEXT: s_clause 0x1
1786 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1787 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1788 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1789 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1790 ; GISEL-GFX10-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
1792 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1802 ; SDAG-GFX11: ; %bb.0:
1803 ; SDAG-GFX11-NEXT: s_clause 0x1
1804 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1805 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1806 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1807 ; SDAG-GFX11-NEXT: v_cmp_lt_f16_e64 s2, 0x5640, s2
1809 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1810 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1814 ; SDAG-GFX10: ; %bb.0:
1815 ; SDAG-GFX10-NEXT: s_clause 0x1
1816 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1817 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1818 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1819 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1820 ; SDAG-GFX10-NEXT: v_cmp_lt_f16_e64 s2, 0x5640, s2
1822 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1826 ; GISEL-GFX11: ; %bb.0:
1827 ; GISEL-GFX11-NEXT: s_clause 0x1
1828 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1829 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1830 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1831 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1832 ; GISEL-GFX11-NEXT: v_cmp_lt_f16_e64 s2, 0x5640, s2
1835 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1839 ; GISEL-GFX10: ; %bb.0:
1840 ; GISEL-GFX10-NEXT: s_clause 0x1
1841 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1842 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1843 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1844 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1845 ; GISEL-GFX10-NEXT: v_cmp_lt_f16_e64 s2, 0x5640, s2
1847 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1857 ; SDAG-GFX11: ; %bb.0:
1858 ; SDAG-GFX11-NEXT: s_clause 0x1
1859 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1860 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1861 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1862 ; SDAG-GFX11-NEXT: v_cmp_le_f16_e64 s2, 0x5640, s2
1864 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1865 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1869 ; SDAG-GFX10: ; %bb.0:
1870 ; SDAG-GFX10-NEXT: s_clause 0x1
1871 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1872 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1873 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1874 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1875 ; SDAG-GFX10-NEXT: v_cmp_le_f16_e64 s2, 0x5640, s2
1877 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1881 ; GISEL-GFX11: ; %bb.0:
1882 ; GISEL-GFX11-NEXT: s_clause 0x1
1883 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1884 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1885 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1886 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1887 ; GISEL-GFX11-NEXT: v_cmp_le_f16_e64 s2, 0x5640, s2
1890 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1894 ; GISEL-GFX10: ; %bb.0:
1895 ; GISEL-GFX10-NEXT: s_clause 0x1
1896 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1897 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1898 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1899 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1900 ; GISEL-GFX10-NEXT: v_cmp_le_f16_e64 s2, 0x5640, s2
1902 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1912 ; SDAG-GFX11: ; %bb.0:
1913 ; SDAG-GFX11-NEXT: s_clause 0x1
1914 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1915 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1916 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1917 ; SDAG-GFX11-NEXT: v_cmp_gt_f16_e64 s2, 0x5640, s2
1919 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1920 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1924 ; SDAG-GFX10: ; %bb.0:
1925 ; SDAG-GFX10-NEXT: s_clause 0x1
1926 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1927 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1928 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1929 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1930 ; SDAG-GFX10-NEXT: v_cmp_gt_f16_e64 s2, 0x5640, s2
1932 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1936 ; GISEL-GFX11: ; %bb.0:
1937 ; GISEL-GFX11-NEXT: s_clause 0x1
1938 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1939 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1940 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1941 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1942 ; GISEL-GFX11-NEXT: v_cmp_gt_f16_e64 s2, 0x5640, s2
1945 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
1949 ; GISEL-GFX10: ; %bb.0:
1950 ; GISEL-GFX10-NEXT: s_clause 0x1
1951 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1952 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1953 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
1954 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1955 ; GISEL-GFX10-NEXT: v_cmp_gt_f16_e64 s2, 0x5640, s2
1957 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
1967 ; SDAG-GFX11: ; %bb.0:
1968 ; SDAG-GFX11-NEXT: s_clause 0x1
1969 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1970 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1971 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1972 ; SDAG-GFX11-NEXT: v_cmp_ge_f16_e64 s2, 0x5640, s2
1974 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
1975 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
1979 ; SDAG-GFX10: ; %bb.0:
1980 ; SDAG-GFX10-NEXT: s_clause 0x1
1981 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
1982 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
1983 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
1984 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
1985 ; SDAG-GFX10-NEXT: v_cmp_ge_f16_e64 s2, 0x5640, s2
1987 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
1991 ; GISEL-GFX11: ; %bb.0:
1992 ; GISEL-GFX11-NEXT: s_clause 0x1
1993 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
1994 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
1995 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
1996 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
1997 ; GISEL-GFX11-NEXT: v_cmp_ge_f16_e64 s2, 0x5640, s2
2000 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2004 ; GISEL-GFX10: ; %bb.0:
2005 ; GISEL-GFX10-NEXT: s_clause 0x1
2006 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2007 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2008 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2009 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2010 ; GISEL-GFX10-NEXT: v_cmp_ge_f16_e64 s2, 0x5640, s2
2012 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2022 ; SDAG-GFX11: ; %bb.0:
2023 ; SDAG-GFX11-NEXT: s_clause 0x1
2024 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2025 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2026 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2027 ; SDAG-GFX11-NEXT: v_cmp_nlg_f16_e64 s2, 0x5640, s2
2029 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2030 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2034 ; SDAG-GFX10: ; %bb.0:
2035 ; SDAG-GFX10-NEXT: s_clause 0x1
2036 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2037 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2038 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2039 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2040 ; SDAG-GFX10-NEXT: v_cmp_nlg_f16_e64 s2, 0x5640, s2
2042 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2046 ; GISEL-GFX11: ; %bb.0:
2047 ; GISEL-GFX11-NEXT: s_clause 0x1
2048 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2049 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2050 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2051 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2052 ; GISEL-GFX11-NEXT: v_cmp_nlg_f16_e64 s2, 0x5640, s2
2055 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2059 ; GISEL-GFX10: ; %bb.0:
2060 ; GISEL-GFX10-NEXT: s_clause 0x1
2061 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2062 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2063 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2064 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2065 ; GISEL-GFX10-NEXT: v_cmp_nlg_f16_e64 s2, 0x5640, s2
2067 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2077 ; SDAG-GFX11: ; %bb.0:
2078 ; SDAG-GFX11-NEXT: s_clause 0x1
2079 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2080 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2081 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2082 ; SDAG-GFX11-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
2084 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2085 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2089 ; SDAG-GFX10: ; %bb.0:
2090 ; SDAG-GFX10-NEXT: s_clause 0x1
2091 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2092 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2093 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2094 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2095 ; SDAG-GFX10-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
2097 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2101 ; GISEL-GFX11: ; %bb.0:
2102 ; GISEL-GFX11-NEXT: s_clause 0x1
2103 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2104 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2105 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2106 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2107 ; GISEL-GFX11-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
2110 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2114 ; GISEL-GFX10: ; %bb.0:
2115 ; GISEL-GFX10-NEXT: s_clause 0x1
2116 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2117 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2118 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2119 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2120 ; GISEL-GFX10-NEXT: v_cmp_neq_f16_e64 s2, 0x5640, s2
2122 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2132 ; SDAG-GFX11: ; %bb.0:
2133 ; SDAG-GFX11-NEXT: s_clause 0x1
2134 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2135 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2136 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2137 ; SDAG-GFX11-NEXT: v_cmp_nge_f16_e64 s2, 0x5640, s2
2139 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2140 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2144 ; SDAG-GFX10: ; %bb.0:
2145 ; SDAG-GFX10-NEXT: s_clause 0x1
2146 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2147 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2148 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2149 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2150 ; SDAG-GFX10-NEXT: v_cmp_nge_f16_e64 s2, 0x5640, s2
2152 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2156 ; GISEL-GFX11: ; %bb.0:
2157 ; GISEL-GFX11-NEXT: s_clause 0x1
2158 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2159 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2160 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2161 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2162 ; GISEL-GFX11-NEXT: v_cmp_nge_f16_e64 s2, 0x5640, s2
2165 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2169 ; GISEL-GFX10: ; %bb.0:
2170 ; GISEL-GFX10-NEXT: s_clause 0x1
2171 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2172 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2173 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2174 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2175 ; GISEL-GFX10-NEXT: v_cmp_nge_f16_e64 s2, 0x5640, s2
2177 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2187 ; SDAG-GFX11: ; %bb.0:
2188 ; SDAG-GFX11-NEXT: s_clause 0x1
2189 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2190 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2191 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2192 ; SDAG-GFX11-NEXT: v_cmp_ngt_f16_e64 s2, 0x5640, s2
2194 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2195 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2199 ; SDAG-GFX10: ; %bb.0:
2200 ; SDAG-GFX10-NEXT: s_clause 0x1
2201 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2202 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2203 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2204 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2205 ; SDAG-GFX10-NEXT: v_cmp_ngt_f16_e64 s2, 0x5640, s2
2207 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2211 ; GISEL-GFX11: ; %bb.0:
2212 ; GISEL-GFX11-NEXT: s_clause 0x1
2213 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2214 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2215 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2216 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2217 ; GISEL-GFX11-NEXT: v_cmp_ngt_f16_e64 s2, 0x5640, s2
2220 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2224 ; GISEL-GFX10: ; %bb.0:
2225 ; GISEL-GFX10-NEXT: s_clause 0x1
2226 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2227 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2228 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2229 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2230 ; GISEL-GFX10-NEXT: v_cmp_ngt_f16_e64 s2, 0x5640, s2
2232 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2242 ; SDAG-GFX11: ; %bb.0:
2243 ; SDAG-GFX11-NEXT: s_clause 0x1
2244 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2245 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2246 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2247 ; SDAG-GFX11-NEXT: v_cmp_nle_f16_e64 s2, 0x5640, s2
2249 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2250 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2254 ; SDAG-GFX10: ; %bb.0:
2255 ; SDAG-GFX10-NEXT: s_clause 0x1
2256 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2257 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2258 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2259 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2260 ; SDAG-GFX10-NEXT: v_cmp_nle_f16_e64 s2, 0x5640, s2
2262 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2266 ; GISEL-GFX11: ; %bb.0:
2267 ; GISEL-GFX11-NEXT: s_clause 0x1
2268 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2269 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2270 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2271 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2272 ; GISEL-GFX11-NEXT: v_cmp_nle_f16_e64 s2, 0x5640, s2
2275 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2279 ; GISEL-GFX10: ; %bb.0:
2280 ; GISEL-GFX10-NEXT: s_clause 0x1
2281 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2282 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2283 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2284 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2285 ; GISEL-GFX10-NEXT: v_cmp_nle_f16_e64 s2, 0x5640, s2
2287 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2296 ; SDAG-GFX11: ; %bb.0:
2297 ; SDAG-GFX11-NEXT: s_clause 0x1
2298 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2299 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2300 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2301 ; SDAG-GFX11-NEXT: v_cmp_o_f16_e64 s2, 0x5640, s2
2303 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2304 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2308 ; SDAG-GFX10: ; %bb.0:
2309 ; SDAG-GFX10-NEXT: s_clause 0x1
2310 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2311 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2312 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2313 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2314 ; SDAG-GFX10-NEXT: v_cmp_o_f16_e64 s2, 0x5640, s2
2316 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2320 ; GISEL-GFX11: ; %bb.0:
2321 ; GISEL-GFX11-NEXT: s_clause 0x1
2322 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2323 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2324 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2325 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2326 ; GISEL-GFX11-NEXT: v_cmp_o_f16_e64 s2, 0x5640, s2
2329 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2333 ; GISEL-GFX10: ; %bb.0:
2334 ; GISEL-GFX10-NEXT: s_clause 0x1
2335 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2336 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2337 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2338 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2339 ; GISEL-GFX10-NEXT: v_cmp_o_f16_e64 s2, 0x5640, s2
2341 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2350 ; SDAG-GFX11: ; %bb.0:
2351 ; SDAG-GFX11-NEXT: s_clause 0x1
2352 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2353 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2354 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2355 ; SDAG-GFX11-NEXT: v_cmp_u_f16_e64 s2, 0x5640, s2
2357 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2358 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2362 ; SDAG-GFX10: ; %bb.0:
2363 ; SDAG-GFX10-NEXT: s_clause 0x1
2364 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2365 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2366 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2367 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2368 ; SDAG-GFX10-NEXT: v_cmp_u_f16_e64 s2, 0x5640, s2
2370 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2374 ; GISEL-GFX11: ; %bb.0:
2375 ; GISEL-GFX11-NEXT: s_clause 0x1
2376 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2377 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2378 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2379 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2380 ; GISEL-GFX11-NEXT: v_cmp_u_f16_e64 s2, 0x5640, s2
2383 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2387 ; GISEL-GFX10: ; %bb.0:
2388 ; GISEL-GFX10-NEXT: s_clause 0x1
2389 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2390 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2391 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2392 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2393 ; GISEL-GFX10-NEXT: v_cmp_u_f16_e64 s2, 0x5640, s2
2395 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2404 ; SDAG-GFX11: ; %bb.0:
2405 ; SDAG-GFX11-NEXT: s_clause 0x1
2406 ; SDAG-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2407 ; SDAG-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2408 ; SDAG-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2409 ; SDAG-GFX11-NEXT: v_cmp_nlt_f16_e64 s2, 0x5640, s2
2411 ; SDAG-GFX11-NEXT: v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, s2
2412 ; SDAG-GFX11-NEXT: global_store_b32 v0, v1, s[0:1]
2416 ; SDAG-GFX10: ; %bb.0:
2417 ; SDAG-GFX10-NEXT: s_clause 0x1
2418 ; SDAG-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2419 ; SDAG-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2420 ; SDAG-GFX10-NEXT: v_mov_b32_e32 v0, 0
2421 ; SDAG-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2422 ; SDAG-GFX10-NEXT: v_cmp_nlt_f16_e64 s2, 0x5640, s2
2424 ; SDAG-GFX10-NEXT: global_store_dword v0, v1, s[0:1]
2428 ; GISEL-GFX11: ; %bb.0:
2429 ; GISEL-GFX11-NEXT: s_clause 0x1
2430 ; GISEL-GFX11-NEXT: s_load_b32 s2, s[4:5], 0x2c
2431 ; GISEL-GFX11-NEXT: s_load_b64 s[0:1], s[4:5], 0x24
2432 ; GISEL-GFX11-NEXT: v_mov_b32_e32 v1, 0
2433 ; GISEL-GFX11-NEXT: s_waitcnt lgkmcnt(0)
2434 ; GISEL-GFX11-NEXT: v_cmp_nlt_f16_e64 s2, 0x5640, s2
2437 ; GISEL-GFX11-NEXT: global_store_b32 v1, v0, s[0:1]
2441 ; GISEL-GFX10: ; %bb.0:
2442 ; GISEL-GFX10-NEXT: s_clause 0x1
2443 ; GISEL-GFX10-NEXT: s_load_dword s2, s[4:5], 0x2c
2444 ; GISEL-GFX10-NEXT: s_load_dwordx2 s[0:1], s[4:5], 0x24
2445 ; GISEL-GFX10-NEXT: v_mov_b32_e32 v1, 0
2446 ; GISEL-GFX10-NEXT: s_waitcnt lgkmcnt(0)
2447 ; GISEL-GFX10-NEXT: v_cmp_nlt_f16_e64 s2, 0x5640, s2
2449 ; GISEL-GFX10-NEXT: global_store_dword v1, v0, s[0:1]
2456 attributes #0 = { nounwind readnone convergent }