Mercurial > libavcodec.hg
diff armv4l/dsputil_arm_s.S @ 8070:59be7e4941e8 libavcodec
ARM: move prefetch_arm to dsputil_arm_s.S
author | mru |
---|---|
date | Mon, 27 Oct 2008 00:25:12 +0000 |
parents | 316762ae96a7 |
children | 4b32e8762864 |
line wrap: on
line diff
--- a/armv4l/dsputil_arm_s.S Mon Oct 27 00:25:09 2008 +0000 +++ b/armv4l/dsputil_arm_s.S Mon Oct 27 00:25:12 2008 +0000 @@ -22,11 +22,23 @@ #include "config.h" #include "asm.S" + preserve8 + #ifndef HAVE_PLD .macro pld reg .endm #endif +#ifdef HAVE_ARMV5TE +function ff_prefetch_arm, export=1 + subs r2, r2, #1 + pld [r0] + add r0, r0, r1 + bne ff_prefetch_arm + bx lr + .endfunc +#endif + .macro ADJ_ALIGN_QUADWORD_D shift, Rd0, Rd1, Rd2, Rd3, Rn0, Rn1, Rn2, Rn3, Rn4 mov \Rd0, \Rn0, lsr #(\shift * 8) mov \Rd1, \Rn1, lsr #(\shift * 8)