@@ -329,12 +329,12 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
329329
330330/* {{{ php_base64_encode */
331331
332- #if ZEND_INTRIN_AVX2_NATIVE
332+ #ifdef ZEND_INTRIN_AVX2_NATIVE
333333# undef ZEND_INTRIN_SSSE3_NATIVE
334334# undef ZEND_INTRIN_SSSE3_RESOLVER
335335# undef ZEND_INTRIN_SSSE3_FUNC_PROTO
336336# undef ZEND_INTRIN_SSSE3_FUNC_PTR
337- #elif ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_SSSE3_NATIVE
337+ #elif defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_SSSE3_NATIVE )
338338# undef ZEND_INTRIN_SSSE3_NATIVE
339339# undef ZEND_INTRIN_SSSE3_RESOLVER
340340# define ZEND_INTRIN_SSSE3_RESOLVER 1
@@ -345,7 +345,7 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
345345# else
346346# define ZEND_INTRIN_SSSE3_FUNC_DECL (func ) ZEND_API func
347347# endif
348- #elif ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_SSSE3_NATIVE
348+ #elif defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_SSSE3_NATIVE )
349349# undef ZEND_INTRIN_SSSE3_NATIVE
350350# undef ZEND_INTRIN_SSSE3_RESOLVER
351351# define ZEND_INTRIN_SSSE3_RESOLVER 1
@@ -359,54 +359,54 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
359359#endif
360360
361361/* Only enable avx512 resolver if avx2 use resolver also */
362- #if ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_AVX512_FUNC_PROTO
362+ #if defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_AVX512_FUNC_PROTO )
363363#define BASE64_INTRIN_AVX512_FUNC_PROTO 1
364364#endif
365- #if ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_AVX512_FUNC_PTR
365+ #if defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_AVX512_FUNC_PTR )
366366#define BASE64_INTRIN_AVX512_FUNC_PTR 1
367367#endif
368- #if ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_AVX512_VBMI_FUNC_PROTO
368+ #if defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_AVX512_VBMI_FUNC_PROTO )
369369#define BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO 1
370370#endif
371- #if ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_AVX512_VBMI_FUNC_PTR
371+ #if defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_AVX512_VBMI_FUNC_PTR )
372372#define BASE64_INTRIN_AVX512_VBMI_FUNC_PTR 1
373373#endif
374374
375- #if ZEND_INTRIN_AVX2_NATIVE
375+ #ifdef ZEND_INTRIN_AVX2_NATIVE
376376# include <immintrin.h>
377- #elif ZEND_INTRIN_SSSE3_NATIVE
377+ #elif defined( ZEND_INTRIN_SSSE3_NATIVE )
378378# include <tmmintrin.h>
379- #elif (ZEND_INTRIN_SSSE3_RESOLVER || ZEND_INTRIN_AVX2_RESOLVER )
380- # if ZEND_INTRIN_AVX2_RESOLVER
379+ #elif defined (ZEND_INTRIN_SSSE3_RESOLVER ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
380+ # ifdef ZEND_INTRIN_AVX2_RESOLVER
381381# include <immintrin.h>
382382# else
383383# include <tmmintrin.h>
384384# endif /* (ZEND_INTRIN_SSSE3_RESOLVER || ZEND_INTRIN_AVX2_RESOLVER) */
385385# include "Zend/zend_cpuinfo.h"
386386
387- # if BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PTR
387+ # if defined( BASE64_INTRIN_AVX512_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_FUNC_PTR )
388388ZEND_INTRIN_AVX512_FUNC_DECL (zend_string * php_base64_encode_avx512 (const unsigned char * str , size_t length , zend_long flags ));
389389ZEND_INTRIN_AVX512_FUNC_DECL (zend_string * php_base64_decode_ex_avx512 (const unsigned char * str , size_t length , bool strict ));
390390# endif
391- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
391+ # if defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PTR )
392392ZEND_INTRIN_AVX512_VBMI_FUNC_DECL (zend_string * php_base64_encode_avx512_vbmi (const unsigned char * str , size_t length , zend_long flags ));
393393ZEND_INTRIN_AVX512_VBMI_FUNC_DECL (zend_string * php_base64_decode_ex_avx512_vbmi (const unsigned char * str , size_t length , bool strict ));
394394# endif
395395
396- # if ZEND_INTRIN_AVX2_RESOLVER
396+ # ifdef ZEND_INTRIN_AVX2_RESOLVER
397397ZEND_INTRIN_AVX2_FUNC_DECL (zend_string * php_base64_encode_avx2 (const unsigned char * str , size_t length , zend_long flags ));
398398ZEND_INTRIN_AVX2_FUNC_DECL (zend_string * php_base64_decode_ex_avx2 (const unsigned char * str , size_t length , bool strict ));
399399# endif
400400
401- # if ZEND_INTRIN_SSSE3_RESOLVER
401+ # ifdef ZEND_INTRIN_SSSE3_RESOLVER
402402ZEND_INTRIN_SSSE3_FUNC_DECL (zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length , zend_long flags ));
403403ZEND_INTRIN_SSSE3_FUNC_DECL (zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict ));
404404# endif
405405
406406zend_string * php_base64_encode_default (const unsigned char * str , size_t length , zend_long flags );
407407zend_string * php_base64_decode_ex_default (const unsigned char * str , size_t length , bool strict );
408408
409- # if (ZEND_INTRIN_AVX2_FUNC_PROTO || ZEND_INTRIN_SSSE3_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO )
409+ # if (defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) || defined( ZEND_INTRIN_SSSE3_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO ) )
410410PHPAPI zend_string * php_base64_encode_ex (const unsigned char * str , size_t length , zend_long flags ) __attribute__((ifunc ("resolve_base64_encode" )));
411411PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict ) __attribute__((ifunc ("resolve_base64_decode" )));
412412
@@ -416,22 +416,22 @@ typedef zend_string *(*base64_decode_func_t)(const unsigned char *, size_t, bool
416416ZEND_NO_SANITIZE_ADDRESS
417417ZEND_ATTRIBUTE_UNUSED /* clang mistakenly warns about this */
418418static base64_encode_func_t resolve_base64_encode (void ) {
419- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
419+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
420420 if (zend_cpu_supports_avx512_vbmi ()) {
421421 return php_base64_encode_avx512_vbmi ;
422422 } else
423423# endif
424- # if BASE64_INTRIN_AVX512_FUNC_PROTO
424+ # ifdef BASE64_INTRIN_AVX512_FUNC_PROTO
425425 if (zend_cpu_supports_avx512 ()) {
426426 return php_base64_encode_avx512 ;
427427 } else
428428# endif
429- # if ZEND_INTRIN_AVX2_FUNC_PROTO
429+ # ifdef ZEND_INTRIN_AVX2_FUNC_PROTO
430430 if (zend_cpu_supports_avx2 ()) {
431431 return php_base64_encode_avx2 ;
432432 } else
433433# endif
434- #if ZEND_INTRIN_SSSE3_FUNC_PROTO
434+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PROTO
435435 if (zend_cpu_supports_ssse3 ()) {
436436 return php_base64_encode_ssse3 ;
437437 }
@@ -442,22 +442,22 @@ static base64_encode_func_t resolve_base64_encode(void) {
442442ZEND_NO_SANITIZE_ADDRESS
443443ZEND_ATTRIBUTE_UNUSED /* clang mistakenly warns about this */
444444static base64_decode_func_t resolve_base64_decode (void ) {
445- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
445+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
446446 if (zend_cpu_supports_avx512_vbmi ()) {
447447 return php_base64_decode_ex_avx512_vbmi ;
448448 } else
449449# endif
450- # if BASE64_INTRIN_AVX512_FUNC_PROTO
450+ # ifdef BASE64_INTRIN_AVX512_FUNC_PROTO
451451 if (zend_cpu_supports_avx512 ()) {
452452 return php_base64_decode_ex_avx512 ;
453453 } else
454454# endif
455- # if ZEND_INTRIN_AVX2_FUNC_PROTO
455+ # ifdef ZEND_INTRIN_AVX2_FUNC_PROTO
456456 if (zend_cpu_supports_avx2 ()) {
457457 return php_base64_decode_ex_avx2 ;
458458 } else
459459# endif
460- #if ZEND_INTRIN_SSSE3_FUNC_PROTO
460+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PROTO
461461 if (zend_cpu_supports_ssse3 ()) {
462462 return php_base64_decode_ex_ssse3 ;
463463 }
@@ -478,25 +478,25 @@ PHPAPI zend_string *php_base64_decode_ex(const unsigned char *str, size_t length
478478
479479PHP_MINIT_FUNCTION (base64_intrin )
480480{
481- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
481+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
482482 if (zend_cpu_supports_avx512_vbmi ()) {
483483 php_base64_encode_ptr = php_base64_encode_avx512_vbmi ;
484484 php_base64_decode_ex_ptr = php_base64_decode_ex_avx512_vbmi ;
485485 } else
486486# endif
487- # if BASE64_INTRIN_AVX512_FUNC_PTR
487+ # ifdef BASE64_INTRIN_AVX512_FUNC_PTR
488488 if (zend_cpu_supports_avx512 ()) {
489489 php_base64_encode_ptr = php_base64_encode_avx512 ;
490490 php_base64_decode_ex_ptr = php_base64_decode_ex_avx512 ;
491491 } else
492492# endif
493- # if ZEND_INTRIN_AVX2_FUNC_PTR
493+ # ifdef ZEND_INTRIN_AVX2_FUNC_PTR
494494 if (zend_cpu_supports_avx2 ()) {
495495 php_base64_encode_ptr = php_base64_encode_avx2 ;
496496 php_base64_decode_ex_ptr = php_base64_decode_ex_avx2 ;
497497 } else
498498# endif
499- #if ZEND_INTRIN_SSSE3_FUNC_PTR
499+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PTR
500500 if (zend_cpu_supports_ssse3 ()) {
501501 php_base64_encode_ptr = php_base64_encode_ssse3 ;
502502 php_base64_decode_ex_ptr = php_base64_decode_ex_ssse3 ;
@@ -511,7 +511,7 @@ PHP_MINIT_FUNCTION(base64_intrin)
511511# endif /* (ZEND_INTRIN_AVX2_FUNC_PROTO || ZEND_INTRIN_SSSE3_FUNC_PROTO) */
512512#endif /* ZEND_INTRIN_AVX2_NATIVE */
513513
514- #if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
514+ #if defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PTR )
515515zend_string * php_base64_encode_avx512_vbmi (const unsigned char * str , size_t length , zend_long flags )
516516{
517517 const unsigned char * c = str ;
@@ -621,7 +621,7 @@ zend_string *php_base64_decode_ex_avx512_vbmi(const unsigned char *str, size_t l
621621}
622622#endif
623623
624- #if BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PTR
624+ #if defined( BASE64_INTRIN_AVX512_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_FUNC_PTR )
625625zend_string * php_base64_encode_avx512 (const unsigned char * str , size_t length , zend_long flags )
626626{
627627 const unsigned char * c = str ;
@@ -754,8 +754,8 @@ zend_string *php_base64_decode_ex_avx512(const unsigned char *str, size_t length
754754}
755755#endif
756756
757- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
758- # if ZEND_INTRIN_AVX2_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
757+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
758+ # if defined( ZEND_INTRIN_AVX2_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
759759static __m256i php_base64_encode_avx2_reshuffle (__m256i in ) __attribute__((target ("avx2" )));
760760static __m256i php_base64_encode_avx2_translate (__m256i in ) __attribute__((target ("avx2" )));
761761# endif
@@ -819,9 +819,9 @@ static __m256i php_base64_encode_avx2_translate(__m256i in)
819819}
820820#endif /* ZEND_INTRIN_AVX2_NATIVE || (ZEND_INTRIN_AVX2_RESOLVER && !ZEND_INTRIN_SSSE3_NATIVE) */
821821
822- #if ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
822+ #if defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
823823
824- # if ZEND_INTRIN_SSSE3_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
824+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
825825static __m128i php_base64_encode_ssse3_reshuffle (__m128i in ) __attribute__((target ("ssse3" )));
826826static __m128i php_base64_encode_ssse3_translate (__m128i in ) __attribute__((target ("ssse3" )));
827827# endif
@@ -902,10 +902,10 @@ static __m128i php_base64_encode_ssse3_translate(__m128i in)
902902
903903#endif /* ZEND_INTRIN_SSSE3_NATIVE || (ZEND_INTRIN_SSSE3_RESOLVER && !ZEND_INTRIN_AVX2_NATIVE) */
904904
905- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
906- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_SSSE3_NATIVE
905+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
906+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_SSSE3_NATIVE )
907907PHPAPI zend_string * php_base64_encode_ex (const unsigned char * str , size_t length , zend_long flags )
908- # elif ZEND_INTRIN_AVX2_RESOLVER
908+ # elif defined( ZEND_INTRIN_AVX2_RESOLVER )
909909zend_string * php_base64_encode_avx2 (const unsigned char * str , size_t length , zend_long flags )
910910# else /* ZEND_INTRIN_SSSE3_RESOLVER */
911911zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length , zend_long flags )
@@ -917,7 +917,7 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length, ze
917917
918918 result = zend_string_safe_alloc (((length + 2 ) / 3 ), 4 * sizeof (char ), 0 , 0 );
919919 o = (unsigned char * )ZSTR_VAL (result );
920- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
920+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
921921 if (length > 31 ) {
922922 __m256i s = _mm256_loadu_si256 ((__m256i * )c );
923923
@@ -949,7 +949,7 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length, ze
949949 return result ;
950950}
951951
952- # if ZEND_INTRIN_SSSE3_RESOLVER && ZEND_INTRIN_AVX2_RESOLVER
952+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined( ZEND_INTRIN_AVX2_RESOLVER )
953953zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length , zend_long flags )
954954{
955955 const unsigned char * c = str ;
@@ -972,8 +972,8 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length, ze
972972
973973/* }}} */
974974
975- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
976- # if ZEND_INTRIN_AVX2_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
975+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
976+ # if defined( ZEND_INTRIN_AVX2_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
977977static __m256i php_base64_decode_avx2_reshuffle (__m256i in ) __attribute__((target ("avx2" )));
978978# endif
979979
@@ -993,8 +993,8 @@ static __m256i php_base64_decode_avx2_reshuffle(__m256i in)
993993}
994994#endif
995995
996- #if ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
997- # if ZEND_INTRIN_SSSE3_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
996+ #if defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
997+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
998998static __m128i php_base64_decode_ssse3_reshuffle (__m128i in ) __attribute__((target ("ssse3" )));
999999# endif
10001000
@@ -1075,10 +1075,10 @@ static __m128i php_base64_decode_ssse3_reshuffle(__m128i in)
10751075
10761076#endif
10771077
1078- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
1079- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_SSSE3_NATIVE
1078+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
1079+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_SSSE3_NATIVE )
10801080PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict )
1081- # elif ZEND_INTRIN_AVX2_RESOLVER
1081+ # elif defined( ZEND_INTRIN_AVX2_RESOLVER )
10821082zend_string * php_base64_decode_ex_avx2 (const unsigned char * str , size_t length , bool strict )
10831083# else
10841084zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict )
@@ -1094,7 +1094,7 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
10941094
10951095 /* See: "Faster Base64 Encoding and Decoding using AVX2 Instructions"
10961096 * https://arxiv.org/pdf/1704.00605.pdf */
1097- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
1097+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
10981098 while (length > 31 + 11 + 2 ) {
10991099 __m256i lut_lo , lut_hi , lut_roll ;
11001100 __m256i hi_nibbles , lo_nibbles , hi , lo ;
@@ -1157,7 +1157,7 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
11571157 return result ;
11581158}
11591159
1160- # if ZEND_INTRIN_SSSE3_RESOLVER && ZEND_INTRIN_AVX2_RESOLVER
1160+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined( ZEND_INTRIN_AVX2_RESOLVER )
11611161zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict )
11621162{
11631163 const unsigned char * c = str ;
@@ -1182,8 +1182,8 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
11821182# endif
11831183#endif /* ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER */
11841184
1185- #if !ZEND_INTRIN_AVX2_NATIVE && !ZEND_INTRIN_SSSE3_NATIVE
1186- #if ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_RESOLVER
1185+ #if !defined( ZEND_INTRIN_AVX2_NATIVE ) && !defined( ZEND_INTRIN_SSSE3_NATIVE )
1186+ #if defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
11871187zend_string * php_base64_encode_default (const unsigned char * str , size_t length , zend_long flags )
11881188#else
11891189PHPAPI zend_string * php_base64_encode_ex (const unsigned char * str , size_t length , zend_long flags )
@@ -1203,8 +1203,8 @@ PHPAPI zend_string *php_base64_encode_ex(const unsigned char *str, size_t length
12031203}
12041204#endif
12051205
1206- #if !ZEND_INTRIN_AVX2_NATIVE && !ZEND_INTRIN_SSSE3_NATIVE
1207- #if ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_RESOLVER
1206+ #if !defined( ZEND_INTRIN_AVX2_NATIVE ) && !defined( ZEND_INTRIN_SSSE3_NATIVE )
1207+ #if defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
12081208zend_string * php_base64_decode_ex_default (const unsigned char * str , size_t length , bool strict )
12091209#else
12101210PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict )
0 commit comments