diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-03-07 18:51:02 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-03-07 18:51:02 +0000 |
commit | 36b36de4e89d46fb6aac4de791486e5733385322 (patch) | |
tree | d9a799fff023a8e2e1585f6c5e915e59207daf58 | |
parent | 02c2ecf9f166522cc1c58dd484668c1cbacc0c6e (diff) | |
download | llvm-36b36de4e89d46fb6aac4de791486e5733385322.tar.gz llvm-36b36de4e89d46fb6aac4de791486e5733385322.tar.bz2 llvm-36b36de4e89d46fb6aac4de791486e5733385322.tar.xz |
Move testcase, this is testing extraction not inserting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176635 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/CodeGen/X86/avx-vextractf128.ll | 18 | ||||
-rw-r--r-- | test/CodeGen/X86/avx-vinsertf128.ll | 16 |
2 files changed, 18 insertions, 16 deletions
diff --git a/test/CodeGen/X86/avx-vextractf128.ll b/test/CodeGen/X86/avx-vextractf128.ll index ff56a45499..ad8365bb59 100644 --- a/test/CodeGen/X86/avx-vextractf128.ll +++ b/test/CodeGen/X86/avx-vextractf128.ll @@ -102,3 +102,21 @@ entry: store <2 x i64> %2, <2 x i64>* %addr, align 1 ret void } + +; PR15462 +define void @t9(i64* %p) { + store i64 0, i64* %p + %q = getelementptr i64* %p, i64 1 + store i64 0, i64* %q + %r = getelementptr i64* %p, i64 2 + store i64 0, i64* %r + %s = getelementptr i64* %p, i64 3 + store i64 0, i64* %s + ret void + +; CHECK: t9: +; CHECK: vxorps %xmm +; CHECK-NOT: vextractf +; CHECK: vmovups +; CHECK: vmovups +} diff --git a/test/CodeGen/X86/avx-vinsertf128.ll b/test/CodeGen/X86/avx-vinsertf128.ll index ee37b27996..9a954fe804 100644 --- a/test/CodeGen/X86/avx-vinsertf128.ll +++ b/test/CodeGen/X86/avx-vinsertf128.ll @@ -129,19 +129,3 @@ entry: %2 = tail call <8 x float> @llvm.x86.avx.vinsertf128.ps.256(<8 x float> undef, <4 x float> %1, i8 1) ret <8 x float> %2 } - -define void @PR15462(i64* %p) { - store i64 0, i64* %p - %q = getelementptr i64* %p, i64 1 - store i64 0, i64* %q - %r = getelementptr i64* %p, i64 2 - store i64 0, i64* %r - %s = getelementptr i64* %p, i64 3 - store i64 0, i64* %s - ret void - -; CHECK: PR15462: -; CHECK: vxorps %xmm -; CHECK: vmovups -; CHECK: vmovups -} |