Fold 15 tiny test cases into a single file that implements the
[oota-llvm.git] / test / CodeGen / X86 / iabs.ll
index dd390395fdb79acb71c3a6b7ce215fd2d53e426e..a8ba0155fd10e4a12bd008870c6c23201e673a51 100644 (file)
@@ -1,12 +1,11 @@
-; RUN: llvm-as < %s | llc -march=x86-64 -stats -disable-required-unwind-tables |& \
-; 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) nounwind {
         %tmp1neg = sub i32 0, %a