diff options
author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2013-10-21 13:27:34 +0000 |
---|---|---|
committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2013-10-21 13:27:34 +0000 |
commit | 0cfca3d7ac253baa6b32694711700d61c797b9ee (patch) | |
tree | 1ce488fff986898ed1c95e7e37fbc8458ed2c84f /test | |
parent | 348da8d6b5e002c3698c37aca26c508bc60a05bb (diff) | |
download | external_llvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.zip external_llvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.tar.gz external_llvm-0cfca3d7ac253baa6b32694711700d61c797b9ee.tar.bz2 |
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.ll | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/CodeGen/X86/avx512-arith.ll b/test/CodeGen/X86/avx512-arith.ll index d5af76f..e27600e 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 +} |