Adam Gemmell
1069e66439
Update aarch64 linux feature detection ( #1146 )
2021-05-28 01:37:20 +01:00
minybot
981e250f89
Avx512vbmi ( #977 )
2021-01-04 00:35:51 +00:00
Joshua Nelson
33355e69c2
Fix some clippy lints ( #937 )
2020-11-02 00:53:39 +00:00
Mahmut Bulut
17e4b29dfd
Implementation for Aarch64 TME intrinsics
2020-05-29 19:05:48 +01:00
Makoto Kato
09ef01ade1
Add crypto target feature detection to arm32 ( #833 )
2020-03-29 12:28:17 +01:00
Luca Barbato
1601ce4f2f
Add Icelake avx512 features ( #838 )
...
* Add Icelake avx512 features
As documented in https://software.intel.com/sites/default/files/managed/c5/15//architecture-instruction-set-extensions-programming-reference.pdf
* Sort the avx512 feature checks by bit
* Unbreak macos
Force nightly.
2020-01-26 13:10:29 -06:00
Makoto Kato
cca9a86637
Add CRC32 detection to arm32
...
armv8 has 32-bit mode, but it can use crc32 instruction sets even if 32-bit.
2019-12-02 19:23:05 +01:00
Luca Barbato
5bec3383c9
Drop the features test for now
2019-09-18 09:03:42 +02:00
Luca Barbato
a4dddb4b2f
Unbreak non-x86
2019-09-18 09:03:42 +02:00
Luca Barbato
8cad95c8ab
Move the tests away from the code
2019-09-17 19:22:18 +02:00
gnzlbg
1f44c1407d
Add std_detect::detect::features() -> impl Iterator<Item=(&'static str, bool)> API
2019-09-16 23:43:01 +02:00
gnzlbg
686b813f5d
Update repo name
2019-07-09 01:37:07 +02:00
gnzlbg
d31cc0b09e
Add runtime feature detection for F16C
2019-05-09 13:42:20 +02:00
gnzlbg
459afa7a59
Fix clippy issues
2019-04-17 14:20:42 +02:00
Juan Aguilar Santillana
e51ee17aa7
Add detect macros should support trailing commas ( Fix #443 )
2019-02-04 12:37:48 +01:00
gnzlbg
11c624e488
Refactor stdsimd
...
This commit:
* renames `coresimd` to `core_arch` and `stdsimd` to `std_detect`
* `std_detect` does no longer depend on `core_arch` - it is a freestanding
`no_std` library that only depends on `core` - it is renamed to `std_detect`
* moves the top-level coresimd and stdsimd directories into the appropriate
crates/... directories - this simplifies creating crate.io releases of these crates
* moves the top-level `coresimd` and `stdsimd` sub-directories into their
corresponding crates in `crates/{core_arch, std_detect}`.
2019-01-22 17:04:25 +01:00