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
  • #316

Closed
Open
Created Dec 12, 2019 by Ronald S. Bultje@rbultjeDeveloper37 of 82 tasks completed37/82 tasks

AVX512 SIMD

See Wikipedia. The target will be Ice Lake (F, CD, VL, DQ, BW, IFMA, VBMI, VBMI2, VPOPCNTDQ, BITALG, VNNI, VPCLMULQDQ, GFNI, VAES). You can find Ice Lake instances (m6i) on Amazon's EC-2.

8-bit:

  • mc
    • avg/mask/w_avg (!921 (merged))
    • w_mask (!921 (merged))
    • blend{,_h/v} (!1301 (merged))
    • warp8x8{,t} (!1301 (merged))
    • emu_edge
    • 8tap put (!1301 (merged))
    • 8tap prep (!1301 (merged))
    • bilinear put (!1301 (merged))
    • bilinear prep
  • intra_pred
    • h/v/dc/dc_128 (!1301 (merged))
    • paeth (!1301 (merged))
    • smooth{,_h/v} (!1301 (merged))
    • z1
    • z2
    • z3
    • filter (!1301 (merged))
    • cfl_ac
      • 4:2:0
      • 4:4:4
      • 4:2:2
    • cfl_pred
    • pal_pred (!1301 (merged))
  • itx (!1301 (merged))
  • deblock
  • CDEF
    • dir
    • filter (!905 (merged), !932 (merged)),
  • loop restoration (!1301 (merged))
  • SVC/super_res
    • mc.scaled_put/prep
    • mc.resize (!1355 (merged), @psilokos)
  • grain (!1374 (merged) )
    • generate_grain_y
    • generate_grain_uv_420/422/444
    • fgy_32x32xn
    • fguv_32x32xn_420/422/444

10/12-bit:

  • mc (!1314 (merged))
    • avg/mask/w_avg
    • w_mask
    • blend{,_h/v}
    • warp8x8{,t}
    • emu_edge
    • 8tap put
    • 8tap prep
    • bilinear put
    • bilinear prep
  • intra_pred
    • h/v/dc/dc_128
    • paeth (!1363 (merged))
    • smooth{,_h/v} (!1363 (merged))
    • z1
    • z2
    • z3
    • filter (!1363 (merged))
    • cfl_ac
      • 4:2:0
      • 4:4:4
      • 4:2:2
    • cfl_pred
    • pal_pred (!1363 (merged))
  • itx
    • 10-bit
    • 12-bit
  • deblock
  • CDEF
    • dir
    • filter
  • loop restoration
    • wiener (!1320 (merged))
    • SGR
      • 10-bit (!1327 (merged))
      • 12-bit
  • SVC/super_res
    • mc.scaled_put/prep
    • mc.resize (!1355 (merged), @psilokos)
  • grain (@gramner, !1396 (merged))
    • generate_grain_y
    • generate_grain_uv_420/422/444
    • fgy_32x32xn
    • fguv_32x32xn_420/422/444
Edited Mar 15, 2022 by Ronald S. Bultje
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