summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorElena Demikhovsky <elena.demikhovsky@intel.com>2013-10-21 13:27:34 +0000
committerElena Demikhovsky <elena.demikhovsky@intel.com>2013-10-21 13:27:34 +0000
commit0cfca3d7ac253baa6b32694711700d61c797b9ee (patch)
tree1ce488fff986898ed1c95e7e37fbc8458ed2c84f /test
parent348da8d6b5e002c3698c37aca26c508bc60a05bb (diff)
downloadllvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.tar.gz
llvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.tar.bz2
llvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.tar.xz
AVX-512: MUL operation lowering for v8i64
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193083 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r--test/CodeGen/X86/avx512-arith.ll11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/CodeGen/X86/avx512-arith.ll b/test/CodeGen/X86/avx512-arith.ll
index d5af76fdfa..e27600ecd7 100644
--- a/test/CodeGen/X86/avx512-arith.ll
+++ b/test/CodeGen/X86/avx512-arith.ll
@@ -74,6 +74,15 @@ entry:
ret <16 x float> %sub.i
}
+; CHECK-LABEL: imulq512
+; CHECK: vpmuludq
+; CHECK: vpmuludq
+; CHECK: ret
+define <8 x i64> @imulq512(<8 x i64> %y, <8 x i64> %x) {
+ %z = mul <8 x i64>%x, %y
+ ret <8 x i64>%z
+}
+
; CHECK-LABEL: mulpd512
; CHECK: vmulpd
; CHECK: ret
@@ -259,4 +268,4 @@ entry:
%c = shufflevector <8 x i64> %b, <8 x i64> undef, <8 x i32> zeroinitializer
%d = and <8 x i64> %p1, %c
ret <8 x i64>%d
-} \ No newline at end of file
+}