Enable all Hexagon tests.
[oota-llvm.git] / test / CodeGen / X86 / vec_ctbits.ll
index bad8b2221ecb6ea63d84fa02cbd28a6f5dcaab99..bddd53514643ccecacf9161c867a50f3cc42ddc1 100644 (file)
@@ -1,18 +1,18 @@
-; RUN: llvm-as < %s | llc -march=x86-64
+; RUN: llc < %s -march=x86-64
 
-declare <2 x i64> @llvm.cttz.v2i64(<2 x i64>)
-declare <2 x i64> @llvm.ctlz.v2i64(<2 x i64>)
+declare <2 x i64> @llvm.cttz.v2i64(<2 x i64>, i1)
+declare <2 x i64> @llvm.ctlz.v2i64(<2 x i64>, i1)
 declare <2 x i64> @llvm.ctpop.v2i64(<2 x i64>)
 
-define <2 x i64> @footz(<2 x i64> %a) {
-  %c = call <2 x i64> @llvm.cttz.v2i64(<2 x i64> %a)
+define <2 x i64> @footz(<2 x i64> %a) nounwind {
+  %c = call <2 x i64> @llvm.cttz.v2i64(<2 x i64> %a, i1 true)
   ret <2 x i64> %c
 }
-define <2 x i64> @foolz(<2 x i64> %a) {
-  %c = call <2 x i64> @llvm.ctlz.v2i64(<2 x i64> %a)
+define <2 x i64> @foolz(<2 x i64> %a) nounwind {
+  %c = call <2 x i64> @llvm.ctlz.v2i64(<2 x i64> %a, i1 true)
   ret <2 x i64> %c
 }
-define <2 x i64> @foopop(<2 x i64> %a) {
+define <2 x i64> @foopop(<2 x i64> %a) nounwind {
   %c = call <2 x i64> @llvm.ctpop.v2i64(<2 x i64> %a)
   ret <2 x i64> %c
 }