[FFmpeg-trac] #6766(avutil:new): checkasm-float_dsp test fails on 32-bit ARM with AArch64 processor
FFmpeg
trac at avcodec.org
Mon Oct 23 00:13:42 EEST 2017
#6766: checkasm-float_dsp test fails on 32-bit ARM with AArch64 processor
----------------------------------+--------------------------------------
Reporter: jcowgill | Type: defect
Status: new | Priority: normal
Component: avutil | Version: git-master
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+--------------------------------------
The VFP optimizations run as part of the "checkasm-float_dsp" test fail on
ARM if run on an AArch64 processor (in aarch32 emulation mode). I think
this happens because the optimizations try to enter VFP SIMD mode which is
no longer supported on AArch64. Probably these optimization should be
disabled when run this way.
{{{
(sid_armhf-dchroot)jcowgill at amdahl:~/FFmpeg$ uname -a
Linux amdahl 4.9.0-4-arm64 #1 SMP Debian 4.9.51-1 (2017-09-28) armv8l
GNU/Linux
(sid_armhf-dchroot)jcowgill at amdahl:~/FFmpeg$ make V=1 fate-checkasm-
float_dsp
TEST checkasm-float_dsp
./tests/fate-run.sh fate-checkasm-float_dsp "" "" "/home/jcowgill/FFmpeg"
'run tests/checkasm/checkasm --test=float_dsp' 'null' '' '' '1' '' '' ''
'' '' '' '' '' ''
/home/jcowgill/FFmpeg/tests/checkasm/checkasm --test=float_dsp
Test checkasm-float_dsp failed. Look at tests/data/fate/checkasm-
float_dsp.err for details.
checkasm: using random seed 3323294288
1: -8.802694320679 - -1.444978237152 = -7.35771608353
VFP:
vector_fmul_vfp (float_dsp.c:57)
1: -74.078414916992 - -0.000003019151 = -74.078414917
vector_fmul_window_vfp (float_dsp.c:124)
- float_dsp.vector_fmul [FAILED]
1: 5.074844360352 - 0.000000000000 = 5.07484436035
1: -0.439747571945 - -0.000003019151 = -0.439744561911
butterflies_float_vfp (float_dsp.c:228)
- float_dsp.butterflies_float [FAILED]
NEON:
- float_dsp.vector_fmul [OK]
- float_dsp.vector_fmac [OK]
- float_dsp.butterflies_float [OK]
- float_dsp.scalarproduct_float [OK]
checkasm: 3 of 12 tests have failed
tests/Makefile:227: recipe for target 'fate-checkasm-float_dsp' failed
make: *** [fate-checkasm-float_dsp] Error 1
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6766>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list