@@ -522,7 +522,7 @@ extern "C++" {
522
522
#ifdef __SSSE3__
523
523
/* Instructions compiled directly. */
524
524
# define ZEND_INTRIN_SSSE3_NATIVE 1
525
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSSE3)) || defined(ZEND_WIN32)
525
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSSE3)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
526
526
/* Function resolved by ifunc or MINIT. */
527
527
# define ZEND_INTRIN_SSSE3_RESOLVER 1
528
528
#endif
@@ -547,7 +547,7 @@ extern "C++" {
547
547
#ifdef __SSE4_2__
548
548
/* Instructions compiled directly. */
549
549
# define ZEND_INTRIN_SSE4_2_NATIVE 1
550
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2)) || defined(ZEND_WIN32)
550
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
551
551
/* Function resolved by ifunc or MINIT. */
552
552
# define ZEND_INTRIN_SSE4_2_RESOLVER 1
553
553
#endif
@@ -572,7 +572,7 @@ extern "C++" {
572
572
#ifdef __PCLMUL__
573
573
/* Instructions compiled directly. */
574
574
# define ZEND_INTRIN_PCLMUL_NATIVE 1
575
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_PCLMUL)) || defined(ZEND_WIN32)
575
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_PCLMUL)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
576
576
/* Function resolved by ifunc or MINIT. */
577
577
# define ZEND_INTRIN_PCLMUL_RESOLVER 1
578
578
#endif
@@ -598,7 +598,7 @@ extern "C++" {
598
598
#if defined(ZEND_INTRIN_SSE4_2_NATIVE) && defined(ZEND_INTRIN_PCLMUL_NATIVE)
599
599
/* Instructions compiled directly. */
600
600
# define ZEND_INTRIN_SSE4_2_PCLMUL_NATIVE 1
601
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2) && defined(PHP_HAVE_PCLMUL)) || defined(ZEND_WIN32)
601
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_SSE4_2) && defined(PHP_HAVE_PCLMUL)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
602
602
/* Function resolved by ifunc or MINIT. */
603
603
# define ZEND_INTRIN_SSE4_2_PCLMUL_RESOLVER 1
604
604
#endif
@@ -623,7 +623,7 @@ extern "C++" {
623
623
624
624
#ifdef __AVX2__
625
625
# define ZEND_INTRIN_AVX2_NATIVE 1
626
- #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || defined(ZEND_WIN32)
626
+ #elif (defined(HAVE_FUNC_ATTRIBUTE_TARGET) && defined(PHP_HAVE_AVX2)) || ( defined(ZEND_WIN32) && (!defined(_M_ARM64)) )
627
627
# define ZEND_INTRIN_AVX2_RESOLVER 1
628
628
#endif
629
629
0 commit comments