[FFmpeg-cvslog] ARM: workaround for bug in GNU assembler
Mans Rullgard
git at videolan.org
Wed Jul 6 01:37:08 CEST 2011
ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Tue Jul 5 18:29:35 2011 +0100| [fce1e43410bdc032c4cf2b1c66166a9ed99cc8f1] | committer: Mans Rullgard
ARM: workaround for bug in GNU assembler
Some versions of the GNU assembler do not handle 64-bit
immediate operands containing arithmetic. Writing the
value out in full works correctly.
Signed-off-by: Mans Rullgard <mans at mansr.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fce1e43410bdc032c4cf2b1c66166a9ed99cc8f1
---
libavcodec/arm/fft_fixed_neon.S | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/libavcodec/arm/fft_fixed_neon.S b/libavcodec/arm/fft_fixed_neon.S
index 2cfd817..0508088 100644
--- a/libavcodec/arm/fft_fixed_neon.S
+++ b/libavcodec/arm/fft_fixed_neon.S
@@ -56,7 +56,7 @@
vhsub.s16 \r0, \d0, \d1 @ t3, t4, t8, t7
vhsub.s16 \r1, \d1, \d0
vhadd.s16 \d0, \d0, \d1 @ t1, t2, t6, t5
- vmov.i64 \d1, #0xffff<<32
+ vmov.i64 \d1, #0xffff00000000
vbit \r0, \r1, \d1
vrev64.16 \r1, \r0 @ t7, t8, t4, t3
vtrn.32 \r0, \r1 @ t3, t4, t7, t8
More information about the ffmpeg-cvslog
mailing list