diff options
Diffstat (limited to 'test/CodeGen/X86/iabs.ll')
| -rw-r--r-- | test/CodeGen/X86/iabs.ll | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/test/CodeGen/X86/iabs.ll b/test/CodeGen/X86/iabs.ll deleted file mode 100644 index f47bd7b2defb..000000000000 --- a/test/CodeGen/X86/iabs.ll +++ /dev/null @@ -1,20 +0,0 @@ -; RUN: llc < %s -march=x86-64 | FileCheck %s - -;; Integer absolute value, should produce something at least as good as: -;; movl %edi, %eax -;; negl %eax -;; cmovll %edi, %eax -;; ret -; rdar://10695237 -define i32 @test(i32 %a) nounwind { -; CHECK-LABEL: test: -; CHECK: mov -; CHECK-NEXT: neg -; CHECK-NEXT: cmov -; CHECK-NEXT: ret - %tmp1neg = sub i32 0, %a - %b = icmp sgt i32 %a, -1 - %abs = select i1 %b, i32 %a, i32 %tmp1neg - ret i32 %abs -} - |
