]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ARCH: add variable for sse2 register
authorAndreas Peters <andreas.joachim.peters@cern.ch>
Fri, 13 Dec 2013 15:39:56 +0000 (16:39 +0100)
committerAndreas Peters <andreas.joachim.peters@cern.ch>
Wed, 18 Dec 2013 10:16:52 +0000 (11:16 +0100)
src/arch/intel.c
src/arch/intel.h

index 8b2d2ccab125733ff9ae5398a90ded1faf175259..9f2d3e4ad4070341f6f17842d368f6a6e6ad3bcb 100644 (file)
@@ -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;
 }
 
index aefb64eaa7f1002332bae35a4cf9d40dff3e297d..7703bd76d3acdb33a295386de4bc72f50e28f70f 100644 (file)
@@ -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