1*11308bdbSGuozhi Wei; RUN: llc -mtriple=powerpc64-unknown-linux-gnu -mcpu=pwr8 -verify-machineinstrs < %s | FileCheck %s 2*11308bdbSGuozhi Wei 3*11308bdbSGuozhi Weidefine i32 @relax_bcc(i1 %b) { 4*11308bdbSGuozhi Wei; CHECK-LABEL: relax_bcc: 5*11308bdbSGuozhi Wei; CHECK: # %bb.0: 6*11308bdbSGuozhi Wei; CHECK-NEXT: andi. 3, 3, 1 7*11308bdbSGuozhi Wei; CHECK-NEXT: #APP 8*11308bdbSGuozhi Wei; CHECK-NEXT: label: 9*11308bdbSGuozhi Wei; CHECK-NEXT: add 3, 3, 5 10*11308bdbSGuozhi Wei; CHECK-NEXT: cmpd 4, 3 11*11308bdbSGuozhi Wei; CHECK-NEXT: bne 0, label 12*11308bdbSGuozhi Wei; CHECK-NEXT: #NO_APP 13*11308bdbSGuozhi Wei; CHECK-NEXT: bc 12, 1, .+8 14*11308bdbSGuozhi Wei; CHECK-NEXT: b .LBB0_4 15*11308bdbSGuozhi Wei; CHECK-NEXT: # %bb.1: 16*11308bdbSGuozhi Wei; CHECK-NEXT: li 3, 101 17*11308bdbSGuozhi Wei; CHECK-NEXT: mtctr 3 18*11308bdbSGuozhi Wei; CHECK-NEXT: .p2align 4 19*11308bdbSGuozhi Wei; CHECK-NEXT: .LBB0_2: 20*11308bdbSGuozhi Wei; CHECK-NEXT: # =>This Inner Loop Header: Depth=1 21*11308bdbSGuozhi Wei; CHECK-NEXT: bdnz .LBB0_2 22*11308bdbSGuozhi Wei; CHECK-NEXT: # %bb.3: 23*11308bdbSGuozhi Wei; CHECK-NEXT: #APP 24*11308bdbSGuozhi Wei; CHECK-NEXT: .space 32748 25*11308bdbSGuozhi Wei; CHECK-NEXT: #NO_APP 26*11308bdbSGuozhi Wei; CHECK-NEXT: .LBB0_4: # %tail 27*11308bdbSGuozhi Wei; CHECK-NEXT: li 3, 1 28*11308bdbSGuozhi Wei; CHECK-NEXT: blr 29*11308bdbSGuozhi Weientry: 30*11308bdbSGuozhi Wei call void asm sideeffect "label:\0A\09add 3,3,5\0A\09cmpd 4,3\0A\09bne label", ""() 31*11308bdbSGuozhi Wei br i1 %b, label %for.body, label %tail 32*11308bdbSGuozhi Wei 33*11308bdbSGuozhi Weifor.body: ; preds = %for.body, %entry 34*11308bdbSGuozhi Wei %0 = phi i32 [0, %entry], [%1, %for.body] 35*11308bdbSGuozhi Wei %1 = add i32 %0, 1 36*11308bdbSGuozhi Wei %2 = icmp sgt i32 %1, 100 37*11308bdbSGuozhi Wei br i1 %2, label %exit, label %for.body 38*11308bdbSGuozhi Wei 39*11308bdbSGuozhi Weiexit: 40*11308bdbSGuozhi Wei call void asm sideeffect ".space 32748", ""() 41*11308bdbSGuozhi Wei br label %tail 42*11308bdbSGuozhi Wei 43*11308bdbSGuozhi Weitail: 44*11308bdbSGuozhi Wei ret i32 1 45*11308bdbSGuozhi Wei} 46