@@ -325,12 +325,12 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
325
325
326
326
/* {{{ php_base64_encode */
327
327
328
- #if ZEND_INTRIN_AVX2_NATIVE
328
+ #ifdef ZEND_INTRIN_AVX2_NATIVE
329
329
# undef ZEND_INTRIN_SSSE3_NATIVE
330
330
# undef ZEND_INTRIN_SSSE3_RESOLVER
331
331
# undef ZEND_INTRIN_SSSE3_FUNC_PROTO
332
332
# undef ZEND_INTRIN_SSSE3_FUNC_PTR
333
- #elif ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_SSSE3_NATIVE
333
+ #elif defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_SSSE3_NATIVE )
334
334
# undef ZEND_INTRIN_SSSE3_NATIVE
335
335
# undef ZEND_INTRIN_SSSE3_RESOLVER
336
336
# define ZEND_INTRIN_SSSE3_RESOLVER 1
@@ -341,7 +341,7 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
341
341
# else
342
342
# define ZEND_INTRIN_SSSE3_FUNC_DECL (func ) ZEND_API func
343
343
# endif
344
- #elif ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_SSSE3_NATIVE
344
+ #elif defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_SSSE3_NATIVE )
345
345
# undef ZEND_INTRIN_SSSE3_NATIVE
346
346
# undef ZEND_INTRIN_SSSE3_RESOLVER
347
347
# define ZEND_INTRIN_SSSE3_RESOLVER 1
@@ -355,54 +355,54 @@ static zend_always_inline int php_base64_decode_impl(const unsigned char *in, si
355
355
#endif
356
356
357
357
/* Only enable avx512 resolver if avx2 use resolver also */
358
- #if ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_AVX512_FUNC_PROTO
358
+ #if defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_AVX512_FUNC_PROTO )
359
359
#define BASE64_INTRIN_AVX512_FUNC_PROTO 1
360
360
#endif
361
- #if ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_AVX512_FUNC_PTR
361
+ #if defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_AVX512_FUNC_PTR )
362
362
#define BASE64_INTRIN_AVX512_FUNC_PTR 1
363
363
#endif
364
- #if ZEND_INTRIN_AVX2_FUNC_PROTO && ZEND_INTRIN_AVX512_VBMI_FUNC_PROTO
364
+ #if defined( ZEND_INTRIN_AVX2_FUNC_PROTO ) && defined( ZEND_INTRIN_AVX512_VBMI_FUNC_PROTO )
365
365
#define BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO 1
366
366
#endif
367
- #if ZEND_INTRIN_AVX2_FUNC_PTR && ZEND_INTRIN_AVX512_VBMI_FUNC_PTR
367
+ #if defined( ZEND_INTRIN_AVX2_FUNC_PTR ) && defined( ZEND_INTRIN_AVX512_VBMI_FUNC_PTR )
368
368
#define BASE64_INTRIN_AVX512_VBMI_FUNC_PTR 1
369
369
#endif
370
370
371
- #if ZEND_INTRIN_AVX2_NATIVE
371
+ #ifdef ZEND_INTRIN_AVX2_NATIVE
372
372
# include <immintrin.h>
373
- #elif ZEND_INTRIN_SSSE3_NATIVE
373
+ #elif defined( ZEND_INTRIN_SSSE3_NATIVE )
374
374
# include <tmmintrin.h>
375
- #elif (ZEND_INTRIN_SSSE3_RESOLVER || ZEND_INTRIN_AVX2_RESOLVER )
376
- # if ZEND_INTRIN_AVX2_RESOLVER
375
+ #elif defined (ZEND_INTRIN_SSSE3_RESOLVER ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
376
+ # ifdef ZEND_INTRIN_AVX2_RESOLVER
377
377
# include <immintrin.h>
378
378
# else
379
379
# include <tmmintrin.h>
380
380
# endif /* (ZEND_INTRIN_SSSE3_RESOLVER || ZEND_INTRIN_AVX2_RESOLVER) */
381
381
# include "Zend/zend_cpuinfo.h"
382
382
383
- # if BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PTR
383
+ # if defined( BASE64_INTRIN_AVX512_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_FUNC_PTR )
384
384
ZEND_INTRIN_AVX512_FUNC_DECL (zend_string * php_base64_encode_avx512 (const unsigned char * str , size_t length ));
385
385
ZEND_INTRIN_AVX512_FUNC_DECL (zend_string * php_base64_decode_ex_avx512 (const unsigned char * str , size_t length , bool strict ));
386
386
# endif
387
- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
387
+ # if defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PTR )
388
388
ZEND_INTRIN_AVX512_VBMI_FUNC_DECL (zend_string * php_base64_encode_avx512_vbmi (const unsigned char * str , size_t length ));
389
389
ZEND_INTRIN_AVX512_VBMI_FUNC_DECL (zend_string * php_base64_decode_ex_avx512_vbmi (const unsigned char * str , size_t length , bool strict ));
390
390
# endif
391
391
392
- # if ZEND_INTRIN_AVX2_RESOLVER
392
+ # ifdef ZEND_INTRIN_AVX2_RESOLVER
393
393
ZEND_INTRIN_AVX2_FUNC_DECL (zend_string * php_base64_encode_avx2 (const unsigned char * str , size_t length ));
394
394
ZEND_INTRIN_AVX2_FUNC_DECL (zend_string * php_base64_decode_ex_avx2 (const unsigned char * str , size_t length , bool strict ));
395
395
# endif
396
396
397
- # if ZEND_INTRIN_SSSE3_RESOLVER
397
+ # ifdef ZEND_INTRIN_SSSE3_RESOLVER
398
398
ZEND_INTRIN_SSSE3_FUNC_DECL (zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length ));
399
399
ZEND_INTRIN_SSSE3_FUNC_DECL (zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict ));
400
400
# endif
401
401
402
402
zend_string * php_base64_encode_default (const unsigned char * str , size_t length );
403
403
zend_string * php_base64_decode_ex_default (const unsigned char * str , size_t length , bool strict );
404
404
405
- # if (ZEND_INTRIN_AVX2_FUNC_PROTO || ZEND_INTRIN_SSSE3_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO )
405
+ # 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 ) )
406
406
PHPAPI zend_string * php_base64_encode (const unsigned char * str , size_t length ) __attribute__((ifunc ("resolve_base64_encode" )));
407
407
PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict ) __attribute__((ifunc ("resolve_base64_decode" )));
408
408
@@ -412,22 +412,22 @@ typedef zend_string *(*base64_decode_func_t)(const unsigned char *, size_t, bool
412
412
ZEND_NO_SANITIZE_ADDRESS
413
413
ZEND_ATTRIBUTE_UNUSED /* clang mistakenly warns about this */
414
414
static base64_encode_func_t resolve_base64_encode (void ) {
415
- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
415
+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
416
416
if (zend_cpu_supports_avx512_vbmi ()) {
417
417
return php_base64_encode_avx512_vbmi ;
418
418
} else
419
419
# endif
420
- # if BASE64_INTRIN_AVX512_FUNC_PROTO
420
+ # ifdef BASE64_INTRIN_AVX512_FUNC_PROTO
421
421
if (zend_cpu_supports_avx512 ()) {
422
422
return php_base64_encode_avx512 ;
423
423
} else
424
424
# endif
425
- # if ZEND_INTRIN_AVX2_FUNC_PROTO
425
+ # ifdef ZEND_INTRIN_AVX2_FUNC_PROTO
426
426
if (zend_cpu_supports_avx2 ()) {
427
427
return php_base64_encode_avx2 ;
428
428
} else
429
429
# endif
430
- #if ZEND_INTRIN_SSSE3_FUNC_PROTO
430
+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PROTO
431
431
if (zend_cpu_supports_ssse3 ()) {
432
432
return php_base64_encode_ssse3 ;
433
433
}
@@ -438,22 +438,22 @@ static base64_encode_func_t resolve_base64_encode(void) {
438
438
ZEND_NO_SANITIZE_ADDRESS
439
439
ZEND_ATTRIBUTE_UNUSED /* clang mistakenly warns about this */
440
440
static base64_decode_func_t resolve_base64_decode (void ) {
441
- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
441
+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO
442
442
if (zend_cpu_supports_avx512_vbmi ()) {
443
443
return php_base64_decode_ex_avx512_vbmi ;
444
444
} else
445
445
# endif
446
- # if BASE64_INTRIN_AVX512_FUNC_PROTO
446
+ # ifdef BASE64_INTRIN_AVX512_FUNC_PROTO
447
447
if (zend_cpu_supports_avx512 ()) {
448
448
return php_base64_decode_ex_avx512 ;
449
449
} else
450
450
# endif
451
- # if ZEND_INTRIN_AVX2_FUNC_PROTO
451
+ # ifdef ZEND_INTRIN_AVX2_FUNC_PROTO
452
452
if (zend_cpu_supports_avx2 ()) {
453
453
return php_base64_decode_ex_avx2 ;
454
454
} else
455
455
# endif
456
- #if ZEND_INTRIN_SSSE3_FUNC_PROTO
456
+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PROTO
457
457
if (zend_cpu_supports_ssse3 ()) {
458
458
return php_base64_decode_ex_ssse3 ;
459
459
}
@@ -474,25 +474,25 @@ PHPAPI zend_string *php_base64_decode_ex(const unsigned char *str, size_t length
474
474
475
475
PHP_MINIT_FUNCTION (base64_intrin )
476
476
{
477
- # if BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
477
+ # ifdef BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
478
478
if (zend_cpu_supports_avx512_vbmi ()) {
479
479
php_base64_encode_ptr = php_base64_encode_avx512_vbmi ;
480
480
php_base64_decode_ex_ptr = php_base64_decode_ex_avx512_vbmi ;
481
481
} else
482
482
# endif
483
- # if BASE64_INTRIN_AVX512_FUNC_PTR
483
+ # ifdef BASE64_INTRIN_AVX512_FUNC_PTR
484
484
if (zend_cpu_supports_avx512 ()) {
485
485
php_base64_encode_ptr = php_base64_encode_avx512 ;
486
486
php_base64_decode_ex_ptr = php_base64_decode_ex_avx512 ;
487
487
} else
488
488
# endif
489
- # if ZEND_INTRIN_AVX2_FUNC_PTR
489
+ # ifdef ZEND_INTRIN_AVX2_FUNC_PTR
490
490
if (zend_cpu_supports_avx2 ()) {
491
491
php_base64_encode_ptr = php_base64_encode_avx2 ;
492
492
php_base64_decode_ex_ptr = php_base64_decode_ex_avx2 ;
493
493
} else
494
494
# endif
495
- #if ZEND_INTRIN_SSSE3_FUNC_PTR
495
+ #ifdef ZEND_INTRIN_SSSE3_FUNC_PTR
496
496
if (zend_cpu_supports_ssse3 ()) {
497
497
php_base64_encode_ptr = php_base64_encode_ssse3 ;
498
498
php_base64_decode_ex_ptr = php_base64_decode_ex_ssse3 ;
@@ -507,7 +507,7 @@ PHP_MINIT_FUNCTION(base64_intrin)
507
507
# endif /* (ZEND_INTRIN_AVX2_FUNC_PROTO || ZEND_INTRIN_SSSE3_FUNC_PROTO) */
508
508
#endif /* ZEND_INTRIN_AVX2_NATIVE */
509
509
510
- #if BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO || BASE64_INTRIN_AVX512_VBMI_FUNC_PTR
510
+ #if defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_VBMI_FUNC_PTR )
511
511
zend_string * php_base64_encode_avx512_vbmi (const unsigned char * str , size_t length )
512
512
{
513
513
const unsigned char * c = str ;
@@ -617,7 +617,7 @@ zend_string *php_base64_decode_ex_avx512_vbmi(const unsigned char *str, size_t l
617
617
}
618
618
#endif
619
619
620
- #if BASE64_INTRIN_AVX512_FUNC_PROTO || BASE64_INTRIN_AVX512_FUNC_PTR
620
+ #if defined( BASE64_INTRIN_AVX512_FUNC_PROTO ) || defined( BASE64_INTRIN_AVX512_FUNC_PTR )
621
621
zend_string * php_base64_encode_avx512 (const unsigned char * str , size_t length )
622
622
{
623
623
const unsigned char * c = str ;
@@ -750,8 +750,8 @@ zend_string *php_base64_decode_ex_avx512(const unsigned char *str, size_t length
750
750
}
751
751
#endif
752
752
753
- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
754
- # if ZEND_INTRIN_AVX2_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
753
+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
754
+ # if defined( ZEND_INTRIN_AVX2_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
755
755
static __m256i php_base64_encode_avx2_reshuffle (__m256i in ) __attribute__((target ("avx2" )));
756
756
static __m256i php_base64_encode_avx2_translate (__m256i in ) __attribute__((target ("avx2" )));
757
757
# endif
@@ -815,9 +815,9 @@ static __m256i php_base64_encode_avx2_translate(__m256i in)
815
815
}
816
816
#endif /* ZEND_INTRIN_AVX2_NATIVE || (ZEND_INTRIN_AVX2_RESOLVER && !ZEND_INTRIN_SSSE3_NATIVE) */
817
817
818
- #if ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
818
+ #if defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
819
819
820
- # if ZEND_INTRIN_SSSE3_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
820
+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
821
821
static __m128i php_base64_encode_ssse3_reshuffle (__m128i in ) __attribute__((target ("ssse3" )));
822
822
static __m128i php_base64_encode_ssse3_translate (__m128i in ) __attribute__((target ("ssse3" )));
823
823
# endif
@@ -898,10 +898,10 @@ static __m128i php_base64_encode_ssse3_translate(__m128i in)
898
898
899
899
#endif /* ZEND_INTRIN_SSSE3_NATIVE || (ZEND_INTRIN_SSSE3_RESOLVER && !ZEND_INTRIN_AVX2_NATIVE) */
900
900
901
- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
902
- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_SSSE3_NATIVE
901
+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
902
+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_SSSE3_NATIVE )
903
903
PHPAPI zend_string * php_base64_encode (const unsigned char * str , size_t length )
904
- # elif ZEND_INTRIN_AVX2_RESOLVER
904
+ # elif defined( ZEND_INTRIN_AVX2_RESOLVER )
905
905
zend_string * php_base64_encode_avx2 (const unsigned char * str , size_t length )
906
906
# else /* ZEND_INTRIN_SSSE3_RESOLVER */
907
907
zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length )
@@ -913,7 +913,7 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length)
913
913
914
914
result = zend_string_safe_alloc (((length + 2 ) / 3 ), 4 * sizeof (char ), 0 , 0 );
915
915
o = (unsigned char * )ZSTR_VAL (result );
916
- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
916
+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
917
917
if (length > 31 ) {
918
918
__m256i s = _mm256_loadu_si256 ((__m256i * )c );
919
919
@@ -945,7 +945,7 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length)
945
945
return result ;
946
946
}
947
947
948
- # if ZEND_INTRIN_SSSE3_RESOLVER && ZEND_INTRIN_AVX2_RESOLVER
948
+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined( ZEND_INTRIN_AVX2_RESOLVER )
949
949
zend_string * php_base64_encode_ssse3 (const unsigned char * str , size_t length )
950
950
{
951
951
const unsigned char * c = str ;
@@ -968,8 +968,8 @@ zend_string *php_base64_encode_ssse3(const unsigned char *str, size_t length)
968
968
969
969
/* }}} */
970
970
971
- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
972
- # if ZEND_INTRIN_AVX2_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
971
+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
972
+ # if defined( ZEND_INTRIN_AVX2_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
973
973
static __m256i php_base64_decode_avx2_reshuffle (__m256i in ) __attribute__((target ("avx2" )));
974
974
# endif
975
975
@@ -989,8 +989,8 @@ static __m256i php_base64_decode_avx2_reshuffle(__m256i in)
989
989
}
990
990
#endif
991
991
992
- #if ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
993
- # if ZEND_INTRIN_SSSE3_RESOLVER && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
992
+ #if defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
993
+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined(HAVE_FUNC_ATTRIBUTE_TARGET )
994
994
static __m128i php_base64_decode_ssse3_reshuffle (__m128i in ) __attribute__((target ("ssse3" )));
995
995
# endif
996
996
@@ -1071,10 +1071,10 @@ static __m128i php_base64_decode_ssse3_reshuffle(__m128i in)
1071
1071
1072
1072
#endif
1073
1073
1074
- #if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER
1075
- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_SSSE3_NATIVE
1074
+ #if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_NATIVE ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
1075
+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_SSSE3_NATIVE )
1076
1076
PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict )
1077
- # elif ZEND_INTRIN_AVX2_RESOLVER
1077
+ # elif defined( ZEND_INTRIN_AVX2_RESOLVER )
1078
1078
zend_string * php_base64_decode_ex_avx2 (const unsigned char * str , size_t length , bool strict )
1079
1079
# else
1080
1080
zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict )
@@ -1090,7 +1090,7 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
1090
1090
1091
1091
/* See: "Faster Base64 Encoding and Decoding using AVX2 Instructions"
1092
1092
* https://arxiv.org/pdf/1704.00605.pdf */
1093
- # if ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER
1093
+ # if defined( ZEND_INTRIN_AVX2_NATIVE ) || defined( ZEND_INTRIN_AVX2_RESOLVER )
1094
1094
while (length > 31 + 11 + 2 ) {
1095
1095
__m256i lut_lo , lut_hi , lut_roll ;
1096
1096
__m256i hi_nibbles , lo_nibbles , hi , lo ;
@@ -1153,7 +1153,7 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
1153
1153
return result ;
1154
1154
}
1155
1155
1156
- # if ZEND_INTRIN_SSSE3_RESOLVER && ZEND_INTRIN_AVX2_RESOLVER
1156
+ # if defined( ZEND_INTRIN_SSSE3_RESOLVER ) && defined( ZEND_INTRIN_AVX2_RESOLVER )
1157
1157
zend_string * php_base64_decode_ex_ssse3 (const unsigned char * str , size_t length , bool strict )
1158
1158
{
1159
1159
const unsigned char * c = str ;
@@ -1178,8 +1178,8 @@ zend_string *php_base64_decode_ex_ssse3(const unsigned char *str, size_t length,
1178
1178
# endif
1179
1179
#endif /* ZEND_INTRIN_AVX2_NATIVE || ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_NATIVE || ZEND_INTRIN_SSSE3_RESOLVER */
1180
1180
1181
- #if !ZEND_INTRIN_AVX2_NATIVE && !ZEND_INTRIN_SSSE3_NATIVE
1182
- #if ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_RESOLVER
1181
+ #if !defined( ZEND_INTRIN_AVX2_NATIVE ) && !defined( ZEND_INTRIN_SSSE3_NATIVE )
1182
+ #if defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
1183
1183
zend_string * php_base64_encode_default (const unsigned char * str , size_t length )
1184
1184
#else
1185
1185
PHPAPI zend_string * php_base64_encode (const unsigned char * str , size_t length )
@@ -1199,8 +1199,8 @@ PHPAPI zend_string *php_base64_encode(const unsigned char *str, size_t length)
1199
1199
}
1200
1200
#endif
1201
1201
1202
- #if !ZEND_INTRIN_AVX2_NATIVE && !ZEND_INTRIN_SSSE3_NATIVE
1203
- #if ZEND_INTRIN_AVX2_RESOLVER || ZEND_INTRIN_SSSE3_RESOLVER
1202
+ #if !defined( ZEND_INTRIN_AVX2_NATIVE ) && !defined( ZEND_INTRIN_SSSE3_NATIVE )
1203
+ #if defined( ZEND_INTRIN_AVX2_RESOLVER ) || defined( ZEND_INTRIN_SSSE3_RESOLVER )
1204
1204
zend_string * php_base64_decode_ex_default (const unsigned char * str , size_t length , bool strict )
1205
1205
#else
1206
1206
PHPAPI zend_string * php_base64_decode_ex (const unsigned char * str , size_t length , bool strict )
0 commit comments