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