aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/arm/fft_fixed_neon.S
diff options
context:
space:
mode:
authorMans Rullgard <mans@mansr.com>2011-07-05 18:29:35 +0100
committerMans Rullgard <mans@mansr.com>2011-07-05 18:39:23 +0100
commitfce1e43410bdc032c4cf2b1c66166a9ed99cc8f1 (patch)
tree9625ef94fd5b3f36154c5e37ea6fa3f473ba2c7c /libavcodec/arm/fft_fixed_neon.S
parent6d75fb01eb9d3cf72fff45aa757932cced3bcd4e (diff)
downloadffmpeg-fce1e43410bdc032c4cf2b1c66166a9ed99cc8f1.tar.gz
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@mansr.com>
Diffstat (limited to 'libavcodec/arm/fft_fixed_neon.S')
-rw-r--r--libavcodec/arm/fft_fixed_neon.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/arm/fft_fixed_neon.S b/libavcodec/arm/fft_fixed_neon.S
index 2cfd817fc9..0508088590 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