]> granicus.if.org Git - libx264/commitdiff
tweak ssse3 quant
authorLoren Merritt <pengvado@videolan.org>
Tue, 10 Apr 2007 22:37:18 +0000 (22:37 +0000)
committerLoren Merritt <pengvado@videolan.org>
Tue, 10 Apr 2007 22:37:18 +0000 (22:37 +0000)
git-svn-id: svn://svn.videolan.org/x264/trunk@649 df754926-b1dd-0310-bc7b-ec298dee348c

common/amd64/quant-a.asm
common/i386/quant-a.asm

index 6fdc31984a713f8547d44c1355e449d3d7b63142..4077742b9d9cd0240b7377510b3180afdcc718ee 100644 (file)
@@ -69,9 +69,8 @@ SECTION .text
 %endmacro
 
 %macro SSSE3_QUANT_1x8 3
-    movdqa     xmm0, %1     ; load dct coeffs
-    movdqa     xmm1, xmm0   ; save sign
-    pabsw      xmm0, xmm0
+    movdqa     xmm1, %1     ; load dct coeffs
+    pabsw      xmm0, xmm1
     paddusw    xmm0, %3     ; round
     pmulhuw    xmm0, %2     ; divide
     psignw     xmm0, xmm1   ; restore sign
index 13e794deaeee7c6b5490e01646b549d1d0f85397..40f9df9373cabc52c66a3a8756c2a3dede68c897 100644 (file)
@@ -77,9 +77,8 @@ SECTION .text
 %endmacro
 
 %macro SSSE3_QUANT_1x8 3
-    movdqa     xmm0, %1     ; load dct coeffs
-    movdqa     xmm1, xmm0   ; save sign
-    pabsw      xmm0, xmm0
+    movdqa     xmm1, %1     ; load dct coeffs
+    pabsw      xmm0, xmm1
     paddusw    xmm0, %3     ; round
     pmulhuw    xmm0, %2     ; divide
     psignw     xmm0, xmm1   ; restore sign