Skip to main content

core_simd/
lib.rs

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