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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to