Commit 684d608b authored by Ronald S. Bultje's avatar Ronald S. Bultje

Fix segfaults in VP8 SIMD code on Win64 (and FATE/win64 failures).

Originally committed as revision 24871 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent b56a9c8e
...@@ -211,7 +211,7 @@ cglobal put_vp8_epel%1_h6_ssse3, 6, 6, %2 ...@@ -211,7 +211,7 @@ cglobal put_vp8_epel%1_h6_ssse3, 6, 6, %2
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -242,7 +242,7 @@ cglobal put_vp8_epel%1_h4_ssse3, 6, 6, %3 ...@@ -242,7 +242,7 @@ cglobal put_vp8_epel%1_h4_ssse3, 6, 6, %3
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -281,7 +281,7 @@ cglobal put_vp8_epel%1_v4_ssse3, 7, 7, %2 ...@@ -281,7 +281,7 @@ cglobal put_vp8_epel%1_v4_ssse3, 7, 7, %2
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -328,7 +328,7 @@ cglobal put_vp8_epel%1_v6_ssse3, 7, 7, %2 ...@@ -328,7 +328,7 @@ cglobal put_vp8_epel%1_v6_ssse3, 7, 7, %2
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
%endmacro %endmacro
...@@ -381,7 +381,7 @@ cglobal put_vp8_epel4_h4_mmxext, 6, 6 ...@@ -381,7 +381,7 @@ cglobal put_vp8_epel4_h4_mmxext, 6, 6
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -438,7 +438,7 @@ cglobal put_vp8_epel4_h6_mmxext, 6, 6 ...@@ -438,7 +438,7 @@ cglobal put_vp8_epel4_h6_mmxext, 6, 6
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -486,7 +486,7 @@ cglobal put_vp8_epel8_h4_sse2, 6, 6, 10 ...@@ -486,7 +486,7 @@ cglobal put_vp8_epel8_h4_sse2, 6, 6, 10
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -548,7 +548,7 @@ cglobal put_vp8_epel8_h6_sse2, 6, 6, 14 ...@@ -548,7 +548,7 @@ cglobal put_vp8_epel8_h6_sse2, 6, 6, 14
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -601,7 +601,7 @@ cglobal put_vp8_epel%2_v4_%1, 7, 7, %3 ...@@ -601,7 +601,7 @@ cglobal put_vp8_epel%2_v4_%1, 7, 7, %3
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -666,7 +666,7 @@ cglobal put_vp8_epel%2_v6_%1, 7, 7, %3 ...@@ -666,7 +666,7 @@ cglobal put_vp8_epel%2_v6_%1, 7, 7, %3
; go to next line ; go to next line
add r0, r1 add r0, r1
add r2, r3 add r2, r3
dec r4 ; next row dec r4d ; next row
jg .nextrow jg .nextrow
REP_RET REP_RET
%endmacro %endmacro
...@@ -718,7 +718,7 @@ cglobal put_vp8_bilinear%2_v_%1, 7,7,%3 ...@@ -718,7 +718,7 @@ cglobal put_vp8_bilinear%2_v_%1, 7,7,%3
lea r0, [r0+r1*2] lea r0, [r0+r1*2]
lea r2, [r2+r3*2] lea r2, [r2+r3*2]
sub r4, 2 sub r4d, 2
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -764,7 +764,7 @@ cglobal put_vp8_bilinear%2_h_%1, 7,7,%3 ...@@ -764,7 +764,7 @@ cglobal put_vp8_bilinear%2_h_%1, 7,7,%3
lea r0, [r0+r1*2] lea r0, [r0+r1*2]
lea r2, [r2+r3*2] lea r2, [r2+r3*2]
sub r4, 2 sub r4d, 2
jg .nextrow jg .nextrow
REP_RET REP_RET
%endmacro %endmacro
...@@ -807,7 +807,7 @@ cglobal put_vp8_bilinear%1_v_ssse3, 7,7 ...@@ -807,7 +807,7 @@ cglobal put_vp8_bilinear%1_v_ssse3, 7,7
lea r0, [r0+r1*2] lea r0, [r0+r1*2]
lea r2, [r2+r3*2] lea r2, [r2+r3*2]
sub r4, 2 sub r4d, 2
jg .nextrow jg .nextrow
REP_RET REP_RET
...@@ -843,7 +843,7 @@ cglobal put_vp8_bilinear%1_h_ssse3, 7,7 ...@@ -843,7 +843,7 @@ cglobal put_vp8_bilinear%1_h_ssse3, 7,7
lea r0, [r0+r1*2] lea r0, [r0+r1*2]
lea r2, [r2+r3*2] lea r2, [r2+r3*2]
sub r4, 2 sub r4d, 2
jg .nextrow jg .nextrow
REP_RET REP_RET
%endmacro %endmacro
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment