AVX-512: Changes in operations on masks registers for KNL and SKX
authorElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 25 Jan 2015 12:47:15 +0000 (12:47 +0000)
committerElena Demikhovsky <elena.demikhovsky@intel.com>
Sun, 25 Jan 2015 12:47:15 +0000 (12:47 +0000)
commit717d41d8c3b021066bcbeb460aa962322bc1752d
tree02d933d3c191661ff13f3e56bcf18ec3e583a5f9
parentc4fbd5d26bf446c1b638cdc760a09606c687053c
AVX-512: Changes in operations on masks registers for KNL and SKX
- Added KSHIFTB/D/Q for skx
- Added KORTESTB/D/Q for skx
- Fixed store operation for v8i1 type for KNL
- Store size of v8i1, v4i1 and v2i1 are changed to 8 bits

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227043 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86RegisterInfo.td
test/CodeGen/X86/avx512-insert-extract.ll
test/CodeGen/X86/avx512-mask-op.ll