[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