From bab67d2af4e7a07e5ffbc1bfa7eeebc9ba852e6f Mon Sep 17 00:00:00 2001 From: Manuel Klimek Date: Mon, 31 Oct 2016 11:18:39 +0000 Subject: [PATCH] Delete .s file that did not test anything, and check in test that works. In D26098, Davide Italiano submitted a .s file instead of the .ll file that was the last stage of the review. llvm-svn: 285559 --- llvm/test/CodeGen/X86/pr30813.ll | 27 +++++++++++++++++++++++++++ llvm/test/CodeGen/X86/pr30813.s | 20 -------------------- 2 files changed, 27 insertions(+), 20 deletions(-) create mode 100644 llvm/test/CodeGen/X86/pr30813.ll delete mode 100644 llvm/test/CodeGen/X86/pr30813.s diff --git a/llvm/test/CodeGen/X86/pr30813.ll b/llvm/test/CodeGen/X86/pr30813.ll new file mode 100644 index 0000000..975ba27 --- /dev/null +++ b/llvm/test/CodeGen/X86/pr30813.ll @@ -0,0 +1,27 @@ +; RUN: llc -O0 %s -o - | FileCheck %s +; CHECK: patatino: +; CHECK: .cfi_startproc +; CHECK: movzwl (%rax), %ecx +; CHECK: movl %ecx, %eax +; CHECK: movq %rax, (%rdx) +; CHECK: retq + +define void @patatino() { + %tmp = load i16, i16* undef, align 8 + %conv18098 = sext i16 %tmp to i64 + %and1 = and i64 %conv18098, -1 + %cmp = icmp ult i64 -1, undef + %conv = sext i1 %cmp to i64 + %load1 = load i48, i48* undef, align 8 + %bf.cast18158 = sext i48 %load1 to i64 + %conv18159 = trunc i64 %bf.cast18158 to i32 + %conv18160 = sext i32 %conv18159 to i64 + %div18162 = udiv i64 %conv, %conv18160 + %and18163 = and i64 %conv18098, %div18162 + %shr18164 = lshr i64 %and1, %and18163 + %conv18165 = trunc i64 %shr18164 to i16 + %conv18166 = zext i16 %conv18165 to i64 + store i64 %conv18166, i64* undef, align 8 + store i48 undef, i48* undef, align 8 + ret void +} diff --git a/llvm/test/CodeGen/X86/pr30813.s b/llvm/test/CodeGen/X86/pr30813.s deleted file mode 100644 index cc8726a..0000000 --- a/llvm/test/CodeGen/X86/pr30813.s +++ /dev/null @@ -1,20 +0,0 @@ - .text - .file "/home/davide/work/llvm/test/CodeGen/X86/visitand-shift.ll" - .globl patatino - .p2align 4, 0x90 - .type patatino,@function -patatino: # @patatino - .cfi_startproc -# BB#0: - # implicit-def: %RAX - movzwl (%rax), %ecx - movl %ecx, %eax - # implicit-def: %RDX - movq %rax, (%rdx) - retq -.Lfunc_end0: - .size patatino, .Lfunc_end0-patatino - .cfi_endproc - - - .section ".note.GNU-stack","",@progbits -- 2.7.4