diff options
| author | Robert Khasanov <rob.khasanov@gmail.com> | 2014-10-14 15:13:56 +0000 |
|---|---|---|
| committer | Robert Khasanov <rob.khasanov@gmail.com> | 2014-10-14 15:13:56 +0000 |
| commit | 1a77f6664eb268e3131a87c78ef818db41d2a589 (patch) | |
| tree | 8f25e2aba7f1eb1b1c56bfef419cfcfb80430200 /llvm/lib | |
| parent | 545d1b77267674f6cc6031578647f3f711b405a6 (diff) | |
| download | bcm5719-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.td | 2 |
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}", |

