Home | History | Annotate | Download | only in Hexagon
      1 ; RUN: llc -march=hexagon -O3 < %s | FileCheck %s
      2 ; CHECK: if (!p{{[0-3]}}.new) jumpr:nt r31
      3 ; CHECK-NOT: .falign
      4 
      5 @g0 = common global i8 0, align 1
      6 @g1 = common global i32 0, align 4
      7 
      8 define i32 @f0(i32* nocapture %a0) {
      9 b0:
     10   %v0 = load i8, i8* @g0, align 1
     11   %v1 = icmp eq i8 %v0, 65
     12   br i1 %v1, label %b1, label %b2
     13 
     14 b1:                                               ; preds = %b0
     15   %v2 = load i32, i32* %a0, align 4
     16   %v3 = add nsw i32 %v2, 9
     17   %v4 = load i32, i32* @g1, align 4
     18   %v5 = sub i32 %v3, %v4
     19   store i32 %v5, i32* %a0, align 4
     20   br label %b2
     21 
     22 b2:                                               ; preds = %b1, %b0
     23   ret i32 undef
     24 }
     25