diff options
Diffstat (limited to 'test/CodeGen/XCore/ashr.ll')
-rw-r--r-- | test/CodeGen/XCore/ashr.ll | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/test/CodeGen/XCore/ashr.ll b/test/CodeGen/XCore/ashr.ll index 03b6b1f169503..78cb1440cc058 100644 --- a/test/CodeGen/XCore/ashr.ll +++ b/test/CodeGen/XCore/ashr.ll @@ -1,26 +1,26 @@ ; RUN: llc < %s -march=xcore -asm-verbose=0 | FileCheck %s -define i32 @ashr(i32 %a, i32 %b) { +define i32 @ashr(i32 %a, i32 %b) nounwind { %1 = ashr i32 %a, %b ret i32 %1 } -; CHECK: ashr: +; CHECK-LABEL: ashr: ; CHECK-NEXT: ashr r0, r0, r1 -define i32 @ashri1(i32 %a) { +define i32 @ashri1(i32 %a) nounwind { %1 = ashr i32 %a, 24 ret i32 %1 } -; CHECK: ashri1: +; CHECK-LABEL: ashri1: ; CHECK-NEXT: ashr r0, r0, 24 -define i32 @ashri2(i32 %a) { +define i32 @ashri2(i32 %a) nounwind { %1 = ashr i32 %a, 31 ret i32 %1 } -; CHECK: ashri2: +; CHECK-LABEL: ashri2: ; CHECK-NEXT: ashr r0, r0, 32 -define i32 @f1(i32 %a) { +define i32 @f1(i32 %a) nounwind nounwind { %1 = icmp slt i32 %a, 0 br i1 %1, label %less, label %not_less less: @@ -28,11 +28,11 @@ less: not_less: ret i32 17 } -; CHECK: f1: +; CHECK-LABEL: f1: ; CHECK-NEXT: ashr r0, r0, 32 ; CHECK-NEXT: bt r0 -define i32 @f2(i32 %a) { +define i32 @f2(i32 %a) nounwind { %1 = icmp sge i32 %a, 0 br i1 %1, label %greater, label %not_greater greater: @@ -40,37 +40,37 @@ greater: not_greater: ret i32 17 } -; CHECK: f2: +; CHECK-LABEL: f2: ; CHECK-NEXT: ashr r0, r0, 32 ; CHECK-NEXT: bt r0 -define i32 @f3(i32 %a) { +define i32 @f3(i32 %a) nounwind { %1 = icmp slt i32 %a, 0 %2 = select i1 %1, i32 10, i32 17 ret i32 %2 } -; CHECK: f3: +; CHECK-LABEL: f3: ; CHECK-NEXT: ashr r0, r0, 32 ; CHECK-NEXT: bt r0 ; CHECK-NEXT: ldc r0, 17 ; CHECK: ldc r0, 10 -define i32 @f4(i32 %a) { +define i32 @f4(i32 %a) nounwind { %1 = icmp sge i32 %a, 0 %2 = select i1 %1, i32 10, i32 17 ret i32 %2 } -; CHECK: f4: +; CHECK-LABEL: f4: ; CHECK-NEXT: ashr r0, r0, 32 ; CHECK-NEXT: bt r0 ; CHECK-NEXT: ldc r0, 10 ; CHECK: ldc r0, 17 -define i32 @f5(i32 %a) { +define i32 @f5(i32 %a) nounwind { %1 = icmp sge i32 %a, 0 %2 = zext i1 %1 to i32 ret i32 %2 } -; CHECK: f5: +; CHECK-LABEL: f5: ; CHECK-NEXT: ashr r0, r0, 32 ; CHECK-NEXT: eq r0, r0, 0 |