| Index: libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm
|
| diff --git a/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm b/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm
|
| index 000805d4fedb00df0aa750ec327508adcd822b2d..a9060d76fa321b76eb82833c3ceff896a0983a2a 100644
|
| --- a/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm
|
| +++ b/libvpx/source/libvpx/vp8/encoder/arm/armv6/vp8_mse16x16_armv6.asm
|
| @@ -27,11 +27,8 @@
|
| |vp8_mse16x16_armv6| PROC
|
|
|
| push {r4-r9, lr}
|
| -
|
| - pld [r0, r1, lsl #0]
|
| - pld [r2, r3, lsl #0]
|
| -
|
| mov r12, #16 ; set loop counter to 16 (=block height)
|
| +
|
| mov r4, #0 ; initialize sse = 0
|
|
|
| loop
|
| @@ -42,10 +39,8 @@ loop
|
| mov lr, #0 ; constant zero
|
|
|
| usub8 r8, r5, r6 ; calculate difference
|
| - pld [r0, r1, lsl #1]
|
| sel r7, r8, lr ; select bytes with positive difference
|
| usub8 r9, r6, r5 ; calculate difference with reversed operands
|
| - pld [r2, r3, lsl #1]
|
| sel r8, r9, lr ; select bytes with negative difference
|
|
|
| ; calculate partial sums
|
|
|