You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add AArch64 extension handling and SVE/SVE2 feature detection (#443)
* Add Arm extension handling in preparation for feature detection
This commit continues to assume that only Neon is present, but adds the
helper functions and call sites to match the existing x86 behaviour in
preparation for adding feature detection logic in a later commit.
* Add SVE and SVE2 to Arm extensions enum
Plus wire up Linux feature detection and amend init switches to just
fall back to the Neon cases for now.
* Guard AArch64 SVE/SVE2 features by new CMake options
Introduce new options VVENC_ENABLE_ARM_SIMD_SVE and
VVENC_ENABLE_ARM_SIMD_SVE2 to control whether SVE and SVE2 are enabled,
plus add #if guards to disable feature detection if the feature is not
available.
This commit does not include guarding which source files are actually
built with SVE/SVE2 flags enabled since there are currently zero
SVE/SVE2 source files.
0 commit comments