diff options
author | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-04-21 14:38:31 +0000 |
---|---|---|
committer | Elena Demikhovsky <elena.demikhovsky@intel.com> | 2015-04-21 14:38:31 +0000 |
commit | 0e6d6d54cee6708561b169b40f7fe51dfd3d8833 (patch) | |
tree | 1aa3cbffd0b01c7ce5ab2aebccc8e7bd031d037b /llvm/utils/TableGen/X86RecognizableInstr.cpp | |
parent | 173ecab7056b483362e4d1906746c6918e8b1e88 (diff) | |
download | bcm5719-llvm-0e6d6d54cee6708561b169b40f7fe51dfd3d8833.tar.gz bcm5719-llvm-0e6d6d54cee6708561b169b40f7fe51dfd3d8833.zip |
AVX-512: Added VPMOVx2M instructions for SKX,
fixed encoding of VPMOVM2x.
llvm-svn: 235385
Diffstat (limited to 'llvm/utils/TableGen/X86RecognizableInstr.cpp')
-rw-r--r-- | llvm/utils/TableGen/X86RecognizableInstr.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/X86RecognizableInstr.cpp b/llvm/utils/TableGen/X86RecognizableInstr.cpp index 5f12965c27f..ae461bcfbc8 100644 --- a/llvm/utils/TableGen/X86RecognizableInstr.cpp +++ b/llvm/utils/TableGen/X86RecognizableInstr.cpp @@ -1096,6 +1096,8 @@ RecognizableInstr::rmRegisterEncodingFromString(const std::string &s, ENCODING("VR256X", ENCODING_RM) ENCODING("VR512", ENCODING_RM) ENCODING("VK1", ENCODING_RM) + ENCODING("VK2", ENCODING_RM) + ENCODING("VK4", ENCODING_RM) ENCODING("VK8", ENCODING_RM) ENCODING("VK16", ENCODING_RM) ENCODING("VK32", ENCODING_RM) @@ -1133,8 +1135,12 @@ RecognizableInstr::roRegisterEncodingFromString(const std::string &s, ENCODING("VK32", ENCODING_REG) ENCODING("VK64", ENCODING_REG) ENCODING("VK1WM", ENCODING_REG) + ENCODING("VK2WM", ENCODING_REG) + ENCODING("VK4WM", ENCODING_REG) ENCODING("VK8WM", ENCODING_REG) ENCODING("VK16WM", ENCODING_REG) + ENCODING("VK32WM", ENCODING_REG) + ENCODING("VK64WM", ENCODING_REG) errs() << "Unhandled reg/opcode register encoding " << s << "\n"; llvm_unreachable("Unhandled reg/opcode register encoding"); } |