summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorRobert Khasanov <rob.khasanov@gmail.com>2014-10-14 15:13:56 +0000
committerRobert Khasanov <rob.khasanov@gmail.com>2014-10-14 15:13:56 +0000
commit1a77f6664eb268e3131a87c78ef818db41d2a589 (patch)
tree8f25e2aba7f1eb1b1c56bfef419cfcfb80430200 /llvm/lib
parent545d1b77267674f6cc6031578647f3f711b405a6 (diff)
downloadbcm5719-llvm-1a77f6664eb268e3131a87c78ef818db41d2a589.tar.gz
bcm5719-llvm-1a77f6664eb268e3131a87c78ef818db41d2a589.zip
[AVX512] Extended avx512_binop_rm to DQ/VL subsets.
Added encoding tests. llvm-svn: 219686
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrAVX512.td2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86InstrAVX512.td b/llvm/lib/Target/X86/X86InstrAVX512.td
index 00b00aa75a1..630571bffa8 100644
--- a/llvm/lib/Target/X86/X86InstrAVX512.td
+++ b/llvm/lib/Target/X86/X86InstrAVX512.td
@@ -2697,6 +2697,8 @@ defm VPMULLD : avx512_binop_rm_vl_d<0x40, "vpmull", mul,
SSE_INTALU_ITINS_P, HasAVX512, 1>, T8PD;
defm VPMULLW : avx512_binop_rm_vl_w<0xD5, "vpmull", mul,
SSE_INTALU_ITINS_P, HasBWI, 1>;
+defm VPMULLQ : avx512_binop_rm_vl_q<0x40, "vpmull", mul,
+ SSE_INTALU_ITINS_P, HasDQI, 1>, T8PD;
defm VPMULDQZ : avx512_binop_rm2<0x28, "vpmuldq", v8i64, v16i32, VK8WM, VR512,
memopv8i64, i512mem, loadi64, i64mem, "{1to8}",
OpenPOWER on IntegriCloud