]> granicus.if.org Git - php/commitdiff
Revert "Fix #79595: zend_init_fpu() alters FPU precision"
authorNikita Popov <nikita.ppv@gmail.com>
Fri, 22 May 2020 14:57:14 +0000 (16:57 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Fri, 22 May 2020 14:57:14 +0000 (16:57 +0200)
This reverts commit 88dfc475c5937822399843e8aed9b98a36a01813.

NEWS
Zend/zend_float.c

diff --git a/NEWS b/NEWS
index 007406315f1db7c965594bcdb7dc819c37a0e0f6..eb88651544e523293f5f65bd730b484943b73ff1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -8,7 +8,6 @@ PHP                                                                        NEWS
   . Fixed bug #79489 (.user.ini does not inherit). (cmb)
   . Fixed bug #79600 (Regression in 7.4.6 when yielding an array based
     generator). (Nikita)
-  . Fixed bug #79595 (zend_init_fpu() alters FPU precision). (cmb, Nikita)
 
 - FFI:
   . Fixed bug #79571 (FFI: var_dumping unions may segfault). (cmb)
index 2d7e6529a53d886e6eb8eb84aecc0f09799b45db..90af0c4a5f9002d08dd81a1c138f86f87f0610c1 100644 (file)
@@ -22,8 +22,7 @@
 
 ZEND_API void zend_init_fpu(void) /* {{{ */
 {
-/* under __SSE__ the FPCW is irrelevant; no need to change it */
-#if XPFPA_HAVE_CW && !defined(__SSE__)
+#if XPFPA_HAVE_CW
        XPFPA_DECLARE
 
        if (!EG(saved_fpu_cw_ptr)) {
@@ -39,7 +38,7 @@ ZEND_API void zend_init_fpu(void) /* {{{ */
 
 ZEND_API void zend_shutdown_fpu(void) /* {{{ */
 {
-#if XPFPA_HAVE_CW && !defined(__SSE__)
+#if XPFPA_HAVE_CW
        if (EG(saved_fpu_cw_ptr)) {
                XPFPA_RESTORE_CW(EG(saved_fpu_cw_ptr));
        }
@@ -50,10 +49,8 @@ ZEND_API void zend_shutdown_fpu(void) /* {{{ */
 
 ZEND_API void zend_ensure_fpu_mode(void) /* {{{ */
 {
-#ifndef __SSE__
        XPFPA_DECLARE
 
        XPFPA_SWITCH_DOUBLE();
-#endif
 }
 /* }}} */