From 0cfca3d7ac253baa6b32694711700d61c797b9ee Mon Sep 17 00:00:00 2001 From: Elena Demikhovsky Date: Mon, 21 Oct 2013 13:27:34 +0000 Subject: AVX-512: MUL operation lowering for v8i64 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193083 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/CodeGen/X86/avx512-arith.ll | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'test/CodeGen/X86') 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 +} -- cgit v1.2.3