[PATCH][AVX512] Enable intrinsics for vpcmpeq

Robert Khasanov rob.khasanov at gmail.com
Thu Sep 25 00:40:36 PDT 2014


Hi Elena, Adam,

In these patches I enable intrinsics for vpcmpeq{bwdq} instructions.
Since result of the instructions is mask, I enable new intrinsics type
CMP_MASK and assume to enable CMP_MASK_CC in future for vpcmp{bwdq}
instructions (due to additional CC argument).
Also I extended argument types when intrinsics generated through TableGen
(IIT_V64) to support 64 packed data.
In last patch I enabled INSERT_SUBVECTOR for v8i1 to legalizer to support
converting v2i1 and v4i1 to v8i1 and then bitcasting to i8.

Please let me know if it looks good.

Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140925/0815518a/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 001_vpcmpeqd_vpcmpeqq.patch
Type: application/octet-stream
Size: 9945 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140925/0815518a/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 002_vpcmpeqb_vpcmpeqw.patch
Type: application/octet-stream
Size: 19006 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140925/0815518a/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 003_vpcmpeq_256_128.patch
Type: application/octet-stream
Size: 19006 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20140925/0815518a/attachment-0002.obj>


More information about the llvm-commits mailing list