[FFmpeg-devel] [PATCH 5/5] aarch64/opusdsp: implement NEON accerelated postfilter and deemphasis

Carl Eugen Hoyos ceffmpeg at gmail.com
Sun Mar 24 02:25:53 EET 2019


2019-03-24 0:26 GMT+01:00, Lynne <dev at lynne.ee>:
>
> 23 Mar 2019, 22:27 by ceffmpeg at gmail.com:
>
>> 2019-03-23 19:20 GMT+01:00, Lynne <> dev at lynne.ee <mailto:dev at lynne.ee>>
>> >:
>>
>>>>>> Which toolchains did you test?
>>>>>> (For compilation, not performance.)
>>>>>
>>>>> gcc 8.2.1 on both aarch64 and x86-64
>>>>
>>>> Please also test Android and tell us if you
>>>> can test ios compilation.
>>>> (Assuming you cannot test arm64 for Windows.)
>>>
>>> I can't install aarch64 android on the raspberry pi 3
>>> so I can't test that.
>>
>> Please test compilation for Android (there is no native
>> toolchain afaik).
>
> Cross compilation works fine.

Which toolchain did you test?

Carl Eugen

make libavcodec/aarch64/opusdsp_neon.o
AS      libavcodec/aarch64/opusdsp_neon.o
/tmp/opusdsp_neon-ac304f.s:86:33: error: invalid operand for instruction
        fmul v0.4s, v4.4s, v0.4s[0]
                                ^
/tmp/opusdsp_neon-ac304f.s:90:33: error: invalid operand for instruction
        fmla v0.4s, v5.4s, v1.4s[0]
                                ^
/tmp/opusdsp_neon-ac304f.s:91:33: error: invalid operand for instruction
        fmul v3.4s, v7.4s, v2.4s[2]
                                ^
/tmp/opusdsp_neon-ac304f.s:93:33: error: invalid operand for instruction
        fmla v0.4s, v6.4s, v1.4s[1]
                                ^
/tmp/opusdsp_neon-ac304f.s:94:33: error: invalid operand for instruction
        fmla v3.4s, v6.4s, v2.4s[1]
                                ^
/tmp/opusdsp_neon-ac304f.s:96:33: error: invalid operand for instruction
        fmla v0.4s, v7.4s, v1.4s[2]
                                ^
/tmp/opusdsp_neon-ac304f.s:97:33: error: invalid operand for instruction
        fmla v3.4s, v5.4s, v2.4s[0]
                                ^
/tmp/opusdsp_neon-ac304f.s:102:33: error: invalid operand for instruction
        fmla v2.4s, v4.4s, v1.4s[3]
                                ^
/tmp/opusdsp_neon-ac304f.s:105:33: error: invalid operand for instruction
        fmul v0.4s, v4.4s, v2.4s[3]
                                ^
/tmp/opusdsp_neon-ac304f.s:110:17: error: invalid operand for instruction
        mov s0, v2.4s[3]
                ^
/tmp/opusdsp_neon-ac304f.s:117:20: error: invalid operand for instruction
        dup v1.4s, v0.4s[1]
                   ^
/tmp/opusdsp_neon-ac304f.s:118:20: error: invalid operand for instruction
        dup v2.4s, v0.4s[2]
                   ^
/tmp/opusdsp_neon-ac304f.s:119:20: error: invalid operand for instruction
        dup v0.4s, v0.4s[0]
                   ^
make: *** [libavcodec/aarch64/opusdsp_neon.o] Error 1


More information about the ffmpeg-devel mailing list