| Index: source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm | 
| =================================================================== | 
| --- source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm	(revision 96967) | 
| +++ source/libvpx/vp8/common/arm/armv6/copymem16x16_v6.asm	(working copy) | 
| @@ -22,9 +22,7 @@ | 
| ;push   {r4-r7} | 
|  | 
| ;preload | 
| -    pld     [r0] | 
| -    pld     [r0, r1] | 
| -    pld     [r0, r1, lsl #1] | 
| +    pld     [r0, #31]                ; preload for next 16x16 block | 
|  | 
| ands    r4, r0, #15 | 
| beq     copy_mem16x16_fast | 
| @@ -90,6 +88,8 @@ | 
| 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,6 +121,8 @@ | 
| 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} | 
| @@ -148,6 +150,7 @@ | 
|  | 
| add     r2, r2, r3 | 
|  | 
| +    pld     [r0, #31]               ; preload for next 16x16 block | 
| bne     copy_mem16x16_8_loop | 
|  | 
| ldmia       sp!, {r4 - r7} | 
| @@ -171,6 +174,7 @@ | 
| ;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} | 
|  |