Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder ffmpegsos-solaris10-sparc Build #12531

Results:

Failed shell_2 shell_3 shell_4 shell_5

SourceStamp:

Projectffmpeg
Repositoryhttps://git.ffmpeg.org/ffmpeg.git
Branchmaster
Revisiondc843cdd9a676f85777f4fad9971c67d8280d680
Got Revisiondc843cdd9a676f85777f4fad9971c67d8280d680
Changes8 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ffmpegsos-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git update ( 8 secs )
    1. stdio
  2. shell 'gsed -i ...' ( 0 secs )
    1. stdio
  3. shell_1 'gsed -i ...' ( 0 secs )
    1. stdio
  4. shell_2 'gsed -i ...' failed ( 0 secs )
    1. stdio
  5. shell_3 './configure --samples="../../../ffmpeg/fate-suite" ...' failed ( 10 secs )
    1. stdio
    2. config.log
  6. shell_4 'gmake fate-rsync' failed ( 0 secs )
    1. stdio
  7. shell_5 '../../../ffmpeg/fate.sh ../../../ffmpeg/fate_config_sos.sh' failed ( 1 secs )
    1. stdio
    2. configure.log
    3. compile.log
    4. test.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc slave
buildername ffmpegsos-solaris10-sparc Builder
buildnumber 12531 Build
codebase Build
got_revision dc843cdd9a676f85777f4fad9971c67d8280d680 Git
project ffmpeg Build
repository https://git.ffmpeg.org/ffmpeg.git Build
revision dc843cdd9a676f85777f4fad9971c67d8280d680 Build
scheduler schedule-ffmpegsos-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ffmpegsos-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Andreas Rheinhardt

Timing:

StartMon Dec 8 20:08:11 2025
EndMon Dec 8 20:08:33 2025
Elapsed22 secs

All Changes:

:

  1. Change #251472

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:27:05
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 6e418af810ac58d21d40b3eb0f2c302148b618cb

    Comments

    avcodec/vp9mc: Remove MMXEXT functions overridden by SSSE3
    SSSE3 is already quite old (introduced 2006 for Intel, 2011 for AMD),
    so that the overwhelming majority of our users (particularly those
    that actually update their FFmpeg) will be using the SSSE3 versions.
    This commit therefore removes the MMXEXT functions overridden
    by them (which don't abide by the ABI) to get closer to a removal
    of emms_c.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9dsp_init.c
    • libavcodec/x86/vp9dsp_init.h
    • libavcodec/x86/vp9dsp_init_16bpp_template.c
    • libavcodec/x86/vp9mc.asm
  2. Change #251473

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:27:44
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision ea37f49aedc924ee424f666174cf7fc6e9b3162d

    Comments

    avcodec/vp9intrapred: Remove MMXEXT functions overridden by SSSE3
    SSSE3 is already quite old (introduced 2006 for Intel, 2011 for AMD),
    so that the overwhelming majority of our users (particularly those
    that actually update their FFmpeg) will be using the SSSE3 versions.
    This commit therefore removes the MMXEXT functions overridden
    by them (which don't abide by the ABI) to get closer to a removal
    of emms_c.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9dsp_init.c
    • libavcodec/x86/vp9intrapred.asm
  3. Change #251474

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:27:51
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 36204fbc3c593f6d13a3dac7a2db448941e3a9e5

    Comments

    avcodec/vp9itxfm{,_16bpp}: Remove MMXEXT functions overridden by SSSE3
    SSSE3 is already quite old (introduced 2006 for Intel, 2011 for AMD),
    so that the overwhelming majority of our users (particularly those
    that actually update their FFmpeg) will be using the SSSE3 versions.
    This commit therefore removes the MMXEXT functions overridden
    by them (which don't abide by the ABI) to get closer to a removal
    of emms_c.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9dsp_init.c
    • libavcodec/x86/vp9dsp_init_16bpp_template.c
    • libavcodec/x86/vp9itxfm.asm
    • libavcodec/x86/vp9itxfm_16bpp.asm
  4. Change #251475

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:27:56
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 7bc35b8426cee8114b5d807b4d0e37fefe9995fa

    Comments

    tests/checkasm/vp9dsp: Allow to run only a subset of tests
    Make it possible to run only a subset of the VP9 tests
    in addition to all of them (via the vp9dsp test). This
    reduces noise and speeds up testing.
    FATE continues to use vp9dsp.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • tests/checkasm/checkasm.c
    • tests/checkasm/checkasm.h
    • tests/checkasm/vp9dsp.c
  5. Change #251476

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:31:59
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dd5dc254ff505b84e0a88361aa2d1e1280f579e7

    Comments

    avcodec/x86/vp9mc: Avoid reloads, MMX regs in width 4 vert 8tap func
    Four rows of four bytes fit into one xmm register; therefore
    one can arrange the rows as follows (A,B,C: first, second, third etc.
    row)
    
    xmm0: ABABABAB BCBCBCBC
    xmm1: CDCDCDCD DEDEDEDE
    xmm2: EFEFEFEF FGFGFGFG
    xmm3: GHGHGHGH HIHIHIHI
    
    and use four pmaddubsw to calculate two rows in parallel. The history
    fits into four registers, making this possible even on 32bit systems.
    
    Old benchmarks (Unix 64):
    vp9_avg_8tap_smooth_4v_8bpp_c:                         105.5 ( 1.00x)
    vp9_avg_8tap_smooth_4v_8bpp_ssse3:                      16.4 ( 6.44x)
    vp9_put_8tap_smooth_4v_8bpp_c:                          99.3 ( 1.00x)
    vp9_put_8tap_smooth_4v_8bpp_ssse3:                      15.4 ( 6.44x)
    
    New benchmarks (Unix 64):
    vp9_avg_8tap_smooth_4v_8bpp_c:                         105.0 ( 1.00x)
    vp9_avg_8tap_smooth_4v_8bpp_ssse3:                      11.8 ( 8.90x)
    vp9_put_8tap_smooth_4v_8bpp_c:                          99.7 ( 1.00x)
    vp9_put_8tap_smooth_4v_8bpp_ssse3:                      10.7 ( 9.30x)
    
    Old benchmarks (x86-32):
    vp9_avg_8tap_smooth_4v_8bpp_c:                         138.2 ( 1.00x)
    vp9_avg_8tap_smooth_4v_8bpp_ssse3:                      28.0 ( 4.93x)
    vp9_put_8tap_smooth_4v_8bpp_c:                         123.6 ( 1.00x)
    vp9_put_8tap_smooth_4v_8bpp_ssse3:                      28.0 ( 4.41x)
    
    New benchmarks (x86-32):
    vp9_avg_8tap_smooth_4v_8bpp_c:                         139.0 ( 1.00x)
    vp9_avg_8tap_smooth_4v_8bpp_ssse3:                      20.1 ( 6.92x)
    vp9_put_8tap_smooth_4v_8bpp_c:                         124.5 ( 1.00x)
    vp9_put_8tap_smooth_4v_8bpp_ssse3:                      19.9 ( 6.26x)
    
    Loading the constants into registers did not turn out to be advantageous
    here (not to mention Win64, where this would necessitate saving
    and restoring ever more register); probably because there are only two
    loop iterations.
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9mc.asm
  6. Change #251477

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:34:35
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 38e2174ce40e5c49f05cb0be81d614c906dbd2c3

    Comments

    avcodec/x86/vp9mc: Avoid MMX regs in width 4 hor 8tap funcs
    Using wider registers (and pshufb) allows to halve the number of
    pmaddubsw used. It is also ABI compliant (no more missing emms).
    
    Old benchmarks:
    vp9_avg_8tap_smooth_4h_8bpp_c:                          97.6 ( 1.00x)
    vp9_avg_8tap_smooth_4h_8bpp_ssse3:                      15.0 ( 6.52x)
    vp9_avg_8tap_smooth_4hv_8bpp_c:                        342.9 ( 1.00x)
    vp9_avg_8tap_smooth_4hv_8bpp_ssse3:                     54.0 ( 6.35x)
    vp9_put_8tap_smooth_4h_8bpp_c:                          94.9 ( 1.00x)
    vp9_put_8tap_smooth_4h_8bpp_ssse3:                      14.2 ( 6.67x)
    vp9_put_8tap_smooth_4hv_8bpp_c:                        325.9 ( 1.00x)
    vp9_put_8tap_smooth_4hv_8bpp_ssse3:                     52.5 ( 6.20x)
    
    New benchmarks:
    vp9_avg_8tap_smooth_4h_8bpp_c:                          97.6 ( 1.00x)
    vp9_avg_8tap_smooth_4h_8bpp_ssse3:                      10.8 ( 9.08x)
    vp9_avg_8tap_smooth_4hv_8bpp_c:                        342.4 ( 1.00x)
    vp9_avg_8tap_smooth_4hv_8bpp_ssse3:                     38.8 ( 8.82x)
    vp9_put_8tap_smooth_4h_8bpp_c:                          94.7 ( 1.00x)
    vp9_put_8tap_smooth_4h_8bpp_ssse3:                       9.7 ( 9.75x)
    vp9_put_8tap_smooth_4hv_8bpp_c:                        321.7 ( 1.00x)
    vp9_put_8tap_smooth_4hv_8bpp_ssse3:                     37.0 ( 8.69x)
    
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9mc.asm
  7. Change #251478

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:35:01
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision 65e71b0837891c39c5a5e4ac26af38cbdb2c3bec

    Comments

    avcodec/x86/vp9mc: Deduplicate coefficient tables
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9mc.asm
  8. Change #251479

    Category ffmpeg
    Changed by Andreas Rheinhardt <andreas.rheinhardtohnoyoudont@outlook.com>
    Changed at Mon 08 Dec 2025 19:35:07
    Repository https://git.ffmpeg.org/ffmpeg.git
    Project ffmpeg
    Branch master
    Revision dc843cdd9a676f85777f4fad9971c67d8280d680

    Comments

    avcodec/x86/vp9mc: Reindent after the previous commit
    Reviewed-by: Ronald S. Bultje <rsbultje@gmail.com>
    Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>

    Changed files

    • libavcodec/x86/vp9mc.asm