1pub(crate) mod soft;
2
3#[cfg(all(target_arch = "aarch64", not(aes_backend = "soft")))]
4pub(crate) mod aarch64_aes;
5
6#[cfg(all(
7 any(target_arch = "x86_64", target_arch = "x86"),
8 not(aes_backend = "soft")
9))]
10pub(crate) mod x86_aes;
11
12#[cfg(all(
13 any(aes_backend = "avx256", aes_backend = "avx512"),
14 any(target_arch = "x86_64", target_arch = "x86"),
15 not(aes_backend = "soft"),
16))]
17pub(crate) mod x86_vaes256;
18
19#[cfg(all(
20 aes_backend = "avx512",
21 any(target_arch = "x86_64", target_arch = "x86"),
22 not(aes_backend = "soft"),
23))]
24pub(crate) mod x86_vaes512;