binius_field/arch/portable/
packed_aes_8.rs1use super::{packed::PackedPrimitiveType, packed_macros::impl_broadcast};
4use crate::{
5 arch::portable::packed_macros::{portable_macros::*, *},
6 arithmetic_traits::{
7 impl_invert_with, impl_mul_alpha_with, impl_mul_with, impl_square_with,
8 impl_transformation_with_strategy,
9 },
10};
11
12define_packed_binary_fields!(
13 underlier: u8,
14 packed_fields: [
15 packed_field {
16 name: PackedAESBinaryField1x8b,
17 scalar: AESTowerField8b,
18 alpha_idx: _,
19 mul: (PairwiseTableStrategy),
20 square: (PairwiseTableStrategy),
21 invert: (PairwiseTableStrategy),
22 mul_alpha: (PairwiseTableStrategy),
23 transform: (PairwiseStrategy),
24 },
25 ]
26);