comparison 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
comparison
equal deleted inserted replaced
8069:316762ae96a7 8070:59be7e4941e8
20 @ 20 @
21 21
22 #include "config.h" 22 #include "config.h"
23 #include "asm.S" 23 #include "asm.S"
24 24
25 preserve8
26
25 #ifndef HAVE_PLD 27 #ifndef HAVE_PLD
26 .macro pld reg 28 .macro pld reg
27 .endm 29 .endm
30 #endif
31
32 #ifdef HAVE_ARMV5TE
33 function ff_prefetch_arm, export=1
34 subs r2, r2, #1
35 pld [r0]
36 add r0, r0, r1
37 bne ff_prefetch_arm
38 bx lr
39 .endfunc
28 #endif 40 #endif
29 41
30 .macro ADJ_ALIGN_QUADWORD_D shift, Rd0, Rd1, Rd2, Rd3, Rn0, Rn1, Rn2, Rn3, Rn4 42 .macro ADJ_ALIGN_QUADWORD_D shift, Rd0, Rd1, Rd2, Rd3, Rn0, Rn1, Rn2, Rn3, Rn4
31 mov \Rd0, \Rn0, lsr #(\shift * 8) 43 mov \Rd0, \Rn0, lsr #(\shift * 8)
32 mov \Rd1, \Rn1, lsr #(\shift * 8) 44 mov \Rd1, \Rn1, lsr #(\shift * 8)