[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