From: Andreas Peters Date: Fri, 13 Dec 2013 15:39:56 +0000 (+0100) Subject: ARCH: add variable for sse2 register X-Git-Tag: v0.75~83^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e4537d31d99650ec1e33e7ee5d52a8aac8dffb7a;p=ceph.git ARCH: add variable for sse2 register --- diff --git a/src/arch/intel.c b/src/arch/intel.c index 8b2d2ccab125..9f2d3e4ad407 100644 --- a/src/arch/intel.c +++ b/src/arch/intel.c @@ -2,7 +2,7 @@ /* flags we export */ int ceph_arch_intel_sse42 = 0; - +int ceph_arch_intel_sse2 = 0; #ifdef __x86_64__ @@ -31,6 +31,10 @@ int ceph_arch_intel_probe(void) if ((ecx & (1 << 20)) != 0) { ceph_arch_intel_sse42 = 1; } + if ((edx & (1 << 26)) != 0) { + ceph_arch_intel_sse2 = 1; + } + return 0; } diff --git a/src/arch/intel.h b/src/arch/intel.h index aefb64eaa7f1..7703bd76d3ac 100644 --- a/src/arch/intel.h +++ b/src/arch/intel.h @@ -6,7 +6,7 @@ extern "C" { #endif extern int ceph_arch_intel_sse42; /* true if we have sse 4.2 features */ - +extern int ceph_arch_intel_sse2; /* true if we have sse 2 features */ extern int ceph_arch_intel_probe(void); #ifdef __cplusplus