diff options
author | Mans Rullgard <mans@mansr.com> | 2011-07-05 18:29:35 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2011-09-11 12:24:32 +0200 |
commit | 266ec41f77da6a44fe18e3774f08c9d4551137ac (patch) | |
tree | cfe5e95d18e8aeaf1c1b7950d3319c3437d139c8 | |
parent | 694279bfd2452c58a7b7ce6424dfba785a99fedd (diff) | |
download | ffmpeg-266ec41f77da6a44fe18e3774f08c9d4551137ac.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>
(cherry picked from commit fce1e43410bdc032c4cf2b1c66166a9ed99cc8f1)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-rw-r--r-- | 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 14884d3736..63d8159359 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 |