svn commit: r253802 - head/contrib/llvm/tools/clang/lib/Headers
Jan Beich
jbeich at tormail.org
Tue Jul 30 13:34:20 UTC 2013
Dimitry Andric <dim at 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
More information about the svn-src-head
mailing list