| Index: libvpx/source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm
|
| diff --git a/libvpx/source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm b/libvpx/source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm
|
| index abf048c2fa88b4b4bee0c9e6288769b9072ccd07..fca91a0db9e6f9f0d46a76c196d3bf9f5571951c 100644
|
| --- a/libvpx/source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm
|
| +++ b/libvpx/source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm
|
| @@ -22,7 +22,9 @@
|
| ;push {r4-r7}
|
|
|
| ;preload
|
| - pld [r0, #31] ; preload for next 16x16 block
|
| + pld [r0]
|
| + pld [r0, r1]
|
| + pld [r0, r1, lsl #1]
|
|
|
| ands r4, r0, #15
|
| beq copy_mem16x16_fast
|
| @@ -88,8 +90,6 @@ copy_mem16x16_1_loop
|
| ldrneb r6, [r0, #2]
|
| ldrneb r7, [r0, #3]
|
|
|
| - pld [r0, #31] ; preload for next 16x16 block
|
| -
|
| bne copy_mem16x16_1_loop
|
|
|
| ldmia sp!, {r4 - r7}
|
| @@ -121,8 +121,6 @@ copy_mem16x16_4_loop
|
| ldrne r6, [r0, #8]
|
| ldrne r7, [r0, #12]
|
|
|
| - pld [r0, #31] ; preload for next 16x16 block
|
| -
|
| bne copy_mem16x16_4_loop
|
|
|
| ldmia sp!, {r4 - r7}
|
| @@ -150,7 +148,6 @@ copy_mem16x16_8_loop
|
|
|
| add r2, r2, r3
|
|
|
| - pld [r0, #31] ; preload for next 16x16 block
|
| bne copy_mem16x16_8_loop
|
|
|
| ldmia sp!, {r4 - r7}
|
| @@ -174,7 +171,6 @@ copy_mem16x16_fast_loop
|
| ;stm r2, {r4-r7}
|
| add r2, r2, r3
|
|
|
| - pld [r0, #31] ; preload for next 16x16 block
|
| bne copy_mem16x16_fast_loop
|
|
|
| ldmia sp!, {r4 - r7}
|
|
|