]> granicus.if.org Git - libx264/commitdiff
Remove nasm support
authorFiona Glaser <fiona@x264.com>
Wed, 26 Nov 2008 00:30:39 +0000 (16:30 -0800)
committerFiona Glaser <fiona@x264.com>
Wed, 26 Nov 2008 00:30:39 +0000 (16:30 -0800)
Nasm won't correctly parse the SSE4 code introduced a few revisions ago, so we're removing support.
Users should upgrade to yasm 0.6.1 or later.

common/x86/quant-a.asm
configure

index 80cf5b57044d25591229c4f8d438bfbb257fe47c..d55d17ea1ce8f0dbf4cdf19227bb6eef666f9ef9 100644 (file)
@@ -558,7 +558,7 @@ cglobal x264_decimate_score64_%1, 1,5
     xor   r3, -1
     je   .tryret
     xor   r4, -1
-.cont
+.cont:
     or    r0, r2
     jne  .ret9      ;r0 is zero at this point, so we don't need to zero it
 .loop:
index 6c5f9491400e941a4c4395a1f001b180efbd5543..eb5109192366d005d10114eec588b220695c8aa6 100755 (executable)
--- a/configure
+++ b/configure
@@ -246,7 +246,6 @@ case $host_cpu in
     else
       ASFLAGS="$ASFLAGS -f elf"
     fi
-    as_check || AS="nasm"
     ;;
   x86_64)
     ARCH="X86_64"
@@ -302,12 +301,12 @@ if [ $shared = yes -a \( $ARCH = "X86_64" -o $ARCH = "PPC" -o $ARCH = "ALPHA" \)
 fi
 
 if [ $asm = yes -a \( $ARCH = X86 -o $ARCH = X86_64 \) ] ; then
-    if as_check "pabsw xmm0, xmm0" ; then
+    if as_check "pinsrd xmm0, [esp], 0" ; then
         CFLAGS="$CFLAGS -DHAVE_MMX"
     else
-        VER=`([ $AS == nasm ] && nasm -v || $AS --version || echo no assembler) 2>$DEVNULL | head -n 1`
+        VER=`($AS --version || echo no assembler) 2>$DEVNULL | head -n 1`
         echo "Found $VER"
-        echo "Minimum version is yasm-0.6.1 or nasm-2.0"
+        echo "Minimum version is yasm-0.6.1"
         echo "If you really want to compile without asm, configure with --disable-asm."
         exit 1
     fi