rust/library/stdarch/crates
Adam Gemmell e54a6d71bf Improve feature detect for combined aarch64 features
LLVM's `ssbs` and `mte` target_features represent two Arm features.
Linux's HWCAP also represents the same two features, so this is just a
documentation update.

LLVM's `ras` target_feature represents two Arm features - FEAT_RAS and FEAT_RASv1p1. There is no runtime detection for this, so this is a no-op in stdarch.

LLVM's `aes` feature covers both `FEAT_AES` and `FEAT_PMULL`, but Linux
exposes seperate feature bits. This patch makes the `aes` target_feature
correctly shortcut runtime `pmull` detection and also makes the `aes`
feature check for `pmull` at runtime to bring it in line with the
target_feature behaviour. In practice I think this makes the two runtime
features identical since the ID_AA64ISAR0_EL1 register does not allow
for PMULL without AES.
2024-02-16 18:21:34 +00:00
..
assert-instr-macro Simplify some expressions with pointers and references 2023-10-31 02:20:17 +01:00
core_arch Add vec_subc 2024-02-16 15:57:52 +00:00
intrinsic-test Add missing ARM-v7A CRC intrinsics (#1515) 2024-01-10 12:44:04 +00:00
simd-test-macro Report missing features when skipping tests. 2023-11-30 07:48:46 +00:00
std_detect Improve feature detect for combined aarch64 features 2024-02-16 18:21:34 +00:00
stdarch-gen Update test expectations for aarch64 2024-02-16 10:55:33 +00:00
stdarch-test Revert "Work around CI failures for the ARM target" 2023-11-30 08:20:47 +00:00
stdarch-verify Use char constants for single-character patterns 2023-11-18 20:28:46 -08:00