]> git.ipfire.org Git - thirdparty/gcc.git/commit
lzcount intrinsics.
authorSebastian Pop <sebastian.pop@amd.com>
Wed, 2 Dec 2009 05:49:34 +0000 (05:49 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Wed, 2 Dec 2009 05:49:34 +0000 (05:49 +0000)
commitab0e4a354d3024397df0238a44dfeff5f37e5e49
tree9e6cf71e5c3021a217f2803f6ece40e4083a4c53
parent6a72cb46b22baf7fbb3f5c2eff0b44b37da1487c
lzcount intrinsics.

* config/i386/abmintrin.h (__lzcnt16): New.
(__lzcnt): New.
(__lzcnt64): New.
* config/i386/i386-builtin-types.def (UINT16_FTYPE_UINT16): New.
* config/i386/i386.c (IX86_BUILTIN_CLZS): New.
(bdesc_special_args): Add __builtin_clzs.
(ix86_expand_args_builtin): Handle UINT16_FTYPE_UINT16.

From-SVN: r154895
gcc/ChangeLog
gcc/config/i386/abmintrin.h
gcc/config/i386/i386-builtin-types.def
gcc/config/i386/i386.c