OSDN Git Service

Delete .s file that did not test anything, and check in test that works.
authorManuel Klimek <klimek@google.com>
Mon, 31 Oct 2016 11:18:39 +0000 (11:18 +0000)
committerManuel Klimek <klimek@google.com>
Mon, 31 Oct 2016 11:18:39 +0000 (11:18 +0000)
In D26098, Davide Italiano submitted a .s file instead of the .ll file
that was the last stage of the review.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@285559 91177308-0d34-0410-b5e6-96231b3b80d8

test/CodeGen/X86/pr30813.ll [new file with mode: 0644]
test/CodeGen/X86/pr30813.s [deleted file]

diff --git a/test/CodeGen/X86/pr30813.ll b/test/CodeGen/X86/pr30813.ll
new file mode 100644 (file)
index 0000000..975ba27
--- /dev/null
@@ -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/test/CodeGen/X86/pr30813.s b/test/CodeGen/X86/pr30813.s
deleted file mode 100644 (file)
index cc8726a..0000000
+++ /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