Skip to main content

core_simd/
lib.rs

1#![no_std]
2#![feature(
3    convert_float_to_int,
4    core_intrinsics,
5    decl_macro,
6    repr_simd,
7    staged_api,
8    prelude_import,
9    ptr_metadata,
10    rustc_attrs
11)]
12#![cfg_attr(doc, feature(intra_doc_pointers))]
13#![cfg_attr(
14    all(
15        any(target_arch = "aarch64", target_arch = "arm64ec", target_arch = "arm",),
16        any(
17            all(target_feature = "v6", not(target_feature = "mclass")),
18            all(target_feature = "mclass", target_feature = "dsp"),
19        )
20    ),
21    feature(stdarch_arm_dsp)
22)]
23#![cfg_attr(
24    all(target_arch = "arm", target_feature = "v7"),
25    feature(stdarch_arm_neon_intrinsics)
26)]
27#![cfg_attr(target_arch = "loongarch64", feature(stdarch_loongarch))]
28#![cfg_attr(
29    any(target_arch = "powerpc", target_arch = "powerpc64"),
30    feature(stdarch_powerpc)
31)]
32#![warn(missing_docs, clippy::missing_inline_in_public_items)] // basically all items, really
33#![deny(
34    unsafe_op_in_unsafe_fn,
35    unreachable_pub,
36    clippy::undocumented_unsafe_blocks
37)]
38#![doc(test(attr(deny(warnings))))]
39#![allow(internal_features, clippy::repr_packed_without_abi)]
40#![unstable(feature = "portable_simd", issue = "86656")]
41//! Portable SIMD module.
42
43#[path = "mod.rs"]
44mod core_simd;
45pub use self::core_simd::simd;