Lines Matching refs:CGP
3 …e-disable-idiv-expansion=0 -mtriple=amdgcn-amd-amdpal < %s | FileCheck -check-prefixes=CHECK,CGP %s
30 ; CGP-LABEL: v_urem_i32:
31 ; CGP: ; %bb.0:
32 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
33 ; CGP-NEXT: v_cvt_f32_u32_e32 v2, v1
34 ; CGP-NEXT: v_sub_i32_e32 v3, vcc, 0, v1
35 ; CGP-NEXT: v_rcp_f32_e32 v2, v2
36 ; CGP-NEXT: v_mul_f32_e32 v2, 0x4f7ffffe, v2
37 ; CGP-NEXT: v_cvt_u32_f32_e32 v2, v2
38 ; CGP-NEXT: v_mul_lo_u32 v3, v3, v2
39 ; CGP-NEXT: v_mul_lo_u32 v4, 0, v3
40 ; CGP-NEXT: v_mul_hi_u32 v3, v2, v3
41 ; CGP-NEXT: v_add_i32_e32 v3, vcc, v4, v3
42 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v2, v3
43 ; CGP-NEXT: v_mul_lo_u32 v3, 0, v2
44 ; CGP-NEXT: v_mul_hi_u32 v2, v0, v2
45 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v3, v2
46 ; CGP-NEXT: v_mul_lo_u32 v2, v2, v1
47 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v2
48 ; CGP-NEXT: v_sub_i32_e32 v2, vcc, v0, v1
49 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v1
50 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v2, vcc
51 ; CGP-NEXT: v_sub_i32_e32 v2, vcc, v0, v1
52 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v1
53 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v2, vcc
54 ; CGP-NEXT: s_setpc_b64 s[30:31]
85 ; CGP-LABEL: s_urem_i32:
86 ; CGP: ; %bb.0:
87 ; CGP-NEXT: v_cvt_f32_u32_e32 v0, s1
88 ; CGP-NEXT: s_sub_i32 s2, 0, s1
89 ; CGP-NEXT: v_rcp_f32_e32 v0, v0
90 ; CGP-NEXT: v_mul_f32_e32 v0, 0x4f7ffffe, v0
91 ; CGP-NEXT: v_cvt_u32_f32_e32 v0, v0
92 ; CGP-NEXT: v_mul_lo_u32 v1, s2, v0
93 ; CGP-NEXT: v_mul_lo_u32 v2, 0, v1
94 ; CGP-NEXT: v_mul_hi_u32 v1, v0, v1
95 ; CGP-NEXT: v_add_i32_e32 v1, vcc, v2, v1
96 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v0, v1
97 ; CGP-NEXT: v_mul_lo_u32 v1, 0, v0
98 ; CGP-NEXT: v_mul_hi_u32 v0, s0, v0
99 ; CGP-NEXT: v_add_i32_e32 v0, vcc, v1, v0
100 ; CGP-NEXT: v_mul_lo_u32 v0, v0, s1
101 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, s0, v0
102 ; CGP-NEXT: v_subrev_i32_e32 v1, vcc, s1, v0
103 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s1, v0
104 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v1, vcc
105 ; CGP-NEXT: v_subrev_i32_e32 v1, vcc, s1, v0
106 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s1, v0
107 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v1, vcc
108 ; CGP-NEXT: v_readfirstlane_b32 s0, v0
109 ; CGP-NEXT: ; return to shader part epilog
156 ; CGP-LABEL: v_urem_v2i32:
157 ; CGP: ; %bb.0:
158 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
159 ; CGP-NEXT: v_cvt_f32_u32_e32 v4, v2
160 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, 0, v2
161 ; CGP-NEXT: v_cvt_f32_u32_e32 v6, v3
162 ; CGP-NEXT: v_sub_i32_e32 v7, vcc, 0, v3
163 ; CGP-NEXT: v_rcp_f32_e32 v4, v4
164 ; CGP-NEXT: v_rcp_f32_e32 v6, v6
165 ; CGP-NEXT: v_mul_f32_e32 v4, 0x4f7ffffe, v4
166 ; CGP-NEXT: v_mul_f32_e32 v6, 0x4f7ffffe, v6
167 ; CGP-NEXT: v_cvt_u32_f32_e32 v4, v4
168 ; CGP-NEXT: v_cvt_u32_f32_e32 v6, v6
169 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v4
170 ; CGP-NEXT: v_mul_lo_u32 v7, v7, v6
171 ; CGP-NEXT: v_mul_lo_u32 v8, 0, v5
172 ; CGP-NEXT: v_mul_hi_u32 v5, v4, v5
173 ; CGP-NEXT: v_mul_lo_u32 v9, 0, v7
174 ; CGP-NEXT: v_mul_hi_u32 v7, v6, v7
175 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v8, v5
176 ; CGP-NEXT: v_add_i32_e32 v7, vcc, v9, v7
177 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v4, v5
178 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v6, v7
179 ; CGP-NEXT: v_mul_lo_u32 v6, 0, v4
180 ; CGP-NEXT: v_mul_hi_u32 v4, v0, v4
181 ; CGP-NEXT: v_mul_lo_u32 v7, 0, v5
182 ; CGP-NEXT: v_mul_hi_u32 v5, v1, v5
183 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v6, v4
184 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v7, v5
185 ; CGP-NEXT: v_mul_lo_u32 v4, v4, v2
186 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v3
187 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v4
188 ; CGP-NEXT: v_sub_i32_e32 v1, vcc, v1, v5
189 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
190 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
191 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
192 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
193 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
194 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
195 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
196 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
197 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
198 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
199 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
200 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
201 ; CGP-NEXT: s_setpc_b64 s[30:31]
266 ; CGP-LABEL: v_urem_v2i32_pow2k_denom:
267 ; CGP: ; %bb.0:
268 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
269 ; CGP-NEXT: s_movk_i32 s4, 0x1000
270 ; CGP-NEXT: v_mov_b32_e32 v2, 0x1000
271 ; CGP-NEXT: s_mov_b32 s5, 0x4f7ffffe
272 ; CGP-NEXT: s_movk_i32 s6, 0xf000
273 ; CGP-NEXT: v_cvt_f32_u32_e32 v3, s4
274 ; CGP-NEXT: v_cvt_f32_u32_e32 v4, v2
275 ; CGP-NEXT: v_rcp_iflag_f32_e32 v3, v3
276 ; CGP-NEXT: v_rcp_iflag_f32_e32 v4, v4
277 ; CGP-NEXT: v_mul_f32_e32 v3, s5, v3
278 ; CGP-NEXT: v_mul_f32_e32 v4, s5, v4
279 ; CGP-NEXT: v_cvt_u32_f32_e32 v3, v3
280 ; CGP-NEXT: v_cvt_u32_f32_e32 v4, v4
281 ; CGP-NEXT: v_mul_lo_u32 v5, s6, v3
282 ; CGP-NEXT: v_mul_lo_u32 v6, s6, v4
283 ; CGP-NEXT: v_mul_hi_u32 v5, v3, v5
284 ; CGP-NEXT: v_mul_hi_u32 v6, v4, v6
285 ; CGP-NEXT: v_add_i32_e32 v3, vcc, v3, v5
286 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v4, v6
287 ; CGP-NEXT: v_mul_hi_u32 v3, v0, v3
288 ; CGP-NEXT: v_mul_hi_u32 v4, v1, v4
289 ; CGP-NEXT: v_lshlrev_b32_e32 v3, 12, v3
290 ; CGP-NEXT: v_lshlrev_b32_e32 v4, 12, v4
291 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v3
292 ; CGP-NEXT: v_sub_i32_e32 v1, vcc, v1, v4
293 ; CGP-NEXT: v_subrev_i32_e32 v3, vcc, s4, v0
294 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v1, v2
295 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s4, v0
296 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v3, vcc
297 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v2
298 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v4, vcc
299 ; CGP-NEXT: v_subrev_i32_e32 v3, vcc, s4, v0
300 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v1, v2
301 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s4, v0
302 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v3, vcc
303 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v2
304 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v4, vcc
305 ; CGP-NEXT: s_setpc_b64 s[30:31]
370 ; CGP-LABEL: v_urem_v2i32_oddk_denom:
371 ; CGP: ; %bb.0:
372 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
373 ; CGP-NEXT: s_mov_b32 s4, 0x12d8fb
374 ; CGP-NEXT: v_mov_b32_e32 v2, 0x12d8fb
375 ; CGP-NEXT: s_mov_b32 s5, 0xffed2705
376 ; CGP-NEXT: v_cvt_f32_u32_e32 v3, s4
377 ; CGP-NEXT: v_rcp_iflag_f32_e32 v3, v3
378 ; CGP-NEXT: v_mul_f32_e32 v3, 0x4f7ffffe, v3
379 ; CGP-NEXT: v_cvt_u32_f32_e32 v3, v3
380 ; CGP-NEXT: v_mul_lo_u32 v4, s5, v3
381 ; CGP-NEXT: v_mul_hi_u32 v4, v3, v4
382 ; CGP-NEXT: v_add_i32_e32 v3, vcc, v3, v4
383 ; CGP-NEXT: v_mul_hi_u32 v4, v0, v3
384 ; CGP-NEXT: v_mul_hi_u32 v3, v1, v3
385 ; CGP-NEXT: v_mul_lo_u32 v4, v4, s4
386 ; CGP-NEXT: v_mul_lo_u32 v3, v3, v2
387 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v4
388 ; CGP-NEXT: v_sub_i32_e32 v1, vcc, v1, v3
389 ; CGP-NEXT: v_subrev_i32_e32 v3, vcc, s4, v0
390 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v1, v2
391 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s4, v0
392 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v3, vcc
393 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v2
394 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v4, vcc
395 ; CGP-NEXT: v_subrev_i32_e32 v3, vcc, s4, v0
396 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v1, v2
397 ; CGP-NEXT: v_cmp_le_u32_e32 vcc, s4, v0
398 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v3, vcc
399 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v2
400 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v4, vcc
401 ; CGP-NEXT: s_setpc_b64 s[30:31]
478 ; CGP-LABEL: v_urem_v2i32_pow2_shl_denom:
479 ; CGP: ; %bb.0:
480 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
481 ; CGP-NEXT: s_movk_i32 s4, 0x1000
482 ; CGP-NEXT: v_lshl_b32_e32 v2, s4, v2
483 ; CGP-NEXT: v_lshl_b32_e32 v3, s4, v3
484 ; CGP-NEXT: v_cvt_f32_u32_e32 v4, v2
485 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, 0, v2
486 ; CGP-NEXT: v_cvt_f32_u32_e32 v6, v3
487 ; CGP-NEXT: v_sub_i32_e32 v7, vcc, 0, v3
488 ; CGP-NEXT: v_rcp_f32_e32 v4, v4
489 ; CGP-NEXT: v_rcp_f32_e32 v6, v6
490 ; CGP-NEXT: v_mul_f32_e32 v4, 0x4f7ffffe, v4
491 ; CGP-NEXT: v_mul_f32_e32 v6, 0x4f7ffffe, v6
492 ; CGP-NEXT: v_cvt_u32_f32_e32 v4, v4
493 ; CGP-NEXT: v_cvt_u32_f32_e32 v6, v6
494 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v4
495 ; CGP-NEXT: v_mul_lo_u32 v7, v7, v6
496 ; CGP-NEXT: v_mul_lo_u32 v8, 0, v5
497 ; CGP-NEXT: v_mul_hi_u32 v5, v4, v5
498 ; CGP-NEXT: v_mul_lo_u32 v9, 0, v7
499 ; CGP-NEXT: v_mul_hi_u32 v7, v6, v7
500 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v8, v5
501 ; CGP-NEXT: v_add_i32_e32 v7, vcc, v9, v7
502 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v4, v5
503 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v6, v7
504 ; CGP-NEXT: v_mul_lo_u32 v6, 0, v4
505 ; CGP-NEXT: v_mul_hi_u32 v4, v0, v4
506 ; CGP-NEXT: v_mul_lo_u32 v7, 0, v5
507 ; CGP-NEXT: v_mul_hi_u32 v5, v1, v5
508 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v6, v4
509 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v7, v5
510 ; CGP-NEXT: v_mul_lo_u32 v4, v4, v2
511 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v3
512 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v4
513 ; CGP-NEXT: v_sub_i32_e32 v1, vcc, v1, v5
514 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
515 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
516 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
517 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
518 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
519 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
520 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
521 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
522 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
523 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
524 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
525 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
526 ; CGP-NEXT: s_setpc_b64 s[30:31]
558 ; CGP-LABEL: v_urem_i32_24bit:
559 ; CGP: ; %bb.0:
560 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
561 ; CGP-NEXT: s_mov_b32 s4, 0xffffff
562 ; CGP-NEXT: v_and_b32_e32 v0, s4, v0
563 ; CGP-NEXT: v_and_b32_e32 v1, s4, v1
564 ; CGP-NEXT: v_cvt_f32_u32_e32 v2, v1
565 ; CGP-NEXT: v_sub_i32_e32 v3, vcc, 0, v1
566 ; CGP-NEXT: v_rcp_f32_e32 v2, v2
567 ; CGP-NEXT: v_mul_f32_e32 v2, 0x4f7ffffe, v2
568 ; CGP-NEXT: v_cvt_u32_f32_e32 v2, v2
569 ; CGP-NEXT: v_mul_lo_u32 v3, v3, v2
570 ; CGP-NEXT: v_mul_lo_u32 v4, 0, v3
571 ; CGP-NEXT: v_mul_hi_u32 v3, v2, v3
572 ; CGP-NEXT: v_add_i32_e32 v3, vcc, v4, v3
573 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v2, v3
574 ; CGP-NEXT: v_mul_lo_u32 v3, 0, v2
575 ; CGP-NEXT: v_mul_hi_u32 v2, v0, v2
576 ; CGP-NEXT: v_add_i32_e32 v2, vcc, v3, v2
577 ; CGP-NEXT: v_mul_lo_u32 v2, v2, v1
578 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v2
579 ; CGP-NEXT: v_sub_i32_e32 v2, vcc, v0, v1
580 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v1
581 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v2, vcc
582 ; CGP-NEXT: v_sub_i32_e32 v2, vcc, v0, v1
583 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v1
584 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v2, vcc
585 ; CGP-NEXT: s_setpc_b64 s[30:31]
638 ; CGP-LABEL: v_urem_v2i32_24bit:
639 ; CGP: ; %bb.0:
640 ; CGP-NEXT: s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
641 ; CGP-NEXT: s_mov_b32 s4, 0xffffff
642 ; CGP-NEXT: v_and_b32_e32 v0, s4, v0
643 ; CGP-NEXT: v_and_b32_e32 v1, s4, v1
644 ; CGP-NEXT: v_and_b32_e32 v2, s4, v2
645 ; CGP-NEXT: v_and_b32_e32 v3, s4, v3
646 ; CGP-NEXT: v_cvt_f32_u32_e32 v4, v2
647 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, 0, v2
648 ; CGP-NEXT: v_cvt_f32_u32_e32 v6, v3
649 ; CGP-NEXT: v_sub_i32_e32 v7, vcc, 0, v3
650 ; CGP-NEXT: v_rcp_f32_e32 v4, v4
651 ; CGP-NEXT: v_rcp_f32_e32 v6, v6
652 ; CGP-NEXT: v_mul_f32_e32 v4, 0x4f7ffffe, v4
653 ; CGP-NEXT: v_mul_f32_e32 v6, 0x4f7ffffe, v6
654 ; CGP-NEXT: v_cvt_u32_f32_e32 v4, v4
655 ; CGP-NEXT: v_cvt_u32_f32_e32 v6, v6
656 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v4
657 ; CGP-NEXT: v_mul_lo_u32 v7, v7, v6
658 ; CGP-NEXT: v_mul_lo_u32 v8, 0, v5
659 ; CGP-NEXT: v_mul_hi_u32 v5, v4, v5
660 ; CGP-NEXT: v_mul_lo_u32 v9, 0, v7
661 ; CGP-NEXT: v_mul_hi_u32 v7, v6, v7
662 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v8, v5
663 ; CGP-NEXT: v_add_i32_e32 v7, vcc, v9, v7
664 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v4, v5
665 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v6, v7
666 ; CGP-NEXT: v_mul_lo_u32 v6, 0, v4
667 ; CGP-NEXT: v_mul_hi_u32 v4, v0, v4
668 ; CGP-NEXT: v_mul_lo_u32 v7, 0, v5
669 ; CGP-NEXT: v_mul_hi_u32 v5, v1, v5
670 ; CGP-NEXT: v_add_i32_e32 v4, vcc, v6, v4
671 ; CGP-NEXT: v_add_i32_e32 v5, vcc, v7, v5
672 ; CGP-NEXT: v_mul_lo_u32 v4, v4, v2
673 ; CGP-NEXT: v_mul_lo_u32 v5, v5, v3
674 ; CGP-NEXT: v_sub_i32_e32 v0, vcc, v0, v4
675 ; CGP-NEXT: v_sub_i32_e32 v1, vcc, v1, v5
676 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
677 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
678 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
679 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
680 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
681 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
682 ; CGP-NEXT: v_sub_i32_e32 v4, vcc, v0, v2
683 ; CGP-NEXT: v_sub_i32_e32 v5, vcc, v1, v3
684 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v0, v2
685 ; CGP-NEXT: v_cndmask_b32_e32 v0, v0, v4, vcc
686 ; CGP-NEXT: v_cmp_ge_u32_e32 vcc, v1, v3
687 ; CGP-NEXT: v_cndmask_b32_e32 v1, v1, v5, vcc
688 ; CGP-NEXT: s_setpc_b64 s[30:31]