@@ -9430,10 +9430,11 @@ rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9430
9430
conftest.$ac_objext conftest.beam conftest.$ac_ext
9431
9431
fi
9432
9432
9433
- CC="$CC_BACKUP -march=armv8-a+simd"
9434
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ASIMD" >&5
9433
+ if test "$CPU_BIT_STR" -eq 64; then
9434
+ CC="$CC_BACKUP -march=armv8-a+simd"
9435
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ASIMD" >&5
9435
9436
$as_echo_n "checking for ASIMD... " >&6; }
9436
- if test "$cross_compiling" = yes; then :
9437
+ if test "$cross_compiling" = yes; then :
9437
9438
{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
9438
9439
$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
9439
9440
as_fn_error $? "cannot run test program while cross compiling
@@ -9442,30 +9443,31 @@ else
9442
9443
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9443
9444
/* end confdefs.h. */
9444
9445
9445
- #include <arm_neon.h>
9446
- #include <stdio.h>
9447
- extern void exit(int);
9448
- int main(){uint32x4_t t;*((long*)&t)=1;t=veorq_u32(t,t);if((*(unsigned*)&t)==88)printf(".");exit(0);}
9446
+ #include <arm_neon.h>
9447
+ #include <stdio.h>
9448
+ extern void exit(int);
9449
+ int main(){uint32x4_t t;*((long*)&t)=1;t=veorq_u32(t,t);if((*(unsigned*)&t)==88)printf(".");exit(0);}
9449
9450
9450
9451
9451
9452
_ACEOF
9452
9453
if ac_fn_c_try_run "$LINENO"; then :
9453
9454
CPU_BEST_FLAGS="-march=armv8-a+simd"
9454
- SIMD_NAME="ASIMD"
9455
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9455
+ SIMD_NAME="ASIMD"
9456
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9456
9457
$as_echo "yes" >&6; }
9457
- ARCH_LINK=arm64le.h
9458
+ ARCH_LINK=arm64le.h
9458
9459
9459
9460
else
9460
9461
CPU_NOTFOUND="1"
9461
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9462
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9462
9463
$as_echo "no" >&6; }
9463
9464
9464
9465
fi
9465
9466
rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9466
9467
conftest.$ac_objext conftest.beam conftest.$ac_ext
9467
9468
fi
9468
9469
9470
+ fi
9469
9471
else
9470
9472
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for NEON" >&5
9471
9473
$as_echo_n "checking for NEON... " >&6; }
@@ -9494,34 +9496,36 @@ $as_echo "no" >&6; }
9494
9496
fi
9495
9497
rm -f core conftest.err conftest.$ac_objext \
9496
9498
conftest$ac_exeext conftest.$ac_ext
9497
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ASIMD" >&5
9499
+ if test "$CPU_BIT_STR" -eq 64; then
9500
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ASIMD" >&5
9498
9501
$as_echo_n "checking for ASIMD... " >&6; }
9499
- CC="$CC_BACKUP -march=armv8-a+simd"
9500
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9502
+ CC="$CC_BACKUP -march=armv8-a+simd"
9503
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9501
9504
/* end confdefs.h. */
9502
9505
9503
- #include <arm_neon.h>
9504
- #include <stdio.h>
9505
- extern void exit(int);
9506
- int main(){uint32x4_t t;*((long*)&t)=1;t=veorq_u32(t,t);if((*(unsigned*)&t)==88)printf(".");exit(0);}
9506
+ #include <arm_neon.h>
9507
+ #include <stdio.h>
9508
+ extern void exit(int);
9509
+ int main(){uint32x4_t t;*((long*)&t)=1;t=veorq_u32(t,t);if((*(unsigned*)&t)==88)printf(".");exit(0);}
9507
9510
9508
9511
9509
9512
_ACEOF
9510
9513
if ac_fn_c_try_link "$LINENO"; then :
9511
9514
CPU_BEST_FLAGS="-march=armv8-a+simd"
9512
- SIMD_NAME="ASIMD"
9513
- ARCH_LINK=arm64le.h
9514
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9515
+ SIMD_NAME="ASIMD"
9516
+ ARCH_LINK=arm64le.h
9517
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
9515
9518
$as_echo "yes" >&6; }
9516
9519
9517
9520
else
9518
9521
CPU_NOTFOUND="1"
9519
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9522
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9520
9523
$as_echo "no" >&6; }
9521
9524
9522
9525
fi
9523
9526
rm -f core conftest.err conftest.$ac_objext \
9524
9527
conftest$ac_exeext conftest.$ac_ext
9528
+ fi
9525
9529
fi
9526
9530
fi
9527
9531
0 commit comments