core::arch
- Rust's core library architecture-specific intrinsicsThe core::arch
module implements architecture-dependent intrinsics (e.g. SIMD).
core::arch
is available as part of libcore
and it is re-exported by libstd
. Prefer using it via core::arch
or std::arch
than via this crate. Unstable features are often available in nightly Rust via the feature(stdsimd)
.
Using core::arch
via this crate requires nightly Rust, and it can (and does) break often. The only cases in which you should consider using it via this crate are:
if you need to re-compile core::arch
yourself, e.g., with particular target-features enabled that are not enabled for libcore
/libstd
. Note: if you need to re-compile it for a non-standard target, please prefer using xargo
and re-compiling libcore
/libstd
as appropriate instead of using this crate.
using some features that might not be available even behind unstable Rust features. We try to keep these to a minimum. If you need to use some of these features, please open an issue so that we can expose them in nightly Rust and you can use them from there.
core_arch
is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0), with portions covered by various BSD-like licenses.
See LICENSE-APACHE, and LICENSE-MIT for details.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in core_arch
by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.