summaryrefslogtreecommitdiff
path: root/libavcodec/arm/fft_neon.S
diff options
context:
space:
mode:
authorMåns Rullgård <mans@mansr.com>2009-09-14 21:37:41 +0000
committerMåns Rullgård <mans@mansr.com>2009-09-14 21:37:41 +0000
commit9ecc414195f4ef931e9dcfb9e6017fb7d757f124 (patch)
tree516d62e6f8f781518e2b38997e015cf79168a5bd /libavcodec/arm/fft_neon.S
parent89c4e176f6b22ddfadaea2ff698a7c479ede474e (diff)
ARM: 10l: fix large FFTs
Originally committed as revision 19846 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/arm/fft_neon.S')
-rw-r--r--libavcodec/arm/fft_neon.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/libavcodec/arm/fft_neon.S b/libavcodec/arm/fft_neon.S
index 6ed5789fb7..fcd835ab88 100644
--- a/libavcodec/arm/fft_neon.S
+++ b/libavcodec/arm/fft_neon.S
@@ -327,8 +327,10 @@ function ff_fft_permute_neon, export=1
1:
vld1.32 {d0-d1}, [r1,:128]!
ldr r4, [r0], #4
- uxtah lr, r3, r4
- uxtah r4, r3, r4, ror #16
+ uxth lr, r4
+ uxth r4, r4, ror #16
+ add lr, r3, lr, lsl #3
+ add r4, r3, r4, lsl #3
vst1.32 {d0}, [lr,:64]
vst1.32 {d1}, [r4,:64]
subs r12, r12, #2