Use correct 32 bit comparisons for SAD breakout.
authorJames Berry <jamesberry@google.com>
Thu, 7 Apr 2011 19:03:49 +0000 (15:03 -0400)
committerJames Berry <jamesberry@google.com>
Thu, 7 Apr 2011 19:08:03 +0000 (15:08 -0400)
Rax updated to eax to avoid uninitialized memory
usage.

Change-Id: Iedb953f104329ede2a786fc648a47f1be2f3798a

vp8/encoder/x86/sad_sse2.asm

index 39ed796..cc6bc3c 100644 (file)
@@ -112,7 +112,7 @@ sym(vp8_sad8x16_wmt):
 x8x16sad_wmt_loop:
 
         movq            rax,        mm7
-        cmp             rax,        arg(4)
+        cmp             eax,        arg(4)
         jg              x8x16sad_wmt_early_exit
 
         movq            mm0,        QWORD PTR [rsi]
@@ -173,7 +173,7 @@ sym(vp8_sad8x8_wmt):
 x8x8sad_wmt_loop:
 
         movq            rax,        mm7
-        cmp             rax,        arg(4)
+        cmp             eax,        arg(4)
         jg              x8x8sad_wmt_early_exit
 
         movq            mm0,        QWORD PTR [rsi]
@@ -282,7 +282,7 @@ sym(vp8_sad16x8_wmt):
 x16x8sad_wmt_loop:
 
         movq            rax,        mm7
-        cmp             rax,        arg(4)
+        cmp             eax,        arg(4)
         jg              x16x8sad_wmt_early_exit
 
         movq            mm0,        QWORD PTR [rsi]