| Index: libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
|
| diff --git a/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm b/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
|
| index 38c55edf8cf97703a20cfe4980febe0273de5960..f9ae3b7e24987d94c1ab713047577ddccee0ec53 100644
|
| --- a/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
|
| +++ b/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_variance_halfpixvar16x16_hv_armv6.asm
|
| @@ -25,10 +25,6 @@
|
| |vp8_variance_halfpixvar16x16_hv_armv6| PROC
|
|
|
| stmfd sp!, {r4-r12, lr}
|
| -
|
| - pld [r0, r1, lsl #0]
|
| - pld [r2, r3, lsl #0]
|
| -
|
| mov r8, #0 ; initialize sum = 0
|
| ldr r10, c80808080
|
| mov r11, #0 ; initialize sse = 0
|
| @@ -57,10 +53,8 @@ loop
|
| eor r4, r4, r10
|
|
|
| usub8 r6, r4, r5 ; calculate difference
|
| - pld [r0, r1, lsl #1]
|
| sel r7, r6, lr ; select bytes with positive difference
|
| usub8 r6, r5, r4 ; calculate difference with reversed operands
|
| - pld [r2, r3, lsl #1]
|
| sel r6, r6, lr ; select bytes with negative difference
|
|
|
| ; calculate partial sums
|
|
|