[patch] Move the popcnt intrinsics to a separate file
Richard Henderson
rth@redhat.com
Mon Dec 7 19:08:00 GMT 2009
> * config.gcc (i[34567]86-*-*, x86_64-*-*): Add popcntintrin.h.
> * config/i386/abmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved...
> * config/i386/i386-c.c (__POPCNT__): Defined.
> * config/i386/popcntintrin.h: ...here. New file.
> * config/i386/smmintrin.h (_mm_popcnt_u32, _mm_popcnt_u64): Moved...
> Include popcntintrin.h.
> * config/i386/x86intrin.h: Include popcntintrin.h when __POPCNT__
> is defined.
Ok.
> 2009-12-04 Jakub Jelinek <jakub@redhat.com>
>
> * config/i386/i386.c (bdesc_special_args): Move __builtin_clzs from
> this array ...
> (bdesc_args): ... here.
> * config.gcc (i[34567]86-*-*): Include abmintrin.h.
> (x86_64-*-*): Likewise.
>
> * gcc.target/i386/sse-12.c: Add -mabm to dg-options, mention
> abmintrin.h is also tested.
> * gcc.target/i386/sse-13.c: Likewise.
Ok.
> * config/i386/cpuid.h (bit_ABM): New.
> (host_detect_local_cpu): Add -mabm to the options when bit_ABM is set.
Ok, but fix changelog for config/i386/driver-i386.c.
> * config/i386/cpuid.h (host_detect_local_cpu): Add -mlwp to the
> options when bit_LWP is set.
Likewise.
r~
More information about the Gcc-patches
mailing list