+ if ! cc_check '' '' 'asm("pabsw %xmm0, %xmm0");' ; then
+ VER=`(as --version || echo no gnu as) 2>$DEVNULL | head -n 1`
+ echo "Found $VER"
+ echo "Minimum version is binutils-2.17"
+ echo "Your compiler can't handle inline SSSE3 asm."
+ echo "If you really want to compile without asm, configure with --disable-asm."
+ exit 1
+ fi
+ CFLAGS="$CFLAGS -DHAVE_MMX"
+fi
+
+if [ $asm = yes -a $ARCH = ARM ] ; then
+ # set flags so neon is built by default
+ echo $CFLAGS | grep -Eq '(-mcpu|-march|-mfpu|-mfloat-abi)' || CFLAGS="$CFLAGS -mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp"
+
+ if cc_check '' '' 'asm("rev ip, ip");' ; then CFLAGS="$CFLAGS -DHAVE_ARMV6"
+ cc_check '' '' 'asm("movt r0, #0");' && CFLAGS="$CFLAGS -DHAVE_ARMV6T2"
+ cc_check '' '' 'asm("vadd.i16 q0, q0, q0");' && CFLAGS="$CFLAGS -DHAVE_NEON"
+ ASFLAGS="$ASFLAGS $CFLAGS -c"
+ else
+ echo "You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS."
+ echo "If you really want to run on such a CPU, configure with --disable-asm."
+ exit 1
+ fi