Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • dav1d dav1d
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 20
    • Issues 20
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • VideoLAN
  • dav1ddav1d
  • Issues
  • #330

Closed
Open
Created Feb 06, 2020 by Henrik Gramner@gramnerDeveloper9 of 38 tasks completed9/38 tasks

Improve x86 CI coverage

For x86, we should run the full test suite for all supported instruction sets on 32- and 64-bit versions of *NIX and Windows (Wine). Ideally with different stack alignments too. Maybe even throw more compilers (notably MSVC) into the mix as well.

We should also add an option for selecting the cpu mask used for running the test suite, right now it will always pick the fastest one available making testing different instruction sets complicated.

There's a lot of combinations, so this would possibly require having more x86 hardware available for CI.

Edit: List of jobs and their current state, copied from @another's comment:

  • instruction sets
    • SSE2
      • x86-32
      • x86-64
        • Windows
        • Linux (!974 (merged))
    • SSSE3
      • x86-32
      • x86-64
        • Windows
        • Linux (!974 (merged))
    • SSE4
      • x86-32
      • x86-64
        • Windows
        • Linux (!974 (merged))
    • AVX2
      • Windows
      • Linux (!974 (merged))
    • AVX512
      • Windows
      • Linux
  • stack alignment
    • x86-32
      • 4, 16, (32, 64)
    • x86-64
      • 16, (32), 64
  • compilers
    • MSVC
  • multi-threading (!974 (merged))
    • 1 tt, 2 ft
    • 2 tt, 1 ft
    • 2 tt, 2 ft
  • OS
    • Windows
    • Linux
    • *BSD
    • OSX
Edited Feb 03, 2022 by Marvin Scholz
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking

VideoLAN code repository instance