Skip to main content

binius_field/arch/portable/
mod.rs

1// Copyright 2023-2025 Irreducible Inc.
2// Copyright 2026 The Binius Developers
3
4pub(crate) mod packed_macros;
5
6pub mod m128;
7pub mod m256;
8pub mod m512;
9
10pub use m128::M128;
11pub use m256::{M256, m256_from_u128s};
12pub use m512::M512;
13
14pub mod arithmetic;
15
16pub mod packed_aes_128;
17pub mod packed_aes_256;
18pub mod packed_aes_512;
19pub mod packed_aes_8;
20
21pub mod packed_ghash_128;
22pub mod packed_ghash_256;
23pub mod packed_ghash_512;
24pub mod packed_ghash_sq_256;
25
26pub(crate) mod univariate_mul_utils_128;
27
28pub(crate) mod packed_arithmetic;
29pub(super) mod pairwise_table_arithmetic;
30pub(super) mod reuse_multiply_arithmetic;
31pub(super) mod scaled_arithmetic;