| 1 | @ |
| 2 | @ ARMv5te-optimized core video DSP functions |
| 3 | @ Copyright (c) 2004 AGAWA Koji <i (AT) atty (DOT) jp> |
| 4 | @ |
| 5 | @ This file is part of FFmpeg |
| 6 | @ |
| 7 | @ FFmpeg is free software; you can redistribute it and/or |
| 8 | @ modify it under the terms of the GNU Lesser General Public |
| 9 | @ License as published by the Free Software Foundation; either |
| 10 | @ version 2.1 of the License, or (at your option) any later version. |
| 11 | @ |
| 12 | @ FFmpeg is distributed in the hope that it will be useful, |
| 13 | @ but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 14 | @ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 15 | @ Lesser General Public License for more details. |
| 16 | @ |
| 17 | @ You should have received a copy of the GNU Lesser General Public |
| 18 | @ License along with FFmpeg; if not, write to the Free Software |
| 19 | @ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
| 20 | @ |
| 21 | |
| 22 | #include "config.h" |
| 23 | #include "libavutil/arm/asm.S" |
| 24 | |
| 25 | function ff_prefetch_arm, export=1 |
| 26 | subs r2, r2, #1 |
| 27 | pld [r0] |
| 28 | add r0, r0, r1 |
| 29 | bne X(ff_prefetch_arm) |
| 30 | bx lr |
| 31 | endfunc |