[PATCH] D33169: [X86] Adding vpopcntd and vpopcntq instructions
Oren Ben Simhon via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Sun May 14 05:09:46 PDT 2017
oren_ben_simhon created this revision.
VPOPCNTDQ is a new feature set that Intel published here <https://software.intel.com/sites/default/files/managed/c5/15/architecture-instruction-set-extensions-programming-reference.pdf>.
The patch represents the LLVM side of the addition of two new intrinsic based instructions (vpopcntd and vpopcntq).
Notice that this patch does not include pattern matching (auto generation) of the commands. This will be introduced in future review.
Repository:
rL LLVM
https://reviews.llvm.org/D33169
Files:
include/llvm/IR/IntrinsicsX86.td
lib/Support/Host.cpp
lib/Target/X86/X86.td
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrAVX512.td
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86IntrinsicsInfo.h
lib/Target/X86/X86Subtarget.cpp
lib/Target/X86/X86Subtarget.h
test/CodeGen/X86/avx512_vpopcntdq-intrinsics.ll
test/MC/X86/x86-64-avx512_vpopcntdq.s
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D33169.98919.patch
Type: text/x-patch
Size: 21208 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170514/96da68a0/attachment.bin>
More information about the llvm-commits
mailing list