Add testcase for r63142.
[oota-llvm.git] / test / CodeGen / X86 / jump_sign.ll
index 2ef4026d93324ca18afb2796a3c04b63b4a234be..cb7d6271f9580d834c2c40d13b882db908600442 100644 (file)
@@ -1,20 +1,20 @@
-; RUN: llvm-as < %s | llc -march=x86 | grep js
-int %f(int %X) {
+; RUN: llvm-as < %s | llc -march=x86 | grep jns
+
+define i32 @f(i32 %X) {
 entry:
-        %tmp1 = add int %X, 1           ; <int> [#uses=1]
-        %tmp = setlt int %tmp1, 0               ; <bool> [#uses=1]
-        br bool %tmp, label %cond_true, label %cond_next
+       %tmp1 = add i32 %X, 1           ; <i32> [#uses=1]
+       %tmp = icmp slt i32 %tmp1, 0            ; <i1> [#uses=1]
+       br i1 %tmp, label %cond_true, label %cond_next
 
-cond_true:              ; preds = %entry
-        %tmp2 = tail call int (...)* %bar( )            ; <int> [#uses=0]
-        br label %cond_next
+cond_true:             ; preds = %entry
+       %tmp2 = tail call i32 (...)* @bar( )            ; <i32> [#uses=0]
+       br label %cond_next
 
-cond_next:              ; preds = %entry, %cond_true
-        %tmp3 = tail call int (...)* %baz( )            ; <int> [#uses=0]
-        ret int undef
+cond_next:             ; preds = %cond_true, %entry
+       %tmp3 = tail call i32 (...)* @baz( )            ; <i32> [#uses=0]
+       ret i32 undef
 }
 
-declare int %bar(...)
-
-declare int %baz(...)
+declare i32 @bar(...)
 
+declare i32 @baz(...)