summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen
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
commit665c90e184231b9a0a3cde016f383fbb81e001b3 (patch)
treec18f7f1a456b4ff98803a45c2e395305afcb3f45 /llvm/test/CodeGen
parentfe0bf9f6187c7a44a5f984e4fef13e1156a3b78d (diff)
downloadbcm5719-llvm-665c90e184231b9a0a3cde016f383fbb81e001b3.tar.gz
bcm5719-llvm-665c90e184231b9a0a3cde016f383fbb81e001b3.zip
AVX-512: MUL operation lowering for v8i64
llvm-svn: 193083
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r--llvm/test/CodeGen/X86/avx512-arith.ll11
1 files changed, 10 insertions, 1 deletions
diff --git a/llvm/test/CodeGen/X86/avx512-arith.ll b/llvm/test/CodeGen/X86/avx512-arith.ll
index d5af76fdfa4..e27600ecd73 100644
--- a/llvm/test/CodeGen/X86/avx512-arith.ll
+++ b/llvm/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
+}
OpenPOWER on IntegriCloud