X86: Added MPX feature and bound registers.
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 3 Jun 2015 10:30:57 +0000 (10:30 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Wed, 3 Jun 2015 10:30:57 +0000 (10:30 +0000)
commit49659f6378ff89df4e27571154151449cf245e68
treefd84dbb00410842d36b7b131b04baf1a1e459ced
parent682b194cd6ea55891caa17ae4b8fafe809453d11
X86: Added MPX feature and bound registers.
IntelĀ® Memory Protection Extensions (IntelĀ® MPX) is a new feature in Skylake.
It is a part of KNL and SKX sets. It is also a part of Skylake client.

I added definition of %bnd0 - %bnd3 registers, each register is a pair of 64-bit integers.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@238916 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86RegisterInfo.td
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h