[x264-devel] arm64 build error
Janne Grunau
janne-x264 at jannau.net
Fri Oct 9 15:55:14 CEST 2015
Hi,
On 2015-10-08 20:51:51 -0400, Krzysztof Hebel wrote:
>
> I have been trying to build x264 for the arm64 architecture and I kept
> seeing these errors:
>
> <stdin>:952:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> <stdin>:966:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> <stdin>:999:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> <stdin>:1013:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> <stdin>:1044:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> <stdin>:1058:27: error: expected integer shift amount
> subs w4, w4, w3, lsr #shiftw
> ^
> make[3]: *** [common/aarch64/quant-a.o] Error 1
>
> The problem seems to affect versions from now going back to late 2014.
That's probably when the code got pushed to the main repository.
> From analyzing the code it appears that somehow the "coeff_level_run
> shift" macro is not expanded properly. Is it possible that there is a
> bug in this section of the code?
It's not really a bug since it works with as from binutils 2.24. Other
assemblers tend to have problems in corner cases even if they are more
or less compatible like llvm's integrated assembler.
https://git.videolan.org/?p=x264/x264-sandbox.git;a=commitdiff;h=076a0cd53fa07cfad3ae5d16437ff931e6e72642
from x264 development tree should fix this issue.
HTH
Janne
More information about the x264-devel
mailing list