diff options
Diffstat (limited to 'test/CodeGen/X86/mmx-bitcast-to-i64.ll')
-rw-r--r-- | test/CodeGen/X86/mmx-bitcast-to-i64.ll | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/CodeGen/X86/mmx-bitcast-to-i64.ll b/test/CodeGen/X86/mmx-bitcast-to-i64.ll deleted file mode 100644 index 8b1840a..0000000 --- a/test/CodeGen/X86/mmx-bitcast-to-i64.ll +++ /dev/null @@ -1,31 +0,0 @@ -; RUN: llc < %s -march=x86-64 | grep movd | count 4 - -define i64 @foo(x86_mmx* %p) { - %t = load x86_mmx* %p - %u = tail call x86_mmx @llvm.x86.mmx.padd.q(x86_mmx %t, x86_mmx %t) - %s = bitcast x86_mmx %u to i64 - ret i64 %s -} -define i64 @goo(x86_mmx* %p) { - %t = load x86_mmx* %p - %u = tail call x86_mmx @llvm.x86.mmx.padd.d(x86_mmx %t, x86_mmx %t) - %s = bitcast x86_mmx %u to i64 - ret i64 %s -} -define i64 @hoo(x86_mmx* %p) { - %t = load x86_mmx* %p - %u = tail call x86_mmx @llvm.x86.mmx.padd.w(x86_mmx %t, x86_mmx %t) - %s = bitcast x86_mmx %u to i64 - ret i64 %s -} -define i64 @ioo(x86_mmx* %p) { - %t = load x86_mmx* %p - %u = tail call x86_mmx @llvm.x86.mmx.padd.b(x86_mmx %t, x86_mmx %t) - %s = bitcast x86_mmx %u to i64 - ret i64 %s -} - -declare x86_mmx @llvm.x86.mmx.padd.b(x86_mmx, x86_mmx) -declare x86_mmx @llvm.x86.mmx.padd.w(x86_mmx, x86_mmx) -declare x86_mmx @llvm.x86.mmx.padd.d(x86_mmx, x86_mmx) -declare x86_mmx @llvm.x86.mmx.padd.q(x86_mmx, x86_mmx) |