diff options
author | Pengfei Wang <pengfei.wang@intel.com> | 2019-05-31 02:50:41 +0000 |
---|---|---|
committer | Pengfei Wang <pengfei.wang@intel.com> | 2019-05-31 02:50:41 +0000 |
commit | 2e67d0c842c5c937f1f1053f211e1c5755f9edad (patch) | |
tree | b2dd85109a2a312cb517fcab7a5de9cf955c4e16 /llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp | |
parent | d2f53af605ab0f43beb73a62cee0b2e9fb24f11e (diff) | |
download | bcm5719-llvm-2e67d0c842c5c937f1f1053f211e1c5755f9edad.tar.gz bcm5719-llvm-2e67d0c842c5c937f1f1053f211e1c5755f9edad.zip |
[X86] Add VP2INTERSECT instructions
Support Intel AVX512 VP2INTERSECT instructions in llvm
Patch by Xiang Zhang (xiangzhangllvm)
Differential Revision: https://reviews.llvm.org/D62366
llvm-svn: 362188
Diffstat (limited to 'llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp')
-rw-r--r-- | llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp index b5789b5d837..76aadc79402 100644 --- a/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp +++ b/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp @@ -1468,6 +1468,10 @@ static int readModRM(struct InternalInstruction* insn) { if (index > 7) \ *valid = 0; \ return prefix##_K0 + index; \ + case TYPE_VK_PAIR: \ + if (index > 7) \ + *valid = 0; \ + return prefix##_K0_K1 + (index / 2); \ case TYPE_MM64: \ return prefix##_MM0 + (index & 0x7); \ case TYPE_SEGMENTREG: \ |