fearless_simd/
generated.rs1#![expect(
5 missing_docs,
6 clippy::cast_possible_truncation,
7 clippy::unseparated_literal_suffix,
8 clippy::use_self,
9 reason = "TODO: https://github.com/linebender/fearless_simd/issues/40"
10)]
11#![cfg_attr(
12 target_arch = "x86_64",
13 expect(
14 clippy::missing_transmute_annotations,
15 clippy::useless_transmute,
16 clippy::new_without_default,
17 reason = "TODO: https://github.com/linebender/fearless_simd/issues/40"
18 )
19)]
20#![cfg_attr(
21 target_arch = "wasm32",
22 expect(
23 clippy::missing_transmute_annotations,
24 clippy::useless_transmute,
25 clippy::new_without_default,
26 reason = "TODO: https://github.com/linebender/fearless_simd/issues/40"
27 )
28)]
29#![cfg_attr(
30 all(
31 feature = "std",
32 all(not(target_arch = "x86_64"), not(target_arch = "wasm32"))
33 ),
34 expect(
35 clippy::missing_safety_doc,
36 clippy::missing_transmute_annotations,
37 clippy::useless_transmute,
38 clippy::new_without_default,
39 reason = "TODO: https://github.com/linebender/fearless_simd/issues/40"
40 )
41)]
42
43#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
48mod avx2;
49mod fallback;
50#[cfg(target_arch = "aarch64")]
51mod neon;
52mod ops;
53pub(crate) mod simd_trait;
54mod simd_types;
55#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
56mod sse4_2;
57#[cfg(all(target_arch = "wasm32", target_feature = "simd128"))]
58mod wasm;
59
60#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
61pub use avx2::*;
62pub use fallback::*;
63#[cfg(target_arch = "aarch64")]
64pub use neon::*;
65pub use simd_trait::*;
66pub use simd_types::*;
67#[cfg(any(target_arch = "x86", target_arch = "x86_64"))]
68pub use sse4_2::*;
69#[cfg(all(target_arch = "wasm32", target_feature = "simd128"))]
70pub use wasm::*;