]> granicus.if.org Git - php/commitdiff
Added SSE3 detection
authorXinchen Hui <laruence@gmail.com>
Tue, 13 Feb 2018 08:10:43 +0000 (16:10 +0800)
committerXinchen Hui <laruence@gmail.com>
Tue, 13 Feb 2018 08:10:43 +0000 (16:10 +0800)
Zend/zend_cpuinfo.h

index f0c298db6805ca258cd4e5a46881f8e614a0502d..a72d1fbf18861913e240ad9c2ffa2807b24670ac 100644 (file)
@@ -113,6 +113,13 @@ static zend_always_inline int zend_cpu_supports_sse2() {
        return __builtin_cpu_supports("sse2");
 }
 
+static zend_always_inline int zend_cpu_supports_sse3() {
+#if PHP_HAVE_BUILTIN_CPU_INIT
+       __builtin_cpu_init();
+#endif
+       return __builtin_cpu_supports("sse3");
+}
+
 static zend_always_inline int zend_cpu_supports_ssse3() {
 #if PHP_HAVE_BUILTIN_CPU_INIT
        __builtin_cpu_init();
@@ -153,6 +160,10 @@ static zend_always_inline int zend_cpu_supports_sse2() {
        return zend_cpu_supports(ZEND_CPU_FEATURE_SSE2);
 }
 
+static zend_always_inline int zend_cpu_supports_sse3() {
+       return zend_cpu_supports(ZEND_CPU_FEATURE_SSE3);
+}
+
 static zend_always_inline int zend_cpu_supports_ssse3() {
        return zend_cpu_supports(ZEND_CPU_FEATURE_SSSE3);
 }