This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
* config/i386/abmintrin.h: New. * config/i386/i386-c.c (ix86_target_macros_internal): Defined __ABM__. * config/i386/x86intrin.h: Include abmintrin.h when __ABM__ is defined.
* config/i386/abmintrin.h (_mm_popcnt_u32): New. (_mm_popcnt_u64): New.
* config/i386/abmintrin.h (__lzcnt16): New. (__lzcnt): New. (__lzcnt64): New.
* config/i386/i386-builtin-types.def (UINT16_FTYPE_UINT16): New. (UINT_FTYPE_UINT): New. (UINT64_FTYPE_UINT64): New. * config/i386/i386.c (IX86_BUILTIN_LZCNT16): New. (IX86_BUILTIN_LZCNT32): New. (IX86_BUILTIN_LZCNT64): New. (bdesc_special_args): Add __builtin_lzcnt16, __builtin_lzcnt32, and __builtin_lzcnt64. (ix86_expand_args_builtin): Handle UINT16_FTYPE_UINT16, UINT_FTYPE_UINT, and UINT64_FTYPE_UINT64.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |