@@ -517,7 +517,7 @@ extern "C++" {
517
517
#ifdef __SSSE3__
518
518
/* Instructions compiled directly. */
519
519
# define ZEND_INTRIN_SSSE3_NATIVE 1
520
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSSE3)) || defined(ZEND_WIN32)
520
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSSE3)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
521
521
/* Function resolved by ifunc or MINIT. */
522
522
# define ZEND_INTRIN_SSSE3_RESOLVER 1
523
523
#endif
@@ -542,7 +542,7 @@ extern "C++" {
542
542
#ifdef __SSE4_2__
543
543
/* Instructions compiled directly. */
544
544
# define ZEND_INTRIN_SSE4_2_NATIVE 1
545
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2)) || defined(ZEND_WIN32)
545
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
546
546
/* Function resolved by ifunc or MINIT. */
547
547
# define ZEND_INTRIN_SSE4_2_RESOLVER 1
548
548
#endif
@@ -567,7 +567,7 @@ extern "C++" {
567
567
#ifdef __PCLMUL__
568
568
/* Instructions compiled directly. */
569
569
# define ZEND_INTRIN_PCLMUL_NATIVE 1
570
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_PCLMUL)) || defined(ZEND_WIN32)
570
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_PCLMUL)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
571
571
/* Function resolved by ifunc or MINIT. */
572
572
# define ZEND_INTRIN_PCLMUL_RESOLVER 1
573
573
#endif
@@ -593,7 +593,7 @@ extern "C++" {
593
593
#if defined(ZEND_INTRIN_SSE4_2_NATIVE) && defined(ZEND_INTRIN_PCLMUL_NATIVE)
594
594
/* Instructions compiled directly. */
595
595
# define ZEND_INTRIN_SSE4_2_PCLMUL_NATIVE 1
596
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2) && defined(PHP_HAVE_PCLMUL)) || defined(ZEND_WIN32)
596
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2) && defined(PHP_HAVE_PCLMUL)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
597
597
/* Function resolved by ifunc or MINIT. */
598
598
# define ZEND_INTRIN_SSE4_2_PCLMUL_RESOLVER 1
599
599
#endif
@@ -618,7 +618,7 @@ extern "C++" {
618
618
619
619
#ifdef __AVX2__
620
620
# define ZEND_INTRIN_AVX2_NATIVE 1
621
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || defined(ZEND_WIN32)
621
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
622
622
# define ZEND_INTRIN_AVX2_RESOLVER 1
623
623
#endif
624
624
0 commit comments