Renamed llvm.x86.sse42.crc32 intrinsics; crc64 doesn't exist.
[oota-llvm.git] / test / Transforms / SimplifyLibCalls / FFS.ll
index 94228f0266f76feb96c8f615f761600dd262303d..ab45f1819b291898c74db3f8702546ac0a140b02 100644 (file)
@@ -1,6 +1,6 @@
 ; Test that the ToAsciiOptimizer works correctly
-; RUN: llvm-as < %s | opt -simplify-libcalls | llvm-dis | \
-; RUN:   not grep {call.*%ffs}
+; RUN: opt < %s -simplify-libcalls -S | \
+; RUN:   not grep {call.*@ffs}
 
 @non_const = external global i32               ; <i32*> [#uses=1]
 
@@ -28,3 +28,9 @@ define i32 @main() {
        ret i32 %rslt5
 }
 
+
+; PR4206
+define i32 @a(i64) nounwind {
+        %2 = call i32 @ffsll(i64 %0)            ; <i32> [#uses=1]
+        ret i32 %2
+}