Enable all Hexagon tests.
[oota-llvm.git] / test / CodeGen / X86 / iabs.ll
index 7c23645c6a320b8eb11f5208c841580f0919c791..a8ba0155fd10e4a12bd008870c6c23201e673a51 100644 (file)
@@ -1,14 +1,13 @@
-; RUN: llvm-as < %s | llc -march=x86-64 -stats |& \
-; RUN:   grep {6 .*Number of machine instrs printed}
+; RUN: llc < %s -march=x86-64 -stats  |& \
+; RUN:   grep {5 .*Number of machine instrs printed}
 
 ;; Integer absolute value, should produce something at least as good as:
-;;       movl %edi, %eax
-;;       sarl $31, %eax
-;;       addl %eax, %edi
-;;       xorl %eax, %edi
-;;       movl %edi, %eax
+;;       movl %edi, %ecx
+;;       sarl $31, %ecx
+;;       leal (%rdi,%rcx), %eax
+;;       xorl %ecx, %eax
 ;;       ret
-define i32 @test(i32 %a) {
+define i32 @test(i32 %a) nounwind {
         %tmp1neg = sub i32 0, %a
         %b = icmp sgt i32 %a, -1
         %abs = select i1 %b, i32 %a, i32 %tmp1neg