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
Previously, the native backend and ABI checker assumed that NEON was
present on every AArch64 system.
Add MLK_SYS_CAP_AARCH64_NEON and gate every NEON-dependent native and
FIPS202 entry point on it. This allows integrators to provide runtime
capability detection and fall back to C.
Mark NEON requirements in the assembly ABI metadata and teach generated
ABI checks to skip unsupported kernels.
Route ABI checks through C call-stub wrappers. On AArch64, pass the
runtime capability into the assembly stub so it only saves, seeds,
captures, and restores vector registers when NEON is available. Keep the
GPR self-test unconditional and run vector corrupters only when NEON is
supported.
Extend the custom ID-register test configuration to detect AdvSIMD
through ID_AA64PFR0_EL1.
Signed-off-by: Hanno Becker <beckphan@amazon.co.uk>
0 commit comments