@@ -593,21 +593,12 @@ exit:
593593}
594594
595595define amdgpu_cs i32 @compare_bfloats (bfloat %x , bfloat %y ) {
596- ; GFX10-LABEL: compare_bfloats:
597- ; GFX10: ; %bb.0:
598- ; GFX10-NEXT: v_lshlrev_b32_e32 v1, 16, v1
599- ; GFX10-NEXT: v_lshlrev_b32_e32 v0, 16, v0
600- ; GFX10-NEXT: v_cmp_gt_f32_e64 s0, v0, v1
601- ; GFX10-NEXT: ; return to shader part epilog
602- ;
603- ; GFX11-LABEL: compare_bfloats:
604- ; GFX11: ; %bb.0:
605- ; GFX11-NEXT: v_mov_b16_e32 v2.l, 0
606- ; GFX11-NEXT: v_mov_b16_e32 v2.h, v1.l
607- ; GFX11-NEXT: v_mov_b16_e32 v1.h, v0.l
608- ; GFX11-NEXT: v_mov_b16_e32 v1.l, v2.l
609- ; GFX11-NEXT: v_cmp_gt_f32_e64 s0, v1, v2
610- ; GFX11-NEXT: ; return to shader part epilog
596+ ; CHECK-LABEL: compare_bfloats:
597+ ; CHECK: ; %bb.0:
598+ ; CHECK-NEXT: v_lshlrev_b32_e32 v1, 16, v1
599+ ; CHECK-NEXT: v_lshlrev_b32_e32 v0, 16, v0
600+ ; CHECK-NEXT: v_cmp_gt_f32_e64 s0, v0, v1
601+ ; CHECK-NEXT: ; return to shader part epilog
611602 %cmp = fcmp ogt bfloat %x , %y
612603 %ballot = call i32 @llvm.amdgcn.ballot.i32 (i1 %cmp )
613604 ret i32 %ballot
0 commit comments