vpx: fix nasm build errors
authorScott LaVarnway <slavarnway@google.com>
Sat, 30 Sep 2017 12:51:24 +0000 (05:51 -0700)
committerJames Zern <jzern@google.com>
Tue, 3 Oct 2017 20:02:21 +0000 (20:02 +0000)
BUG=webm:1462,766721

Change-Id: Icfa536a8e38623636b96c396e3c94889bfde7a98

vpx_dsp/x86/add_noise_sse2.asm
vpx_dsp/x86/highbd_subpel_variance_impl_sse2.asm
vpx_dsp/x86/intrapred_sse2.asm

index f758da2..af48adc 100644 (file)
@@ -26,13 +26,13 @@ sym(vpx_plane_add_noise_sse2):
     mov         rdx, 0x01010101
     mov         rax, arg(2)
     mul         rdx
-    movd        xmm3, rax
+    movq        xmm3, rax
     pshufd      xmm3, xmm3, 0  ; xmm3 is 16 copies of char in blackclamp
 
     mov         rdx, 0x01010101
     mov         rax, arg(3)
     mul         rdx
-    movd        xmm4, rax
+    movq        xmm4, rax
     pshufd      xmm4, xmm4, 0  ; xmm4 is 16 copies of char in whiteclamp
 
     movdqu      xmm5, xmm3     ; both clamp = black clamp + white clamp
index 30ee81b..d9a6932 100644 (file)
@@ -72,7 +72,7 @@ SECTION .text
   paddd                m6, m4
   mov                  r1, ssem         ; r1 = unsigned int *sse
   movd               [r1], m7           ; store sse
-  movd                rax, m6           ; store sum as return value
+  movd                eax, m6           ; store sum as return value
 %endif
   RET
 %endmacro
index c18095c..61af623 100644 (file)
@@ -61,7 +61,7 @@ cglobal d45_predictor_4x4, 3, 4, 4, dst, stride, above, goffset
   psrlq                m3, 8
   movd   [dstq+strideq  ], m3
   psrlq                m0, 56
-  movd              tempq, m0
+  movd              tempd, m0
   mov    [dstq+strideq+3], tempb
 
   RESTORE_GOT