On Jul 30, 2013, at 15:33, Jan Beich <jbe...@tormail.org> wrote: > Dimitry Andric <d...@freebsd.org> writes: > >> Author: dim >> Date: Tue Jul 30 12:33:21 2013 >> New Revision: 253802 >> URL: http://svnweb.freebsd.org/changeset/base/253802 >> >> Log: >> Pull in r186696 from upstream clang trunk: >> >> This patch implements __get_cpuid_max() as an inline and __cpuid() >> and __cpuid_count() as macros to be compatible with GCC's cpuid.h. > [...] >> +#define bit_SSE41 0x00080000 >> +#define bit_SSE42 0x00100000 > > GCC's spelling is different > > $ fgrep -r bit_SSE4 /usr/local/lib/gcc48/**/ > /usr/local/lib/gcc48/**/cpuid.h:#define bit_SSE4_1 (1 << 19) > /usr/local/lib/gcc48/**/cpuid.h:#define bit_SSE4_2 (1 << 20) > /usr/local/lib/gcc48/**/cpuid.h:#define bit_SSE4a (1 << 6) > > Even Clang's own from -msse* > > $ clang -dM -E -march=btver2 -</dev/null | fgrep -i sse4 > #define __SSE4A__ 1 > #define __SSE4_1__ 1 > #define __SSE4_2__ 1
Hm, that's a good one. John, is it OK to adapt those to match gcc's definitions? We should also submit it upstream then. -Dimitry _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"