binius_field/arch/portable/
packed_ghash_256.rs1use super::{
5 packed_256::M256,
6 packed_macros::{portable_macros::*, *},
7};
8use crate::arch::strategies::ScaledStrategy;
9
10define_packed_binary_fields!(
11 underlier: M256,
12 packed_fields: [
13 packed_field {
14 name: PackedBinaryGhash2x128b,
15 scalar: BinaryField128bGhash,
16 mul: (ScaledStrategy),
17 square: (ScaledStrategy),
18 invert: (ScaledStrategy),
19 transform: (None),
20 },
21 ]
22);
23
24crate::arithmetic_traits::impl_trivial_wide_mul!(PackedBinaryGhash2x128b);