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 | 665c90e184231b9a0a3cde016f383fbb81e001b3 (patch) | |
| tree | c18f7f1a456b4ff98803a45c2e395305afcb3f45 /llvm/test/CodeGen | |
| parent | fe0bf9f6187c7a44a5f984e4fef13e1156a3b78d (diff) | |
| download | bcm5719-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.ll | 11 |
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 +} |

