diff options
Diffstat (limited to 'libavcodec/aarch64/fft_neon.S')
-rw-r--r-- | libavcodec/aarch64/fft_neon.S | 35 |
1 files changed, 17 insertions, 18 deletions
diff --git a/libavcodec/aarch64/fft_neon.S b/libavcodec/aarch64/fft_neon.S index ae9e1c6..e205e23 100644 --- a/libavcodec/aarch64/fft_neon.S +++ b/libavcodec/aarch64/fft_neon.S @@ -376,8 +376,7 @@ function ff_fft_calc_neon, export=1 ld1 {v30.16b}, [x10] mov x7, #-8 movrel x12, pmmp - ldr x4, [x3, x2, lsl #3] - add x3, x3, x4 + ldr x3, [x3, x2, lsl #3] movrel x13, mppm movrel x14, X(ff_cos_16) ld1 {v31.16b}, [x11] @@ -416,22 +415,22 @@ function ff_fft_permute_neon, export=1 ret endfunc -const fft_tab_neon - .quad fft4_neon - fft_tab_neon - .quad fft8_neon - fft_tab_neon - .quad fft16_neon - fft_tab_neon - .quad fft32_neon - fft_tab_neon - .quad fft64_neon - fft_tab_neon - .quad fft128_neon - fft_tab_neon - .quad fft256_neon - fft_tab_neon - .quad fft512_neon - fft_tab_neon - .quad fft1024_neon - fft_tab_neon - .quad fft2048_neon - fft_tab_neon - .quad fft4096_neon - fft_tab_neon - .quad fft8192_neon - fft_tab_neon - .quad fft16384_neon - fft_tab_neon - .quad fft32768_neon - fft_tab_neon - .quad fft65536_neon - fft_tab_neon +const fft_tab_neon, relocate=1 + .quad fft4_neon + .quad fft8_neon + .quad fft16_neon + .quad fft32_neon + .quad fft64_neon + .quad fft128_neon + .quad fft256_neon + .quad fft512_neon + .quad fft1024_neon + .quad fft2048_neon + .quad fft4096_neon + .quad fft8192_neon + .quad fft16384_neon + .quad fft32768_neon + .quad fft65536_neon endconst const pmmp, align=4 |