core_simd/
lib.rs

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