binius_field/arch/portable/
packed_aes_8.rsuse super::packed::{impl_broadcast, PackedPrimitiveType};
use crate::{
arch::{PairwiseStrategy, PairwiseTableStrategy},
arithmetic_traits::{
impl_invert_with, impl_mul_alpha_with, impl_mul_with, impl_square_with,
impl_transformation_with_strategy,
},
AESTowerField8b,
};
pub type PackedAESBinaryField1x8b = PackedPrimitiveType<u8, AESTowerField8b>;
impl_broadcast!(u8, AESTowerField8b);
impl_mul_with!(PackedAESBinaryField1x8b @ PairwiseTableStrategy);
impl_square_with!(PackedAESBinaryField1x8b @ PairwiseTableStrategy);
impl_invert_with!(PackedAESBinaryField1x8b @ PairwiseTableStrategy);
impl_mul_alpha_with!(PackedAESBinaryField1x8b @ PairwiseTableStrategy);
impl_transformation_with_strategy!(PackedAESBinaryField1x8b, PairwiseStrategy);