Skip to content
Snippets Groups Projects

aarch64: Add support for the dotprod and i8mm extensions

Merged Martin Storsjö requested to merge mstorsjo/x264:aarch64-features into master
All threads resolved!

This uses the same configure logic as in ffmpeg and dav1d for these features. (The tools had bugs relating to the asm directives for enabling these extensions until not long ago, so the right procedure for enabling them isn’t entirely straightforward.) Also use the same kinds of macros for enabling/disabling the extensions within asm sources as ffmpeg/dav1d.

Merge request reports

Pipeline #575813 passed

Pipeline passed for 570f6c70 on mstorsjo:aarch64-features

Approved by

Merged by Martin StorsjöMartin Storsjö 3 weeks ago (Mar 12, 2025 12:17pm UTC)

Merge details

  • Changes merged into master with 570f6c70.
  • Deleted the source branch.

Pipeline #575835 passed

Pipeline passed for 570f6c70 on master

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Anton Mitrofanov requested changes

    requested changes

  • Martin Storsjö added 2 commits

    added 2 commits

    • 8d4b3584 - aarch64: Add flags for runtime detection of dotprod and i8mm
    • 5be1dbaa - aarch64: Add runtime detection of extensions on Windows and macOS

    Compare with previous version

  • added 1 commit

    • 760b8068 - aarch64: Add runtime detection of extensions on Windows and macOS

    Compare with previous version

  • Anton Mitrofanov resolved all threads

    resolved all threads

  • Anton Mitrofanov approved this merge request

    approved this merge request

  • Martin Storsjö added 9 commits

    added 9 commits

    • 760b8068...27d83708 - 2 commits from branch videolan:master
    • a0191bd8 - configure: Use as_check for checking for aarch64 features
    • 72ce1cde - configure: Use as_check for the main check for whether NEON is supported
    • f87ca183 - configure: Check for .arch and .arch_extension for enabling aarch64 extensions
    • 87044b21 - aarch64: Use configure detected directives for enabling SVE/SVE2
    • fc4012fb - configure: Check for the dotprod and i8mm aarch64 extensions
    • 0e48d072 - aarch64: Add flags for runtime detection of dotprod and i8mm
    • 570f6c70 - aarch64: Add runtime detection of extensions on Windows and macOS

    Compare with previous version

  • Please register or sign in to reply
    Loading