diff options
author | Måns Rullgård <mans@mansr.com> | 2008-10-27 00:25:12 +0000 |
---|---|---|
committer | Måns Rullgård <mans@mansr.com> | 2008-10-27 00:25:12 +0000 |
commit | a648516b95bb444788eb48dfcceefede8619c4ad (patch) | |
tree | f3df72e0c6aa689074a398f57889c09f1774e8f5 /libavcodec/armv4l/dsputil_arm_s.S | |
parent | c130bedc99346d644f71ff52b0c762c9bf8d38ec (diff) | |
download | ffmpeg-a648516b95bb444788eb48dfcceefede8619c4ad.tar.gz |
ARM: move prefetch_arm to dsputil_arm_s.S
Originally committed as revision 15726 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/armv4l/dsputil_arm_s.S')
-rw-r--r-- | libavcodec/armv4l/dsputil_arm_s.S | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libavcodec/armv4l/dsputil_arm_s.S b/libavcodec/armv4l/dsputil_arm_s.S index 196f966dd6..011925106e 100644 --- a/libavcodec/armv4l/dsputil_arm_s.S +++ b/libavcodec/armv4l/dsputil_arm_s.S @@ -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) |