All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
cfg
for freestanding x86 targets (#1137)
- Relax XSAVE checks (#1130)
- Use
#[cold]
for initialization code (#1096)
- Support for x86-64 AVX-512 target features:
gfni
,vaes
,vpclmulqdq
,avx512bitalg
,avx512vpopcntdq
(#1035)
- Support for AArch64's
sm4
target feature (#972)
- LoongArch64 target support (#955)
- Support for
avx512vbmi
andavx512vbmi2
target features (#926)
- Check OS register support on x86 targets (#919)
- Support freestanding/UEFI
x86
targets (#821)
- Support dynamic feature detection on iOS and derivative platforms (#848)
- Support for detecting AVX-512 target features (#862)
- Update
libc
version to v0.2.95 (#789) - Disable all target features under MIRI (#779)
- Check AVX availability when detecting AVX2 and FMA (#792)
- Support for Android on
aarch64
(#752)
- Vestigial code around
crypto
target feature (#600)
- AArch64
crypto
target feature (#594)
- Map
aarch64
HWCAPs to target features; addcrypto
(#456)
- Support compiling on non-Linux/macOS aarch64 targets (#408)
neon
onaarch64
targets: already enabled by default (#406)
neon
feature detection onaarch64
targets (#403)
- Support for
musl
-based targets (#403)
aarch64
support for Linux and macOS/M4 targets (#393)
- Initial release